Subject: CVS commit: pkgsrc/devel/bzr-svn
From: Eric Gillespie
Date: 2009-02-19 08:34:08
Message id: 20090219073408.D8668175D0@cvs.netbsd.org

Log Message:
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)

Files:
RevisionActionfile
1.9modifypkgsrc/devel/bzr-svn/Makefile
1.3modifypkgsrc/devel/bzr-svn/PLIST
1.7modifypkgsrc/devel/bzr-svn/distinfo