yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #37411
[Bug 1489969] [NEW] Python2.6 pkg_resources allowing incompat versions
Public bug reported:
Noticed the following:
[09:48:13] <@harlowja> Python 2.6.6 (r266:84292, Dec 19 2012, 19:54:30)
[09:48:13] <@harlowja> [GCC 3.4.6 20060404 (Red Hat 3.4.6-11)] on linux2
[09:48:13] <@harlowja> Type "help", "copyright", "credits" or "license" for more information.
[09:48:13] <@harlowja> >>> import pkg_resources
[09:48:13] <@harlowja> >>> r = pkg_resources.Requirement.parse( 'requests>=1.2.1,<=2.2.1,!=2.4.0' )
[09:48:13] <@harlowja> >>> x = '2.4.3'
[09:48:13] <@harlowja> >>> x in r
[09:48:13] <@harlowja> True
[09:48:33] <@harlowja> Python 2.7.10 (default, Jun 18 2015, 15:58:36)
[09:48:33] <@harlowja> [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
[09:48:33] <@harlowja> Type "help", "copyright", "credits" or "license" for more information.
[09:48:33] <@harlowja> >>> import pkg_resources
[09:48:33] <@harlowja> >>> r = pkg_resources.Requirement.parse( 'requests>=1.2.1,<=2.2.1,!=2.4.0' )
[09:48:33] <@harlowja> >>> x = '2.4.3'
[09:48:33] <@harlowja> >>> x in r
[09:48:33] <@harlowja> False
The 2.6 version is fixed by upgrading setuptools, so that it will then
work like the 2.7 version.
** Affects: anvil
Importance: Undecided
Status: New
** Description changed:
Noticed the following:
[09:48:13] <@harlowja> Python 2.6.6 (r266:84292, Dec 19 2012, 19:54:30)
[09:48:13] <@harlowja> [GCC 3.4.6 20060404 (Red Hat 3.4.6-11)] on linux2
[09:48:13] <@harlowja> Type "help", "copyright", "credits" or "license" for more information.
[09:48:13] <@harlowja> >>> import pkg_resources
[09:48:13] <@harlowja> >>> r = pkg_resources.Requirement.parse( 'requests>=1.2.1,<=2.2.1,!=2.4.0' )
[09:48:13] <@harlowja> >>> x = '2.4.3'
[09:48:13] <@harlowja> >>> x in r
[09:48:13] <@harlowja> True
[09:48:33] <@harlowja> Python 2.7.10 (default, Jun 18 2015, 15:58:36)
[09:48:33] <@harlowja> [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
[09:48:33] <@harlowja> Type "help", "copyright", "credits" or "license" for more information.
[09:48:33] <@harlowja> >>> import pkg_resources
[09:48:33] <@harlowja> >>> r = pkg_resources.Requirement.parse( 'requests>=1.2.1,<=2.2.1,!=2.4.0' )
[09:48:33] <@harlowja> >>> x = '2.4.3'
[09:48:33] <@harlowja> >>> x in r
+ [09:48:33] <@harlowja> False
The 2.6 version is fixed by upgrading setuptools, so that it will then
work like the 2.7 version.
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to anvil.
https://bugs.launchpad.net/bugs/1489969
Title:
Python2.6 pkg_resources allowing incompat versions
Status in anvil:
New
Bug description:
Noticed the following:
[09:48:13] <@harlowja> Python 2.6.6 (r266:84292, Dec 19 2012, 19:54:30)
[09:48:13] <@harlowja> [GCC 3.4.6 20060404 (Red Hat 3.4.6-11)] on linux2
[09:48:13] <@harlowja> Type "help", "copyright", "credits" or "license" for more information.
[09:48:13] <@harlowja> >>> import pkg_resources
[09:48:13] <@harlowja> >>> r = pkg_resources.Requirement.parse( 'requests>=1.2.1,<=2.2.1,!=2.4.0' )
[09:48:13] <@harlowja> >>> x = '2.4.3'
[09:48:13] <@harlowja> >>> x in r
[09:48:13] <@harlowja> True
[09:48:33] <@harlowja> Python 2.7.10 (default, Jun 18 2015, 15:58:36)
[09:48:33] <@harlowja> [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
[09:48:33] <@harlowja> Type "help", "copyright", "credits" or "license" for more information.
[09:48:33] <@harlowja> >>> import pkg_resources
[09:48:33] <@harlowja> >>> r = pkg_resources.Requirement.parse( 'requests>=1.2.1,<=2.2.1,!=2.4.0' )
[09:48:33] <@harlowja> >>> x = '2.4.3'
[09:48:33] <@harlowja> >>> x in r
[09:48:33] <@harlowja> False
The 2.6 version is fixed by upgrading setuptools, so that it will then
work like the 2.7 version.
To manage notifications about this bug go to:
https://bugs.launchpad.net/anvil/+bug/1489969/+subscriptions