On 12/27/2009 4:15 PM, david.l...@preisshare.net wrote:
On Fri, Dec 25, 2009 at 8:33 AM, Nick Coghlan<ncogh...@gmail.com>  wrote:
>>  Martin v. Löwis wrote:
>  FYI we have introduced a range operator, so one may define a range of
>  versions.
>  This is useful for instance to write:
>
>     Requires-Python: ~=2.5
>
>  Which means: requires any version of Python 2.5.x. This operator is
>  the default operator,
>  meaning that you can also write:
>
>     Requires-Python: 2.5
I don't like the ~ at all sorry. The ~ operator is thoroughly confusing.

No application developer will quickly figure out what a tilde means. Maybe
it means 'roughly', but it requires too much thought and is ambiguous. 2.5
is not roughly 2.5.2. It is the same exactly.

Tarek,

I am a bit confused at the current proposal combined with the newly introduced range operator.

Would "Requires-Python: <=2.5" include 2.5.4 or not?

Also, "Requires-Python: 3" would include all 3.X versions, correct?

-srid
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to