)]}'
{"novaclient/tests/functional/v2/legacy/test_readonly_nova.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"db27fb9a3be30848e24483c9f7cafd84dff72055","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        self.nova(\u0027hypervisor-list\u0027)"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"    def test_admin_image_list(self):"},{"line_number":91,"context_line":"        out \u003d self.nova(\u0027image-list\u0027)"},{"line_number":92,"context_line":"        self.assertIn(\u0027Command image-list is deprecated\u0027, out)"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    @decorators.skip_because(bug\u003d\"1157349\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_1eed09b7","line":91,"updated":"2016-04-07 10:20:26.000000000","message":"you should set True in for merge_stderr (https://github.com/openstack/tempest-lib/blob/1.0.0/tempest_lib/cli/base.py#L46-L48)","commit_id":"08e76f0beb2aba002a43af33026ceb9ab81a8040"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7594eafa733da12746cf5a3a2866cf61a74aa6dc","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        self.nova(\u0027hypervisor-list\u0027)"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"    def test_admin_image_list(self):"},{"line_number":91,"context_line":"        out \u003d self.nova(\u0027image-list\u0027)"},{"line_number":92,"context_line":"        self.assertIn(\u0027Command image-list is deprecated\u0027, out)"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    @decorators.skip_because(bug\u003d\"1157349\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_e7eb60da","line":91,"in_reply_to":"9a061dce_1eed09b7","updated":"2016-04-07 13:29:30.000000000","message":"Done","commit_id":"08e76f0beb2aba002a43af33026ceb9ab81a8040"}],"novaclient/tests/unit/v2/test_shell.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"ad484e60f8ca4157d03e189ef35fcaa0c20d3100","unresolved":false,"context_lines":[{"line_number":883,"context_line":"                           {\u0027removeTenantAccess\u0027: {\u0027tenant\u0027: \u0027proj2\u0027}})"},{"line_number":884,"context_line":""},{"line_number":885,"context_line":"    def test_image_show(self):"},{"line_number":886,"context_line":"        _, err \u003d self.run_command(\u0027image-show 1\u0027)"},{"line_number":887,"context_line":"        self.assertIn(\u0027Command image-show is deprecated\u0027, err)"},{"line_number":888,"context_line":"        self.assert_called(\u0027GET\u0027, \u0027/images/1\u0027)"},{"line_number":889,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a061dce_abc2c550","line":886,"updated":"2016-04-07 16:26:55.000000000","message":"I tend to recommend against using \u0027_\u0027 for this because of the potential collision with _() for translation—just trying to avoid confusing readers.","commit_id":"4cd1e78c3bbb586daedb645e8ecaefa48b16b93a"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"bf35441c5432fa6ca6fc4290e337d30635ca8fa5","unresolved":false,"context_lines":[{"line_number":883,"context_line":"                           {\u0027removeTenantAccess\u0027: {\u0027tenant\u0027: \u0027proj2\u0027}})"},{"line_number":884,"context_line":""},{"line_number":885,"context_line":"    def test_image_show(self):"},{"line_number":886,"context_line":"        _, err \u003d self.run_command(\u0027image-show 1\u0027)"},{"line_number":887,"context_line":"        self.assertIn(\u0027Command image-show is deprecated\u0027, err)"},{"line_number":888,"context_line":"        self.assert_called(\u0027GET\u0027, \u0027/images/1\u0027)"},{"line_number":889,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a061dce_8e5df8ee","line":886,"in_reply_to":"9a061dce_abc2c550","updated":"2016-04-09 12:17:46.000000000","message":"This is pretty common from what I\u0027ve seen in OpenStack for unused variables in a tuple.","commit_id":"4cd1e78c3bbb586daedb645e8ecaefa48b16b93a"}],"novaclient/v2/shell.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"e0665a3c544c7a65f905183a6f9d97a57da5ff7f","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"# NOTE(mriedem): Remove this along with the deprecated commands in the first"},{"line_number":70,"context_line":"# python-novaclient release AFTER the nova server 15.0.0 \u0027O\u0027 release."},{"line_number":71,"context_line":"def emit_image_deprecation_warning(command_name):"},{"line_number":72,"context_line":"    print(\u0027WARNING: Command %s is deprecated and will be removed after Nova \u0027"},{"line_number":73,"context_line":"          \u002715.0.0 is released. Use python-glanceclient or openstackclient \u0027"},{"line_number":74,"context_line":"          \u0027instead.\u0027 % command_name, file\u003dsys.stderr)"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a18252c_23a956e0","line":71,"updated":"2016-04-13 02:17:57.000000000","message":"I\u0027m wondering if perhaps we should consider some sort of decorator we could apply to do_* functions that would emit whatever message was specified if the function was called.  That could make it a little easier to handle this.  Heck, the decorator could even add \"DEPRECATED\" to the beginning of the doc string itself :)  Something to pair with DeprecatedAction, perhaps…","commit_id":"a602e598064a7251aa85b1123595eb187fd65b16"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"12d6ef67fa63a22755d372c6e27beda5a5eb2c6c","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"# NOTE(mriedem): Remove this along with the deprecated commands in the first"},{"line_number":70,"context_line":"# python-novaclient release AFTER the nova server 15.0.0 \u0027O\u0027 release."},{"line_number":71,"context_line":"def emit_image_deprecation_warning(command_name):"},{"line_number":72,"context_line":"    print(\u0027WARNING: Command %s is deprecated and will be removed after Nova \u0027"},{"line_number":73,"context_line":"          \u002715.0.0 is released. Use python-glanceclient or openstackclient \u0027"},{"line_number":74,"context_line":"          \u0027instead.\u0027 % command_name, file\u003dsys.stderr)"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a18252c_fba08345","line":71,"in_reply_to":"5a18252c_23a956e0","updated":"2016-04-13 15:06:43.000000000","message":"I\u0027m honestly not ambitious enough to do that right now. If someone wants to follow this up with something more generic that\u0027s fine, but I\u0027d like to get this in and released in 4.0 this week if possible.","commit_id":"a602e598064a7251aa85b1123595eb187fd65b16"}]}
