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