)]}'
{"doc/source/devref/development.environment.rst":[{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"b6420386178077fee667f69c4811c87c719de62c","unresolved":false,"context_lines":[{"line_number":21,"context_line":"This page describes how to setup a working Python development"},{"line_number":22,"context_line":"environment that can be used in developing Neutron on Ubuntu, Fedora or"},{"line_number":23,"context_line":"Mac OS X. These instructions assume you\u0027re already familiar with"},{"line_number":24,"context_line":"Git and Gerrit, which is the code review and , however if you aren\u0027t,"},{"line_number":25,"context_line":"please see `this Git tutorial_` for an introduction"},{"line_number":26,"context_line":"to using Git and `this wiki page_` for a tutorial on using Gerrit and Git for"},{"line_number":27,"context_line":"code contribution to Openstack projects."}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAT3%2F%2F7kw%3D","line":24,"updated":"2013-12-26 21:17:53.000000000","message":"code repository mirror and code review toolset,","commit_id":"00793d1612aea0192e3219b4fd027d716e597dca"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"b6420386178077fee667f69c4811c87c719de62c","unresolved":false,"context_lines":[{"line_number":77,"context_line":""},{"line_number":78,"context_line":".. todo::"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"  Verify the above and add instructions specific to Neutron (above is for Nova)"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Mac OS X Systems"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAT3%2F%2F7ks%3D","line":80,"updated":"2013-12-26 21:17:53.000000000","message":"I wouldn\u0027t even put this section in, since it\u0027s not verified. People can get going with devstack.","commit_id":"00793d1612aea0192e3219b4fd027d716e597dca"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"b6420386178077fee667f69c4811c87c719de62c","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":".. todo::"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"  Verify the above and add instructions specific to Neutron (above is for Nova)"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Getting the code"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAT3%2F%2F7ko%3D","line":103,"updated":"2013-12-26 21:17:53.000000000","message":"Again, these won\u0027t get anyone anywhere so just delete the section.","commit_id":"00793d1612aea0192e3219b4fd027d716e597dca"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"b6420386178077fee667f69c4811c87c719de62c","unresolved":false,"context_lines":[{"line_number":108,"context_line":""},{"line_number":109,"context_line":"Grab the code from GitHub::"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    git clone https://github.com/openstack/neutron.git"},{"line_number":112,"context_line":"    cd neutron"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAT3%2F%2F7kg%3D","line":111,"updated":"2013-12-26 21:17:53.000000000","message":"We\u0027re trying to use git.openstack.org for all instructions, so use \n\ngit://git.openstack.org/openstack/neutron.git","commit_id":"00793d1612aea0192e3219b4fd027d716e597dca"},{"author":{"_account_id":2031,"name":"Nachi Ueno","email":"nati.ueno@gmail.com","username":"nati-ueno"},"change_message_id":"0501faa636808c963b522cd7636a5db4a3530713","unresolved":false,"context_lines":[{"line_number":76,"context_line":"Running unit tests is as easy as executing this in the root directory of the"},{"line_number":77,"context_line":"Neutron source code::"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    tox"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"For more information on the standard Tox-based test infrastructure used by"},{"line_number":82,"context_line":"OpenStack and how to do some common test/debugging procedures with Testr,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"AAAAT3%2F%2F7g0%3D","line":79,"updated":"2013-12-26 21:52:59.000000000","message":"I prefer ./run_test.sh for consistency with the other projects.\n\nAlso, Could you add this description?\nRun unit test for one package.\n./run_test.sh -d packag","commit_id":"e5e158b0e81bba9a3196ddf1136860b6d9dfab77"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"db8b421e4f6e3ed3e6d08b8f2834496c59c3fa79","unresolved":false,"context_lines":[{"line_number":76,"context_line":"Running unit tests is as easy as executing this in the root directory of the"},{"line_number":77,"context_line":"Neutron source code::"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    tox"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"For more information on the standard Tox-based test infrastructure used by"},{"line_number":82,"context_line":"OpenStack and how to do some common test/debugging procedures with Testr,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"AAAAT3%2F%2F7cs%3D","line":79,"in_reply_to":"AAAAT3%2F%2F7g0%3D","updated":"2013-12-26 22:24:54.000000000","message":"Done","commit_id":"e5e158b0e81bba9a3196ddf1136860b6d9dfab77"},{"author":{"_account_id":490,"name":"Sumit Naiksatam","email":"sumitnaiksatam@gmail.com","username":"snaiksat"},"change_message_id":"8ace445b9aecd9fc2d1db7d453bfb8f518003cf6","unresolved":false,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":"      Copyright 2010-2013 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."},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"      Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":7,"context_line":"      not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-rst","patch_set":4,"id":"AAAAT3%2F%2FxZQ%3D","line":4,"updated":"2014-01-01 19:03:19.000000000","message":"\"Copyright (C) 2013 OpenStack Foundation\"?","commit_id":"de38cdafaa9183c3c27fcc13c8e28ddaff5c2aa3"},{"author":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"change_message_id":"6bd6d50361feb7cea8fe5dae470409843136aeeb","unresolved":false,"context_lines":[{"line_number":60,"context_line":"    cd neutron"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Running unit tests"},{"line_number":64,"context_line":"------------------"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"With `run_tests.sh`"}],"source_content_type":"text/x-rst","patch_set":4,"id":"AAAAT3%2F%2F2Zg%3D","line":63,"updated":"2013-12-30 07:30:27.000000000","message":"I\u0027d add an abstract about how to run particular unit test or a subset of tests for buth run_tests.sh and tox.\nAs far as i remember the syntax is a little bit different in these two cases, something like:\n ./run_sests.sh path.to.test.file:TestClass.test_method \n vs\n tox -epy27 path.to.test.file.TestClass.test_method","commit_id":"de38cdafaa9183c3c27fcc13c8e28ddaff5c2aa3"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"e8b94bbe74ba070a98941d941f51b7a38dd2335d","unresolved":false,"context_lines":[{"line_number":60,"context_line":"    cd neutron"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Running unit tests"},{"line_number":64,"context_line":"------------------"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"With `run_tests.sh`"}],"source_content_type":"text/x-rst","patch_set":4,"id":"AAAAT3%2F%2F0aY%3D","line":63,"in_reply_to":"AAAAT3%2F%2F2Zg%3D","updated":"2013-12-30 22:51:46.000000000","message":"I can do that in a followup patch, sure thing!","commit_id":"de38cdafaa9183c3c27fcc13c8e28ddaff5c2aa3"},{"author":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"change_message_id":"6bd6d50361feb7cea8fe5dae470409843136aeeb","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    ./run_tests -V"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"With `tox`"},{"line_number":75,"context_line":"~~~~~~~~~~"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Neutron, like other OpenStack projects, uses `tox_` for managing the virtual"}],"source_content_type":"text/x-rst","patch_set":4,"id":"AAAAT3%2F%2F2ZU%3D","line":74,"updated":"2013-12-30 07:30:27.000000000","message":"Also it makes sense to mention code coverage check by running \u0027tox -ecover\u0027 and style check \u0027tox -epep8\u0027","commit_id":"de38cdafaa9183c3c27fcc13c8e28ddaff5c2aa3"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"e8b94bbe74ba070a98941d941f51b7a38dd2335d","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    ./run_tests -V"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"With `tox`"},{"line_number":75,"context_line":"~~~~~~~~~~"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Neutron, like other OpenStack projects, uses `tox_` for managing the virtual"}],"source_content_type":"text/x-rst","patch_set":4,"id":"AAAAT3%2F%2F0aU%3D","line":74,"in_reply_to":"AAAAT3%2F%2F2ZU%3D","updated":"2013-12-30 22:51:46.000000000","message":"Sure, will do in the same followup patch as above.","commit_id":"de38cdafaa9183c3c27fcc13c8e28ddaff5c2aa3"}]}
