)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"781365ac8eaa31dc0da179be9e41f6cded332c8e","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Migrate CLI to cliff"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch replaces the use of argparse module"},{"line_number":10,"context_line":"by the cliff package."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ib2185dad50e64de354222669d2e65f411ddc96a4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1f9dbf25_9a4a3353","line":9,"updated":"2018-03-01 18:03:13.000000000","message":"Please explain why doing this in the commit message.","commit_id":"76807167a2f3731c26b3a02fb6dbe1cb0cce4b01"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"7f42b4bf10f9df4854eb12ea58a979daad74c5ff","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Migrate CLI to cliff"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch replaces the use of argparse module"},{"line_number":10,"context_line":"by the cliff package."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ib2185dad50e64de354222669d2e65f411ddc96a4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1f9dbf25_a556f428","line":9,"in_reply_to":"1f9dbf25_9a4a3353","updated":"2018-03-01 19:28:48.000000000","message":"Done","commit_id":"76807167a2f3731c26b3a02fb6dbe1cb0cce4b01"}],"setup.cfg":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"e44305ce97c00479629beff8af5f15752b6f8488","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    vbmc \u003d virtualbmc.cmd.vbmc:main"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"virtualbmc \u003d"},{"line_number":30,"context_line":"    add\u003dvirtualbmc.cmd.vbmc:AddCommand"},{"line_number":31,"context_line":"    delete\u003dvirtualbmc.cmd.vbmc:DeleteCommand"},{"line_number":32,"context_line":"    start\u003dvirtualbmc.cmd.vbmc:StartCommand"},{"line_number":33,"context_line":"    stop\u003dvirtualbmc.cmd.vbmc:StopCommand"}],"source_content_type":"text/x-ttcn-cfg","patch_set":3,"id":"ff6b8bd7_12770b3d","line":30,"updated":"2018-03-06 10:51:20.000000000","message":"nit: spaces around \u003d","commit_id":"317c390e6a94e3977bb7b31a40a1efa75b2b3f1b"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"15d63cf4c643b240fd851c5ec54f5a5b06ac5fe9","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    vbmc \u003d virtualbmc.cmd.vbmc:main"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"virtualbmc \u003d"},{"line_number":30,"context_line":"    add\u003dvirtualbmc.cmd.vbmc:AddCommand"},{"line_number":31,"context_line":"    delete\u003dvirtualbmc.cmd.vbmc:DeleteCommand"},{"line_number":32,"context_line":"    start\u003dvirtualbmc.cmd.vbmc:StartCommand"},{"line_number":33,"context_line":"    stop\u003dvirtualbmc.cmd.vbmc:StopCommand"}],"source_content_type":"text/x-ttcn-cfg","patch_set":3,"id":"df7087c5_15d19523","line":30,"in_reply_to":"ff6b8bd7_12770b3d","updated":"2018-03-14 17:25:43.000000000","message":"Done","commit_id":"317c390e6a94e3977bb7b31a40a1efa75b2b3f1b"}],"virtualbmc/cmd/vbmc.py":[{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"832a6e58c91c30fba9f0f823610504ef9a18d53f","unresolved":false,"context_lines":[{"line_number":178,"context_line":""},{"line_number":179,"context_line":"    def __init__(self):"},{"line_number":180,"context_line":"        super(VirtualBMCApp, self).__init__("},{"line_number":181,"context_line":"            description\u003d\u0027Virtual bare metal controller (BMC) for controlling \u0027"},{"line_number":182,"context_line":"                        \u0027virtual instances\u0027,"},{"line_number":183,"context_line":"            version\u003dvirtualbmc.__version__,"},{"line_number":184,"context_line":"            command_manager\u003dCommandManager(\u0027virtualbmc\u0027),"}],"source_content_type":"text/x-python","patch_set":3,"id":"df7087c5_c8de3bd9","line":181,"updated":"2018-03-13 21:20:40.000000000","message":"i thought BMC \u003d\u003d baseboard management controller","commit_id":"317c390e6a94e3977bb7b31a40a1efa75b2b3f1b"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"15d63cf4c643b240fd851c5ec54f5a5b06ac5fe9","unresolved":false,"context_lines":[{"line_number":178,"context_line":""},{"line_number":179,"context_line":"    def __init__(self):"},{"line_number":180,"context_line":"        super(VirtualBMCApp, self).__init__("},{"line_number":181,"context_line":"            description\u003d\u0027Virtual bare metal controller (BMC) for controlling \u0027"},{"line_number":182,"context_line":"                        \u0027virtual instances\u0027,"},{"line_number":183,"context_line":"            version\u003dvirtualbmc.__version__,"},{"line_number":184,"context_line":"            command_manager\u003dCommandManager(\u0027virtualbmc\u0027),"}],"source_content_type":"text/x-python","patch_set":3,"id":"df7087c5_357cd91d","line":181,"in_reply_to":"df7087c5_c8de3bd9","updated":"2018-03-14 17:25:43.000000000","message":"Oh, indeed!","commit_id":"317c390e6a94e3977bb7b31a40a1efa75b2b3f1b"}],"virtualbmc/tests/unit/cmd/test_vbmc.py":[{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"832a6e58c91c30fba9f0f823610504ef9a18d53f","unresolved":false,"context_lines":[{"line_number":90,"context_line":"\"\"\""},{"line_number":91,"context_line":"            self.assertEqual(expected_output, out)"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"        self.assertEqual(mock_list.call_count, 2)"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    @mock.patch.object(manager.VirtualBMCManager, \u0027show\u0027)"},{"line_number":96,"context_line":"    def test_main_show(self, mock_show):"}],"source_content_type":"text/x-python","patch_set":3,"id":"df7087c5_088753b7","line":93,"updated":"2018-03-13 21:20:40.000000000","message":"any idea why it was called twice?\n\nOh, maybe cuz you call it twice. L68 \u0026 L81. Why?","commit_id":"317c390e6a94e3977bb7b31a40a1efa75b2b3f1b"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"15d63cf4c643b240fd851c5ec54f5a5b06ac5fe9","unresolved":false,"context_lines":[{"line_number":90,"context_line":"\"\"\""},{"line_number":91,"context_line":"            self.assertEqual(expected_output, out)"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"        self.assertEqual(mock_list.call_count, 2)"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    @mock.patch.object(manager.VirtualBMCManager, \u0027show\u0027)"},{"line_number":96,"context_line":"    def test_main_show(self, mock_show):"}],"source_content_type":"text/x-python","patch_set":3,"id":"df7087c5_35d939f2","line":93,"in_reply_to":"df7087c5_088753b7","updated":"2018-03-14 17:25:43.000000000","message":"Oh, that\u0027s the leftover of the creation. ;)","commit_id":"317c390e6a94e3977bb7b31a40a1efa75b2b3f1b"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"832a6e58c91c30fba9f0f823610504ef9a18d53f","unresolved":false,"context_lines":[{"line_number":120,"context_line":"\"\"\""},{"line_number":121,"context_line":"            self.assertEqual(expected_output, out)"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"        self.assertEqual(mock_show.call_count, 2)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df7087c5_a8566729","line":123,"updated":"2018-03-13 21:20:40.000000000","message":"ditto, why are you calling it twice?","commit_id":"317c390e6a94e3977bb7b31a40a1efa75b2b3f1b"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"15d63cf4c643b240fd851c5ec54f5a5b06ac5fe9","unresolved":false,"context_lines":[{"line_number":120,"context_line":"\"\"\""},{"line_number":121,"context_line":"            self.assertEqual(expected_output, out)"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"        self.assertEqual(mock_show.call_count, 2)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df7087c5_d5fa3d41","line":123,"in_reply_to":"df7087c5_a8566729","updated":"2018-03-14 17:25:43.000000000","message":"Done","commit_id":"317c390e6a94e3977bb7b31a40a1efa75b2b3f1b"}]}
