)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"84b50e4fcf11185f34de02a8e109299c05d8a19c","unresolved":false,"context_lines":[{"line_number":17,"context_line":"deprecate the legacy nova-manage subcommand and mark it for"},{"line_number":18,"context_line":"removal in the N release."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"UpgradeImpact: nova-manage service is deprecated, use novaclient"},{"line_number":21,"context_line":"DocImpact: update openstack operations guide"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Implements: bp deprecate-service-management-in-nova-manage"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"da85f559_9b570a26","line":20,"updated":"2015-11-13 15:44:24.000000000","message":"Just to be clear, there is no use case where we need to hit the database directly to get the service resources, like if nova-api is down?","commit_id":"f110c892919fc97fe7181aae3305a4dc3e369b99"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"45081b5a57aaa3a81ac82ef1870170b824521f7b","unresolved":false,"context_lines":[{"line_number":17,"context_line":"deprecate the legacy nova-manage subcommand and mark it for"},{"line_number":18,"context_line":"removal in the N release."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"UpgradeImpact: nova-manage service is deprecated, use novaclient"},{"line_number":21,"context_line":"DocImpact: update openstack operations guide"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Implements: bp deprecate-service-management-in-nova-manage"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"da85f559_5b3c412f","line":20,"in_reply_to":"da85f559_9b570a26","updated":"2015-11-13 15:54:44.000000000","message":"I\u0027ve posted to the operators ML to see if there are any objections to this:\n\nhttp://lists.openstack.org/pipermail/openstack-operators/2015-November/008779.html","commit_id":"f110c892919fc97fe7181aae3305a4dc3e369b99"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"6345307917d681d316caa9f4a771bffd88b8e01c","unresolved":false,"context_lines":[{"line_number":20,"context_line":"UpgradeImpact: nova-manage service is deprecated, use novaclient"},{"line_number":21,"context_line":"DocImpact: update openstack operations guide"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Implements: bp deprecate-service-management-in-nova-manage"},{"line_number":24,"context_line":"Change-Id: I3e625dbf39f5831157104f5c368acd53b1899f76"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"da85f559_9b92aaf5","line":23,"updated":"2015-11-13 15:42:46.000000000","message":"This isn\u0027t approved.","commit_id":"f110c892919fc97fe7181aae3305a4dc3e369b99"}],"nova/cmd/manage.py":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"696d29a039d392d99d77493ce2fc3fff66a95d5f","unresolved":false,"context_lines":[{"line_number":704,"context_line":"    description \u003d (\u0027DEPRECATED: Use the nova service-* commands from \u0027"},{"line_number":705,"context_line":"                   \u0027python-novaclient instead or the os-services REST \u0027"},{"line_number":706,"context_line":"                   \u0027resource. The service subcommand will be \u0027"},{"line_number":707,"context_line":"                   \u0027removed in the 2016.1 release.\u0027)"},{"line_number":708,"context_line":""},{"line_number":709,"context_line":"    @args(\u0027--host\u0027, metavar\u003d\u0027\u003chost\u003e\u0027, help\u003d\u0027Host\u0027)"},{"line_number":710,"context_line":"    @args(\u0027--service\u0027, metavar\u003d\u0027\u003cservice\u003e\u0027, help\u003d\u0027Nova service\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a26ad4f_f04b6285","line":707,"updated":"2015-11-02 15:19:41.000000000","message":"its not actually that version number any more, please use the correct version, 14.0 I think?","commit_id":"e4ec1d41c1df28d83b81e550a7ee1442ec768766"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"c02612cbbc3d9f34fe45b580a706b62244c815eb","unresolved":false,"context_lines":[{"line_number":704,"context_line":"    description \u003d (\u0027DEPRECATED: Use the nova service-* commands from \u0027"},{"line_number":705,"context_line":"                   \u0027python-novaclient instead or the os-services REST \u0027"},{"line_number":706,"context_line":"                   \u0027resource. The service subcommand will be \u0027"},{"line_number":707,"context_line":"                   \u0027removed in the 2016.1 release.\u0027)"},{"line_number":708,"context_line":""},{"line_number":709,"context_line":"    @args(\u0027--host\u0027, metavar\u003d\u0027\u003chost\u003e\u0027, help\u003d\u0027Host\u0027)"},{"line_number":710,"context_line":"    @args(\u0027--service\u0027, metavar\u003d\u0027\u003cservice\u003e\u0027, help\u003d\u0027Nova service\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a26ad4f_b00ba523","line":707,"in_reply_to":"1a26ad4f_f04b6285","updated":"2015-11-02 16:46:10.000000000","message":"Done","commit_id":"e4ec1d41c1df28d83b81e550a7ee1442ec768766"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"7f860863ade802ac05c21df0aff6d5e4157797a4","unresolved":false,"context_lines":[{"line_number":113,"context_line":"    \"\"\""},{"line_number":114,"context_line":"    @decorator.decorator"},{"line_number":115,"context_line":"    def _deprecate(f, *args, **kwargs):"},{"line_number":116,"context_line":"        print(msg)"},{"line_number":117,"context_line":"        return f(*args, **kwargs)"},{"line_number":118,"context_line":"    return _deprecate"},{"line_number":119,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"da85f559_a402ea6d","line":116,"updated":"2015-11-13 16:52:26.000000000","message":"Should this go to stderr to avoid breaking anything parsing the output of the current commands?","commit_id":"f110c892919fc97fe7181aae3305a4dc3e369b99"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"d1c719e42eaf2d72d11ff93d57ada475b11411f5","unresolved":false,"context_lines":[{"line_number":113,"context_line":"    \"\"\""},{"line_number":114,"context_line":"    @decorator.decorator"},{"line_number":115,"context_line":"    def _deprecate(f, *args, **kwargs):"},{"line_number":116,"context_line":"        print(msg)"},{"line_number":117,"context_line":"        return f(*args, **kwargs)"},{"line_number":118,"context_line":"    return _deprecate"},{"line_number":119,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"da85f559_44b0de8b","line":116,"in_reply_to":"da85f559_a402ea6d","updated":"2015-11-13 17:02:20.000000000","message":"This is very good point. Thanks. I\u0027ve updated the patch.","commit_id":"f110c892919fc97fe7181aae3305a4dc3e369b99"}]}
