1 bzr-svn 0.4.9 UNRELEASED
5 * Set revision properties when possible.
7 * Avoid doing two branch property lookups when getting revision metadata.
9 * Use caching revision graph.
11 * --prefix is now determined from the specified url in svn-import. (#160335)
13 * Support storing revision signatures.
15 * Re-use file properties on branch root more efficiently. This made
16 the cache of branch properties unnecessary.
18 * Avoid using copy in several places.
22 * Fix compatibility with bzr 1.3.
24 * Be a bit quieter with messages about experimental mappings. (#162496)
26 * More correct implementation of Repository.get_ancestry().
28 * Properly use current branching scheme when following branches. (#183361)
30 * Avoid using special characters in branching scheme names because it
31 breaks over http/https. (#204759).
35 * Allow multiple mappings to be available at the same time.
37 * Branching from a Subversion repository will now fetch right-hand side
38 parents as well as left hand side (mainline) parents, if specified.
42 * Add note about svn+ prefix to authentication question.
44 bzr-svn 0.4.8 2008-03-21
48 * Fix compatibility with Bazaar 1.2. (#196002)
50 * Don't provide find_repository() implementation. (#193814)
52 * Allow specifying path inside repository in svn-branching-scheme. (#190331)
54 * Support using platform-specific auth providers when available.
56 * Fix path to URL conversion for Windows NT. (#188233)
58 * Fix performance regression in sqlite queries.
62 * Add progress bar to fetch initialization code.
64 * Add another progress bar to the branch detection code.
66 * Add -d option to the svn-push command.
68 bzr-svn 0.4.7 2008-02-01
72 * Implement Repository.find_branches(). (#178108)
74 * Warn about location when initializing Subversion repository cache.
78 * Fix opening unicode file names during fetch. (#162368)
80 * Consistently handle unicode characters. (#129334, #164381)
82 * Handle unicode strings appropriately when reading working tree
85 * Fix too strict indexing in old existing cache databases. (#165136)
87 * Handle children of replaced directories, themselve replaced correctly. (#181790)
89 * Handle corner cases tracking branches. (#184457)
91 * Avoid errors about invalid branching paths unless the branching scheme
92 was specified explicitly.
94 * Change default format to rich-root-pack. (#187008)
96 * Fix handling of weird file change after replacing from other branch.
99 bzr-svn 0.4.6 2008-01-08
103 * Remember where revids have already been detected. Makes incremental
104 push a lot faster, in particular in Subversion repositories
105 with a lot of branches. (#139364)
107 * Work around memory leak in the Python Subversion bindings of svn.ra.get_log().
111 * Support retrieving credentials from Bazaar rather than relying on Subversions' cache. (#120768)
115 * Added pydoctor configuration file.
119 * Fix compatibility with Bazaar 1.1.
121 * Improved compatibility with Subversion 1.5.
123 * Actually set symlink target when pushing commits that add or change symlinks. (#177890)
125 * Don't mask exception in fetch code. (#165177)
127 * Deal with kind changes that don't change file contents. (#178149)
129 bzr-svn 0.4.5 2007-12-01
133 * Add revision specifier for "svn:" that accepts a single revision number. (#160605)
137 * No longer store svn:author, svn:date and svn:log in the bzr-svn cache.
138 This should make it easier to use bzr-specific revprops later on and
139 saves some disk space.
141 * Use new rich-roots format everywhere rather than experimental
142 dirstate-with-subtree.
146 * Properly decode unicode commit messages.
148 * Handle some corner cases when finding branches.
150 * Print comprehensible error when unsupport characters occur in file names.
151 (partial fix of #163585)
153 * Fix compatibility with Bazaar 1.0rc1.
156 bzr-svn 0.4.4 2007-11-02
160 * Improved import times, making bzr faster if bzr-svn is loaded but
165 * Avoid tracebacks on "Malformed data" errors.
167 * Make push location optional for svn-push.
169 * Make svn-push support --remember.
171 * No longer gives trackeback when already upgraded revisions are present.
174 * Clearer error when prefix is missing during push.
176 * Support optionally overriding svn:author and svn:date (#140001)
178 * Convert errno's returned by the remote server into OSError exceptions.
182 * Handle NULL_REVISION in SvnRepository.copy_content(). Fixes compatibility
185 * Implement ListBranchingScheme.is_branch_parent(). (#144357)
187 * Use revprop lists rather than just commit message when committing.
189 * The version of bzr-rebase is now checked before it's being used.
191 * Handle checks of modified children correctly when path is the root
192 in LogWalker.find_latest_change().
196 * Fix compatibility with 0.92.
198 * Fix compatibility with packs. (#139442)
200 * Handle long file names with unicode characters correctly on
203 * Give proper warning message when running 'bzr svn-branching-scheme' on
204 something that is not a Subversion repository. (#145159)
206 * Give proper warning message when running 'bzr svn-import' on
207 something that is not a Subversion repository.
209 * Support svn+ hack when committing in bound branches. (#150699)
211 * Give proper error when changes can't be pushed to root of repository.
214 * Encode = in list branching scheme names (unusable in Subversion property
217 * Fix 'bzr checkout --lightweight' for http and https branches.
220 * Don't print traceback when raising errors about bzr versions.
222 * Show proper exception when lightweight checkout is out of date.
224 * Fix pulling in changes push earlier by bzr-svn with directory renames
225 of directories containing files. (#153347)
227 * Handle special characters in committer name correctly. (#158347)
229 * Avoid crashes on sending empty diffs over http/svn+SCHEME (#159111)
231 * Decent progress bar for "svn-import". (#127933)
235 * Add simple FAQ file. (#144388)
237 bzr-svn 0.4.3 2007-09-15
241 * Avoid extra RA connection in LogWalker if it isn't going to be used.
245 * Fix determination of relative URLs in SvnRaTransport._request_path().
248 * Mark as compatible with Bazaar 0.91.
250 * Use write groups in fetch as required by the packs branch.
252 * Handle pushing merges of which LHS parent is older revision of
257 * Track moving parents correctly in follow_path().
259 * Implement SvnWorkingTreeDir.needs_format_conversion().
261 bzr-svn 0.4.2 2007-09-09
265 * Fix regression that prevented the "svn+" prefix trick from working.
267 * Export version information so the version is displayed properly
270 * Avoid deprecated static BzrDir.create_repository().
272 * Fix pushing of revisions of which only a non-left hand side parent
273 is present in the Subversion repository. (#131692)
275 * Fix some problems pushing to HTTP repositories because of
276 the backing URL hack introduced to fix #80553. (#137176)
278 * Display unknown hostname errors properly without tracebacks.
280 * Handle files of which path didn't change but parent did when pushing.
283 * Fix sqlite index that was causing indexing errors when a repository
284 contains multiple copies of a single revision.
286 bzr-svn 0.4.1 2007-08-26
290 * Convert errors to bzr errors when fetching data (avoids backtraces).
292 * Raise proper exception when repository can't be found remotely. (#130633)
294 * Use knits to store file id maps.
296 * Don't try to open repository root for http:// or https:// URLs. (#80553)
298 * Handle corner cases fetching renames.
300 * Support WorkingTree.update()
302 * Mark as supporting Bazaar 0.90 rather than 0.19. (#133388)
304 * Don't mutter during commit unless explicitly enabled with -Dcommit.
306 * Fix pushing while svk:merge properties are not found.
307 (#133287, Lukáš Lalinský)
309 * Show proper exception when a svn dump file ends prematurely.
311 * Don't try to open directories of which parents haven't yet been opened
312 from commit. (#133288, Lukáš Lalinský)
314 * Timestamps in properties no longer include locale-specific data. (#131337)
316 * Handle copies of parent directories of branches correctly. (#131180)
320 * Support `topo_sorted` argument to by Repository.get_ancestry().
324 * Support initializing Subversion repositories.
325 `bzr init-repo --format=subversion` now works.
327 * Support reading gzip and bzip2 compressed dump files in svn-import.
329 bzr-svn 0.4.0 2007-08-04
333 * Non-ascii characters in file ids are now supported (fixes imports
334 of the Python repository).
336 * Fixed error raised during version incompatibility. (Wouter van Heyst,
339 * Implemented Repository.get_revision_graph(None)
341 * svn-import will no longer spin using CPU if the target directory
342 did not exist (#80223).
344 * Remove branches when they are being replaced. Fixes DivergedBranches
345 error when using svn-import (#81908).
347 * Consistently treat property changes as actual changes (#122115)
349 * Be a bit less verbose when trying to connect (#124858)
351 * Fix locking issues (#125212)
353 * Warn when used with experimental version of mappings. (#117198)
355 * Only warn about out of date mappings, bzr-svn version or
356 experimental mappings when the plugin is being used. (#93319)
358 * Clearer warning when branch specified to svn-import. (#121391)
360 * Support pushing multiple revisions in a row. (#115494)
362 * Fix compatibility with Subversion 1.5. (#73918)
364 * Fix import of svk:merge properties (need to be sorted lexicographically).
366 * Support possible_transports argument to BzrDir.sprout(). (#128500)
368 * Fix incorrect delete when a child of a renamed directory is removed.
370 * Support pushing adding empty files. (#113667)
374 * Use shared repositories by default in svn-import command.
376 * Avoid muttering when possible.
380 * Add blackbox test for svn-import with dumpfile. (#123493)
384 * do_update() is now used to find the contents of a directory recursively.
385 This should reduce the number of roundtrips significantly when
386 finding file id mappings.
388 * Support read locking for Branch.
392 * add -v option to svn-upgrade
394 * store and allow setting the branching scheme in subversion.conf
396 * allow setting the branching scheme from a file property
397 on the repository root
399 * Support true push (#80612).
401 * Support commits in heavy checkouts (#79330).
403 * Support using custom branching schemes.
405 * Support pushing new branches.
407 * Add --prefix option to svn-import. (#125993)
409 * Add 'bzr help svn-branching-schemes'
411 * Branching schemes can now be autodetected using some simple heuristics.
414 * Added command `svn-branching-scheme` for setting branching schemes.
419 * Implement SvnRaTransport.local_abspath(). (#117090)
421 * Implement SvnRemoteAccess.create_branch().
423 * Implement SvnWorkingTree.smart_add() (#79336)
425 bzr-svn 0.3.4 2007-06-15
429 * Check for a working pysqlite, rather than checking that the
430 first one found works. (#115026)
432 * Fix compatibility with Bazaar 0.17.
434 bzr-svn 0.3.3 2007-04-29
438 * Fix compatibility with Bazaar 0.16 (#110164)
440 * Don't do extra checkout before push if possible. (#91885)
442 * Set parent URLs in svn-import. (#94406)
444 * Don't show "not updating working tree" warnings when pushing.
446 bzr-svn 0.3.2 2007-03-13
450 * Fix compatibility with Bazaar 0.15.
452 * Check for parent paths moving as well in LogWalker.find_latest_change().
455 * Handle unicode characters in commit messages. Fixes #85551.
457 * Handle unicode characters in filenames (#54736)
459 bzr-svn 0.3.1 2007-01-31
463 * Warning given when the version of python-subversion is not patched
464 is now fixed. (Wouter van Heyst)
468 * A proper warning will now be printed if no sqlite implementation is
471 * Working tree copies will be disabled if the version of python-subversion
474 bzr-svn 0.3.0 2007-01-16
478 * Use checksums for the path in case the file id is too long. (#77453)
480 * Don't rely on listdir() kind results. Fixes imports of several
481 repositories. (#56647)
483 * Fixed two problems with replaces that are nested.
485 * Branch downgrades and dir upgrades are now recognized properly (#67010).
487 * Supported branching schemes other that trunk-0.
489 * Properly recognize discontinued branches. (#76823)
491 * Switched to storing data in SQLite. (#74798)
493 * Locks ra transports. (#76280)
495 * Use built-in ra callbacks from Subversion. (#64816)
497 * Implement SvnRaTransport.mkdir(). (#65138)
499 * Avoid raising SubversionException's for non-subversion directories.
501 * Remove requirement for svn+ prefix. (#75751)
503 * Don't consider SvnRepositories for writing for regular Bazaar
506 * Don't try to import files as branches.
508 * Store file id map when committing to Subversion. (#54738)
510 * Support spaces in filenames in working trees.
514 * Implemented SvnRepository.all_revision_ids().
516 * Proper ProgressBars.
518 * Made `to_location' argument for svn-import optional.
520 * Removed unused code.
522 * Several attempts to reduce memory usage.
524 * The LogWalker class is now a lot dumber.
526 * Added --scheme and --all options to svn-import.
528 * Implemented SvnRaTransport.list_dir().
530 * Conversion output can now be on a remote transport.
532 * Upgrade command can be used to upgrade branches created with
533 older versions of the plugin.
535 * Fail early when unpatched python Subversion bindings are installed.
537 PERFORMANCE IMPROVEMENTS
539 * More efficient implementation of follow_history().
541 * Split out follow_branch_history() of follow_branch().
543 * Reduced number of remote listdir calls.
545 * Only determine file ids for changed files. Reduces disk usage
548 bzr-svn 0.2 2006-12-14
552 * Fixed "KeyError" problems (#64831)
554 * Fixed compatibility with Bazaar 0.13.
556 * Fixed "bzr checkout" and "bzr checkout --lightweight" for svn
559 * Don't fetch revision info until necessary. (#64850)
561 * Don't try to open remote checkouts. (#67281)
563 * Escape control codes in commit messages. (#54736)
567 * Add repository format for Subversion repositories.
569 * Plugin directory no longer needs to be named 'svn'
571 * Warn about incompatible Bazaar versions (#66993)