[MERGE] Branch.iter_merge_sorted_revisions

Ian Clatworthy ian.clatworthy at internode.on.net
Sat Jan 24 04:36:38 GMT 2009


Martin Albisetti wrote:
> In case it seems better, this is what we're using in loggerhead now
> instead of _old_get_graph. Still have to pass it through
> _strip_NULL_ghosts, but I don't know another way around this.
> Not sure if it's an improvement or not, but it does still pass all the tests  :)

Thanks. Applied.

Following poolie's review, I've submitted this to PQM now.
The API *may* change following more feedback though.

I've updated bzr-revnocache to load/save the graph in a cache if
Branch.iter_merge_sorted_revisions() exists & is called. You should
therefore be able to start using this API in Loggerhead and,
as long as the latest bzr-revnocache and a Real-Soon-Now
bzr.dev are installed, see a performance gain of some kind.

There's still plenty of tuning we can do in revnocache in
terms of better file formats, only saving changes since
the parent (& delegating to it for the rest), smarts around
moving the tip, etc. I'll gladly take any patches you can
offer. :-)

Ian C.



More information about the bazaar mailing list