[RFC] upgrade ordering & UI
ian.clatworthy at internode.on.net
Fri May 15 01:00:00 BST 2009
John Arbash Meinel wrote:
> Ian Clatworthy wrote:
>> In particular, if you now pass upgrade the URL of a shared repo, it should:
>> 1. upgrade the shared repo
>> 2. upgrade dependent stacked branches
> How does it find the stacked branches? Search your entire hard drive for
> anything pointing at $REPO ?
No, it recurses downwards from the shared-repo using
repo.find_branches(). It then works out which ones are stacked vs otherwise.
> Stacking breaks when the serialization format changes. So you can go
> 0.92 => 1.6 => 1.9 => 1.14 (same repo), but you can't go 0.92 =>
> rich-root, or 0.92 => dev6, or rich-root => dev6.
> The 'fix' is to do stacking at the logical object level, where Inventory
> objects are meant to be the same, rather than at the 'bytes' level.
Is anyone planning to work on this prior to 2.0?
More information about the bazaar