)]}'
{"doc/source/faq.rst":[{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"18f5d5775fa1d250840a7e9723277a12ef89433f","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Sure, you can ! That said, bear in mind an important detail : all the"},{"line_number":25,"context_line":"repositories that devstack is cloning when deploying are considered volatile"},{"line_number":26,"context_line":"and thus are subject to hard resets depending on a configuration option."},{"line_number":27,"context_line":"The corollary of the above is that if you are working on a specific project,"},{"line_number":28,"context_line":"using the devstack project repository (defaulted to /opt/stack/\u003cproject\u003e) as"},{"line_number":29,"context_line":"the single master repository for storing all your work is highly discouraged."}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a2ca52d_db23bd54","line":26,"updated":"2015-10-17 11:49:06.000000000","message":"You could explicitly name this option.","commit_id":"1afd92db2b29a2f5003c3f6466a8d65b0b1ec0fc"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"556dcf362b871645684d58c9228baf5c929893e2","unresolved":false,"context_lines":[{"line_number":28,"context_line":"using the devstack project repository (defaulted to /opt/stack/\u003cproject\u003e) as"},{"line_number":29,"context_line":"the single master repository for storing all your work is highly discouraged."},{"line_number":30,"context_line":"That said, you\u0027re free to do what you want since it\u0027s just an advice, just"},{"line_number":31,"context_line":"make sure that you don\u0027t explicitly ask to reclone your repositories."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Why a shell script, why not chef/puppet/..."},{"line_number":34,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a29b11f_696a511c","line":31,"updated":"2015-10-20 12:38:19.000000000","message":"This is a good recommendation of what not to do.  I think it should be followed by recommendation(s) of what to do instead.","commit_id":"1afd92db2b29a2f5003c3f6466a8d65b0b1ec0fc"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"408bdf19553bdc02c6faf80f095a259b4cf10d6b","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Sure, you can. That said, there are a couple of things you should note before"},{"line_number":25,"context_line":"doing so:"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"- All the repositories that DevStack clones when deploying are considered"},{"line_number":28,"context_line":"  volatile by default and thus are subject to hard resets. This can result in"},{"line_number":29,"context_line":"  branches being overwritten and files being removed. The corollary of this is"},{"line_number":30,"context_line":"  that if you are working on a specific project, using the DevStack project"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a30ddce_2c9ca9bf","line":27,"updated":"2017-03-09 06:07:48.000000000","message":"I get the idea that a CI type use is different to a development type use, and that\u0027s probably worth calling out.\n\nI think it might be worth rewording this slightly to make the point that what devstack is trying to do is trying to keep you in sync with the latest upstream, which is what you want in a CI situation.  RECLONE\u003dno is going to tell it not to do that so you can recreate a stable development platform.  of course ... having your changes outside devstack is always a good idea :)\n\nmy experience has generally been getting devstack working, then snapshotting the vm and working from there, generally restarting services manually rather than rerunning stack.sh.  but that\u0027s neither here nor there.","commit_id":"5ba280ab452086c6a972230262324617fefd7d7f"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"408bdf19553bdc02c6faf80f095a259b4cf10d6b","unresolved":false,"context_lines":[{"line_number":37,"context_line":"- DevStack makes a lot of configuration changes to your system and should not"},{"line_number":38,"context_line":"  be run in your main development environment."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"- If you use DevStack within a VM, you may wish to mount a local OpenStack"},{"line_number":41,"context_line":"  directory, such as ``~/src/openstack``, inside the VM and configure DevStack"},{"line_number":42,"context_line":"  to use this as the clone location using the ``{PROJECT}_REPO`` config"},{"line_number":43,"context_line":"  variables."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a30ddce_0cb6053d","line":40,"updated":"2017-03-09 06:07:48.000000000","message":"I think this is worth an actual inline example of config.  you might like to also call out how you can clone from a git change by specifying the repo that gerrit shows you","commit_id":"5ba280ab452086c6a972230262324617fefd7d7f"}]}
