)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"1b341309bba205ce27ba3959dbe1c44cdac632fc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"15408753_7bc86051","updated":"2022-09-09 00:45:27.000000000","message":"LGTM","commit_id":"4ac54de863aabc4a198f3774f579fca662c1511d"}],"doc/source/contributor/development-environment.rst":[{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"c24ee17af29c7b2927e80fe15ad69b6fd09c6b59","unresolved":true,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":"Just add the following lines to .git/hooks/pre-commit and do chmod +x for it."},{"line_number":115,"context_line":""},{"line_number":116,"context_line":".. sourcecode:: console"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"    #!/bin/sh"},{"line_number":119,"context_line":"    # Run fast checks (PEP8 style check and PyFlakes fast static analysis)"}],"source_content_type":"text/x-rst","patch_set":1,"id":"740a6062_f5c9ae47","line":116,"range":{"start_line":116,"start_character":15,"end_line":116,"end_character":23},"updated":"2022-09-08 07:58:44.000000000","message":"This can be removed, it\u0027s also cannot show for users.","commit_id":"070a98be771a37def6fc91fe624430d8043152ac"},{"author":{"_account_id":30077,"name":"Qiu Fossen","display_name":"fossnqiu","email":"qiujunting@inspur.com","username":"qiufossen"},"change_message_id":"53b4e4b8b259a59bd1781dd73cf13368e75c2700","unresolved":false,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":"Just add the following lines to .git/hooks/pre-commit and do chmod +x for it."},{"line_number":115,"context_line":""},{"line_number":116,"context_line":".. sourcecode:: console"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"    #!/bin/sh"},{"line_number":119,"context_line":"    # Run fast checks (PEP8 style check and PyFlakes fast static analysis)"}],"source_content_type":"text/x-rst","patch_set":1,"id":"42841849_b988d1b0","line":116,"range":{"start_line":116,"start_character":15,"end_line":116,"end_character":23},"in_reply_to":"740a6062_f5c9ae47","updated":"2022-09-08 10:10:49.000000000","message":"Done","commit_id":"070a98be771a37def6fc91fe624430d8043152ac"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"c24ee17af29c7b2927e80fe15ad69b6fd09c6b59","unresolved":true,"context_lines":[{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Just run the following command"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":".. sourcecode::"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"    tox -e pylint"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a56d6e9_901c3b4c","line":129,"updated":"2022-09-08 07:58:44.000000000","message":"+1, https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_345/855604/1/check/openstack-tox-docs/3453bbd/docs/contributor/development-environment.html","commit_id":"070a98be771a37def6fc91fe624430d8043152ac"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"c24ee17af29c7b2927e80fe15ad69b6fd09c6b59","unresolved":true,"context_lines":[{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Just run the following command"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":".. sourcecode::"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"    tox -e pylint"}],"source_content_type":"text/x-rst","patch_set":1,"id":"4b11a9fb_5ede7be1","line":129,"updated":"2022-09-08 07:58:44.000000000","message":"+1, https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_345/855604/1/check/openstack-tox-docs/3453bbd/docs/contributor/development-environment.html","commit_id":"070a98be771a37def6fc91fe624430d8043152ac"},{"author":{"_account_id":30077,"name":"Qiu Fossen","display_name":"fossnqiu","email":"qiujunting@inspur.com","username":"qiufossen"},"change_message_id":"53b4e4b8b259a59bd1781dd73cf13368e75c2700","unresolved":false,"context_lines":[{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Just run the following command"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":".. sourcecode::"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"    tox -e pylint"}],"source_content_type":"text/x-rst","patch_set":1,"id":"793bb01d_4e8cdcc3","line":129,"in_reply_to":"1a56d6e9_901c3b4c","updated":"2022-09-08 10:10:49.000000000","message":"Done","commit_id":"070a98be771a37def6fc91fe624430d8043152ac"},{"author":{"_account_id":30077,"name":"Qiu Fossen","display_name":"fossnqiu","email":"qiujunting@inspur.com","username":"qiufossen"},"change_message_id":"53b4e4b8b259a59bd1781dd73cf13368e75c2700","unresolved":false,"context_lines":[{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Just run the following command"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":".. sourcecode::"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"    tox -e pylint"}],"source_content_type":"text/x-rst","patch_set":1,"id":"2faea0b0_cd1fc339","line":129,"in_reply_to":"4b11a9fb_5ede7be1","updated":"2022-09-08 10:10:49.000000000","message":"Done","commit_id":"070a98be771a37def6fc91fe624430d8043152ac"}]}
