)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"1cc2c039cdfef16b3b1b7f15c6736406ed7c9ae1","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Doug Wiegley \u003cdougw@a10networks.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-11-25 18:18:16 -0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Move i18n to _i18n, as per oslo_i18n guidelines"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Partially-Closes-Bug: #1519493"},{"line_number":10,"context_line":"Change-Id: I1aa3a5fd837d9156da4643a367013c869ed8bf9d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"9a8ffd7b_21dea73f","line":7,"updated":"2015-11-26 07:22:45.000000000","message":"Can you please post a link to the guildlines","commit_id":"b2c89edcc4063159fd0a6f123c7ae907de239978"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"9af7f0465936663ec342874935d092a15bcf3699","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Doug Wiegley \u003cdougw@a10networks.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-11-25 18:18:16 -0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Move i18n to _i18n, as per oslo_i18n guidelines"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Partially-Closes-Bug: #1519493"},{"line_number":10,"context_line":"Change-Id: I1aa3a5fd837d9156da4643a367013c869ed8bf9d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"9a8ffd7b_7e186bd3","line":7,"in_reply_to":"9a8ffd7b_21dea73f","updated":"2015-11-28 04:33:42.000000000","message":"Will do.","commit_id":"b2c89edcc4063159fd0a6f123c7ae907de239978"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"26fb20c0ff77764d111a74df774f3f36eaf2e766","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2015-11-25 18:18:16 -0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Move i18n to _i18n, as per oslo_i18n guidelines"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Partially-Closes-Bug: #1519493"},{"line_number":10,"context_line":"Change-Id: I1aa3a5fd837d9156da4643a367013c869ed8bf9d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"9a8ffd7b_4cb629fa","line":8,"updated":"2015-11-27 19:53:07.000000000","message":"I absolutely admire the change, but can we give a heads-up to subprojects and give them some time (1-2 month?) to fix their code before we crash all their gates.","commit_id":"b2c89edcc4063159fd0a6f123c7ae907de239978"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"272155c82350f8f2c7a43a9897c213fbe07b4341","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2015-11-25 18:18:16 -0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Move i18n to _i18n, as per oslo_i18n guidelines"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Partially-Closes-Bug: #1519493"},{"line_number":10,"context_line":"Change-Id: I1aa3a5fd837d9156da4643a367013c869ed8bf9d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"9a8ffd7b_98fbe746","line":8,"in_reply_to":"9a8ffd7b_4cb629fa","updated":"2015-11-28 00:39:18.000000000","message":"I think totally agree this. We can announce this in ML and IRC meeting. M-3 or the beginning of N cycle is a good candidate of the removal.","commit_id":"b2c89edcc4063159fd0a6f123c7ae907de239978"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4933493b47df0958f781b0d9c22053d75c4a4204","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2015-11-25 18:18:16 -0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Move i18n to _i18n, as per oslo_i18n guidelines"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Partially-Closes-Bug: #1519493"},{"line_number":10,"context_line":"Change-Id: I1aa3a5fd837d9156da4643a367013c869ed8bf9d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"9a8ffd7b_c3450443","line":8,"in_reply_to":"9a8ffd7b_98fbe746","updated":"2015-11-28 01:03:50.000000000","message":"It is better to mention why neutron.i18n is kept. As you know, It is because neutron.i18n is being used in various neutron subprojects and it will be removed after cleanup in subprojects has been completed.","commit_id":"b2c89edcc4063159fd0a6f123c7ae907de239978"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"9af7f0465936663ec342874935d092a15bcf3699","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2015-11-25 18:18:16 -0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Move i18n to _i18n, as per oslo_i18n guidelines"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Partially-Closes-Bug: #1519493"},{"line_number":10,"context_line":"Change-Id: I1aa3a5fd837d9156da4643a367013c869ed8bf9d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"9a8ffd7b_5e156799","line":8,"in_reply_to":"9a8ffd7b_c3450443","updated":"2015-11-28 04:33:42.000000000","message":"Ihar, if you look at neutron/i18n.py, there is a compatibility shim with a deprecation warning, which will remain until N. There is no gate breakage here.\n\nI\u0027m also very opposed to yanking the rug out from under subprojects. :-)","commit_id":"b2c89edcc4063159fd0a6f123c7ae907de239978"}],"neutron/_i18n.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4933493b47df0958f781b0d9c22053d75c4a4204","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"9a8ffd7b_786963f8","updated":"2015-11-28 01:03:50.000000000","message":"The new version of _i18n.py template is available at http://docs.openstack.org/developer/oslo.i18n/usage.html . I think it is a good chance to use a new version of the template.","commit_id":"b2c89edcc4063159fd0a6f123c7ae907de239978"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"9af7f0465936663ec342874935d092a15bcf3699","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"9a8ffd7b_3e0e638c","in_reply_to":"9a8ffd7b_786963f8","updated":"2015-11-28 04:33:42.000000000","message":"Good point, will update.","commit_id":"b2c89edcc4063159fd0a6f123c7ae907de239978"},{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"6748d1c42aa96fd8ca0c9d9e13481e3f9c91d557","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# All Rights Reserved."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":8,"id":"9a8ffd7b_fa034b0e","line":1,"updated":"2015-12-02 16:16:56.000000000","message":"Copyright line missing.","commit_id":"dd726ed494db91e9c3e957a6a37e9fd498b5bbc0"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"52c4ef674cf33f50f61570d6b884026a92990d98","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# All Rights Reserved."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":8,"id":"9a8ffd7b_d04bc385","line":1,"in_reply_to":"9a8ffd7b_fa034b0e","updated":"2015-12-02 17:44:19.000000000","message":"Last guidance I saw said to skip the copyright lines now, plus this file is a cut \u0026 paste from the oslo docs, so I don\u0027t know the correct copyright.","commit_id":"dd726ed494db91e9c3e957a6a37e9fd498b5bbc0"}],"neutron/i18n.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"4d27f7bbc18124147960c11e389b0861e13a8499","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"# TODO(dougwig) - remove this file at the beginning of N."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from debtcollector import moves"},{"line_number":18,"context_line":"import warnings"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a8ffd7b_41af2b94","line":15,"updated":"2015-11-26 07:24:18.000000000","message":"ignore my comment about the breakage. This deal with it. Gracias","commit_id":"b2c89edcc4063159fd0a6f123c7ae907de239978"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"65d31945a917b39ba15728c026107a25eaf0f69a","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from debtcollector import moves"},{"line_number":18,"context_line":"import warnings"},{"line_number":19,"context_line":"warnings.simplefilter(\u0027always\u0027)"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"import neutron._i18n"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a8ffd7b_52431b6c","line":19,"updated":"2015-11-28 07:19:24.000000000","message":"\u0027always\u0027 looks too aggressive. How about \u0027module\u0027 or \u0027default\u0027?","commit_id":"b2c89edcc4063159fd0a6f123c7ae907de239978"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"02fce4ccf13b2f4cef85558a6c85e61a1d8500a5","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from debtcollector import moves"},{"line_number":18,"context_line":"import warnings"},{"line_number":19,"context_line":"warnings.simplefilter(\u0027always\u0027)"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"import neutron._i18n"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a8ffd7b_a6e329d8","line":19,"in_reply_to":"9a8ffd7b_52431b6c","updated":"2015-11-28 14:40:38.000000000","message":"We should not affect warnings level at all. We don\u0027t do it for other deprecations. Note that in BaseTestCase class, we already enable all warnings, it should be enough.","commit_id":"b2c89edcc4063159fd0a6f123c7ae907de239978"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"1494175e572c127c90e270ea577d9d4049842c8e","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from debtcollector import moves"},{"line_number":18,"context_line":"import warnings"},{"line_number":19,"context_line":"warnings.simplefilter(\u0027always\u0027)"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"import neutron._i18n"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a8ffd7b_a150f332","line":19,"in_reply_to":"9a8ffd7b_a6e329d8","updated":"2015-11-28 18:40:52.000000000","message":"Done","commit_id":"b2c89edcc4063159fd0a6f123c7ae907de239978"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"71a6073ca157fd65b843cf8a3c1d15bb002519be","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import neutron._i18n"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"message \u003d \"moved to neutron._18n; please migrate to internal oslo_i18n \" \\"},{"line_number":22,"context_line":"    \"usage, as defined at \" \\"},{"line_number":23,"context_line":"    \"http://docs.openstack.org/developer/oslo.i18n/usage.html\""},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"9a8ffd7b_5dd776ed","line":21,"updated":"2015-11-30 16:43:17.000000000","message":"neutron._i18n","commit_id":"54de25a6361e76f6d4a690b45b07728bd89698ac"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"42aa7c2e6fe3d934f66672c0ab33eead6e68e560","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import neutron._i18n"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"message \u003d \"moved to neutron._18n; please migrate to internal oslo_i18n \" \\"},{"line_number":22,"context_line":"    \"usage, as defined at \" \\"},{"line_number":23,"context_line":"    \"http://docs.openstack.org/developer/oslo.i18n/usage.html\""},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"9a8ffd7b_60c71246","line":21,"in_reply_to":"9a8ffd7b_5dd776ed","updated":"2015-12-01 08:51:52.000000000","message":"Done","commit_id":"54de25a6361e76f6d4a690b45b07728bd89698ac"},{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"6748d1c42aa96fd8ca0c9d9e13481e3f9c91d557","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    \"usage, as defined in the devref and at \" \\"},{"line_number":23,"context_line":"    \"http://docs.openstack.org/developer/oslo.i18n/usage.html\""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"_ \u003d moves.moved_function(neutron._i18n._, \u0027_\u0027, __name__, message\u003dmessage)"},{"line_number":26,"context_line":"_LI \u003d moves.moved_function(neutron._i18n._LI, \u0027_LI\u0027, __name__, message\u003dmessage)"},{"line_number":27,"context_line":"_LW \u003d moves.moved_function(neutron._i18n._LW, \u0027_LW\u0027, __name__, message\u003dmessage)"},{"line_number":28,"context_line":"_LE \u003d moves.moved_function(neutron._i18n._LE, \u0027_LE\u0027, __name__, message\u003dmessage)"}],"source_content_type":"text/x-python","patch_set":8,"id":"9a8ffd7b_85a7440a","line":25,"updated":"2015-12-02 16:16:56.000000000","message":"add version\u003d\u0027Mitaka\u0027?","commit_id":"dd726ed494db91e9c3e957a6a37e9fd498b5bbc0"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"52c4ef674cf33f50f61570d6b884026a92990d98","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    \"usage, as defined in the devref and at \" \\"},{"line_number":23,"context_line":"    \"http://docs.openstack.org/developer/oslo.i18n/usage.html\""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"_ \u003d moves.moved_function(neutron._i18n._, \u0027_\u0027, __name__, message\u003dmessage)"},{"line_number":26,"context_line":"_LI \u003d moves.moved_function(neutron._i18n._LI, \u0027_LI\u0027, __name__, message\u003dmessage)"},{"line_number":27,"context_line":"_LW \u003d moves.moved_function(neutron._i18n._LW, \u0027_LW\u0027, __name__, message\u003dmessage)"},{"line_number":28,"context_line":"_LE \u003d moves.moved_function(neutron._i18n._LE, \u0027_LE\u0027, __name__, message\u003dmessage)"}],"source_content_type":"text/x-python","patch_set":8,"id":"9a8ffd7b_50603301","line":25,"in_reply_to":"9a8ffd7b_85a7440a","updated":"2015-12-02 17:44:19.000000000","message":"can we do this as a follow-on? This commit gets merge conflict-y fast.","commit_id":"dd726ed494db91e9c3e957a6a37e9fd498b5bbc0"}],"neutron/plugins/ml2/drivers/l2pop/README":[{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"71a6073ca157fd65b843cf8a3c1d15bb002519be","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"[1] https://wiki.openstack.org/wiki/L2population_blueprint"},{"line_number":40,"context_line":"[2] https://wiki.openstack.org/wiki/Ovs-flow-logic#OVS_flows_logic"},{"line_number":41,"context_line":"[3] https://wiki.openstack.org/wiki/Ovs-flow-logic#OVS_flows_logic_with_local_ARP_responder"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"9a8ffd7b_3d4872cc","line":41,"updated":"2015-11-30 16:43:17.000000000","message":"Spurious change?","commit_id":"54de25a6361e76f6d4a690b45b07728bd89698ac"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"42aa7c2e6fe3d934f66672c0ab33eead6e68e560","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"[1] https://wiki.openstack.org/wiki/L2population_blueprint"},{"line_number":40,"context_line":"[2] https://wiki.openstack.org/wiki/Ovs-flow-logic#OVS_flows_logic"},{"line_number":41,"context_line":"[3] https://wiki.openstack.org/wiki/Ovs-flow-logic#OVS_flows_logic_with_local_ARP_responder"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"9a8ffd7b_c02a7ee7","line":41,"in_reply_to":"9a8ffd7b_3d4872cc","updated":"2015-12-01 08:51:52.000000000","message":"Done","commit_id":"54de25a6361e76f6d4a690b45b07728bd89698ac"}],"neutron/tests/fullstack/README":[{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"71a6073ca157fd65b843cf8a3c1d15bb002519be","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Please see neutron/doc/source/devref/fullstack_testing.rst."}],"source_content_type":"application/octet-stream","patch_set":6,"id":"9a8ffd7b_bd81c2c5","line":1,"updated":"2015-11-30 16:43:17.000000000","message":"Spurious change?","commit_id":"54de25a6361e76f6d4a690b45b07728bd89698ac"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"42aa7c2e6fe3d934f66672c0ab33eead6e68e560","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Please see neutron/doc/source/devref/fullstack_testing.rst."}],"source_content_type":"application/octet-stream","patch_set":6,"id":"9a8ffd7b_c0111eb1","line":1,"in_reply_to":"9a8ffd7b_bd81c2c5","updated":"2015-12-01 08:51:52.000000000","message":"Done","commit_id":"54de25a6361e76f6d4a690b45b07728bd89698ac"}]}
