)]}'
{"doc/requirements.txt":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"0c3be34bbf002ee12bf2c5a2b016024085701dd0","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# process, which may cause wedges in the gate later."},{"line_number":4,"context_line":"openstackdocstheme\u003e\u003d1.18.1 # Apache-2.0"},{"line_number":5,"context_line":"reno\u003e\u003d2.5.0 # Apache-2.0"},{"line_number":6,"context_line":"sphinx!\u003d1.6.6,!\u003d1.6.7,\u003e\u003d1.6.2 # BSD"}],"source_content_type":"text/plain","patch_set":6,"id":"bfb3d3c7_13b564cd","line":6,"updated":"2019-05-25 11:40:35.000000000","message":"You may need to update this to match what is currently in openstack/requirements.\n\nSee https://review.opendev.org/#/c/660605/3/doc/requirements.txt for an example.","commit_id":"611c4d71fc070ccc1cbe3202f0c5392b94144dff"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"45db55e1bea7c7a92c8e23e0b664a3f489c40df9","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# process, which may cause wedges in the gate later."},{"line_number":4,"context_line":"openstackdocstheme\u003e\u003d1.18.1 # Apache-2.0"},{"line_number":5,"context_line":"reno\u003e\u003d2.5.0 # Apache-2.0"},{"line_number":6,"context_line":"sphinx!\u003d1.6.6,!\u003d1.6.7,\u003e\u003d1.6.2 # BSD"}],"source_content_type":"text/plain","patch_set":6,"id":"bfb3d3c7_f30bf079","line":6,"in_reply_to":"bfb3d3c7_13b564cd","updated":"2019-05-25 12:18:13.000000000","message":"Thanks! fixed","commit_id":"611c4d71fc070ccc1cbe3202f0c5392b94144dff"}],"doc/source/user/ostestr.rst":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c01cf071d505412311344cfc80fbf86727923a35","unresolved":false,"context_lines":[{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":".. warning::"},{"line_number":7,"context_line":"   This command is deprecated. Use `stestr`_ command instead."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":".. _stestr: https://stestr.readthedocs.io/"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"The ostestr command provides a wrapper around the testr command included in"},{"line_number":12,"context_line":"the testrepository package. It\u0027s designed to build on the functionality"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_6f457f14","line":9,"range":{"start_line":7,"start_character":0,"end_line":9,"end_character":42},"updated":"2018-06-26 00:11:10.000000000","message":"better to add link/info about how user can migrate to stestr","commit_id":"d780e7d25ba913f6eb59d05526378ebf22049582"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"154e2f1ffbf3280efa24dea3347001e16b9d9376","unresolved":false,"context_lines":[{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":".. warning::"},{"line_number":7,"context_line":"   This command is deprecated. Use `stestr`_ command instead."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":".. _stestr: https://stestr.readthedocs.io/"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"The ostestr command provides a wrapper around the testr command included in"},{"line_number":12,"context_line":"the testrepository package. It\u0027s designed to build on the functionality"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_aa9dc509","line":9,"range":{"start_line":7,"start_character":0,"end_line":9,"end_character":42},"in_reply_to":"5f7c97a3_6f457f14","updated":"2018-06-26 02:36:53.000000000","message":"Yeah, it would be better. I think we don\u0027t have the migration docs for that yet. For a basic usage, what users need to do is ...::\n\n 0. Install `stestr`\n 1. use `stestr run ...` instead of `ostestr ...`\n 2. use `stestr list ...` instead of `ostestr -l ...`\n\nlike this.","commit_id":"d780e7d25ba913f6eb59d05526378ebf22049582"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"154e2f1ffbf3280efa24dea3347001e16b9d9376","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":".. _stestr: https://stestr.readthedocs.io/"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"The ostestr command provides a wrapper around the testr command included in"},{"line_number":12,"context_line":"the testrepository package. It\u0027s designed to build on the functionality"},{"line_number":13,"context_line":"included in testr and workaround several UI bugs in the short term. By default"},{"line_number":14,"context_line":"it also has output that is much more useful for OpenStack\u0027s test suites which"},{"line_number":15,"context_line":"are lengthy in both runtime and number of tests. Please note that the CLI"},{"line_number":16,"context_line":"semantics are still a work in progress as the project is quite young, so"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_2aa21540","line":13,"range":{"start_line":11,"start_character":0,"end_line":13,"end_character":67},"updated":"2018-06-26 02:36:53.000000000","message":"hmm, I think this description about `testrepository/testr` is not correct anymore. We\u0027ve already been using `stestr` instead of `testr` internally.","commit_id":"d780e7d25ba913f6eb59d05526378ebf22049582"}],"tox.ini":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"0c3be34bbf002ee12bf2c5a2b016024085701dd0","unresolved":false,"context_lines":[{"line_number":50,"context_line":"[testenv:releasenotes]"},{"line_number":51,"context_line":"basepython \u003d python3"},{"line_number":52,"context_line":"deps \u003d"},{"line_number":53,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}"},{"line_number":54,"context_line":"  -r{toxinidir}/requirements.txt"},{"line_number":55,"context_line":"  -r{toxinidir}/doc/requirements.txt"},{"line_number":56,"context_line":"commands \u003d"}],"source_content_type":"text/x-properties","patch_set":6,"id":"bfb3d3c7_d3ca6c4c","line":53,"range":{"start_line":53,"start_character":32,"end_line":53,"end_character":85},"updated":"2019-05-25 11:40:35.000000000","message":"This should probably get updated to the latest, but given that this is being deprecated and the old URL will continue to redirect to the new one, this should be fine.","commit_id":"611c4d71fc070ccc1cbe3202f0c5392b94144dff"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"45db55e1bea7c7a92c8e23e0b664a3f489c40df9","unresolved":false,"context_lines":[{"line_number":50,"context_line":"[testenv:releasenotes]"},{"line_number":51,"context_line":"basepython \u003d python3"},{"line_number":52,"context_line":"deps \u003d"},{"line_number":53,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}"},{"line_number":54,"context_line":"  -r{toxinidir}/requirements.txt"},{"line_number":55,"context_line":"  -r{toxinidir}/doc/requirements.txt"},{"line_number":56,"context_line":"commands \u003d"}],"source_content_type":"text/x-properties","patch_set":6,"id":"bfb3d3c7_1311e4ac","line":53,"range":{"start_line":53,"start_character":32,"end_line":53,"end_character":85},"in_reply_to":"bfb3d3c7_d3ca6c4c","updated":"2019-05-25 12:18:13.000000000","message":"Thanks. fixed","commit_id":"611c4d71fc070ccc1cbe3202f0c5392b94144dff"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"e3ef6255a427a6a527586f2cce9d4b5c968bcce7","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"[testenv:docs]"},{"line_number":43,"context_line":"basepython \u003d python3"},{"line_number":44,"context_line":"commands \u003d python setup.py build_sphinx"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"[testenv:debug]"},{"line_number":47,"context_line":"basepython \u003d python3"}],"source_content_type":"text/x-properties","patch_set":8,"id":"9fb8cfa7_c406af21","line":44,"range":{"start_line":44,"start_character":0,"end_line":44,"end_character":39},"updated":"2019-06-02 15:13:22.000000000","message":"you need to switch tox env too to new PTI\n\ndeps \u003d\n  -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}\n  -r{toxinidir}/requirements.txt\n  -r{toxinidir}/doc/requirements.txt\ncommands \u003d\n  rm -rf doc/build\n  sphinx-build -W -b html doc/source doc/build/html\nwhitelist_externals \u003d rm","commit_id":"454e86319049093e4a9aa0011930144126e1682a"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"60aaec841829e90fd39db3d3bb38ba0d3ff88f9c","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"[testenv:docs]"},{"line_number":43,"context_line":"basepython \u003d python3"},{"line_number":44,"context_line":"commands \u003d python setup.py build_sphinx"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"[testenv:debug]"},{"line_number":47,"context_line":"basepython \u003d python3"}],"source_content_type":"text/x-properties","patch_set":8,"id":"9fb8cfa7_c2645abc","line":44,"range":{"start_line":44,"start_character":0,"end_line":44,"end_character":39},"in_reply_to":"9fb8cfa7_c406af21","updated":"2019-06-03 10:11:11.000000000","message":"hmm, it looks that change (using `sphinx-build` command) causes a docs build error because sphinx-build doesn\u0027t create `ChangeLog` file.\nI\u0027m not sure how to do it with `sphinx-build`. So, I leave it as it is in the latest patch right now.\nI think removing the ChangeLog section is one of options but I don\u0027t want to lose the history in this patch.\n\nIs there any idea to solve it?","commit_id":"454e86319049093e4a9aa0011930144126e1682a"}]}
