[ANNOUNCE] bzr-svn 0.5.0 first release candidate !

Jelmer Vernooij jelmer at samba.org
Mon Dec 8 03:25:55 GMT 2008


I'm happy to announce the availability of the very first release
candidate of bzr-svn 0.5.0. This release make some significant
improvements to the overall design of bzr-svn, resulting in significant
improvements in performance, the removal of "branching schemes" and the
ability to store bzr metadata in Subversion revision properties rather
than file properties.

PLEASE NOTE THAT THIS IS NOT THE FINAL RELEASE. It may eat your cat or
corrupt your Bazaar repositories (although I haven't seen either happen
yet). Please make sure you backup if you use this rc against
production data.

New mapping format
==================

bzr-svn 0.5 introduces a new version of the mapping used by bzr-svn. This has
several advantages, such as making bzr-svn more flexible in what paths 
are considered branches and being able to work without bzr-specific file 
properties in a Subversion >= 1.5 repository when pushing/committing to that 
repository from bzr.

Disadvantage of this new mapping format is that older bzr-svn clients won't 
be able to recognize any bzr metadata on new revisions pushed using bzr-svn 0.5.

It is possible to make bzr-svn use the old-style mappings when pushing 
revisions by setting "default-mapping = v3" in ~/.bazaar/bazaar.conf or 
~/.bazaar/subversion.conf, for example if you still use older versions of 
bzr-svn that you can't upgrade.

Changes since 0.4.16
====================

The list of changes since 0.4.16 is:

  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)

Known issues
============

- Commit in native subversion working copies doesn't update the working
copy after the commit properly yet. This will be fixed in the next
release candidate or final release.

- The internal bzr-svn cache is actually slower for large repositories.
It is recommended to disable the cache for these repositories by
setting "use-cache = False" in ~/.bazaar/subversion.conf for the
relevant repositories. In the future, the cache will be made smarter or
bzr-svn will disable it automagically in some situations.

Downloading
===========

The tarball can be found at:

http://samba.org/~jelmer/bzr/bzr-svn-0.5.0~rc1.tar.gz

A GPG signature, made with my key, can be found at:

http://samba.org/~jelmer/bzr/bzr-svn-0.5.0~rc1.gz.asc

I have also uploaded a package to Debian experimental.

Bugs
====

Please file bugs in Launchpad:

https://bugs.launchpad.net/bzr-svn/+filebug

I'm interested in hearing about any bug you find, in particular about
any sort of regressions since 0.4.

Cheers,

Jelmer

-- 
Jelmer Vernooij <jelmer at samba.org> - http://samba.org/~jelmer/
Jabber: jelmer at jabber.fsfe.org





More information about the bazaar-announce mailing list