bzr-svn branches

John Arbash Meinel john at arbash-meinel.com
Wed Apr 8 16:15:02 BST 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Russel Winder wrote:
> Jelmer,
> 
> On Wed, 2009-04-08 at 13:01 +0200, Jelmer Vernooij wrote:
> 
>>> Are you tracking bzr.dev so all changes to bzr.dev are in this branch?
>> Yep. It should usually be up to date
> 
> OK, I may well give it a try as a drop in replacement.  Fingers
> crossed :-)
> 
>>> What are the fixes that make Subversion access so much faster?  If there
>>> are so efficacious, why aren't then in bzr.dev?
>> They are pending to be included in bzr.dev, but they still need to be
>> reviewed, possibly fixed and then merged. This branch contains a
>> "preview" of those changes.
> 
> Splendid.
> 
> Is there a short explanation of how you got the Subversion interaction
> down by such a huge factor?
> 

I believe the bulk of 80s => 3s is because of "tag.fetch()".

Basically, SVN doesn't have an index of what tags would exist for a
given branch, so bzr-svn has to search the whole ancestry of the branch
to see if any revision was turned into a tag.

Jelmer's update is that he changes tag.fetch() to only fetch tags for
revisions which were actually fetched. It means that tagging an old
revision of a branch wouldn't get fetched, but I don't know how much
that actually happens for SVN branches, or if Jelmer provides a way to
say "no, really, get all the tags".

John
=:->

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkncv3YACgkQJdeBCYSNAAM9oQCeO/zTHpGsM/JmMxsrfdfE3JAs
rs8AoJP3Fb6BMAgG1shXm+R3qfyG7zpJ
=4vGh
-----END PGP SIGNATURE-----



More information about the bazaar mailing list