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