)]}'
{"doc/source/contributor/create-stable-branch.rst":[{"author":{"_account_id":21961,"name":"Lance Albertson","email":"lance@osuosl.org","username":"ramereth"},"change_message_id":"984f0ac3bf08a5572dd435f8f5dca36ff77425ec","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"#. Get it merged in and you should be good"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":".. _each repo: https://review.openstack.org/#/admin/projects/openstack/cookbook-openstack-compute,branches "},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"If you think doing this manually for all the cookbooks sucks, these commands might help you automating it (please CHECK the git diff before you actually push something):"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_c501f43b","line":20,"updated":"2020-09-02 18:54:04.000000000","message":"Looks like you have a lot of leading spaces in this file, can you please remove them all?","commit_id":"c633d4dd4ebe50788b000104671b193575a06217"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"19abfe59b7930ebdfe20f8fb1c05362bdd883eea","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"#. Get it merged in and you should be good"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":".. _each repo: https://review.openstack.org/#/admin/projects/openstack/cookbook-openstack-compute,branches "},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"If you think doing this manually for all the cookbooks sucks, these commands might help you automating it (please CHECK the git diff before you actually push something):"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_02ce1eb3","line":20,"in_reply_to":"9f560f44_c501f43b","updated":"2020-09-04 11:38:21.000000000","message":"Done","commit_id":"c633d4dd4ebe50788b000104671b193575a06217"},{"author":{"_account_id":21961,"name":"Lance Albertson","email":"lance@osuosl.org","username":"ramereth"},"change_message_id":"984f0ac3bf08a5572dd435f8f5dca36ff77425ec","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"If you think doing this manually for all the cookbooks sucks, these commands might help you automating it (please CHECK the git diff before you actually push something):"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"#. first pull all the cookbooks into one folder and then try to run these commands one by one from the root folder (they are intentionally separated, since they will create some changes that you do not want to push)"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"#. check your sed version and make sure you have at least v 4.2.1 (if you are on OS X you have to install gnu-sed via Homebrew since the one installed does work in mysterious ways) "},{"line_number":27,"context_line":" "}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_65474879","line":24,"updated":"2020-09-02 18:54:04.000000000","message":"It might be nice to provide a simple command code that can check out all of the repos in a new folder to make it easier.","commit_id":"c633d4dd4ebe50788b000104671b193575a06217"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"19abfe59b7930ebdfe20f8fb1c05362bdd883eea","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"If you think doing this manually for all the cookbooks sucks, these commands might help you automating it (please CHECK the git diff before you actually push something):"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"#. first pull all the cookbooks into one folder and then try to run these commands one by one from the root folder (they are intentionally separated, since they will create some changes that you do not want to push)"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"#. check your sed version and make sure you have at least v 4.2.1 (if you are on OS X you have to install gnu-sed via Homebrew since the one installed does work in mysterious ways) "},{"line_number":27,"context_line":" "}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_42bf76fb","line":24,"in_reply_to":"9f560f44_65474879","updated":"2020-09-04 11:38:21.000000000","message":"Done","commit_id":"c633d4dd4ebe50788b000104671b193575a06217"},{"author":{"_account_id":21961,"name":"Lance Albertson","email":"lance@osuosl.org","username":"ramereth"},"change_message_id":"984f0ac3bf08a5572dd435f8f5dca36ff77425ec","unresolved":false,"context_lines":[{"line_number":35,"context_line":"   echo \u0027defaultbranch\u003dstable/rocky\u0027 \u003e\u003e .gitreview"},{"line_number":36,"context_line":"   berks install"},{"line_number":37,"context_line":"   sed -i \u0027/Berksfile\\.lock/d\u0027 .gitignore"},{"line_number":38,"context_line":"   git add Berksfile.lock"},{"line_number":39,"context_line":"   cd .."},{"line_number":40,"context_line":" done"},{"line_number":41,"context_line":" "}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_85e89c7c","line":38,"updated":"2020-09-02 18:54:04.000000000","message":"We don\u0027t manage the Berksfile.lock file anymore in git so these two lines should go away.","commit_id":"c633d4dd4ebe50788b000104671b193575a06217"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"19abfe59b7930ebdfe20f8fb1c05362bdd883eea","unresolved":false,"context_lines":[{"line_number":35,"context_line":"   echo \u0027defaultbranch\u003dstable/rocky\u0027 \u003e\u003e .gitreview"},{"line_number":36,"context_line":"   berks install"},{"line_number":37,"context_line":"   sed -i \u0027/Berksfile\\.lock/d\u0027 .gitignore"},{"line_number":38,"context_line":"   git add Berksfile.lock"},{"line_number":39,"context_line":"   cd .."},{"line_number":40,"context_line":" done"},{"line_number":41,"context_line":" "}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_82b98e16","line":38,"in_reply_to":"9f560f44_85e89c7c","updated":"2020-09-04 11:38:21.000000000","message":"Actually three line, don\u0027t need the \"berks install\", then, either.","commit_id":"c633d4dd4ebe50788b000104671b193575a06217"},{"author":{"_account_id":21961,"name":"Lance Albertson","email":"lance@osuosl.org","username":"ramereth"},"change_message_id":"984f0ac3bf08a5572dd435f8f5dca36ff77425ec","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"#. Possible infra changes for changes to the gates we want for this release"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"#. Decide on new levels of tools (ChefDK, rubocop, foodcritic), we have always be trying to move forward with these"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"#. Changes for each cookbook and repo:"},{"line_number":66,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_2596f0f0","line":63,"updated":"2020-09-02 18:54:04.000000000","message":"Replace \"ChefDK, rubocop, foodcritic\" with \"Chef Workstation, cookstyle, upstream cookooks\"","commit_id":"c633d4dd4ebe50788b000104671b193575a06217"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"19abfe59b7930ebdfe20f8fb1c05362bdd883eea","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"#. Possible infra changes for changes to the gates we want for this release"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"#. Decide on new levels of tools (ChefDK, rubocop, foodcritic), we have always be trying to move forward with these"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"#. Changes for each cookbook and repo:"},{"line_number":66,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_c238a6a0","line":63,"in_reply_to":"9f560f44_2596f0f0","updated":"2020-09-04 11:38:21.000000000","message":"Done","commit_id":"c633d4dd4ebe50788b000104671b193575a06217"},{"author":{"_account_id":21961,"name":"Lance Albertson","email":"lance@osuosl.org","username":"ramereth"},"change_message_id":"984f0ac3bf08a5572dd435f8f5dca36ff77425ec","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"#. Changes for each cookbook and repo:"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"  a. update metadata with new version level"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"  b. update common bootstrap with newer level of ChefDK"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_65a0e843","line":67,"updated":"2020-09-02 18:54:04.000000000","message":"\"new major version\"","commit_id":"c633d4dd4ebe50788b000104671b193575a06217"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"19abfe59b7930ebdfe20f8fb1c05362bdd883eea","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"#. Changes for each cookbook and repo:"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"  a. update metadata with new version level"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"  b. update common bootstrap with newer level of ChefDK"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_42449619","line":67,"in_reply_to":"9f560f44_65a0e843","updated":"2020-09-04 11:38:21.000000000","message":"Done","commit_id":"c633d4dd4ebe50788b000104671b193575a06217"},{"author":{"_account_id":21961,"name":"Lance Albertson","email":"lance@osuosl.org","username":"ramereth"},"change_message_id":"984f0ac3bf08a5572dd435f8f5dca36ff77425ec","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"  a. update metadata with new version level"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"  b. update common bootstrap with newer level of ChefDK"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"  c. create rubocop TODO file to outline that work to be done (rubocop --auto-gen-config and add \"inherit_from: .rubocop_todo.yml\" in your .rubocop.yml)"},{"line_number":72,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_c58614bb","line":69,"updated":"2020-09-02 18:54:04.000000000","message":"We don\u0027t use bootstrap anymore, so this can go away.","commit_id":"c633d4dd4ebe50788b000104671b193575a06217"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"19abfe59b7930ebdfe20f8fb1c05362bdd883eea","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"  a. update metadata with new version level"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"  b. update common bootstrap with newer level of ChefDK"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"  c. create rubocop TODO file to outline that work to be done (rubocop --auto-gen-config and add \"inherit_from: .rubocop_todo.yml\" in your .rubocop.yml)"},{"line_number":72,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_a253f2e1","line":69,"in_reply_to":"9f560f44_c58614bb","updated":"2020-09-04 11:38:21.000000000","message":"Done","commit_id":"c633d4dd4ebe50788b000104671b193575a06217"},{"author":{"_account_id":21961,"name":"Lance Albertson","email":"lance@osuosl.org","username":"ramereth"},"change_message_id":"984f0ac3bf08a5572dd435f8f5dca36ff77425ec","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"  b. update common bootstrap with newer level of ChefDK"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"  c. create rubocop TODO file to outline that work to be done (rubocop --auto-gen-config and add \"inherit_from: .rubocop_todo.yml\" in your .rubocop.yml)"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"  d. update code with refs to old openstack release  (i.e. \"ocata\" -\u003e \"pike\"  (Common release and yum attributes, ...)"},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_45bcc46b","line":71,"updated":"2020-09-02 18:54:04.000000000","message":"Shouldn\u0027t need to do this anymore since we\u0027ve switched to cookstyle. This really should be \"run cookstyle -a to fix any style issues. Run cookstyle again and fix any issues that couldn\u0027t be fixed automatically\".","commit_id":"c633d4dd4ebe50788b000104671b193575a06217"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"19abfe59b7930ebdfe20f8fb1c05362bdd883eea","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"  b. update common bootstrap with newer level of ChefDK"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"  c. create rubocop TODO file to outline that work to be done (rubocop --auto-gen-config and add \"inherit_from: .rubocop_todo.yml\" in your .rubocop.yml)"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"  d. update code with refs to old openstack release  (i.e. \"ocata\" -\u003e \"pike\"  (Common release and yum attributes, ...)"},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_62727a7e","line":71,"in_reply_to":"9f560f44_45bcc46b","updated":"2020-09-04 11:38:21.000000000","message":"Done","commit_id":"c633d4dd4ebe50788b000104671b193575a06217"},{"author":{"_account_id":21961,"name":"Lance Albertson","email":"lance@osuosl.org","username":"ramereth"},"change_message_id":"984f0ac3bf08a5572dd435f8f5dca36ff77425ec","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"#. Compute, Orchestration, Telemetry, Integration-Test"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"#. openstack-chef Repo "},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_e57998c5","line":90,"updated":"2020-09-02 18:54:04.000000000","message":"I\u0027m not sure if this if this is correct anymore. We typically have to disable voting in openstack-chef, then depend on that patch for all of the others. If you want, I could push up some wording that I think might work better here.","commit_id":"c633d4dd4ebe50788b000104671b193575a06217"},{"author":{"_account_id":21961,"name":"Lance Albertson","email":"lance@osuosl.org","username":"ramereth"},"change_message_id":"810d944ff9bda32382cda71815310e21671b1772","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"#. Compute, Orchestration, Telemetry, Integration-Test"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"#. openstack-chef Repo "},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_aa1bc47d","line":90,"in_reply_to":"9f560f44_22dc0245","updated":"2020-09-04 16:27:15.000000000","message":"I\u0027ll update this since this is very similar to order I\u0027m having to do the Chef 16 updates.","commit_id":"c633d4dd4ebe50788b000104671b193575a06217"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"19abfe59b7930ebdfe20f8fb1c05362bdd883eea","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"#. Compute, Orchestration, Telemetry, Integration-Test"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"#. openstack-chef Repo "},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_22dc0245","line":90,"in_reply_to":"9f560f44_e57998c5","updated":"2020-09-04 11:38:21.000000000","message":"I tried to come up with something, feel free to amend or maybe discard this list completely.","commit_id":"c633d4dd4ebe50788b000104671b193575a06217"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"075f0c9fb5a702413baa805076299125dde7ff86","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Awesome! We\u0027ve decided as a group to create the next stable branch. Here"},{"line_number":5,"context_line":"are some steps to remind you on how to do it."},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"#. Go to `each repo`_ as a core member and create the branch with the"},{"line_number":8,"context_line":"   SHA you want, usually you will just branch from master.::"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"     git checkout master"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_1a2f193f","line":7,"updated":"2020-09-14 08:39:36.000000000","message":"The \"each repo\" link leads to the Gerrit UI for creating branches, I\u0027m not sure whether we want to replace that with CLI operations. If we do, we\u0027ll likely want to drop that link. Or maybe point to https://governance.openstack.org/tc/reference/projects/openstack-chef.html which should have an up2date list of all repos.","commit_id":"6337ae385a309055d47e5b120d902a1587c18fca"},{"author":{"_account_id":21961,"name":"Lance Albertson","email":"lance@osuosl.org","username":"ramereth"},"change_message_id":"8d2850611ee227f055d60760c17f9239b616838a","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Awesome! We\u0027ve decided as a group to create the next stable branch. Here"},{"line_number":5,"context_line":"are some steps to remind you on how to do it."},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"#. Go to `each repo`_ as a core member and create the branch with the"},{"line_number":8,"context_line":"   SHA you want, usually you will just branch from master.::"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"     git checkout master"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_afe6a4af","line":7,"in_reply_to":"9f560f44_1a2f193f","updated":"2020-09-14 16:04:43.000000000","message":"Let\u0027s just point to that instead.","commit_id":"6337ae385a309055d47e5b120d902a1587c18fca"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"075f0c9fb5a702413baa805076299125dde7ff86","unresolved":false,"context_lines":[{"line_number":10,"context_line":"     git checkout master"},{"line_number":11,"context_line":"     git pull"},{"line_number":12,"context_line":"     git checkout -b stable/\u003crelease\u003e"},{"line_number":13,"context_line":"     git push gerrit stable/release"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"#. Changes for each cookbook and repo, create a bug to tie all the"},{"line_number":16,"context_line":"   following branch work together"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_ba1d4d12","line":13,"range":{"start_line":13,"start_character":28,"end_line":13,"end_character":35},"updated":"2020-09-14 08:39:36.000000000","message":"\u003crelease\u003e to be consistent with the line above.","commit_id":"6337ae385a309055d47e5b120d902a1587c18fca"}]}
