plans for 0.0.6 release

David Clymer david at zettazebra.com
Wed Jun 1 17:02:58 BST 2005


On Wed, 2005-06-01 at 10:39 -0500, Nicholas Nethercote wrote:
> 
> While I'm being opinionated...
> 
> - Why have multiple syntaxes for specifying revision ranges?  KISS,
>    please!  For users, developers, and documentation writers.
> 
> - I think the "to" syntax is horrid -- ambiguous and thus error-prone both
>    to implement and use, and inconsistent with every other command line
>    option in the universe.  "4 to 5" might look nice and Python-ish, but
>    Python-style syntax doesn't mix well with shell syntax.
> 
> - I think using '-' as a range operator is bad.  '-' is already used
>    to introduce options (ie. -r), and also in some revision names, so why
>    overload it with another meaning?  It just makes command lines harder to
>    parse (for humans and machines).  I mentally parse "-r4-5" as "-r4 -5".
> 
> - I quite like ':' as a range operator, it works fine in Subversion.  But
>    if ':' has another use in revision names, then avoiding overloading
>    it is a good idea.
> 
> - This leaves '..' which seems best:  it's intuitive, easy to read, easy
>    to implement and doesn't have any prior meaning, AFAIK.  And I don't
>    recall anyone else complaining about it.
> 

I'm with Nick on this one. These points mirror my thoughts almost
exactly. I dont love '..', but it seems to be the only one without a
bunch of semantic baggage.

-davidc

-- 
gpg-key: http://www.zettazebra.com/files/key.gpg
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20050601/e15f1ba2/attachment.pgp 


More information about the bazaar mailing list