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