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