4 commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
epg
|
a62154e164 |
bzr-svn 0.5.3 2009-03-10
BUG FIXES * Lazily load commands during help. (#330928) * Fix one-line helps for dpush / foreign-mapping-upgrade. (#331051) * Skip unicode tests if the local file system doesn't support unicode paths. * Don't print traceback when connection errors occur during push. (#331078) * Fix exception importing with itrunk* layout. * Break subversion locks in ``bzr break-lock''. * Handle corner case following branch paths outside of prefixes in revision metadata browser. * Handle strange corner case in HTTP, where get_dir() works on files and we accidently start to call update() on files. * Don't check branch root when looking for round-tripped revisions that used revision properties. (#294784) * Support non-ascii characters in home directories. (#333121) * Fix recognizing tags when using wildcard layouts. (#333960) * Fetch left-hand side ancestry if it's outside of the prefix in svn-import. (#334692) * Support pushing kind changes from directory to file. (#335445) * Fixed canonicalization issue when retrieving remote revision trees over HTTP. * Fix recognition of v3 mappings pushed with incomplete revision properties. * Print proper error when a part of the repository is inaccessible during fetch. (#323084) * Fix concurrent access problems during push/commit. (#248289) * Allow svn: revision specifier in non-svn branches. (#337295) * Cope with v3 and v4 mappings being interwined in a mainline with roundtripped revisions. (#332364) * Print proper error when it is impossible to get a branch path in a particular layout. (#340081) PERFORMANCE * Significant speed improvements when no (old) tags have to be fetched. Requires InterBranch.pull() patch. * The guessed layout is now only stored in the configuration and no longer re-determined every time a repository is accessed. * Looking for missing revisions is now done in groups, significantly improving the time spent in the "determining revisions to fetch" step. * A simple LRU cache is now used for texts during fetch. * Avoid loading subvertpy in a couple more situations when probing for Subversion repositories. (#336449) FEATURES * Now prints parent Subversion revision number after successful pull. (#332196) * Annotate run against Subversion repositories now works. (#335735) bzr-svn 0.5.2 2009-02-18 BUG FIXES * Fix installation of cache module. |
||
epg
|
9480f49f85 |
bzr-svn 0.5.1 2009-02-17
BUG FIXES * Fix parsing of "trunk/tags" style filenames in trunk repository layout handling. (#324970) * "bzr push" now also works when creating new branches. "bzr svn-push" has been removed. This requires a patched version of bzr. (#127945) * Fixed memory usage and performance bug while iterating over a repository. (#318993) * When following prefixes, cope with branches copied from outside of the prefix. (#325428) * Handle non-mainline history a bit better in dpush. (#329284) * Assume that ERR_XML_MALFORMED only occurs for non-Subversion URLs. (#327287) * Only upgrade tags for which the revision they point to has been upgraded in svn-upgrade. * Fix handling of "unusual" branch paths in sparse logs. (#325727) FEATURES * Set svn:original-date property when revision properties can be committed. * Add transport speed progress indication. (require subvertpy >= 0.6.4) PERFORMANCE * New cache that stores the most important metadata information used when browsing history. * More efficient pull from Subversion branches, avoiding unnecessary calculation of revision numbers. (Requires InterBranch patch to bzr) * More efficient pull from Subversion branches, by using the local branch ancestry to find out tag revision ids rather than the remote Subversion branch. * Use VersionedFiles.insert_record_stream() rather than VersionedFiles.add_lines(), should be slightly faster. * By default, don't use a cache for log information when connected to a local Subversion repository. * Only fetch rebased revisions once during ``bzr dpush'', rather than after every pushed revision. * Use only a single graph object during push, rather than two. bzr-svn 0.5.0 2009-02-03 BUG FIXES * Fixed two assertions that were always true. (#323305) * Fixed handling of round-tripped revisions in svn-upgrade. (#320113) * Fixed handling of password prompting with username specified. (#275953) * Use most appropriate mapping when setting tags for a branch. (#322856) * Fixed handling of branch roots moving. (#295416) FEATURES * Added "bzr check" on Subversion repositories that checks bzr-svn metadata. (#320929) * Allow overriding over revision-properties on a per-branch basis. (#319819) * Added --idmap-file option to svn-upgrade. bzr-svn 0.5.0~rc2 2009-01-30 BUG FIXES * Install subvertpy as separate module rather than as part of bzrlib.plugins.svn. (#306145) * Fix some tests when running overall bzr testsuite. (#306158) * Handle duplicate forward slashes in the path part of a URL. * Pass utf-8 connect string to sqlite3() connect function. (#262923) * Fix pushing to repositories not allowing the setting of revision properties. * Deal with newly appearing file ids correctly in dpush(). (#300979) * Fix handling of custom layouts, which used unicode internally. (#306629) * Fix pointless commits when using roundtripping using revision properties. (#299943) * Make sure branches are properly removed in iter_all_changes(). (#306288, #300006) * Handle pushing empty branches using dpush. (#311613) * Cope with unicode filenames in manual file id detection. (#311744) * Print proper error message when importing from non-svn repository in svn-import. (#313817) * Support committing renames of filenames with non-ascii characters in their name. (#312166) * Support strange rename during push. (#303563) * Print proper error when attempting to create repository in Subversion working copy. (#310063) * Follow copied tags correctly. (#312272) * No longer includes subvertpy, but rather depends on external installation. * Properly determine file ids of children of directories that are replaced by an older copy of themselves. (#316384) * Use unicode objects internally for sqlite. (#296868) * New implicit file id handling for copied directories. + Correctly handles implicit children when parent is copied from outside of the branch. (#304134) + Correctly handles file id map generation for some stacked branches. (#310916) * Handle children implicitly copied when replacing a directory with an older copy of itself. (#308353, #318935) * Invalidate revision ids of bzr-roundtripped revisions when the Subversion repository's UUID changes. (#318940, Debian #512325) * Handle unicode symlinks. (#319317) * Handle unicode in working tree names and some directory names. (#319313) * Cope with missing keys properly when branching based on VersionedFiles (#311997) * Properly determine whether to analyse revision properties. * Handle null: keys in Repository.texts. * Cope with ": " in bzr-svn revision metadata stored in file properties. (#300105) * Fix commits in working trees. (#306566) * Properly stop reverse tracking newly added branches. (#300006) PERFORMANCE * Stop iterating over non-visible children of files when determining file ids. (#306259) This should improve the performance of stacking and lightweight checkouts. * Imports of svn-related modules is now done lazily. There will only be two extra imports if bzr-svn is loaded but not used. API * Added accessor functions for Subversion file properties. FEATURES * Bazaar can now use credentials stored in ~/.subversion/auth/, but this requires pending changes in Bazaar to pass the realm along to credentials providers. * When possible, bzr-svn will now copy from existing paths in the repository when committing/pushing rather than duplicating the contents. (generic implementation that also fixes #320742) bzr-svn 0.5.0~rc1 2008-12-08 CHANGES * Implement set-revprops command. * Introduces a new Bzr<->Svn mapping format. Please read UPGRADING for details. + Uses revision properties where possible. (#127736) + Branching schemes are no longer used and are replaced by "repository layouts", which are much more flexible. (#130372) * Will avoid browsing the full repository for bzr-revisions, only closely related paths. (#158657) FEATURES * Performance has been improved *significantly*. * Add bzr:skip revision property to allow skipping more detailed analysis of revisions not created by bzr. * "bzr revert" in a Subversion working tree now works. * Create branches/ directory automatically if it didn't exist when pushing merged revisions. * Only fetch signatures if they can be cheaply copied. * Also upgrade fileids in workingtree during svn-upgrade. * Add --until option to svn-import. * Add experimental svn-serve subcommand. BUG FIXES * Set bzr signature revision property during commit if possible. * Provide SvnWorkingTree._transport. (#264548) * Don't rely on cache when checking revision id during commit. (#230863) * Avoid pushing changes again when pushing new branch. (#203368) * Store text parents properly. (#260416) * Avoid leaking memory when attempting to open an invalid Subversion repository. (#262513) * Fix corner case corruption pulling from a svn repository that contains bzr-roundtripped revisions. (#260416) * Upgrade tags as well during svn-upgrade. * Correctly detect prefix when repository root is URL root (#303292) * Fix removing file properties. (#304866) * Fix canonicalization of paths to svn_ra_diff(). (#304894) INTERNALS * Remove custom commit code for working tree. + Standard commit code provides commit notification. (#79333) |
||
epg
|
3dcfbefa20 |
bzr-svn 0.4.12 2008-09-01
BUG FIXES * Cope with svn+ prefix when setting tags. (#261748) * Fix contents of files when using stacked branching. (#262314) * Fix compatibility with Bazaar 1.7. * Use local application data directory on Windows for bzr-svn cache. (#231041) * No longer show backtrace when a generic DAV error occurs, as this is usually a sign of a server-side error rather than a bug. (#255159) * Fix forward declarations of Python types, fixes compilation on mingw. (#263284) * Avoid explicit revnum reporting for inventory entries during fetch. (It caused severe speed regressions and is not necessary). * Fix size of bool variable in replacement stdbool.h. This was causing strange errors on Windows, most notably slow fetches. * Fix pull into Subversion working copies. * Properly encode cache file path in case it contains non-ascii characters. (#262923) * Don't link explicitly against apr libraries. (#262711) FEATURES * Use native Windows password prompter on Windows. (#263287) bzr-svn 0.4.11 2008-08-26 bzr-svn 0.4.11~rc2 2008-08-26 CHANGES * Fix setup.py run with python2.4. (#256804) * Use rst2html.py rather than rst2html if it is available. BUG FIXES * Parse http redirect errors in some non-English locales better. * Avoid importing tags as branches in svn-import, now that tags are converted to native Bazaar tags. FEATURES * svn-import will now remove branches removed in Subversion. (#246243). The --keep option can be specified to keep branches removed in Subversion around. * Add --incremental option to bzr-svn for incremental imports. * Set revision properties from v3 mappings when possible. (#127736) * Create tags base directory if it doesn't exist. * Add --merged option to svn-push command. * Improve tag/branch discovery. |
||
epg
|
e8532fcfd0 |
Import bzr-svn-0.4.11~rc1.
bzr-svn is a plugin that allows Bazaar direct access to Subversion repositories. It allows most bzr commands to work directly against Subversion repositories, as if you were using bzr with a native bzr repository. |