)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"5f835882ddba6ee6efc8b6f4f358c82918ba1c71","unresolved":false,"context_lines":[{"line_number":14,"context_line":"control the libraries used."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Moves test-requires-pyN into a single env-marker controlled list, and"},{"line_number":17,"context_line":"shows how tox will access those dependencies."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Change-Id: I97ef5bad215abe60d92c3fda4474c48ccb13eab0"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"fa32b979_eb637aaf","line":17,"updated":"2015-06-24 08:08:34.000000000","message":"I don\u0027t see this change.","commit_id":"2f307832de71481b8f8e8cca7107ffa2cc03e716"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"b486efa4b666b35c3e4fbfd40ecdb712ad47d885","unresolved":false,"context_lines":[{"line_number":14,"context_line":"control the libraries used."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Moves test-requires-pyN into a single env-marker controlled list, and"},{"line_number":17,"context_line":"shows how tox will access those dependencies."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Change-Id: I97ef5bad215abe60d92c3fda4474c48ccb13eab0"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba3cc151_c38728d6","line":17,"in_reply_to":"fa32b979_eb637aaf","updated":"2015-06-29 00:28:02.000000000","message":"Done","commit_id":"2f307832de71481b8f8e8cca7107ffa2cc03e716"}],"setup.cfg":[{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"fd1b8a78791097716eea3884cf3b7cb6f4761cc5","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    doc8  # Apache-2.0"},{"line_number":38,"context_line":"    fixtures\u003e\u003d0.3.14"},{"line_number":39,"context_line":"    MySQL-python:python_version\u003d\u003d\u00272.6\u0027"},{"line_number":40,"context_line":"    MySQL-python:python_version\u003d\u003d\u00272.7\u0027"},{"line_number":41,"context_line":"    psycopg2"},{"line_number":42,"context_line":"    PyMySQL\u003e\u003d0.6.2  # MIT License"},{"line_number":43,"context_line":"    python-subunit\u003e\u003d0.0.18"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"7a016987_ceafa928","line":40,"updated":"2015-05-20 23:03:54.000000000","message":"Why not using the following syntax?\n\nMySQL-python:python_version \u003c \u00273.0\u0027","commit_id":"0bb3f7b1ae59968a743b6e35edd11658892780fe"},{"author":{"_account_id":9453,"name":"James Polley","email":"jp@jamezpolley.com","username":"tchaypo"},"change_message_id":"0749d0143000b1d50487867fc3419da347dd30bd","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    doc8  # Apache-2.0"},{"line_number":38,"context_line":"    fixtures\u003e\u003d0.3.14"},{"line_number":39,"context_line":"    MySQL-python:python_version\u003d\u003d\u00272.6\u0027"},{"line_number":40,"context_line":"    MySQL-python:python_version\u003d\u003d\u00272.7\u0027"},{"line_number":41,"context_line":"    psycopg2"},{"line_number":42,"context_line":"    PyMySQL\u003e\u003d0.6.2  # MIT License"},{"line_number":43,"context_line":"    python-subunit\u003e\u003d0.0.18"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"7a016987_3cf0b7fd","line":40,"in_reply_to":"7a016987_ceafa928","updated":"2015-05-21 01:05:42.000000000","message":"error in setup command: Invalid environment marker: python_version \u003c \u00273.0\u0027","commit_id":"0bb3f7b1ae59968a743b6e35edd11658892780fe"},{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"5f835882ddba6ee6efc8b6f4f358c82918ba1c71","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    Programming Language :: Python :: 3"},{"line_number":20,"context_line":"    Programming Language :: Python :: 3.4"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"[extras]"},{"line_number":23,"context_line":"# So e.g. nova can test-depend on oslo.db[mysql]"},{"line_number":24,"context_line":"mysql \u003d"},{"line_number":25,"context_line":"    PyMySQL"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"fa32b979_6bc20a87","line":22,"updated":"2015-06-24 08:08:34.000000000","message":"Is there a documentation somewhere explaining how to define \"extra\" dependencies? It would be nice to have a link somewhere. IHMO dependencies are a very complex problem, and extra dependencies look even more complex to me.\n\nIt\u0027s probably a good solution for a real use case, but I don\u0027t know how to define them nor how to use them.\n\nDoes oslo.db itself use these extra dependencies? I don\u0027t think so because you didn\u0027t touch *requirements*.txt. Would it be possible to use extra dependencies in tox or test-requirements.txt, instead of duplicating dependencies?\n\nIs update.py of global requirements able to update these extra requirements?","commit_id":"2f307832de71481b8f8e8cca7107ffa2cc03e716"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"b486efa4b666b35c3e4fbfd40ecdb712ad47d885","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    Programming Language :: Python :: 3"},{"line_number":20,"context_line":"    Programming Language :: Python :: 3.4"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"[extras]"},{"line_number":23,"context_line":"# So e.g. nova can test-depend on oslo.db[mysql]"},{"line_number":24,"context_line":"mysql \u003d"},{"line_number":25,"context_line":"    PyMySQL"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"ba3cc151_431d58bc","line":22,"in_reply_to":"fa32b979_6bc20a87","updated":"2015-06-29 00:28:02.000000000","message":"There\u0027s documentation in the pbr docs, and in the setuptools docs. olso.db exports these dependencies, it doesn\u0027t consume them. And yes the goal was not to duplicate, I think I missed a step in my commit :).\n\nupdate.py does indeed update these.","commit_id":"2f307832de71481b8f8e8cca7107ffa2cc03e716"}]}
