[1.13][merge] set default format to 1.9 and tweak remote branch stacking

John Arbash Meinel john at arbash-meinel.com
Sat Mar 7 17:45:00 GMT 2009


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

Jelmer Vernooij wrote:
> On Sat, 2009-03-07 at 17:45 +1300, Aaron Bentley wrote:
>> Martin Pool wrote:
>>> This
>>>
>>>  * sets the default repository format to 1.9, which is straightforward
>>> but needs a few changes to blackbox tests that include the format
>>> number
>> If we're going to make a watershed, I'd prefer to switch to a
>> tree-reference format, so that we don't have another watershed and we
>> can stop having multiple variations of each repository format.
>>
>> However, this requires some changes in the working tree, so that people
>> don't accidentally get nested trees.  Ideally, it would happen with a
>> new format.
>>
>> However, I'd be able to start work on this next week.
>>
>> However, it's a judgement call, and I'll work with whatever you decide.
> Since formats are never made the default until a couple of releases have
> gone by, this would mean not having rich root support in the default
> format until something like 1.17 (July/Aug) ?
> 
> Cheers,
> 
> Jelmer

Converting from non-rich-root to rich-root takes a fairly obscene amount
of time because we completely deserialize the full inventory. When CHK
lands, at least we won't be building another full inventory on the other
side.

I really don't see much advantage of rich-root for "normal people", and
paying the conversion is a bit foolish, when they'll have to pay the
*same* obscene cost to convert to CHK in another couple months.

(Numbers are based on time to convert python/trunk to chk, it takes
approx 65 minutes just to extract all the texts for all files and all
inventories, consider on top of that you would have to delta all of
these new large inventories. Things can be made better, but we know that
we have a genuine upgrade coming around the corner.)

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

iEYEARECAAYFAkmyspwACgkQJdeBCYSNAAPzNwCgrCjxPmJC6Ae+VEmxAaeEzF37
CkwAoLa1/ju42AKpevexqWTmr/tiCm/n
=a6LC
-----END PGP SIGNATURE-----



More information about the bazaar mailing list