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