)]}'
{"tempest/scenario/manager.py":[{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"4efd9f8815c5af02af7ce1abc034af9fdfd0617c","unresolved":false,"context_lines":[{"line_number":302,"context_line":"                #         code \u003d e.status_code"},{"line_number":303,"context_line":"                #     msg \u003d \"e.code\u003d{code} e.args\u003d{args} e.msg\u003d{msg}\".format("},{"line_number":304,"context_line":"                #         args\u003de.args, code\u003dcode, msg\u003de.msg)"},{"line_number":305,"context_line":"                #     LOG.exception(msg)"},{"line_number":306,"context_line":"                raise"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"            def is_deletion_complete():"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2FA8k%3D","line":305,"updated":"2014-01-19 03:20:19.000000000","message":"Are these commented out codes needed?","commit_id":"37b114da1a83c982db65ae9f1354dc7f7ebe97bb"},{"author":{"_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},"change_message_id":"97d5864c9e1dc6b27fd3238eae0cd2103095d912","unresolved":false,"context_lines":[{"line_number":302,"context_line":"                #         code \u003d e.status_code"},{"line_number":303,"context_line":"                #     msg \u003d \"e.code\u003d{code} e.args\u003d{args} e.msg\u003d{msg}\".format("},{"line_number":304,"context_line":"                #         args\u003de.args, code\u003dcode, msg\u003de.msg)"},{"line_number":305,"context_line":"                #     LOG.exception(msg)"},{"line_number":306,"context_line":"                raise"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"            def is_deletion_complete():"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2FAwE%3D","line":305,"in_reply_to":"AAAAUH%2F%2FA8k%3D","updated":"2014-01-19 06:43:16.000000000","message":"No.\nMy mistake","commit_id":"37b114da1a83c982db65ae9f1354dc7f7ebe97bb"}],"tempest/scenario/test_network_basic_ops.py":[{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"29bdc3b244c5dd23f0537ea2b08b7486ba92aaa1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright 2012 OpenStack Foundation"},{"line_number":4,"context_line":"# Copyright 2013 Hewlett-Packard Development Company, L.P."}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUX%2F%2B8LM%3D","line":1,"updated":"2014-02-18 04:56:31.000000000","message":"Please remove this line. We don\u0027t need this vim setting line any more.","commit_id":"23bd12661c07e93f105e1cdd2234c7eddba9345a"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"29bdc3b244c5dd23f0537ea2b08b7486ba92aaa1","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from tempest import test"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from tempest.test import attr"},{"line_number":29,"context_line":"from tempest.test import services"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"CONF \u003d config.CONF"},{"line_number":32,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUX%2F%2B8Kw%3D","line":29,"updated":"2014-02-18 04:56:31.000000000","message":"Please import \u0027module\u0027 instead of function.\nAnd the usage will be \n\n @test.attr(...)\n @test.services(...)","commit_id":"23bd12661c07e93f105e1cdd2234c7eddba9345a"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"29bdc3b244c5dd23f0537ea2b08b7486ba92aaa1","unresolved":false,"context_lines":[{"line_number":259,"context_line":"                      \u0027Tenant networks not configured to be reachable.\u0027)"},{"line_number":260,"context_line":"    @attr(type\u003d\u0027smoke\u0027)"},{"line_number":261,"context_line":"    @services(\u0027compute\u0027, \u0027network\u0027)"},{"line_number":262,"context_line":"    def test_tenant_network_connectivity(self):"},{"line_number":263,"context_line":"        # The target login is assumed to have been configured for"},{"line_number":264,"context_line":"        # key-based authentication by cloud-init."},{"line_number":265,"context_line":"        ssh_login \u003d CONF.compute.image_ssh_user"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUX%2F%2B738%3D","line":262,"updated":"2014-02-18 04:56:31.000000000","message":"These code is a duplicate of _check_tenant_network_connectivity().\nHow about adding self._check_tenant_network_connectivity() to setUp()?","commit_id":"23bd12661c07e93f105e1cdd2234c7eddba9345a"}]}
