Fix remaining tests.
[jelmer/subvertpy.git] / NEWS
1 bzr-svn 0.4.8   2008-03-21
2
3   BUG FIXES
4
5    * Fix compatibility with Bazaar 1.2. (#196002)
6
7    * Don't provide find_repository() implementation. (#193814)
8
9    * Allow specifying path inside repository in svn-branching-scheme. (#190331)
10
11    * Support using platform-specific auth providers when available.
12
13    * Fix path to URL conversion for Windows NT. (#188233)
14
15    * Fix performance regression in sqlite queries.
16
17   FEATURES
18
19    * Add progress bar to fetch initialization code. 
20
21    * Add another progress bar to the branch detection code.
22
23    * Add -d option to the svn-push command. 
24
25 bzr-svn 0.4.7   2008-02-01
26  
27   FEATURES
28
29    * Implement Repository.find_branches(). (#178108)
30
31    * Warn about location when initializing Subversion repository cache.
32
33   BUGS
34
35    * Fix opening unicode file names during fetch. (#162368)
36
37    * Consistently handle unicode characters. (#129334, #164381)
38
39    * Handle unicode strings appropriately when reading working tree 
40      inventory. (#183853)
41
42    * Fix too strict indexing in old existing cache databases. (#165136)
43
44    * Handle children of replaced directories, themselve replaced correctly. (#181790)
45
46    * Handle corner cases tracking branches. (#184457)
47
48    * Avoid errors about invalid branching paths unless the branching scheme 
49      was specified explicitly.
50
51    * Change default format to rich-root-pack. (#187008)
52
53    * Fix handling of weird file change after replacing from other branch.
54      (#186876)
55
56 bzr-svn 0.4.6   2008-01-08
57
58   PERFORMANCE
59   
60    * Remember where revids have already been detected. Makes incremental
61      push a lot faster, in particular in Subversion repositories 
62      with a lot of branches. (#139364)
63
64    * Work around memory leak in the Python Subversion bindings of svn.ra.get_log(). 
65
66   FEATURES
67
68    * Support retrieving credentials from Bazaar rather than relying on Subversions' cache. (#120768)
69
70   INTERNALS
71   
72    * Added pydoctor configuration file.
73
74   BUG FIXES
75
76    * Fix compatibility with Bazaar 1.1.
77
78    * Improved compatibility with Subversion 1.5.
79
80    * Actually set symlink target when pushing commits that add or change symlinks. (#177890)
81
82    * Don't mask exception in fetch code. (#165177)
83
84    * Deal with kind changes that don't change file contents. (#178149)
85
86 bzr-svn 0.4.5   2007-12-01
87
88   IMPROVEMENTS
89
90    * Add revision specifier for "svn:" that accepts a single revision number. (#160605)
91
92   INTERNALS
93
94    * No longer store svn:author, svn:date and svn:log in the bzr-svn cache. 
95      This should make it easier to use bzr-specific revprops later on and 
96      saves some disk space.
97
98    * Use new rich-roots format everywhere rather than experimental 
99      dirstate-with-subtree.
100
101   BUG FIXES
102
103    * Properly decode unicode commit messages. 
104
105    * Handle some corner cases when finding branches.
106
107    * Print comprehensible error when unsupport characters occur in file names.
108      (partial fix of #163585)
109
110    * Fix compatibility with Bazaar 1.0rc1.
111
112
113 bzr-svn 0.4.4   2007-11-02
114
115   PERFORMANCE
116
117    * Improved import times, making bzr faster if bzr-svn is loaded but 
118      not used.
119
120   IMPROVEMENTS
121    
122    * Avoid tracebacks on "Malformed data" errors.
123
124    * Make push location optional for svn-push. 
125    
126    * Make svn-push support --remember.
127
128    * No longer gives trackeback when already upgraded revisions are present.
129      (#130471)
130
131    * Clearer error when prefix is missing during push.
132
133    * Support optionally overriding svn:author and svn:date (#140001)
134
135    * Convert errno's returned by the remote server into OSError exceptions.
136
137   INTERNALS
138
139    * Handle NULL_REVISION in SvnRepository.copy_content(). Fixes compatibility 
140      with bzr merge-into.
141
142    * Implement ListBranchingScheme.is_branch_parent(). (#144357)
143
144    * Use revprop lists rather than just commit message when committing.
145
146    * The version of bzr-rebase is now checked before it's being used.
147
148    * Handle checks of modified children correctly when path is the root 
149      in LogWalker.find_latest_change().
150
151   BUG FIXES
152
153    * Fix compatibility with 0.92.
154
155    * Fix compatibility with packs. (#139442)
156
157    * Handle long file names with unicode characters correctly on 
158      python2.4 (#129334)
159
160    * Give proper warning message when running 'bzr svn-branching-scheme' on 
161      something that is not a Subversion repository. (#145159)
162
163    * Give proper warning message when running 'bzr svn-import' on 
164      something that is not a Subversion repository. 
165
166    * Support svn+ hack when committing in bound branches. (#150699)
167
168    * Give proper error when changes can't be pushed to root of repository. 
169      (#145148)
170
171    * Encode = in list branching scheme names (unusable in Subversion property 
172      names). (#125751)
173
174    * Fix 'bzr checkout --lightweight' for http and https branches. 
175      (#144032)
176
177    * Don't print traceback when raising errors about bzr versions.
178
179    * Show proper exception when lightweight checkout is out of date.
180
181    * Fix pulling in changes push earlier by bzr-svn with directory renames 
182      of directories containing files. (#153347)
183
184    * Handle special characters in committer name correctly. (#158347)
185
186    * Avoid crashes on sending empty diffs over http/svn+SCHEME (#159111)
187
188    * Decent progress bar for "svn-import". (#127933)
189
190   DOCUMENTATION
191
192    * Add simple FAQ file. (#144388)
193
194 bzr-svn 0.4.3   2007-09-15
195  
196   PERFORMANCE
197
198    * Avoid extra RA connection in LogWalker if it isn't going to be used.
199
200   BUG FIXES
201
202    * Fix determination of relative URLs in SvnRaTransport._request_path(). 
203      (#139020)
204
205    * Mark as compatible with Bazaar 0.91.
206
207    * Use write groups in fetch as required by the packs branch.
208
209    * Handle pushing merges of which LHS parent is older revision of 
210      branch path.
211
212   INTERNALS
213
214    * Track moving parents correctly in follow_path().
215
216    * Implement SvnWorkingTreeDir.needs_format_conversion().
217
218 bzr-svn 0.4.2   2007-09-09
219
220   BUG FIXES
221
222    * Fix regression that prevented the "svn+" prefix trick from working.
223
224    * Export version information so the version is displayed properly 
225      in "bzr plugins".
226
227    * Avoid deprecated static BzrDir.create_repository().
228
229    * Fix pushing of revisions of which only a non-left hand side parent
230      is present in the Subversion repository. (#131692)
231
232    * Fix some problems pushing to HTTP repositories because of 
233      the backing URL hack introduced to fix #80553. (#137176)
234
235    * Display unknown hostname errors properly without tracebacks.
236
237    * Handle files of which path didn't change but parent did when pushing. 
238      (#137455)
239
240    * Fix sqlite index that was causing indexing errors when a repository 
241      contains multiple copies of a single revision. 
242
243 bzr-svn 0.4.1   2007-08-26
244
245   BUG FIXES
246
247    * Convert errors to bzr errors when fetching data (avoids backtraces).
248
249    * Raise proper exception when repository can't be found remotely. (#130633)
250
251    * Use knits to store file id maps.
252
253    * Don't try to open repository root for http:// or https:// URLs. (#80553)
254    
255    * Handle corner cases fetching renames.
256
257    * Support WorkingTree.update()
258
259    * Mark as supporting Bazaar 0.90 rather than 0.19. (#133388)
260
261    * Don't mutter during commit unless explicitly enabled with -Dcommit.
262
263    * Fix pushing while svk:merge properties are not found. 
264      (#133287, Lukáš Lalinský)
265
266    * Show proper exception when a svn dump file ends prematurely. 
267
268    * Don't try to open directories of which parents haven't yet been opened 
269      from commit. (#133288, Lukáš Lalinský)
270
271    * Timestamps in properties no longer include locale-specific data. (#131337)
272
273    * Handle copies of parent directories of branches correctly. (#131180)
274
275   INTERNALS
276
277    * Support `topo_sorted` argument to by Repository.get_ancestry().
278
279   FEATURES
280
281    * Support initializing Subversion repositories. 
282      `bzr init-repo --format=subversion` now works.
283
284    * Support reading gzip and bzip2 compressed dump files in svn-import.
285
286 bzr-svn 0.4.0   2007-08-04      
287   
288   BUG FIXES
289
290    * Non-ascii characters in file ids are now supported (fixes imports 
291      of the Python repository).
292
293    * Fixed error raised during version incompatibility. (Wouter van Heyst, 
294                                                          #80467)
295
296    * Implemented Repository.get_revision_graph(None)
297
298    * svn-import will no longer spin using CPU if the target directory 
299      did not exist (#80223).
300
301    * Remove branches when they are being replaced. Fixes DivergedBranches 
302      error when using svn-import (#81908).
303  
304    * Consistently treat property changes as actual changes (#122115)
305
306    * Be a bit less verbose when trying to connect (#124858)
307
308    * Fix locking issues (#125212)
309
310    * Warn when used with experimental version of mappings. (#117198)
311
312    * Only warn about out of date mappings, bzr-svn version or 
313      experimental mappings when the plugin is being used. (#93319)
314
315    * Clearer warning when branch specified to svn-import. (#121391)
316
317    * Support pushing multiple revisions in a row. (#115494)
318
319    * Fix compatibility with Subversion 1.5. (#73918)
320
321    * Fix import of svk:merge properties (need to be sorted lexicographically).
322
323    * Support possible_transports argument to BzrDir.sprout(). (#128500)
324
325    * Fix incorrect delete when a child of a renamed directory is removed.
326
327    * Support pushing adding empty files. (#113667)
328
329   BEHAVIOUR CHANGES
330
331    * Use shared repositories by default in svn-import command.
332
333    * Avoid muttering when possible.
334
335   TESTS
336
337    * Add blackbox test for svn-import with dumpfile. (#123493)
338
339   PERFORMANCE
340
341    * do_update() is now used to find the contents of a directory recursively. 
342      This should reduce the number of roundtrips significantly when 
343          finding file id mappings.
344
345    * Support read locking for Branch.
346
347   FEATURES
348    
349    * add -v option to svn-upgrade
350
351    * store and allow setting the branching scheme in subversion.conf
352
353    * allow setting the branching scheme from a file property 
354      on the repository root
355
356    * Support true push (#80612).
357
358    * Support commits in heavy checkouts (#79330).
359
360    * Support using custom branching schemes.
361
362    * Support pushing new branches.
363
364    * Add --prefix option to svn-import. (#125993)
365
366    * Add 'bzr help svn-branching-schemes'
367
368    * Branching schemes can now be autodetected using some simple heuristics. 
369      (#81976)
370
371    * Added command `svn-branching-scheme` for setting branching schemes.
372      (#127003)
373
374   INTERNALS
375
376    * Implement SvnRaTransport.local_abspath(). (#117090)
377
378    * Implement SvnRemoteAccess.create_branch().
379
380    * Implement SvnWorkingTree.smart_add() (#79336)
381
382 bzr-svn 0.3.4   2007-06-15
383
384   BUG FIXES
385
386   * Check for a working pysqlite, rather than checking that the 
387     first one found works. (#115026)
388
389   * Fix compatibility with Bazaar 0.17.
390
391 bzr-svn 0.3.3   2007-04-29
392
393   IMPROVEMENTS
394
395   * Fix compatibility with Bazaar 0.16 (#110164)
396
397   * Don't do extra checkout before push if possible. (#91885)
398
399   * Set parent URLs in svn-import. (#94406)
400
401   * Don't show "not updating working tree" warnings when pushing.
402
403 bzr-svn 0.3.2   2007-03-13
404
405   BUG FIXES
406
407   * Fix compatibility with Bazaar 0.15.
408
409   * Check for parent paths moving as well in LogWalker.find_latest_change(). 
410     Fixes #84087.
411
412   * Handle unicode characters in commit messages. Fixes #85551.
413
414   * Handle unicode characters in filenames (#54736)
415
416 bzr-svn 0.3.1   2007-01-31
417
418   BUG FIXES
419  
420    *  Warning given when the version of python-subversion is not patched 
421       is now fixed. (Wouter van Heyst)
422
423   IMPROVEMENTS
424
425    * A proper warning will now be printed if no sqlite implementation is 
426      available.
427
428    * Working tree copies will be disabled if the version of python-subversion 
429      is too old.
430
431 bzr-svn 0.3.0   2007-01-16
432
433   BUG FIXES
434
435    * Use checksums for the path in case the file id is too long. (#77453)
436
437    * Don't rely on listdir() kind results. Fixes imports of several 
438      repositories. (#56647)
439
440    * Fixed two problems with replaces that are nested.
441
442    * Branch downgrades and dir upgrades are now recognized properly (#67010).
443
444    * Supported branching schemes other that trunk-0.
445
446    * Properly recognize discontinued branches. (#76823)
447
448    * Switched to storing data in SQLite. (#74798)
449    
450    * Locks ra transports. (#76280)
451
452    * Use built-in ra callbacks from Subversion. (#64816)
453
454    * Implement SvnRaTransport.mkdir(). (#65138)
455
456    * Avoid raising SubversionException's for non-subversion directories. 
457
458    * Remove requirement for svn+ prefix. (#75751)
459
460    * Don't consider SvnRepositories for writing for regular Bazaar 
461      branches. (#77023)
462
463    * Don't try to import files as branches.
464
465    * Store file id map when committing to Subversion. (#54738)
466
467    * Support spaces in filenames in working trees.
468
469   IMPROVEMENTS
470
471    * Implemented SvnRepository.all_revision_ids().
472
473    * Proper ProgressBars.
474
475    * Made `to_location' argument for svn-import optional.
476
477    * Removed unused code.
478
479    * Several attempts to reduce memory usage.
480
481    * The LogWalker class is now a lot dumber.
482
483    * Added --scheme and --all options to svn-import.
484
485    * Implemented SvnRaTransport.list_dir().
486
487    * Conversion output can now be on a remote transport.
488
489    * Upgrade command can be used to upgrade branches created with 
490      older versions of the plugin.
491
492    * Fail early when unpatched python Subversion bindings are installed.
493
494   PERFORMANCE IMPROVEMENTS
495
496    * More efficient implementation of follow_history().
497
498    * Split out follow_branch_history() of follow_branch().
499
500    * Reduced number of remote listdir calls.
501
502    * Only determine file ids for changed files. Reduces disk usage 
503      significantly.
504
505 bzr-svn 0.2  2006-12-14
506
507   BUG FIXES
508
509     * Fixed "KeyError" problems (#64831)
510
511     * Fixed compatibility with Bazaar 0.13.
512
513     * Fixed "bzr checkout" and "bzr checkout --lightweight" for svn 
514       branches. (#65220)
515
516     * Don't fetch revision info until necessary. (#64850)
517
518     * Don't try to open remote checkouts. (#67281)
519
520     * Escape control codes in commit messages. (#54736)
521
522   IMPROVEMENTS
523
524     * Add repository format for Subversion repositories.
525    
526     * Plugin directory no longer needs to be named 'svn'
527
528     * Warn about incompatible Bazaar versions (#66993)
529
530 bzr-svn 0.1
531  
532  Initial release.