)]}'
{"TESTING.rst":[{"author":{"_account_id":9396,"name":"igordcard","email":"igordcard@gmail.com","username":"igordcard"},"change_message_id":"ff327da4bbfb15bc77e80294f32e817a96e1dff6","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":".. code-block:: python"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    def test_bump_revision(self):                                               "},{"line_number":107,"context_line":"        db_rev.create_initial_revision(self.net[\u0027id\u0027], constants.TYPE_NETWORKS, "},{"line_number":108,"context_line":"                                       self.session)                            "},{"line_number":109,"context_line":"        self.net[\u0027revision_number\u0027] \u003d 123                                       "}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fce034c_13695cbd","line":106,"updated":"2019-04-11 19:50:37.000000000","message":"whitespace","commit_id":"d63d70d227b87147c8880e8c5e157632fc820733"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"657f8e454291a2d3e667d512574b041be0d509bf","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":".. code-block:: python"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    def test_bump_revision(self):                                               "},{"line_number":107,"context_line":"        db_rev.create_initial_revision(self.net[\u0027id\u0027], constants.TYPE_NETWORKS, "},{"line_number":108,"context_line":"                                       self.session)                            "},{"line_number":109,"context_line":"        self.net[\u0027revision_number\u0027] \u003d 123                                       "}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fce034c_e59f27b2","line":106,"in_reply_to":"3fce034c_13695cbd","updated":"2019-04-11 20:56:43.000000000","message":"Done","commit_id":"d63d70d227b87147c8880e8c5e157632fc820733"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"d35a353e6f01f35777d75cdc046fda37971b4942","unresolved":false,"context_lines":[{"line_number":23,"context_line":".. _testing_networking_ovn:"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Testing OVN"},{"line_number":26,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Why Should You Care"},{"line_number":29,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ffb9cba7_7052016a","line":26,"updated":"2019-04-23 09:11:36.000000000","message":"Should we index this file in the documentation [0] ? The information here is great and I don\u0027t want it to be lost in the repository.\n\n[0] http://logs.openstack.org/08/651908/3/check/openstack-tox-docs/f558ee5/html/","commit_id":"dcf608660533bb04ec84dd635759fbaeb06cc6cf"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"cf51d1c924298b4af371324b09588d9a49ad212e","unresolved":false,"context_lines":[{"line_number":23,"context_line":".. _testing_networking_ovn:"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Testing OVN"},{"line_number":26,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Why Should You Care"},{"line_number":29,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ffb9cba7_dbb502f0","line":26,"in_reply_to":"ffb9cba7_7052016a","updated":"2019-04-23 19:42:58.000000000","message":"I\u0027ll add a file so we create a new Testing section in the docs, let\u0027s see how that looks.","commit_id":"dcf608660533bb04ec84dd635759fbaeb06cc6cf"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"d35a353e6f01f35777d75cdc046fda37971b4942","unresolved":false,"context_lines":[{"line_number":403,"context_line":"To run only the unit tests::"},{"line_number":404,"context_line":""},{"line_number":405,"context_line":"    tox -e py27"},{"line_number":406,"context_line":""},{"line_number":407,"context_line":"Many changes span across both the OVN and neutron-lib repos, and tox"},{"line_number":408,"context_line":"will always build the test environment using the published module versions"},{"line_number":409,"context_line":"specified in requirements.txt and lower-constraints.txt. To run tox tests"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ffb9cba7_10f385a0","line":406,"updated":"2019-04-23 09:11:36.000000000","message":"Perhaps it worth a mentioning: If you want to run the unittests against the neutron master branch you should use the \"-e py3-dev\" tag for tox. Otherwise, it will install neutron from pip.\n\nI find it unfortunate to have two targets like that but perhaps documenting it would help a little.\n\nFor context: https://review.opendev.org/#/c/604848/","commit_id":"dcf608660533bb04ec84dd635759fbaeb06cc6cf"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"cf51d1c924298b4af371324b09588d9a49ad212e","unresolved":false,"context_lines":[{"line_number":403,"context_line":"To run only the unit tests::"},{"line_number":404,"context_line":""},{"line_number":405,"context_line":"    tox -e py27"},{"line_number":406,"context_line":""},{"line_number":407,"context_line":"Many changes span across both the OVN and neutron-lib repos, and tox"},{"line_number":408,"context_line":"will always build the test environment using the published module versions"},{"line_number":409,"context_line":"specified in requirements.txt and lower-constraints.txt. To run tox tests"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ffb9cba7_bbcdae5e","line":406,"in_reply_to":"ffb9cba7_10f385a0","updated":"2019-04-23 19:42:58.000000000","message":"I hadn\u0027t even noticed this, but I\u0027ll add a note for it here.  Guess it\u0027s slightly different as py3-dev is from the tip of the master branch where the TOX_ENV way can use a local copy that might have a change you want to test with a proposed local repo.","commit_id":"dcf608660533bb04ec84dd635759fbaeb06cc6cf"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"d35a353e6f01f35777d75cdc046fda37971b4942","unresolved":false,"context_lines":[{"line_number":415,"context_line":"    cd $SRC"},{"line_number":416,"context_line":"    git clone https://git.openstack.org/openstack/neutron-lib"},{"line_number":417,"context_line":"    cd $OVN_DIR"},{"line_number":418,"context_line":"    env TOX_ENV_SRC_MODULES\u003d$SRC/neutron-lib tox -r -e pep8,py27"},{"line_number":419,"context_line":""},{"line_number":420,"context_line":"To run against a change of your own, repeat the same steps, but use the"},{"line_number":421,"context_line":"directory with your changes, not a fresh clone."}],"source_content_type":"text/x-rst","patch_set":3,"id":"ffb9cba7_909e9505","line":418,"updated":"2019-04-23 09:11:36.000000000","message":"Based on the comment above (L406). This would work with the \"neutron\" repository as well, right ?","commit_id":"dcf608660533bb04ec84dd635759fbaeb06cc6cf"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"cf51d1c924298b4af371324b09588d9a49ad212e","unresolved":false,"context_lines":[{"line_number":415,"context_line":"    cd $SRC"},{"line_number":416,"context_line":"    git clone https://git.openstack.org/openstack/neutron-lib"},{"line_number":417,"context_line":"    cd $OVN_DIR"},{"line_number":418,"context_line":"    env TOX_ENV_SRC_MODULES\u003d$SRC/neutron-lib tox -r -e pep8,py27"},{"line_number":419,"context_line":""},{"line_number":420,"context_line":"To run against a change of your own, repeat the same steps, but use the"},{"line_number":421,"context_line":"directory with your changes, not a fresh clone."}],"source_content_type":"text/x-rst","patch_set":3,"id":"ffb9cba7_db34224d","line":418,"in_reply_to":"ffb9cba7_909e9505","updated":"2019-04-23 19:42:58.000000000","message":"Yes, you can have a list of repos to test with, I\u0027ll change the example on L440 to have neutron as well.","commit_id":"dcf608660533bb04ec84dd635759fbaeb06cc6cf"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"5cc543cc4cc7160c2f952bd92c1304528d78ab58","unresolved":false,"context_lines":[{"line_number":291,"context_line":"      [compute]"},{"line_number":292,"context_line":"      image_ref \u003d \u003cuuid of advanced image\u003e"},{"line_number":293,"context_line":"      [neutron_plugin_options]"},{"line_number":294,"context_line":"      image_is_advanced \u003d True"},{"line_number":295,"context_line":""},{"line_number":296,"context_line":"Specific test requirements for advanced images are:"},{"line_number":297,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"ffb9cba7_c3a181ab","line":294,"updated":"2019-04-24 15:35:41.000000000","message":"This block looks broken too.","commit_id":"6c7a7e425cd6a60ca5cc9a8f3f5f115046be6133"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"a6b1fce60287341f5c693260e9f982ebcdae76a3","unresolved":false,"context_lines":[{"line_number":422,"context_line":""},{"line_number":423,"context_line":"For example, to run against the \u0027master\u0027 branch of neutron-lib:"},{"line_number":424,"context_line":""},{"line_number":425,"context_line":"    cd $SRC"},{"line_number":426,"context_line":"    git clone https://git.openstack.org/openstack/neutron-lib"},{"line_number":427,"context_line":"    cd $OVN_DIR"},{"line_number":428,"context_line":"    env TOX_ENV_SRC_MODULES\u003d$SRC/neutron-lib tox -r -e pep8,py27"},{"line_number":429,"context_line":""},{"line_number":430,"context_line":"To run against a change of your own, repeat the same steps, but use the"},{"line_number":431,"context_line":"directory with your changes, not a fresh clone."}],"source_content_type":"text/x-rst","patch_set":5,"id":"ffb9cba7_4d25c2c1","line":428,"range":{"start_line":425,"start_character":0,"end_line":428,"end_character":64},"updated":"2019-04-24 14:47:26.000000000","message":"This block is not being rendered correctly, I believe we need a double \"::\" at the end of L423 so it keeps the format (returns and stuff).\n\nSee: http://logs.openstack.org/08/651908/5/check/openstack-tox-docs/5f6c3c2/html/contributor/testing/testing.html#pep8-and-unit-tests","commit_id":"6c7a7e425cd6a60ca5cc9a8f3f5f115046be6133"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"5cc543cc4cc7160c2f952bd92c1304528d78ab58","unresolved":false,"context_lines":[{"line_number":422,"context_line":""},{"line_number":423,"context_line":"For example, to run against the \u0027master\u0027 branch of neutron-lib:"},{"line_number":424,"context_line":""},{"line_number":425,"context_line":"    cd $SRC"},{"line_number":426,"context_line":"    git clone https://git.openstack.org/openstack/neutron-lib"},{"line_number":427,"context_line":"    cd $OVN_DIR"},{"line_number":428,"context_line":"    env TOX_ENV_SRC_MODULES\u003d$SRC/neutron-lib tox -r -e pep8,py27"},{"line_number":429,"context_line":""},{"line_number":430,"context_line":"To run against a change of your own, repeat the same steps, but use the"},{"line_number":431,"context_line":"directory with your changes, not a fresh clone."}],"source_content_type":"text/x-rst","patch_set":5,"id":"ffb9cba7_6379b52d","line":428,"range":{"start_line":425,"start_character":0,"end_line":428,"end_character":64},"in_reply_to":"ffb9cba7_4d25c2c1","updated":"2019-04-24 15:35:41.000000000","message":"Thanks for finding these, they\u0027re also broken in the neutron tree.","commit_id":"6c7a7e425cd6a60ca5cc9a8f3f5f115046be6133"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"a6b1fce60287341f5c693260e9f982ebcdae76a3","unresolved":false,"context_lines":[{"line_number":438,"context_line":"    cd neutron-lib"},{"line_number":439,"context_line":"    git fetch https://git.openstack.org/openstack/neutron-lib refs/changes/13/635313/6 \u0026\u0026 git checkout FETCH_HEAD"},{"line_number":440,"context_line":"    cd $OVN_DIR"},{"line_number":441,"context_line":"    env TOX_ENV_SRC_MODULES\u003d$SRC/neutron-lib tox -r -e pep8,py27"},{"line_number":442,"context_line":""},{"line_number":443,"context_line":"Note that the \u0027-r\u0027 is needed to re-create the tox virtual envs, and will also"},{"line_number":444,"context_line":"be needed to restore them to standard when not using this method."}],"source_content_type":"text/x-rst","patch_set":5,"id":"ffb9cba7_2d2ace8f","line":441,"updated":"2019-04-24 14:47:26.000000000","message":"ditto","commit_id":"6c7a7e425cd6a60ca5cc9a8f3f5f115046be6133"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"5cc543cc4cc7160c2f952bd92c1304528d78ab58","unresolved":false,"context_lines":[{"line_number":438,"context_line":"    cd neutron-lib"},{"line_number":439,"context_line":"    git fetch https://git.openstack.org/openstack/neutron-lib refs/changes/13/635313/6 \u0026\u0026 git checkout FETCH_HEAD"},{"line_number":440,"context_line":"    cd $OVN_DIR"},{"line_number":441,"context_line":"    env TOX_ENV_SRC_MODULES\u003d$SRC/neutron-lib tox -r -e pep8,py27"},{"line_number":442,"context_line":""},{"line_number":443,"context_line":"Note that the \u0027-r\u0027 is needed to re-create the tox virtual envs, and will also"},{"line_number":444,"context_line":"be needed to restore them to standard when not using this method."}],"source_content_type":"text/x-rst","patch_set":5,"id":"ffb9cba7_0378f927","line":441,"in_reply_to":"ffb9cba7_2d2ace8f","updated":"2019-04-24 15:35:41.000000000","message":"Done","commit_id":"6c7a7e425cd6a60ca5cc9a8f3f5f115046be6133"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"a6b1fce60287341f5c693260e9f982ebcdae76a3","unresolved":false,"context_lines":[{"line_number":448,"context_line":"as a space separated list to TOX_ENV_SRC_MODULES. For example, to override"},{"line_number":449,"context_line":"both neutron and oslo.db:"},{"line_number":450,"context_line":""},{"line_number":451,"context_line":"    env TOX_ENV_SRC_MODULES\u003d\"$SRC/neutron-lib $SRC/neutron $SRC/oslo.db\" tox -r -e pep8,py27"},{"line_number":452,"context_line":""},{"line_number":453,"context_line":"Functional Tests"},{"line_number":454,"context_line":"~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":5,"id":"ffb9cba7_6d09a62f","line":451,"updated":"2019-04-24 14:47:26.000000000","message":"ditto\n\nThis one is only 1 line so it\u0027s fine, but if we do not add the \"::\" it will look different than the other code blocks.","commit_id":"6c7a7e425cd6a60ca5cc9a8f3f5f115046be6133"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"5cc543cc4cc7160c2f952bd92c1304528d78ab58","unresolved":false,"context_lines":[{"line_number":448,"context_line":"as a space separated list to TOX_ENV_SRC_MODULES. For example, to override"},{"line_number":449,"context_line":"both neutron and oslo.db:"},{"line_number":450,"context_line":""},{"line_number":451,"context_line":"    env TOX_ENV_SRC_MODULES\u003d\"$SRC/neutron-lib $SRC/neutron $SRC/oslo.db\" tox -r -e pep8,py27"},{"line_number":452,"context_line":""},{"line_number":453,"context_line":"Functional Tests"},{"line_number":454,"context_line":"~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":5,"id":"ffb9cba7_c38f4121","line":451,"in_reply_to":"ffb9cba7_6d09a62f","updated":"2019-04-24 15:35:41.000000000","message":"Done","commit_id":"6c7a7e425cd6a60ca5cc9a8f3f5f115046be6133"}],"doc/source/contributor/testing/testing.rst":[{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"193fb1fb94fe8b54c131c86424b1c5f0682c5401","unresolved":false,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":"      Copyright 2010-2011 United States Government as represented by the"},{"line_number":3,"context_line":"      Administrator of the National Aeronautics and Space Administration."},{"line_number":4,"context_line":"      All Rights Reserved."}],"source_content_type":"text/x-rst","patch_set":4,"id":"ffb9cba7_26dbd6ed","line":1,"updated":"2019-04-24 08:57:05.000000000","message":"http://logs.openstack.org/08/651908/4/check/openstack-tox-docs/bd2ac42/job-output.txt.gz#_2019-04-23_21_48_13_896900\n\nApparently we need to include this file to some index.rst, perhaps doc/source/contributor/index.rst would do it ?","commit_id":"62fbefa79e4348a19dfa12677e28cfeaf553512f"}],"tox.ini":[{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"db4a90cbe756b5a8efbcc6666b9ef563a54dcc22","unresolved":false,"context_lines":[{"line_number":15,"context_line":"whitelist_externals \u003d bash"},{"line_number":16,"context_line":"                      rm"},{"line_number":17,"context_line":"commands \u003d"},{"line_number":18,"context_line":"  {toxinidir}/tools/pip_install_src_modules.sh \"{toxinidir}\""},{"line_number":19,"context_line":"  {toxinidir}/tools/ostestr_compat_shim.sh {posargs}"},{"line_number":20,"context_line":"passenv \u003d http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY TOX_ENV_SRC_MODULES"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-properties","patch_set":6,"id":"ffb9cba7_02e8deb1","line":18,"updated":"2019-04-25 14:50:29.000000000","message":"Is this supposed to just be for local workstation testing, or is it supported in the zuul gate too?\n\n\nThe way its added here I think it\u0027s \"active\" during the zuul gate, wereas for local only testing we use the \u0027testenv:dev\u0027 target.","commit_id":"7a18262724bd1f692ff7c59eff18094f67bac581"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"729d378ba0fcbbc3b48d2c3144ad5cef1ef5fa71","unresolved":false,"context_lines":[{"line_number":15,"context_line":"whitelist_externals \u003d bash"},{"line_number":16,"context_line":"                      rm"},{"line_number":17,"context_line":"commands \u003d"},{"line_number":18,"context_line":"  {toxinidir}/tools/pip_install_src_modules.sh \"{toxinidir}\""},{"line_number":19,"context_line":"  {toxinidir}/tools/ostestr_compat_shim.sh {posargs}"},{"line_number":20,"context_line":"passenv \u003d http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY TOX_ENV_SRC_MODULES"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-properties","patch_set":6,"id":"ffb9cba7_82acce34","line":18,"in_reply_to":"ffb9cba7_02e8deb1","updated":"2019-04-25 14:57:45.000000000","message":"It\u0027s intended for local testing, and since TOX_ENV_SRC_MODULES isn\u0027t set this shouldn\u0027t do anything in the gate (like the neutron repo where I took this from).  The \u0027testenv:dev\u0027 target is only going to install neutron from master, so is slightly different, might be we need to have a follow-on that merges the two together.","commit_id":"7a18262724bd1f692ff7c59eff18094f67bac581"}]}
