1 bzr-svn 0.4.4 UNRELEASED
5 * Improved import times, making bzr faster if bzr-svn is loaded but
10 * Avoid tracebacks on "Malformed data" errors.
14 * Handle NULL_REVISION in SvnRepository.copy_content(). Fixes compatibility
17 * Implement ListBranchingScheme.is_branch_parent(). (#144357)
19 * Use revprop lists rather than just commit message when committing.
21 * The version of bzr-rebase is now checked before it's being used.
25 * Fix compatibility with 0.92.
27 * Handle long file names with unicode characters correctly on python2.4 (#129334)
29 * Give proper warning message when running 'bzr svn-branching-scheme' on
30 something that is not a Subversion repository. (#145159)
32 * Give proper warning message when running 'bzr svn-import' on
33 something that is not a Subversion repository.
35 * Support svn+ hack when committing in bound branches. (#150699)
37 * Encode = in list branching scheme names (unusable in Subversion property
40 * Fix 'bzr checkout --lightweight' for http and https branches.
45 * Add simple FAQ file. (#144388)
47 bzr-svn 0.4.3 2007-09-15
51 * Avoid extra RA connection in LogWalker if it isn't going to be used.
55 * Fix determination of relative URLs in SvnRaTransport._request_path().
58 * Mark as compatible with Bazaar 0.91.
60 * Use write groups in fetch as required by the packs branch.
62 * Handle pushing merges of which LHS parent is older revision of
67 * Track moving parents correctly in follow_path().
69 * Implement SvnWorkingTreeDir.needs_format_conversion().
71 bzr-svn 0.4.2 2007-09-09
75 * Fix regression that prevented the "svn+" prefix trick from working.
77 * Export version information so the version is displayed properly
80 * Avoid deprecated static BzrDir.create_repository().
82 * Fix pushing of revisions of which only a non-left hand side parent
83 is present in the Subversion repository. (#131692)
85 * Fix some problems pushing to HTTP repositories because of
86 the backing URL hack introduced to fix #80553. (#137176)
88 * Display unknown hostname errors properly without tracebacks.
90 * Handle files of which path didn't change but parent did when pushing.
93 * Fix sqlite index that was causing indexing errors when a repository
94 contains multiple copies of a single revision.
96 bzr-svn 0.4.1 2007-08-26
100 * Convert errors to bzr errors when fetching data (avoids backtraces).
102 * Raise proper exception when repository can't be found remotely. (#130633)
104 * Use knits to store file id maps.
106 * Don't try to open repository root for http:// or https:// URLs. (#80553)
108 * Handle corner cases fetching renames.
110 * Support WorkingTree.update()
112 * Mark as supporting Bazaar 0.90 rather than 0.19. (#133388)
114 * Don't mutter during commit unless explicitly enabled with -Dcommit.
116 * Fix pushing while svk:merge properties are not found.
117 (#133287, Lukáš Lalinský)
119 * Show proper exception when a svn dump file ends prematurely.
121 * Don't try to open directories of which parents haven't yet been opened
122 from commit. (#133288, Lukáš Lalinský)
124 * Timestamps in properties no longer include locale-specific data. (#131337)
126 * Handle copies of parent directories of branches correctly. (#131180)
130 * Support `topo_sorted` argument to by Repository.get_ancestry().
134 * Support initializing Subversion repositories.
135 `bzr init-repo --format=subversion` now works.
137 * Support reading gzip and bzip2 compressed dump files in svn-import.
139 bzr-svn 0.4.0 2007-08-04
143 * Non-ascii characters in file ids are now supported (fixes imports
144 of the Python repository).
146 * Fixed error raised during version incompatibility. (Wouter van Heyst,
149 * Implemented Repository.get_revision_graph(None)
151 * svn-import will no longer spin using CPU if the target directory
152 did not exist (#80223).
154 * Remove branches when they are being replaced. Fixes DivergedBranches
155 error when using svn-import (#81908).
157 * Consistently treat property changes as actual changes (#122115)
159 * Be a bit less verbose when trying to connect (#124858)
161 * Fix locking issues (#125212)
163 * Warn when used with experimental version of mappings. (#117198)
165 * Only warn about out of date mappings, bzr-svn version or
166 experimental mappings when the plugin is being used. (#93319)
168 * Clearer warning when branch specified to svn-import. (#121391)
170 * Support pushing multiple revisions in a row. (#115494)
172 * Fix compatibility with Subversion 1.5. (#73918)
174 * Fix import of svk:merge properties (need to be sorted lexicographically).
176 * Support possible_transports argument to BzrDir.sprout(). (#128500)
178 * Fix incorrect delete when a child of a renamed directory is removed.
180 * Support pushing adding empty files. (#113667)
184 * Use shared repositories by default in svn-import command.
186 * Avoid muttering when possible.
190 * Add blackbox test for svn-import with dumpfile. (#123493)
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.
198 * Support read locking for Branch.
202 * add -v option to svn-upgrade
204 * store and allow setting the branching scheme in subversion.conf
206 * allow setting the branching scheme from a file property
207 on the repository root
209 * Support true push (#80612).
211 * Support commits in heavy checkouts (#79330).
213 * Support using custom branching schemes.
215 * Support pushing new branches.
217 * Add --prefix option to svn-import. (#125993)
219 * Add 'bzr help svn-branching-schemes'
221 * Branching schemes can now be autodetected using some simple heuristics.
224 * Added command `svn-branching-scheme` for setting branching schemes.
229 * Implement SvnRaTransport.local_abspath(). (#117090)
231 * Implement SvnRemoteAccess.create_branch().
233 * Implement SvnWorkingTree.smart_add() (#79336)
235 bzr-svn 0.3.4 2007-06-15
239 * Check for a working pysqlite, rather than checking that the
240 first one found works. (#115026)
242 * Fix compatibility with Bazaar 0.17.
244 bzr-svn 0.3.3 2007-04-29
248 * Fix compatibility with Bazaar 0.16 (#110164)
250 * Don't do extra checkout before push if possible. (#91885)
252 * Set parent URLs in svn-import. (#94406)
254 * Don't show "not updating working tree" warnings when pushing.
256 bzr-svn 0.3.2 2007-03-13
260 * Fix compatibility with Bazaar 0.15.
262 * Check for parent paths moving as well in LogWalker.find_latest_change().
265 * Handle unicode characters in commit messages. Fixes #85551.
267 * Handle unicode characters in filenames (#54736)
269 bzr-svn 0.3.1 2007-01-31
273 * Warning given when the version of python-subversion is not patched
274 is now fixed. (Wouter van Heyst)
278 * A proper warning will now be printed if no sqlite implementation is
281 * Working tree copies will be disabled if the version of python-subversion
284 bzr-svn 0.3.0 2007-01-16
288 * Use checksums for the path in case the file id is too long. (#77453)
290 * Don't rely on listdir() kind results. Fixes imports of several
291 repositories. (#56647)
293 * Fixed two problems with replaces that are nested.
295 * Branch downgrades and dir upgrades are now recognized properly (#67010).
297 * Supported branching schemes other that trunk-0.
299 * Properly recognize discontinued branches. (#76823)
301 * Switched to storing data in SQLite. (#74798)
303 * Locks ra transports. (#76280)
305 * Use built-in ra callbacks from Subversion. (#64816)
307 * Implement SvnRaTransport.mkdir(). (#65138)
309 * Avoid raising SubversionException's for non-subversion directories.
311 * Remove requirement for svn+ prefix. (#75751)
313 * Don't consider SvnRepositories for writing for regular Bazaar
316 * Don't try to import files as branches.
318 * Store file id map when committing to Subversion. (#54738)
320 * Support spaces in filenames in working trees.
324 * Implemented SvnRepository.all_revision_ids().
326 * Proper ProgressBars.
328 * Made `to_location' argument for svn-import optional.
330 * Removed unused code.
332 * Several attempts to reduce memory usage.
334 * The LogWalker class is now a lot dumber.
336 * Added --scheme and --all options to svn-import.
338 * Implemented SvnRaTransport.list_dir().
340 * Conversion output can now be on a remote transport.
342 * Upgrade command can be used to upgrade branches created with
343 older versions of the plugin.
345 * Fail early when unpatched python Subversion bindings are installed.
347 PERFORMANCE IMPROVEMENTS
349 * More efficient implementation of follow_history().
351 * Split out follow_branch_history() of follow_branch().
353 * Reduced number of remote listdir calls.
355 * Only determine file ids for changed files. Reduces disk usage
358 bzr-svn 0.2 2006-12-14
362 * Fixed "KeyError" problems (#64831)
364 * Fixed compatibility with Bazaar 0.13.
366 * Fixed "bzr checkout" and "bzr checkout --lightweight" for svn
369 * Don't fetch revision info until necessary. (#64850)
371 * Don't try to open remote checkouts. (#67281)
373 * Escape control codes in commit messages. (#54736)
377 * Add repository format for Subversion repositories.
379 * Plugin directory no longer needs to be named 'svn'
381 * Warn about incompatible Bazaar versions (#66993)