)]}'
{"requirements.txt":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"87416b6b7eeb91fb6644cca0e64bc13ada5ee3e0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"futurist\u003e\u003d1.2.0 # Apache-2.0"},{"line_number":14,"context_line":"oslo.utils\u003e\u003d3.15.0 # Apache-2.0"},{"line_number":15,"context_line":"oslo.serialization\u003e\u003d1.10.0 # Apache-2.0"},{"line_number":16,"context_line":"grpcio\u003e\u003d1.0.0,\u003c1.16.0"}],"source_content_type":"text/plain","patch_set":1,"id":"9fdfeff1_a63d8dbd","side":"PARENT","line":16,"range":{"start_line":16,"start_character":14,"end_line":16,"end_character":21},"updated":"2019-03-05 14:55:03.000000000","message":"It\u0027s not used directly, but it\u0027s a transitive dependency that broke us in 1.16.0. We need to leave it here to block use of the broken versions.\n\nMaybe instead add a comment that explains the reason behind it? See https://bugs.launchpad.net/python-tooz/+bug/1808046 for details.","commit_id":"d55449258a0e73c9d38cba5a02120c6a8d5ea4d9"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@canonical.com","username":"toabctl"},"change_message_id":"55d778995d785beac81c08885338b5bb9057356d","unresolved":false,"context_lines":[{"line_number":13,"context_line":"futurist\u003e\u003d1.2.0 # Apache-2.0"},{"line_number":14,"context_line":"oslo.utils\u003e\u003d3.15.0 # Apache-2.0"},{"line_number":15,"context_line":"oslo.serialization\u003e\u003d1.10.0 # Apache-2.0"},{"line_number":16,"context_line":"grpcio\u003e\u003d1.0.0,\u003c1.16.0"}],"source_content_type":"text/plain","patch_set":1,"id":"9fdfeff1_a694ad8d","side":"PARENT","line":16,"range":{"start_line":16,"start_character":14,"end_line":16,"end_character":21},"in_reply_to":"9fdfeff1_a63d8dbd","updated":"2019-03-05 14:57:34.000000000","message":"Where is it needed? For packaging (RPM), this adds a huge dependency (gprc) only for building the documentation (which fails if you don\u0027t have the packages from requirements.txt ).\nCould we move it to extra_requires maybe?","commit_id":"d55449258a0e73c9d38cba5a02120c6a8d5ea4d9"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"9f67b70893d86c5d2e22a85a3e07602647c2a526","unresolved":false,"context_lines":[{"line_number":13,"context_line":"futurist\u003e\u003d1.2.0 # Apache-2.0"},{"line_number":14,"context_line":"oslo.utils\u003e\u003d3.15.0 # Apache-2.0"},{"line_number":15,"context_line":"oslo.serialization\u003e\u003d1.10.0 # Apache-2.0"},{"line_number":16,"context_line":"grpcio\u003e\u003d1.0.0,\u003c1.16.0"}],"source_content_type":"text/plain","patch_set":1,"id":"9fdfeff1_dc109e5c","side":"PARENT","line":16,"range":{"start_line":16,"start_character":14,"end_line":16,"end_character":21},"in_reply_to":"9fdfeff1_a694ad8d","updated":"2019-03-05 16:31:22.000000000","message":"It\u0027s used for the etcd3 driver. I\u0027d be fine with moving it to extras. We just need to make sure that there is some way to exclude the broken versions when we run with that driver.","commit_id":"d55449258a0e73c9d38cba5a02120c6a8d5ea4d9"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@canonical.com","username":"toabctl"},"change_message_id":"46a0035f68892e7495ff60fb59e22de677545663","unresolved":false,"context_lines":[{"line_number":13,"context_line":"futurist\u003e\u003d1.2.0 # Apache-2.0"},{"line_number":14,"context_line":"oslo.utils\u003e\u003d3.15.0 # Apache-2.0"},{"line_number":15,"context_line":"oslo.serialization\u003e\u003d1.10.0 # Apache-2.0"},{"line_number":16,"context_line":"grpcio\u003e\u003d1.0.0,\u003c1.16.0"}],"source_content_type":"text/plain","patch_set":1,"id":"3fce034c_b9593fff","side":"PARENT","line":16,"range":{"start_line":16,"start_character":14,"end_line":16,"end_character":21},"in_reply_to":"9fdfeff1_dc109e5c","updated":"2019-04-12 11:41:51.000000000","message":"Done","commit_id":"d55449258a0e73c9d38cba5a02120c6a8d5ea4d9"}]}
