minor issues with "hg bookmark"

Kevin Bullock kbullock+mercurial at ringworld.org
Tue Oct 9 11:44:33 CDT 2012


On Oct 9, 2012, at 5:01 AM, Thomas Arendsen Hein wrote:

> Hi Kevin!
> 
>> bookmarks: deactivate current bookmark if no name is given
> 
> While looking at the code I saw some minor things:
> 
> - Renaming bookmark does not check all things that marking does,
>  e.g. newlines, whitespace and branch name collision.
> 
> - Incompatible options are not catched, e.g. something like
> 
>    if delete and rename:
>        raise util.Abort(_("--delete and --rename are incompatible"))
> 
>  (and some more)
> 
> - There are far too many return statements compared to other parts
>  of the code. I suggest dropping them where not needed and
>  replacing "if xx:" with "elif xx:" elsewhere, or even simply
>  "else:" in the case of "if mark is None:".
>  Of course this is a matter of taste, the explicit returns and
>  checks could help prevent mistakes, but as other parts of the code
>  don't do this, it feels too much here.
> 
> Can you send patches for this for me to push to crew (not stable)?

Sure, I'll take a look at it.

pacem in terris / мир / शान्ति / ‎‫سَلاَم‬ / 平和
Kevin R. Bullock

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://selenic.com/pipermail/mercurial-devel/attachments/20121009/5bda22ee/attachment.html>


More information about the Mercurial-devel mailing list