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