)]}'
{"requirements.txt":[{"author":{"_account_id":9453,"name":"James Polley","email":"jp@jamezpolley.com","username":"tchaypo"},"change_message_id":"b57aa8c6124d958e8829d1115d3e8002d6d1fdb0","unresolved":false,"context_lines":[{"line_number":8,"context_line":"# Packages needed for using this library."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"# Only needed on python 2.6"},{"line_number":11,"context_line":"ordereddict; python\u003d\u003d\u00272.6\u0027"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# Python 2-\u003e3 compatibility library."},{"line_number":14,"context_line":"six\u003e\u003d1.9.0"}],"source_content_type":"text/plain","patch_set":10,"id":"7a016987_c075bb32","line":11,"updated":"2015-05-26 21:10:41.000000000","message":"This needs to be:\n\nordereddict; python_version\u003d\u003d\u00272.6\u0027","commit_id":"316a0d58149badef0dcacc532c146d7357440a5c"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"133a5e2e57b004ac359b0abc066d931e3b457b3a","unresolved":false,"context_lines":[{"line_number":8,"context_line":"# Packages needed for using this library."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"# Only needed on python 2.6"},{"line_number":11,"context_line":"ordereddict; python_version\u003d\u003d\u00272.6\u0027"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# Python 2-\u003e3 compatibility library."},{"line_number":14,"context_line":"six\u003e\u003d1.9.0"}],"source_content_type":"text/plain","patch_set":12,"id":"7a016987_4ea739bd","line":11,"updated":"2015-05-29 18:13:09.000000000","message":"Can we drop py26 support?\n\nhttps://bugs.launchpad.net/glance/+bug/1445827 -- this affects Glance and may be other projects too. \n\nWaiting for the pbr upgrade would be fine too if we are planning that in near future.","commit_id":"d17d443c4ed25e7e925338b1f4a4ebb558587a3b"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"ea16263911b898f18b72bee064cb3a3bd2583b26","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"# Enum library made for \u003c\u003d python 3.3"},{"line_number":17,"context_line":"enum34; python_version\u003d\u003d\u00272.6\u0027"},{"line_number":18,"context_line":"enum34; python_version\u003d\u003d\u00272.7\u0027"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"# Very nice graph library"},{"line_number":21,"context_line":"networkx\u003e\u003d1.8"}],"source_content_type":"text/plain","patch_set":12,"id":"7a016987_110ba425","line":18,"updated":"2015-05-29 18:28:07.000000000","message":"This is erroring (inappropriately) in tox. https://github.com/pypa/pip/issues/2838","commit_id":"d17d443c4ed25e7e925338b1f4a4ebb558587a3b"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"d20b539ce23bffbbd926499c6e4ea30bf6a71902","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"# Enum library made for \u003c\u003d python 3.3"},{"line_number":17,"context_line":"enum34; python_version\u003d\u003d\u00272.6\u0027"},{"line_number":18,"context_line":"enum34; python_version\u003d\u003d\u00272.7\u0027"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"# Very nice graph library"},{"line_number":21,"context_line":"networkx\u003e\u003d1.8"}],"source_content_type":"text/plain","patch_set":12,"id":"7a016987_dc7d231d","line":18,"in_reply_to":"7a016987_110ba425","updated":"2015-05-29 19:19:25.000000000","message":"Hmmm, should I use the following instead?\n\n   python_version\u003d\u003d\u00272.6\u0027 or python_version\u003d\u003d\u00272.7\u0027","commit_id":"d17d443c4ed25e7e925338b1f4a4ebb558587a3b"}],"setup.py":[{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"22d826552b39eae9818517b9d1536b485a8bfe78","unresolved":false,"context_lines":[{"line_number":28,"context_line":"# TODO(harlowja): remove me when https://review.openstack.org/#/c/181795/ is"},{"line_number":29,"context_line":"# ready and able to be used instead."},{"line_number":30,"context_line":"extras_require \u003d {"},{"line_number":31,"context_line":"    \":python_version\u003d\u003d\u00272.6\u0027 or :python_version\u003d\u003d\u00272.7\u0027\": [\u0027MySQL-python\u0027],"},{"line_number":32,"context_line":"    \":python_version\u003d\u003d\u00273.4\u0027\": [\u0027PyMySQL\u003e\u003d0.6.2\u0027],"},{"line_number":33,"context_line":"}"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"9a0c5dc1_24e5c208","line":31,"updated":"2015-05-13 00:57:24.000000000","message":"Only one : in the string here. The : is the delimiter from the requirement and specifiers to markers.","commit_id":"ddcba8ceb3e3bcf865a48b2c2ab8d53217e4c8dd"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"d04b7f5bcbe87a46a667b8498d302a0ad2cf2fa5","unresolved":false,"context_lines":[{"line_number":28,"context_line":"# TODO(harlowja): remove me when https://review.openstack.org/#/c/181795/ is"},{"line_number":29,"context_line":"# ready and able to be used instead."},{"line_number":30,"context_line":"extras_require \u003d {"},{"line_number":31,"context_line":"    \":python_version\u003d\u003d\u00272.6\u0027 or :python_version\u003d\u003d\u00272.7\u0027\": [\u0027MySQL-python\u0027],"},{"line_number":32,"context_line":"    \":python_version\u003d\u003d\u00273.4\u0027\": [\u0027PyMySQL\u003e\u003d0.6.2\u0027],"},{"line_number":33,"context_line":"}"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"9a0c5dc1_44a436a5","line":31,"in_reply_to":"9a0c5dc1_24e5c208","updated":"2015-05-13 00:58:40.000000000","message":"Ah, weird.","commit_id":"ddcba8ceb3e3bcf865a48b2c2ab8d53217e4c8dd"}],"test-requirements.txt":[{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"22d826552b39eae9818517b9d1536b485a8bfe78","unresolved":false,"context_lines":[{"line_number":16,"context_line":"kazoo\u003e\u003d1.3.1"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# Used for testing database persistence backends."},{"line_number":19,"context_line":"SQLAlchemy\u003e\u003d0.9.7,\u003c\u003d0.9.99"},{"line_number":20,"context_line":"alembic\u003e\u003d0.7.2"},{"line_number":21,"context_line":"psycopg2"},{"line_number":22,"context_line":""}],"source_content_type":"text/plain","patch_set":6,"id":"9a0c5dc1_44cf967f","line":19,"updated":"2015-05-13 00:57:24.000000000","message":"Any reason this isn\u0027t \u003c 1.0 or \u003c 0.10 ? Like - whats the 99 for?","commit_id":"ddcba8ceb3e3bcf865a48b2c2ab8d53217e4c8dd"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"0643c812d17b3e8ea6fb07fbf26ccc1a9d705e04","unresolved":false,"context_lines":[{"line_number":16,"context_line":"kazoo\u003e\u003d1.3.1"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# Used for testing database persistence backends."},{"line_number":19,"context_line":"SQLAlchemy\u003e\u003d0.9.7,\u003c\u003d0.9.99"},{"line_number":20,"context_line":"alembic\u003e\u003d0.7.2"},{"line_number":21,"context_line":"psycopg2"},{"line_number":22,"context_line":""}],"source_content_type":"text/plain","patch_set":6,"id":"9a0c5dc1_e4aa0a70","line":19,"in_reply_to":"9a0c5dc1_44cf967f","updated":"2015-05-13 00:58:58.000000000","message":"https://github.com/openstack/requirements/blob/master/global-requirements.txt#L156","commit_id":"ddcba8ceb3e3bcf865a48b2c2ab8d53217e4c8dd"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"29a68108998c2d637c729b13c814f4f016c9c768","unresolved":false,"context_lines":[{"line_number":23,"context_line":"# Drivers used under which python versions."},{"line_number":24,"context_line":"MySQL-python; python_version\u003d\u003d\u00272.6\u0027"},{"line_number":25,"context_line":"MySQL-python; python_version\u003d\u003d\u00272.7\u0027"},{"line_number":26,"context_line":"PyMySQL; python_version\u003d\u003d\u00273.4\u0027"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"# Used for making sure we still work with eventlet."},{"line_number":29,"context_line":"eventlet\u003e\u003d0.17.3"}],"source_content_type":"text/plain","patch_set":12,"id":"7a016987_8e1ad1c4","line":26,"updated":"2015-05-29 18:18:12.000000000","message":"Probably want a note that you will use the oslo.db extras once thats ready to go.","commit_id":"d17d443c4ed25e7e925338b1f4a4ebb558587a3b"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"e655ece2238cae5927322f5ca0f135cf9713f37d","unresolved":false,"context_lines":[{"line_number":23,"context_line":"# Drivers used under which python versions."},{"line_number":24,"context_line":"MySQL-python; python_version\u003d\u003d\u00272.6\u0027"},{"line_number":25,"context_line":"MySQL-python; python_version\u003d\u003d\u00272.7\u0027"},{"line_number":26,"context_line":"PyMySQL; python_version\u003d\u003d\u00273.4\u0027"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"# Used for making sure we still work with eventlet."},{"line_number":29,"context_line":"eventlet\u003e\u003d0.17.3"}],"source_content_type":"text/plain","patch_set":12,"id":"7a016987_ae558d1e","line":26,"in_reply_to":"7a016987_8e1ad1c4","updated":"2015-05-29 18:25:28.000000000","message":"Hmmm, cool, let me add, whats gonna be in oslo.db extras  (is that gonna be a new package?)","commit_id":"d17d443c4ed25e7e925338b1f4a4ebb558587a3b"}]}
