)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"815beacc740dd99b2454c5ced13b901da78f51ef","unresolved":false,"context_lines":[{"line_number":30,"context_line":" * msgpack \u003e\u003d 0.5.0"},{"line_number":31,"context_line":"   the 0.4.x versions have been removed from pypi so we have to bump the"},{"line_number":32,"context_line":"   minimum :("},{"line_number":33,"context_line":" * SQLAlchemy \u003e\u003d 1.0.13"},{"line_number":34,"context_line":" * keystonemiddleware \u003e\u003d 5.1.0"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"We also add correct some errors in bindep.txt related to use on Fedora"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3f79a3b5_6a0755cb","line":33,"range":{"start_line":33,"start_character":0,"end_line":33,"end_character":23},"updated":"2018-09-12 03:31:08.000000000","message":"because the \"identity_provider_id\" in token payload is byte in python3 which lead a sqlalchemy bug[1]. The bug has been fixed in 1.0.13\n\n[1]: http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-a14dd2e73d889d065acc07a77b1ee7cb","commit_id":"27ac725ba1a567026e1b0b9010708c165ca70153"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"42647104a7a921ef54c29a461576e451f046cbc2","unresolved":false,"context_lines":[{"line_number":30,"context_line":" * msgpack \u003e\u003d 0.5.0"},{"line_number":31,"context_line":"   the 0.4.x versions have been removed from pypi so we have to bump the"},{"line_number":32,"context_line":"   minimum :("},{"line_number":33,"context_line":" * SQLAlchemy \u003e\u003d 1.0.13"},{"line_number":34,"context_line":" * keystonemiddleware \u003e\u003d 5.1.0"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"We also add correct some errors in bindep.txt related to use on Fedora"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3f79a3b5_8aed11f2","line":33,"range":{"start_line":33,"start_character":0,"end_line":33,"end_character":23},"in_reply_to":"3f79a3b5_6a0755cb","updated":"2018-09-12 03:36:48.000000000","message":"Keystone tried to convert it to string[1], but idp_id is not UUID like, so it\u0027s still a byte. We can fix it in a follow up as well.\n\n[1]: https://github.com/openstack/keystone/blob/master/keystone/token/token_formatters.py#L665","commit_id":"27ac725ba1a567026e1b0b9010708c165ca70153"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"815beacc740dd99b2454c5ced13b901da78f51ef","unresolved":false,"context_lines":[{"line_number":31,"context_line":"   the 0.4.x versions have been removed from pypi so we have to bump the"},{"line_number":32,"context_line":"   minimum :("},{"line_number":33,"context_line":" * SQLAlchemy \u003e\u003d 1.0.13"},{"line_number":34,"context_line":" * keystonemiddleware \u003e\u003d 5.1.0"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"We also add correct some errors in bindep.txt related to use on Fedora"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3f79a3b5_2a115d05","line":34,"range":{"start_line":34,"start_character":0,"end_line":34,"end_character":30},"updated":"2018-09-12 03:31:08.000000000","message":"because unified limit feature uses system scope feature which is supported in keystonemiddleware after 5.1.0","commit_id":"27ac725ba1a567026e1b0b9010708c165ca70153"}],"lower-constraints.txt":[{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"84aca0ffebac2c99740a2070ae08bf1608c0f35f","unresolved":false,"context_lines":[{"line_number":69,"context_line":"oslo.log\u003d\u003d3.38.0"},{"line_number":70,"context_line":"oslo.messaging\u003d\u003d5.29.0"},{"line_number":71,"context_line":"oslo.middleware\u003d\u003d3.31.0"},{"line_number":72,"context_line":"oslo.policy\u003d\u003d1.32.0"},{"line_number":73,"context_line":"oslo.serialization\u003d\u003d2.18.0"},{"line_number":74,"context_line":"oslo.service\u003d\u003d1.30.0"},{"line_number":75,"context_line":"oslo.utils\u003d\u003d3.33.0"}],"source_content_type":"text/plain","patch_set":2,"id":"3f79a3b5_2d4990b6","line":72,"updated":"2018-09-11 06:52:51.000000000","message":"this should be 1.33.0 which support \"policy in code\" feature.","commit_id":"46a6f25332721f397114e8f696222ad8f0dbac13"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"dab17a20ec0ddfa5aa1a43e41d51c286c1272635","unresolved":false,"context_lines":[{"line_number":69,"context_line":"oslo.log\u003d\u003d3.38.0"},{"line_number":70,"context_line":"oslo.messaging\u003d\u003d5.29.0"},{"line_number":71,"context_line":"oslo.middleware\u003d\u003d3.31.0"},{"line_number":72,"context_line":"oslo.policy\u003d\u003d1.32.0"},{"line_number":73,"context_line":"oslo.serialization\u003d\u003d2.18.0"},{"line_number":74,"context_line":"oslo.service\u003d\u003d1.30.0"},{"line_number":75,"context_line":"oslo.utils\u003d\u003d3.33.0"}],"source_content_type":"text/plain","patch_set":2,"id":"3f79a3b5_a2d91b57","line":72,"in_reply_to":"3f79a3b5_2d4990b6","updated":"2018-09-11 21:06:09.000000000","message":"++","commit_id":"46a6f25332721f397114e8f696222ad8f0dbac13"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"c8b3db8c842c5504f85de587464cb0135cec5557","unresolved":false,"context_lines":[{"line_number":41,"context_line":"Jinja2\u003d\u003d2.10"},{"line_number":42,"context_line":"jsonschema\u003d\u003d2.6.0"},{"line_number":43,"context_line":"keystoneauth1\u003d\u003d3.4.0"},{"line_number":44,"context_line":"keystonemiddleware\u003d\u003d4.17.0"},{"line_number":45,"context_line":"kombu\u003d\u003d4.1.0"},{"line_number":46,"context_line":"ldappool\u003d\u003d\u003d2.0.0"},{"line_number":47,"context_line":"linecache2\u003d\u003d1.0.0"}],"source_content_type":"text/plain","patch_set":3,"id":"3f79a3b5_8444271b","line":44,"range":{"start_line":44,"start_character":0,"end_line":44,"end_character":26},"updated":"2018-09-12 01:51:04.000000000","message":"should be 5.1.0 which support system scope","commit_id":"8ac4e5c75576c7ba99e35a3e0d832ead6e45e2b3"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"c8b3db8c842c5504f85de587464cb0135cec5557","unresolved":false,"context_lines":[{"line_number":120,"context_line":"Sphinx\u003d\u003d1.6.5"},{"line_number":121,"context_line":"sphinxcontrib-websupport\u003d\u003d1.0.1"},{"line_number":122,"context_line":"sqlalchemy-migrate\u003d\u003d0.11.0"},{"line_number":123,"context_line":"SQLAlchemy\u003d\u003d1.0.10"},{"line_number":124,"context_line":"sqlparse\u003d\u003d0.2.4"},{"line_number":125,"context_line":"statsd\u003d\u003d3.2.2"},{"line_number":126,"context_line":"stestr\u003d\u003d1.0.0"}],"source_content_type":"text/plain","patch_set":3,"id":"3f79a3b5_44c36f58","line":123,"range":{"start_line":123,"start_character":0,"end_line":123,"end_character":18},"updated":"2018-09-12 01:51:04.000000000","message":"should be 1.0.13.\n\nOur test hit the bug I guess:\nhttp://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-a14dd2e73d889d065acc07a77b1ee7cb","commit_id":"8ac4e5c75576c7ba99e35a3e0d832ead6e45e2b3"}]}
