)]}'
{"global-requirements.txt":[{"author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"change_message_id":"7cdf81a78f09933b75f8aef391e0e31b44de0aa8","unresolved":false,"context_lines":[{"line_number":122,"context_line":"# on pypi) as \u003c 0.8 so the \"clear\" version of this requirement, is"},{"line_number":123,"context_line":"# actually broken. The fix for this isn\u0027t until pip 1.4.1, which is"},{"line_number":124,"context_line":"# way more current than what most distros have."},{"line_number":125,"context_line":"SQLAlchemy\u003e\u003d0.8.4,!\u003d0.9.2,!\u003d0.9.3,!\u003d0.9.5,\u003c\u003d0.9.99"},{"line_number":126,"context_line":"sqlalchemy-migrate\u003e\u003d0.9.1"},{"line_number":127,"context_line":"stevedore\u003e\u003d0.14"},{"line_number":128,"context_line":"suds\u003e\u003d0.4"}],"source_content_type":"text/plain","patch_set":1,"id":"baada198_c01264fc","line":125,"updated":"2014-07-24 21:16:49.000000000","message":"I would prefer to see here:\n\nSQLAlchemy\u003e\u003d0.8.4,\u003c\u003d0.8.99,\u003e\u003d0.9.7,\u003c\u003d0.9.99","commit_id":"e2b6901ef73dc4ea1261ce77f0c8b107162f85ff"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"a00ca05b32bab8ec1ee0585ccb97f1f6dd1d94d6","unresolved":false,"context_lines":[{"line_number":122,"context_line":"# on pypi) as \u003c 0.8 so the \"clear\" version of this requirement, is"},{"line_number":123,"context_line":"# actually broken. The fix for this isn\u0027t until pip 1.4.1, which is"},{"line_number":124,"context_line":"# way more current than what most distros have."},{"line_number":125,"context_line":"SQLAlchemy\u003e\u003d0.8.4,!\u003d0.9.2,!\u003d0.9.3,!\u003d0.9.5,\u003c\u003d0.9.99"},{"line_number":126,"context_line":"sqlalchemy-migrate\u003e\u003d0.9.1"},{"line_number":127,"context_line":"stevedore\u003e\u003d0.14"},{"line_number":128,"context_line":"suds\u003e\u003d0.4"}],"source_content_type":"text/plain","patch_set":1,"id":"baada198_1850412b","line":125,"in_reply_to":"baada198_64a6fec1","updated":"2014-07-25 10:44:08.000000000","message":"I tested it and works. Thanks for better suggestion.","commit_id":"e2b6901ef73dc4ea1261ce77f0c8b107162f85ff"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"49854c327b126e392cf4d23e01dbdfcd6de6a497","unresolved":false,"context_lines":[{"line_number":122,"context_line":"# on pypi) as \u003c 0.8 so the \"clear\" version of this requirement, is"},{"line_number":123,"context_line":"# actually broken. The fix for this isn\u0027t until pip 1.4.1, which is"},{"line_number":124,"context_line":"# way more current than what most distros have."},{"line_number":125,"context_line":"SQLAlchemy\u003e\u003d0.8.4,!\u003d0.9.2,!\u003d0.9.3,!\u003d0.9.5,\u003c\u003d0.9.99"},{"line_number":126,"context_line":"sqlalchemy-migrate\u003e\u003d0.9.1"},{"line_number":127,"context_line":"stevedore\u003e\u003d0.14"},{"line_number":128,"context_line":"suds\u003e\u003d0.4"}],"source_content_type":"text/plain","patch_set":1,"id":"baada198_64a6fec1","line":125,"in_reply_to":"baada198_c01264fc","updated":"2014-07-25 08:16:26.000000000","message":"I\u0027m not experienced in evaluation of this, but wouldn\u0027t \u003e\u003d0.9.7 override \u003e\u003d0.8.4 ? e.g. 0.8.4 version won\u0027t suffice","commit_id":"e2b6901ef73dc4ea1261ce77f0c8b107162f85ff"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"df08708687588c8756dc822ace8a5d9102f237b5","unresolved":false,"context_lines":[{"line_number":122,"context_line":"# on pypi) as \u003c 0.8 so the \"clear\" version of this requirement, is"},{"line_number":123,"context_line":"# actually broken. The fix for this isn\u0027t until pip 1.4.1, which is"},{"line_number":124,"context_line":"# way more current than what most distros have."},{"line_number":125,"context_line":"SQLAlchemy\u003e\u003d0.8.4,\u003c\u003d0.8.99,\u003e\u003d0.9.7,\u003c\u003d0.9.99"},{"line_number":126,"context_line":"sqlalchemy-migrate\u003e\u003d0.9.1"},{"line_number":127,"context_line":"stevedore\u003e\u003d0.14"},{"line_number":128,"context_line":"suds\u003e\u003d0.4"}],"source_content_type":"text/plain","patch_set":2,"id":"baada198_93a51205","line":125,"updated":"2014-07-25 10:51:53.000000000","message":"If the issue is with 0.9.2 and 0.9.3, why do we exclude 0.9.0 and 0.9.1 and 0.9.6?","commit_id":"19de57a4a55be98314aeb1b6537fa34b02f1dba5"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"fd45e049b0e5f05805f3f1471e0a3a9eb5936c08","unresolved":false,"context_lines":[{"line_number":122,"context_line":"# on pypi) as \u003c 0.8 so the \"clear\" version of this requirement, is"},{"line_number":123,"context_line":"# actually broken. The fix for this isn\u0027t until pip 1.4.1, which is"},{"line_number":124,"context_line":"# way more current than what most distros have."},{"line_number":125,"context_line":"SQLAlchemy\u003e\u003d0.8.4,\u003c\u003d0.8.99,\u003e\u003d0.9.7,\u003c\u003d0.9.99"},{"line_number":126,"context_line":"sqlalchemy-migrate\u003e\u003d0.9.1"},{"line_number":127,"context_line":"stevedore\u003e\u003d0.14"},{"line_number":128,"context_line":"suds\u003e\u003d0.4"}],"source_content_type":"text/plain","patch_set":2,"id":"baada198_5a21c64d","line":125,"in_reply_to":"baada198_04dc5717","updated":"2014-07-25 14:25:37.000000000","message":"All right, after some testing I see it does seem to work. It appears that pip does not strictly follow PEP 440 but tries to be smart. I hope it works for all environments.","commit_id":"19de57a4a55be98314aeb1b6537fa34b02f1dba5"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"995d35d484df044980d272d9b99623a2c6d9dc1b","unresolved":false,"context_lines":[{"line_number":122,"context_line":"# on pypi) as \u003c 0.8 so the \"clear\" version of this requirement, is"},{"line_number":123,"context_line":"# actually broken. The fix for this isn\u0027t until pip 1.4.1, which is"},{"line_number":124,"context_line":"# way more current than what most distros have."},{"line_number":125,"context_line":"SQLAlchemy\u003e\u003d0.8.4,\u003c\u003d0.8.99,\u003e\u003d0.9.7,\u003c\u003d0.9.99"},{"line_number":126,"context_line":"sqlalchemy-migrate\u003e\u003d0.9.1"},{"line_number":127,"context_line":"stevedore\u003e\u003d0.14"},{"line_number":128,"context_line":"suds\u003e\u003d0.4"}],"source_content_type":"text/plain","patch_set":2,"id":"baada198_e4de8369","line":125,"in_reply_to":"baada198_21994d1f","updated":"2014-07-25 13:30:16.000000000","message":"(Oops, sorry I meant Attila, not Assaf.)","commit_id":"19de57a4a55be98314aeb1b6537fa34b02f1dba5"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"2fd3db134cceff46b721b5327b6b14fb4256e234","unresolved":false,"context_lines":[{"line_number":122,"context_line":"# on pypi) as \u003c 0.8 so the \"clear\" version of this requirement, is"},{"line_number":123,"context_line":"# actually broken. The fix for this isn\u0027t until pip 1.4.1, which is"},{"line_number":124,"context_line":"# way more current than what most distros have."},{"line_number":125,"context_line":"SQLAlchemy\u003e\u003d0.8.4,\u003c\u003d0.8.99,\u003e\u003d0.9.7,\u003c\u003d0.9.99"},{"line_number":126,"context_line":"sqlalchemy-migrate\u003e\u003d0.9.1"},{"line_number":127,"context_line":"stevedore\u003e\u003d0.14"},{"line_number":128,"context_line":"suds\u003e\u003d0.4"}],"source_content_type":"text/plain","patch_set":2,"id":"baada198_21994d1f","line":125,"in_reply_to":"baada198_73eebe22","updated":"2014-07-25 13:27:22.000000000","message":"Ihar, Mike Bayer (author of sqlalchemy) suggested this set. I can only assume he knows something about versions \u003e\u003d0.9.0,\u003c0.9.7 that make them undesirable.\n\nI don\u0027t know that much about sqlalchemy but it seems that the latest of both 0.8.* and 0.9.* versions are supported. For example, a few days ago 0.9.7 and 0.8.7 were released simultaneously.\n\nAnd as Assaf points out, according to PEP 440 the requirement specified here is the equivalent of \u003e\u003d0.9.7,\u003c\u003d0.9.99 since anything \u003c0.9.7 can never be satisfied.\n\nUnfortunately the only solution I can see here is to exclude every individual 0.9 version before 0.9.7. According to the changelog this is\n\n  0.9.0b1\n  0.9.0\n  0.9.1\n  0.9.2\n  0.9.3\n  0.9.4\n  0.9.5\n  0.9.6\n\nSo the requirement would be:\n\n  SQLAlchemy\u003e\u003d0.8.4,\u003c\u003d0.8.99,!\u003d0.9.0b1,!\u003d0.9.0,!\u003d0.9.1,!\u003d0.9.2,!\u003d0.9.3,!\u003d0.9.4,!\u003d0.9.5,!\u003d0.9.6,\u003c\u003d0.9.99\n\nBeautiful.","commit_id":"19de57a4a55be98314aeb1b6537fa34b02f1dba5"},{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"86ecbc6f5bbd6fc3c0ea93f0386db9e4e1400a15","unresolved":false,"context_lines":[{"line_number":122,"context_line":"# on pypi) as \u003c 0.8 so the \"clear\" version of this requirement, is"},{"line_number":123,"context_line":"# actually broken. The fix for this isn\u0027t until pip 1.4.1, which is"},{"line_number":124,"context_line":"# way more current than what most distros have."},{"line_number":125,"context_line":"SQLAlchemy\u003e\u003d0.8.4,\u003c\u003d0.8.99,\u003e\u003d0.9.7,\u003c\u003d0.9.99"},{"line_number":126,"context_line":"sqlalchemy-migrate\u003e\u003d0.9.1"},{"line_number":127,"context_line":"stevedore\u003e\u003d0.14"},{"line_number":128,"context_line":"suds\u003e\u003d0.4"}],"source_content_type":"text/plain","patch_set":2,"id":"baada198_73eebe22","line":125,"in_reply_to":"baada198_93a51205","updated":"2014-07-25 10:54:21.000000000","message":"I have doubts about this is really accepted version range specification. Consider the \u0027,\u0027 as AND.","commit_id":"19de57a4a55be98314aeb1b6537fa34b02f1dba5"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"b09735870ccb408bc9130f733c5fae4e988cd78f","unresolved":false,"context_lines":[{"line_number":122,"context_line":"# on pypi) as \u003c 0.8 so the \"clear\" version of this requirement, is"},{"line_number":123,"context_line":"# actually broken. The fix for this isn\u0027t until pip 1.4.1, which is"},{"line_number":124,"context_line":"# way more current than what most distros have."},{"line_number":125,"context_line":"SQLAlchemy\u003e\u003d0.8.4,\u003c\u003d0.8.99,\u003e\u003d0.9.7,\u003c\u003d0.9.99"},{"line_number":126,"context_line":"sqlalchemy-migrate\u003e\u003d0.9.1"},{"line_number":127,"context_line":"stevedore\u003e\u003d0.14"},{"line_number":128,"context_line":"suds\u003e\u003d0.4"}],"source_content_type":"text/plain","patch_set":2,"id":"baada198_04dc5717","line":125,"in_reply_to":"baada198_e4de8369","updated":"2014-07-25 13:41:35.000000000","message":"@Henry: That seams to me the same as what\u0027s written above. Please see comments in patchset 1","commit_id":"19de57a4a55be98314aeb1b6537fa34b02f1dba5"}]}
