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