[MERGE] List of the planned changes for the roadmap

Aaron Bentley aaron.bentley at utoronto.ca
Mon Jun 4 07:20:35 BST 2007


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

Robert Collins wrote:
> This document provides a list of overall goals from the London sprint,
> I'll be refining it further but I think this is a good enough start to
> get 'out there'.

+1.  Thanks for transcribing this.  Folks, this is The List.  Please
dive in-- we've got a lot to cover!

> + * Use the _iter_changes API to perform merges. This is a small change that may
> +   remove the need to use inventories in merge, making a dramatic difference to
> +   merge performance.

Since this will typically be against historical trees, I'm not sure
whether this will be much faster until we change the inventory
representation.

> + * Working tree disk operation ordering. We plan to change the order in which
> +   some operations are done (specifically TreeTransform ones) to improve
> +   performance. There is already a 66% performance boost in that area going
> +   through review.

I find "3x faster" clearer than "66% faster".

> + * Delta storage optimisation. We plan to change the delta storage logic to use
> +   a binary delta like xdelta rather than using ancestry-graph driven line
> +   based deltas. Line based deltas will still be created for cached
> +   annotations.

I feel like the jury is still out on this change.  See

http://bazaar-vcs.org/PerformanceRoadmap/Xdelta

Aaron
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGY68y0F+nu1YWqI0RAor0AJ9b+0bcEvMjaN/n2j0AMnsDbvv4lQCePMnH
iQx9ZgvUWAG4Sc57+simk9k=
=7e1/
-----END PGP SIGNATURE-----



More information about the bazaar mailing list