)]}'
{"doc/source/contributor/dev-quickstart.rst":[{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"bfcc2dbfe26d5b55171bc3fc5c9bd47dd1bbe476","unresolved":false,"context_lines":[{"line_number":8,"context_line":"This assumes you are already familiar with submitting code reviews to"},{"line_number":9,"context_line":"an OpenStack project."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"The gate currently runs the unit tests under Python 2.7 and Python 3.5. It"},{"line_number":12,"context_line":"is strongly encouraged to run the unit tests locally prior to submitting a"},{"line_number":13,"context_line":"patch."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_6e040a1a","line":11,"range":{"start_line":11,"start_character":39,"end_line":11,"end_character":70},"updated":"2019-12-26 03:38:51.000000000","message":"these is obsolete, can be replaced with python 3.6 and python 3.7","commit_id":"a5d105355ac0d82d9d3679743076f91b5ff6e9cb"},{"author":{"_account_id":29792,"name":"Jerry Wang","email":"jerry.a.wang@intel.com","username":"junyiwan-gtc"},"change_message_id":"c6621bdf341f7964227a0220d53b20a6a8be07a7","unresolved":false,"context_lines":[{"line_number":8,"context_line":"This assumes you are already familiar with submitting code reviews to"},{"line_number":9,"context_line":"an OpenStack project."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"The gate currently runs the unit tests under Python 2.7 and Python 3.5. It"},{"line_number":12,"context_line":"is strongly encouraged to run the unit tests locally prior to submitting a"},{"line_number":13,"context_line":"patch."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_d4010cb7","line":11,"range":{"start_line":11,"start_character":39,"end_line":11,"end_character":70},"in_reply_to":"3fa7e38b_6e040a1a","updated":"2019-12-26 06:33:59.000000000","message":"Hi Kaifeng:\nThanks for comment. Will fix also","commit_id":"a5d105355ac0d82d9d3679743076f91b5ff6e9cb"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"bfcc2dbfe26d5b55171bc3fc5c9bd47dd1bbe476","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    conflicting configuration with system dependencies."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":".. note::"},{"line_number":20,"context_line":"    This document is compatible with Python (3.5), Ubuntu (16.04) and Fedora (24)."},{"line_number":21,"context_line":"    When referring to different versions of Python and OS distributions, this"},{"line_number":22,"context_line":"    is explicitly stated."},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_2efe1206","line":20,"range":{"start_line":20,"start_character":37,"end_line":20,"end_character":49},"updated":"2019-12-26 03:38:51.000000000","message":"ditto","commit_id":"a5d105355ac0d82d9d3679743076f91b5ff6e9cb"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"bfcc2dbfe26d5b55171bc3fc5c9bd47dd1bbe476","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    conflicting configuration with system dependencies."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":".. note::"},{"line_number":20,"context_line":"    This document is compatible with Python (3.5), Ubuntu (16.04) and Fedora (24)."},{"line_number":21,"context_line":"    When referring to different versions of Python and OS distributions, this"},{"line_number":22,"context_line":"    is explicitly stated."},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_f400c802","line":20,"range":{"start_line":20,"start_character":70,"end_line":20,"end_character":82},"updated":"2019-12-26 03:38:51.000000000","message":"this seems quite old, maybe 30 or 31?","commit_id":"a5d105355ac0d82d9d3679743076f91b5ff6e9cb"},{"author":{"_account_id":29792,"name":"Jerry Wang","email":"jerry.a.wang@intel.com","username":"junyiwan-gtc"},"change_message_id":"c6621bdf341f7964227a0220d53b20a6a8be07a7","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    conflicting configuration with system dependencies."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":".. note::"},{"line_number":20,"context_line":"    This document is compatible with Python (3.5), Ubuntu (16.04) and Fedora (24)."},{"line_number":21,"context_line":"    When referring to different versions of Python and OS distributions, this"},{"line_number":22,"context_line":"    is explicitly stated."},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_341180f9","line":20,"range":{"start_line":20,"start_character":37,"end_line":20,"end_character":49},"in_reply_to":"3fa7e38b_2efe1206","updated":"2019-12-26 06:33:59.000000000","message":"will update to 31","commit_id":"a5d105355ac0d82d9d3679743076f91b5ff6e9cb"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"bfcc2dbfe26d5b55171bc3fc5c9bd47dd1bbe476","unresolved":false,"context_lines":[{"line_number":104,"context_line":"To run a specific test or tests, use the \"-e\" option followed by the tox target"},{"line_number":105,"context_line":"name. For example::"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    # run the unit tests under and also run the pep8 tests"},{"line_number":108,"context_line":"    tox -epep8"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"You may pass options to the test programs using positional arguments."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_ce15fe4d","line":107,"range":{"start_line":107,"start_character":30,"end_line":107,"end_character":31},"updated":"2019-12-26 03:38:51.000000000","message":"you\u0027ll need something here like py36 by removing py27","commit_id":"a5d105355ac0d82d9d3679743076f91b5ff6e9cb"},{"author":{"_account_id":29792,"name":"Jerry Wang","email":"jerry.a.wang@intel.com","username":"junyiwan-gtc"},"change_message_id":"e7208b68168b7d63e4185192aaa1d551069564d6","unresolved":false,"context_lines":[{"line_number":104,"context_line":"To run a specific test or tests, use the \"-e\" option followed by the tox target"},{"line_number":105,"context_line":"name. For example::"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    # run the unit tests under and also run the pep8 tests"},{"line_number":108,"context_line":"    tox -epep8"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"You may pass options to the test programs using positional arguments."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_b4ced029","line":107,"range":{"start_line":107,"start_character":30,"end_line":107,"end_character":31},"in_reply_to":"3fa7e38b_14ec84ba","updated":"2019-12-26 08:10:48.000000000","message":"Very good comment! You were correct. Will add -py36 also. I did not notice they were different test before.","commit_id":"a5d105355ac0d82d9d3679743076f91b5ff6e9cb"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"71a1697849b1fd30a4f255adfebfa0c5d263a0bd","unresolved":false,"context_lines":[{"line_number":104,"context_line":"To run a specific test or tests, use the \"-e\" option followed by the tox target"},{"line_number":105,"context_line":"name. For example::"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    # run the unit tests under and also run the pep8 tests"},{"line_number":108,"context_line":"    tox -epep8"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"You may pass options to the test programs using positional arguments."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_14ec84ba","line":107,"range":{"start_line":107,"start_character":30,"end_line":107,"end_character":31},"in_reply_to":"3fa7e38b_34f8a0bf","updated":"2019-12-26 07:23:26.000000000","message":"I don\u0027t think so, how could you do that? tox -epep8 only triggers pep8 validation, unittest will not be run.","commit_id":"a5d105355ac0d82d9d3679743076f91b5ff6e9cb"},{"author":{"_account_id":29792,"name":"Jerry Wang","email":"jerry.a.wang@intel.com","username":"junyiwan-gtc"},"change_message_id":"c6621bdf341f7964227a0220d53b20a6a8be07a7","unresolved":false,"context_lines":[{"line_number":104,"context_line":"To run a specific test or tests, use the \"-e\" option followed by the tox target"},{"line_number":105,"context_line":"name. For example::"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    # run the unit tests under and also run the pep8 tests"},{"line_number":108,"context_line":"    tox -epep8"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"You may pass options to the test programs using positional arguments."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_34f8a0bf","line":107,"range":{"start_line":107,"start_character":30,"end_line":107,"end_character":31},"in_reply_to":"3fa7e38b_ce15fe4d","updated":"2019-12-26 06:33:59.000000000","message":"I did not add py36, tox ran py36 automatically when you run \"tox -epep8 \"","commit_id":"a5d105355ac0d82d9d3679743076f91b5ff6e9cb"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"bfcc2dbfe26d5b55171bc3fc5c9bd47dd1bbe476","unresolved":false,"context_lines":[{"line_number":112,"context_line":"(regex string) to `stestr \u003chttps://pypi.org/project/stestr\u003e`_::"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"    # run a specific test for Python"},{"line_number":115,"context_line":"    tox -- test_conductor"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Debugging unit tests"},{"line_number":118,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_ee18fa83","line":115,"range":{"start_line":115,"start_character":7,"end_line":115,"end_character":8},"updated":"2019-12-26 03:38:51.000000000","message":"ditto","commit_id":"a5d105355ac0d82d9d3679743076f91b5ff6e9cb"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"71a1697849b1fd30a4f255adfebfa0c5d263a0bd","unresolved":false,"context_lines":[{"line_number":112,"context_line":"(regex string) to `stestr \u003chttps://pypi.org/project/stestr\u003e`_::"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"    # run a specific test for Python"},{"line_number":115,"context_line":"    tox -- test_conductor"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Debugging unit tests"},{"line_number":118,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_d427cc1d","line":115,"range":{"start_line":115,"start_character":7,"end_line":115,"end_character":8},"in_reply_to":"3fa7e38b_9420744d","updated":"2019-12-26 07:23:26.000000000","message":"Can you elaborate? args after -- will be consumed as postargs in the environment, it doesn\u0027t make sense for envs not running unit tests.","commit_id":"a5d105355ac0d82d9d3679743076f91b5ff6e9cb"},{"author":{"_account_id":29792,"name":"Jerry Wang","email":"jerry.a.wang@intel.com","username":"junyiwan-gtc"},"change_message_id":"e7208b68168b7d63e4185192aaa1d551069564d6","unresolved":false,"context_lines":[{"line_number":112,"context_line":"(regex string) to `stestr \u003chttps://pypi.org/project/stestr\u003e`_::"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"    # run a specific test for Python"},{"line_number":115,"context_line":"    tox -- test_conductor"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Debugging unit tests"},{"line_number":118,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_34dae0e5","line":115,"range":{"start_line":115,"start_character":7,"end_line":115,"end_character":8},"in_reply_to":"3fa7e38b_d427cc1d","updated":"2019-12-26 08:10:48.000000000","message":"sure, -pyxx should not be removed","commit_id":"a5d105355ac0d82d9d3679743076f91b5ff6e9cb"},{"author":{"_account_id":29792,"name":"Jerry Wang","email":"jerry.a.wang@intel.com","username":"junyiwan-gtc"},"change_message_id":"c6621bdf341f7964227a0220d53b20a6a8be07a7","unresolved":false,"context_lines":[{"line_number":112,"context_line":"(regex string) to `stestr \u003chttps://pypi.org/project/stestr\u003e`_::"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"    # run a specific test for Python"},{"line_number":115,"context_line":"    tox -- test_conductor"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Debugging unit tests"},{"line_number":118,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_9420744d","line":115,"range":{"start_line":115,"start_character":7,"end_line":115,"end_character":8},"in_reply_to":"3fa7e38b_ee18fa83","updated":"2019-12-26 06:33:59.000000000","message":"tox would run py36 even did not specify -py36","commit_id":"a5d105355ac0d82d9d3679743076f91b5ff6e9cb"}]}
