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