[RFC] Branch6 (dirstate-tags) as default
Matthew D. Fuller
fullermd at over-yonder.net
Thu May 10 09:19:57 BST 2007
Well, 0.16 is out now, which means our two previous releases now
support the branch6 format. It may be time for 0.17 to change to
creating that format by default. If we want to, the time to do it in
bzr.dev is now, so we have a full dev cycle to catch any issues with
it.
--- bzrlib/bzrdir.py 2007-05-02 14:54:20 +0000
+++ bzrlib/bzrdir.py 2007-05-10 07:54:32 +0000
@@ -2469,4 +2469,4 @@
tree_format='bzrlib.workingtree.WorkingTreeFormat4',
hidden=True,
)
-format_registry.set_default('dirstate')
+format_registry.set_default('dirstate-tags')
In many ways, it's probably a relatively small and safe change. I
don't think there are anywhere near as many dark and scary corners
relative to branch5 as there were in dirstate. I'm using branch6 in
several of my branches with no issues. If there are lingering issues
that can't be fixed before a release, now's the time to find out, when
we have time to find, evaluate, and back out the bump.
The only real reason not to is that default-created branches will now
be incompatible with 0.14 and earlier. How much of a concern that is
should probably be the epicenter of this discussion, and that probably
hinges largely on how many distros are still pushing 0.11 or something
in their packages. The answer may well be "No, let's plan that for
0.18", but whichever release we decide to do it in, we should switch
it in .dev at the beginning of that cycle.
--
Matthew Fuller (MF4839) | fullermd at over-yonder.net
Systems/Network Administrator | http://www.over-yonder.net/~fullermd/
On the Internet, nobody can hear you scream.
More information about the bazaar
mailing list