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