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