)]}'
{"tests/ci/render.py":[{"author":{"_account_id":8491,"name":"Illia Khudoshyn","email":"ikhudoshyn@mirantis.com","username":"ikhudoshyn"},"change_message_id":"5bf99f34fb7f6900cc777ae55b942ed0a775a6c4","unresolved":false,"context_lines":[{"line_number":33,"context_line":"                                 arg) for arg in args[2:])):"},{"line_number":34,"context_line":"        print(HELP_MESSAGE, file\u003dsys.stderr)"},{"line_number":35,"context_line":"        sys.exit(1)"},{"line_number":36,"context_line":"    render_kwargs \u003d {arg[:arg.index(\"\u003d\")]: arg[arg.index(\"\u003d\") + 1:]"},{"line_number":37,"context_line":"                     for arg in args[2:]}"},{"line_number":38,"context_line":"    print(utils.get_template(args[1]).render(**render_kwargs))"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a5de9d1_af7f5965","line":36,"range":{"start_line":36,"start_character":35,"end_line":36,"end_character":42},"updated":"2016-02-02 10:05:35.000000000","message":"Please in this particular case keep old variant.\nThe new one looks awkward and very hard to read.\nIf it means that we could not have corresponding hacking rule, then so be it.","commit_id":"c665c45343ba9c85759f1d20854353f1f88cbb2f"},{"author":{"_account_id":18785,"name":"Bo Chi","email":"bochi@tethrnet.com","username":"bochi"},"change_message_id":"a3582424e50d7897d3010c4619b29e45d2f57979","unresolved":false,"context_lines":[{"line_number":33,"context_line":"                                 arg) for arg in args[2:])):"},{"line_number":34,"context_line":"        print(HELP_MESSAGE, file\u003dsys.stderr)"},{"line_number":35,"context_line":"        sys.exit(1)"},{"line_number":36,"context_line":"    render_kwargs \u003d {arg[:arg.index(\"\u003d\")]: arg[arg.index(\"\u003d\") + 1:]"},{"line_number":37,"context_line":"                     for arg in args[2:]}"},{"line_number":38,"context_line":"    print(utils.get_template(args[1]).render(**render_kwargs))"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a5de9d1_86911f55","line":36,"range":{"start_line":36,"start_character":35,"end_line":36,"end_character":42},"in_reply_to":"7a5de9d1_af7f5965","updated":"2016-02-02 12:18:25.000000000","message":"Hi Illia, changed back for this one. And I also keep the hacking rule, added an this file as excluded, what do you think of this?","commit_id":"c665c45343ba9c85759f1d20854353f1f88cbb2f"}],"tests/hacking/checks.py":[{"author":{"_account_id":6835,"name":"Kun Huang","email":"gareth@openstacker.org","username":"academicgareth"},"change_message_id":"942902edf43d02a8de94df51bd415da5d02d80b8","unresolved":false,"context_lines":[{"line_number":509,"context_line":""},{"line_number":510,"context_line":"    match \u003d re_no_set_construct_with_list.search(logical_line)"},{"line_number":511,"context_line":"    if match:"},{"line_number":512,"context_line":"        yield (0, \"N362 Use dict comprehension instead of passing a list \""},{"line_number":513,"context_line":"                  \"to set()\")"},{"line_number":514,"context_line":""},{"line_number":515,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7a5de9d1_9904724a","line":512,"updated":"2016-02-01 06:20:43.000000000","message":"s/dict/set","commit_id":"e6a123430981f425b074086e9fc2414a46f233f0"}],"tests/unit/common/db/test_api.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"7b151879cd495a729c1b7a9b4bd2e2800730e30d","unresolved":false,"context_lines":[{"line_number":225,"context_line":"        deploy_two \u003d db.deployment_create({\"config\": {\"opt2\": \"val2\"}})"},{"line_number":226,"context_line":"        deploys \u003d db.deployment_list()"},{"line_number":227,"context_line":"        self.assertEqual(len(deploys), 2)"},{"line_number":228,"context_line":"        self.assertEqual(set([deploy_one[\"uuid\"], deploy_two[\"uuid\"]]),"},{"line_number":229,"context_line":"                         set(deploy[\"uuid\"] for deploy in deploys))"},{"line_number":230,"context_line":"        self.assertNotEqual(deploy_one[\"uuid\"], deploy_two[\"uuid\"])"},{"line_number":231,"context_line":"        self.assertEqual(deploy_two[\"status\"], consts.DeployStatus.DEPLOY_INIT)"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a5ae5dd_7874a99b","line":228,"updated":"2016-02-03 14:57:32.000000000","message":"please do the same as at L229","commit_id":"95f1b4e8d171450ff604841dfc9364b260b920e1"},{"author":{"_account_id":18785,"name":"Bo Chi","email":"bochi@tethrnet.com","username":"bochi"},"change_message_id":"cfa63eee2bee34f78bbf042faecf09bbfcd2efc5","unresolved":false,"context_lines":[{"line_number":225,"context_line":"        deploy_two \u003d db.deployment_create({\"config\": {\"opt2\": \"val2\"}})"},{"line_number":226,"context_line":"        deploys \u003d db.deployment_list()"},{"line_number":227,"context_line":"        self.assertEqual(len(deploys), 2)"},{"line_number":228,"context_line":"        self.assertEqual(set([deploy_one[\"uuid\"], deploy_two[\"uuid\"]]),"},{"line_number":229,"context_line":"                         set(deploy[\"uuid\"] for deploy in deploys))"},{"line_number":230,"context_line":"        self.assertNotEqual(deploy_one[\"uuid\"], deploy_two[\"uuid\"])"},{"line_number":231,"context_line":"        self.assertEqual(deploy_two[\"status\"], consts.DeployStatus.DEPLOY_INIT)"}],"source_content_type":"text/x-python","patch_set":4,"id":"dae33548_bfe617b2","line":228,"in_reply_to":"5a5ae5dd_7874a99b","updated":"2016-02-16 03:00:57.000000000","message":"Hi Andrey, I\u0027m not sure about this case, it should be set(deploy[\"uuid\"] for  deploy in [deploy_one, deploy_two]) ？\nI think it\u0027s like set([\"a\", \"b\", \"c\"]), and the newer one is not much better","commit_id":"95f1b4e8d171450ff604841dfc9364b260b920e1"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"7b151879cd495a729c1b7a9b4bd2e2800730e30d","unresolved":false,"context_lines":[{"line_number":312,"context_line":"        subdeploy2 \u003d db.deployment_create({\"parent_uuid\": deploy.uuid})"},{"line_number":313,"context_line":"        self.assertEqual([deploy.uuid], [d.uuid for d in db.deployment_list()])"},{"line_number":314,"context_line":"        subdeploys \u003d db.deployment_list(parent_uuid\u003ddeploy.uuid)"},{"line_number":315,"context_line":"        self.assertEqual(set([subdeploy1.uuid, subdeploy2.uuid]),"},{"line_number":316,"context_line":"                         set(d.uuid for d in subdeploys))"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"    def test_deployment_delete(self):"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a5ae5dd_98a085f6","line":315,"updated":"2016-02-03 14:57:32.000000000","message":"do the same as at L316","commit_id":"95f1b4e8d171450ff604841dfc9364b260b920e1"}]}
