Better name for dpush wanted

Brian de Alwis bsd at cs.ubc.ca
Thu Apr 30 16:35:55 BST 2009


On 29-Apr-2009, at 1:25 PM, Nicholas Allen wrote:
> I don't understand the problem with the number of commands. If you
> reduce them then you add more options to the remaining commands and  
> then
> they aren't as discoverable. I think Bazaar's done a pretty good job  
> of
> coming up with names for commands that represent common concepts. I
> would be against this kind of reduction of commands.


I completely agree with Nick.  People latch onto the number of  
commands as it's something easy to quantify, but I fear they're  
missing the forest for the trees.  Simply counting the number of  
commands doesn't capture anything about the meaningfulness or  
distinctness of the commands.  After all, you don't find many Unix  
hackers favouring sh over csh / vi over emacs / etc. just because of  
the number of builtin commands.

Stephen's suggestion of overloading branch/push/pull with hundreds of  
arguments is exactly what I'd expect from someone who liked git :-)   
More seriously though, reducing the command count at the expense of  
overloading the commands only makes the commands more difficult to  
figure out.  My experiences with git involved repeated episodes of  
intense frustration trying to figure out which of the arguments to  
'git branch' were necessary to delete or create a branch.

I fear the push to reduce the number of commands, intended to help  
lower the learning effort required of novice users, will only hurt  
proficient and expert bzr users.  What really matters to novices is  
being able to create and evolve a meaningful mental model of how bzr's  
commands fit together.  That's where I thought the workflows worked  
very well.  But I suspect in reality, people turn away from bzr  
primarily because of "market sentiment" and the differences between  
its actual and claimed performance.

Anyways, to pull this back to dpush, I think its implicit rebase is  
different enough from normal push that it warrants a separate command.

Brian.

-- 
"Amusement to an observing mind is study." - Benjamin Disraeli




More information about the bazaar mailing list