)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"601b0a9da99ae26574b0b7d66f07d293bba2bad5","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Also removed a few tests from test_sql_upgrade, they were also"},{"line_number":17,"context_line":"testing extension behaviour logic and were creating the revoke tables"},{"line_number":18,"context_line":"before the tests to create them in the common migration repo."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Change-Id: I8a1456bef2db3b11a364f34f38d1e6494f4b0e91"},{"line_number":21,"context_line":"Implements: bp move-extensions"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"da85f559_2bae4b98","line":19,"updated":"2015-11-11 16:05:27.000000000","message":"This is missing a DocImpact tag to not run the revoke extension migrations, and that they are now included in core.","commit_id":"002ab48c8d66d1a41bb47559173e119b9be38c7d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d12ca44539029667e791d59f25f5af092bcf20d7","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Also removed a few tests from test_sql_upgrade, they were also"},{"line_number":17,"context_line":"testing extension behaviour logic and were creating the revoke tables"},{"line_number":18,"context_line":"before the tests to create them in the common migration repo."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Change-Id: I8a1456bef2db3b11a364f34f38d1e6494f4b0e91"},{"line_number":21,"context_line":"Implements: bp move-extensions"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"ba8a016a_caba6bc0","line":19,"in_reply_to":"da85f559_2bae4b98","updated":"2015-11-17 19:49:51.000000000","message":"Done","commit_id":"002ab48c8d66d1a41bb47559173e119b9be38c7d"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"1861813fd32d019a5de3667d69ca49de5783255e","unresolved":false,"context_lines":[{"line_number":17,"context_line":"testing extension behaviour logic and were creating the revoke tables"},{"line_number":18,"context_line":"before the tests to create them in the common migration repo."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"DocImpact: Do not run the revoke extension migrations, they are not"},{"line_number":21,"context_line":"included in core and run by default"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Change-Id: I8a1456bef2db3b11a364f34f38d1e6494f4b0e91"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"ba8a016a_9fcb311e","line":20,"updated":"2015-11-18 03:26:58.000000000","message":"nit: s/not/now","commit_id":"cd71422c1288931b82a50afe837df440019fae60"}],"keystone/common/sql/migrate_repo/versions/084_add_revoke_tables.py":[{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"bdd6d4ea2c70d1fee3ef0cee8776bf204fc22185","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    except Exception:"},{"line_number":26,"context_line":"        extension_version \u003d 0"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    # This extension corresponds to oauth extension migration 5. Only"},{"line_number":29,"context_line":"    # update if it has not been run."},{"line_number":30,"context_line":"    if extension_version \u003e\u003d 2:"},{"line_number":31,"context_line":"        return"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a29b11f_eacea8b3","line":28,"updated":"2015-10-18 12:19:52.000000000","message":"*oauth* extension migration *5*? \n\nmaybe update this comment to say, \n\"This  extension corresponds to revoke extension migration 2\"","commit_id":"491baee5b83c015f31a3d6dbb6d6fb59e3f44851"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"cedcfe04bbf8b4ea6e0f815bfe2b6a035f3a7139","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    except Exception:"},{"line_number":26,"context_line":"        extension_version \u003d 0"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    # This extension corresponds to oauth extension migration 5. Only"},{"line_number":29,"context_line":"    # update if it has not been run."},{"line_number":30,"context_line":"    if extension_version \u003e\u003d 2:"},{"line_number":31,"context_line":"        return"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a29b11f_c5087d2b","line":28,"in_reply_to":"3a29b11f_eacea8b3","updated":"2015-10-18 13:08:06.000000000","message":"Done","commit_id":"491baee5b83c015f31a3d6dbb6d6fb59e3f44851"}]}
