Things to remove for 2.0

Tom Widmer tom.widmer at googlemail.com
Fri Jul 24 12:52:24 BST 2009


Michael B. Trausch wrote:
> On Fri, 24 Jul 2009, Matthew D. Fuller wrote:
> 
>> 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.
>>
>> * 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.
>>
> 
> +1.  Some way of nicely fetching a complete remote repository would be 
> great, IMHO, and using “clone” as the verb seems exactly correct to me.

You could have clone-repo to go with init-repo.

Tom




More information about the bazaar mailing list