)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"0bdb61a3232a512f2a73b9ff97205912efc2478f","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Remove db layer hard-code permission checks for network_set_host"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patches removes db layer hard-code permission checks for"},{"line_number":10,"context_line":"network_set_host."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"network_disassociate is called by:"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"9a80dd14_75a8c6db","line":9,"updated":"2015-03-11 23:28:42.000000000","message":"...removes the DB layer hard-coded permission....","commit_id":"7541b97c62059427411869821ff89d7bb41ca954"},{"author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"change_message_id":"e1a8efad55b1eb316b182fec3bc6dadc19556be0","unresolved":false,"context_lines":[{"line_number":12,"context_line":"network_disassociate is called by:"},{"line_number":13,"context_line":"  1. V2 api CloudpipeUpdateController.update"},{"line_number":14,"context_line":"     the policy rule in policy.json is already admin api:"},{"line_number":15,"context_line":"        {\"compute_extension:cloudpipe_update\": \"rule:admin_api\"}"},{"line_number":16,"context_line":"  2. network.manager._setup_network_on_host, it is call by"},{"line_number":17,"context_line":"     network.manager.allocate_for_instance and"},{"line_number":18,"context_line":"     nova.network.manager.add_fixed_ip_to_instance"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"9a80dd14_b402ceb1","line":15,"updated":"2015-03-09 12:17:08.000000000","message":"this still need hard code admin request in V2 REST FULL API","commit_id":"7541b97c62059427411869821ff89d7bb41ca954"},{"author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"change_message_id":"daa6edeaca0b691c13779508c8760322cdcee4a6","unresolved":false,"context_lines":[{"line_number":12,"context_line":"network_disassociate is called by:"},{"line_number":13,"context_line":"  1. V2 api CloudpipeUpdateController.update"},{"line_number":14,"context_line":"     the policy rule in policy.json is already admin api:"},{"line_number":15,"context_line":"        {\"compute_extension:cloudpipe_update\": \"rule:admin_api\"}"},{"line_number":16,"context_line":"  2. network.manager._setup_network_on_host, it is call by"},{"line_number":17,"context_line":"     network.manager.allocate_for_instance and"},{"line_number":18,"context_line":"     nova.network.manager.add_fixed_ip_to_instance"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"9a80dd14_8c93ac4e","line":15,"in_reply_to":"9a80dd14_b402ceb1","updated":"2015-03-11 01:26:02.000000000","message":"do not need this hard code admin request.","commit_id":"7541b97c62059427411869821ff89d7bb41ca954"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"d8099997ea45d2c5b54e0f51fa076110a604d98a","unresolved":false,"context_lines":[{"line_number":20,"context_line":"  3. network.api.associate, this is fixed by"},{"line_number":21,"context_line":"     https://review.openstack.org/#/c/161234/"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Partially implements bp v3-api-policy"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Change-Id: Ie23db8b58a2b134092ba4cc5532ff0158cb8d68e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"5aa745d1_ae3775e2","line":23,"updated":"2015-04-16 07:22:50.000000000","message":"need to update here\n\n s/v3-api-policy/nova-api-policy-final-part/","commit_id":"62bab125c1545657c487c6938cdf6a5eb277074c"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"d3d69e658668a6a1f80591b631ca760896a2dd42","unresolved":false,"context_lines":[{"line_number":10,"context_line":"network_set_host."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"network_disassociate is called by:"},{"line_number":13,"context_line":"  1. V2 api CloudpipeUpdateController.update"},{"line_number":14,"context_line":"     the policy rule in policy.json is already admin api:"},{"line_number":15,"context_line":"        {\"compute_extension:cloudpipe_update\": \"rule:admin_api\"}"},{"line_number":16,"context_line":"  2. network.manager._setup_network_on_host, it is call by"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3afb71cf_e8657244","line":13,"updated":"2015-06-11 12:52:49.000000000","message":"this didn\u0027t call network_set_host. It call Network.save. But the network_set_host is called when host is updated, but host didn\u0027t update in this case.","commit_id":"640fa3344efac7761051ef7bebaf94a4f05e6717"},{"author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"change_message_id":"764582477ddb6dd8083eaf7418bf57929e05df96","unresolved":false,"context_lines":[{"line_number":10,"context_line":"network_set_host."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"network_disassociate is called by:"},{"line_number":13,"context_line":"  1. V2 api CloudpipeUpdateController.update"},{"line_number":14,"context_line":"     the policy rule in policy.json is already admin api:"},{"line_number":15,"context_line":"        {\"compute_extension:cloudpipe_update\": \"rule:admin_api\"}"},{"line_number":16,"context_line":"  2. network.manager._setup_network_on_host, it is call by"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"fa32b979_ffbebbac","line":13,"in_reply_to":"3afb71cf_e8657244","updated":"2015-06-18 06:44:23.000000000","message":"Done","commit_id":"640fa3344efac7761051ef7bebaf94a4f05e6717"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"d3d69e658668a6a1f80591b631ca760896a2dd42","unresolved":false,"context_lines":[{"line_number":17,"context_line":"     network.manager.allocate_for_instance and"},{"line_number":18,"context_line":"     nova.network.manager.add_fixed_ip_to_instance"},{"line_number":19,"context_line":"     this is fixed by https://review.openstack.org/#/c/150687"},{"line_number":20,"context_line":"  3. network.api.associate, this is fixed by"},{"line_number":21,"context_line":"     https://review.openstack.org/#/c/161234/"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Partially implements bp nova-api-policy-final-part"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3afb71cf_4875a62f","line":20,"updated":"2015-06-11 12:52:49.000000000","message":"nit, s/network.api/network_api","commit_id":"640fa3344efac7761051ef7bebaf94a4f05e6717"},{"author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"change_message_id":"764582477ddb6dd8083eaf7418bf57929e05df96","unresolved":false,"context_lines":[{"line_number":17,"context_line":"     network.manager.allocate_for_instance and"},{"line_number":18,"context_line":"     nova.network.manager.add_fixed_ip_to_instance"},{"line_number":19,"context_line":"     this is fixed by https://review.openstack.org/#/c/150687"},{"line_number":20,"context_line":"  3. network.api.associate, this is fixed by"},{"line_number":21,"context_line":"     https://review.openstack.org/#/c/161234/"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Partially implements bp nova-api-policy-final-part"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"fa32b979_9fe0cfce","line":20,"in_reply_to":"3afb71cf_4875a62f","updated":"2015-06-18 06:44:23.000000000","message":"Done","commit_id":"640fa3344efac7761051ef7bebaf94a4f05e6717"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"281ee998bf84c560adc89868c16515397abae712","unresolved":false,"context_lines":[{"line_number":9,"context_line":"This patches removes the DB layer hard-coded permission checks for"},{"line_number":10,"context_line":"network_set_host."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"network_disassociate is called by:"},{"line_number":13,"context_line":"  1. network.manager._setup_network_on_host, it is call by"},{"line_number":14,"context_line":"     network.manager.allocate_for_instance and"},{"line_number":15,"context_line":"     nova.network.manager.add_fixed_ip_to_instance"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"ba3cc151_0f15c33e","line":12,"updated":"2015-07-01 05:34:18.000000000","message":"I guess here should be\n\n  s/network_disassociate/network_set_host/","commit_id":"2076ebd4b7182f2d2e11de55666073255c10c2f6"},{"author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"change_message_id":"c57ce3ce1af47cfc23c7b2255347b71a023b6ec7","unresolved":false,"context_lines":[{"line_number":9,"context_line":"This patches removes the DB layer hard-coded permission checks for"},{"line_number":10,"context_line":"network_set_host."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"network_disassociate is called by:"},{"line_number":13,"context_line":"  1. network.manager._setup_network_on_host, it is call by"},{"line_number":14,"context_line":"     network.manager.allocate_for_instance and"},{"line_number":15,"context_line":"     nova.network.manager.add_fixed_ip_to_instance"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"ba3cc151_db7d59b2","line":12,"in_reply_to":"ba3cc151_0f15c33e","updated":"2015-07-01 07:53:25.000000000","message":"Done","commit_id":"2076ebd4b7182f2d2e11de55666073255c10c2f6"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"281ee998bf84c560adc89868c16515397abae712","unresolved":false,"context_lines":[{"line_number":13,"context_line":"  1. network.manager._setup_network_on_host, it is call by"},{"line_number":14,"context_line":"     network.manager.allocate_for_instance and"},{"line_number":15,"context_line":"     nova.network.manager.add_fixed_ip_to_instance"},{"line_number":16,"context_line":"     this is fixed by https://review.openstack.org/#/c/150687"},{"line_number":17,"context_line":"  2. network_api.associate, this is fixed by"},{"line_number":18,"context_line":"     https://review.openstack.org/#/c/161234/"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"ba3cc151_2fe4470b","line":16,"updated":"2015-07-01 05:34:18.000000000","message":"here\n\n \"this is fixed by ...\"\n\nmeans\n\n \"There is still another policy check on the method, but they are fixed by ...\"\n\nright?\nIt seems a little difficult to understand the relation between this and the others.\nIn addition, it is better to represent another patches with Commit-id instead of URL because Commit-id is useful when checking git history.","commit_id":"2076ebd4b7182f2d2e11de55666073255c10c2f6"},{"author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"change_message_id":"c57ce3ce1af47cfc23c7b2255347b71a023b6ec7","unresolved":false,"context_lines":[{"line_number":13,"context_line":"  1. network.manager._setup_network_on_host, it is call by"},{"line_number":14,"context_line":"     network.manager.allocate_for_instance and"},{"line_number":15,"context_line":"     nova.network.manager.add_fixed_ip_to_instance"},{"line_number":16,"context_line":"     this is fixed by https://review.openstack.org/#/c/150687"},{"line_number":17,"context_line":"  2. network_api.associate, this is fixed by"},{"line_number":18,"context_line":"     https://review.openstack.org/#/c/161234/"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"ba3cc151_7b4bed87","line":16,"in_reply_to":"ba3cc151_2fe4470b","updated":"2015-07-01 07:53:25.000000000","message":"Done","commit_id":"2076ebd4b7182f2d2e11de55666073255c10c2f6"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"281ee998bf84c560adc89868c16515397abae712","unresolved":false,"context_lines":[{"line_number":15,"context_line":"     nova.network.manager.add_fixed_ip_to_instance"},{"line_number":16,"context_line":"     this is fixed by https://review.openstack.org/#/c/150687"},{"line_number":17,"context_line":"  2. network_api.associate, this is fixed by"},{"line_number":18,"context_line":"     https://review.openstack.org/#/c/161234/"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Partially implements bp nova-api-policy-final-part"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"ba3cc151_afbe17d2","line":18,"updated":"2015-07-01 05:34:18.000000000","message":"ditto","commit_id":"2076ebd4b7182f2d2e11de55666073255c10c2f6"},{"author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"change_message_id":"c57ce3ce1af47cfc23c7b2255347b71a023b6ec7","unresolved":false,"context_lines":[{"line_number":15,"context_line":"     nova.network.manager.add_fixed_ip_to_instance"},{"line_number":16,"context_line":"     this is fixed by https://review.openstack.org/#/c/150687"},{"line_number":17,"context_line":"  2. network_api.associate, this is fixed by"},{"line_number":18,"context_line":"     https://review.openstack.org/#/c/161234/"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Partially implements bp nova-api-policy-final-part"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"ba3cc151_9b4ef194","line":18,"in_reply_to":"ba3cc151_afbe17d2","updated":"2015-07-01 07:53:25.000000000","message":"Done","commit_id":"2076ebd4b7182f2d2e11de55666073255c10c2f6"}]}
