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