Things to remove for 2.0
Matthew D. Fuller
fullermd at over-yonder.net
Fri Jul 24 08:28:46 BST 2009
So, 2.0 being a Big Milestone, it's a good place to switch defaults
around. It's also a good time to remove things in a kinda
compat-breaking way. We won't get another pre-3.0 chance. I want to
bring up a few.
* ci --local
We've been around this a few times. It's just an attractive
nuisance, to people who want to think "offline commit", without
realizing they're implicitly getting into "distributed development"
by doing so. Extra complication comes from unpleasantries with
'update' after doing so. This is really a bound branch action, and
in that case using unbind is a much better declaration of intention
and comprehension.
* clone (alias of branch)
I'd like to see this command name used one day for the action of
creating a copy of a repository (or repository-like entity).
Especially if done with git-style branches, it's a good synonym for
'git clone'. However, right now it means 'branch'. If we're ever
going to use it for anything else, we need to get rid of it ASAP so
that places and people using it can break and stop. After it's
meant nothing for a while, we can much more confidently make it mean
something different; pulling a switch with little or no downtime has
too much potential to break things in a screwup way rather than a
fail way.
* More? Probably.
--
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