)]}'
{"doc/source/stable-branches.rst":[{"author":{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},"change_message_id":"590f5fe37a47f859250bc1571471430a2b041246","unresolved":false,"context_lines":[{"line_number":21,"context_line":"   - * State"},{"line_number":22,"context_line":"     * Time frame"},{"line_number":23,"context_line":"     * Summary"},{"line_number":24,"context_line":"   - * Supported"},{"line_number":25,"context_line":"     * Approximately 18 months"},{"line_number":26,"context_line":"     * All bugfixes (that meet the criteria described below) are"},{"line_number":27,"context_line":"       appropriate. Releases produced."}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_ae4e6a35","line":24,"range":{"start_line":24,"start_character":7,"end_line":24,"end_character":16},"updated":"2018-03-14 03:57:32.000000000","message":"Maybe \"Maintenance Release\" or similar?  \"Supported\" has regulatory and statutory implications in some cases, which expectations and conditions may or may not be met by this branch (most importantly, I suspect there is no explicit warrant of support in place (if nothing else, Apache licensing disclaims such)).","commit_id":"9760b7228a58e6c6ad95bf7895e8ef7f9b58528d"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"81882dd47ccf3f1faa599299c447285388359a87","unresolved":false,"context_lines":[{"line_number":21,"context_line":"   - * State"},{"line_number":22,"context_line":"     * Time frame"},{"line_number":23,"context_line":"     * Summary"},{"line_number":24,"context_line":"   - * Supported"},{"line_number":25,"context_line":"     * Approximately 18 months"},{"line_number":26,"context_line":"     * All bugfixes (that meet the criteria described below) are"},{"line_number":27,"context_line":"       appropriate. Releases produced."}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_113e9b8a","line":24,"range":{"start_line":24,"start_character":7,"end_line":24,"end_character":16},"in_reply_to":"df7087c5_ae4e6a35","updated":"2018-03-14 05:12:32.000000000","message":"I\u0027ll switch to \u0027Maintained\u0027 for now.","commit_id":"9760b7228a58e6c6ad95bf7895e8ef7f9b58528d"},{"author":{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},"change_message_id":"590f5fe37a47f859250bc1571471430a2b041246","unresolved":false,"context_lines":[{"line_number":22,"context_line":"     * Time frame"},{"line_number":23,"context_line":"     * Summary"},{"line_number":24,"context_line":"   - * Supported"},{"line_number":25,"context_line":"     * Approximately 18 months"},{"line_number":26,"context_line":"     * All bugfixes (that meet the criteria described below) are"},{"line_number":27,"context_line":"       appropriate. Releases produced."},{"line_number":28,"context_line":"   - * Extended Maintenance"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_ce7e3e18","line":25,"range":{"start_line":25,"start_character":21,"end_line":25,"end_character":23},"updated":"2018-03-14 03:57:32.000000000","message":"Given the 6 month notification period described under \"End of Life\", I would suggest reducing this to 12 months, so that in the event that nobody shows up to do Extended Maintenance, the work of the stable team remains much as it is now (do an excellent job for a bit, focusing more on stability as the branch ages, and then do the minimum for the last 6 months before retiring after 18 months).  If someone appears during the first 12 months, there is a seamless transition.  If folk don\u0027t appear until the notification goes out, it is slightly less seamless, but still sensible (and does not impose the possibility of a 24-month old branch with no EM volunteers).","commit_id":"9760b7228a58e6c6ad95bf7895e8ef7f9b58528d"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"81882dd47ccf3f1faa599299c447285388359a87","unresolved":false,"context_lines":[{"line_number":22,"context_line":"     * Time frame"},{"line_number":23,"context_line":"     * Summary"},{"line_number":24,"context_line":"   - * Supported"},{"line_number":25,"context_line":"     * Approximately 18 months"},{"line_number":26,"context_line":"     * All bugfixes (that meet the criteria described below) are"},{"line_number":27,"context_line":"       appropriate. Releases produced."},{"line_number":28,"context_line":"   - * Extended Maintenance"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_110c5bea","line":25,"range":{"start_line":25,"start_character":21,"end_line":25,"end_character":23},"in_reply_to":"df7087c5_ce7e3e18","updated":"2018-03-14 05:12:32.000000000","message":"I\u0027m not deeply wedded to 18 months.  As you point out that pushes the minimum from 12 months (pre-PTG) to 24 (post this merging).  I picked 18 as it is, as of the PTG, the default.  During the Sydney summit many operators suggested that they wont even be looking at $release for 12 months.  So setting this to 12 make it harder for them.\n\nRight now I\u0027m inclined to leave it at 18 and see what other feedback we get.","commit_id":"9760b7228a58e6c6ad95bf7895e8ef7f9b58528d"},{"author":{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},"change_message_id":"590f5fe37a47f859250bc1571471430a2b041246","unresolved":false,"context_lines":[{"line_number":36,"context_line":"It is not required that all project for a given branch transition between"},{"line_number":37,"context_line":"phases at the same time.  For example it\u0027s quite reasonable for the"},{"line_number":38,"context_line":"``stable/$series`` branch of ``openstack/long-life-project`` to still be"},{"line_number":39,"context_line":"in the supported phase will all other projects have transitioned to either"},{"line_number":40,"context_line":"Extended Maintenance or even End of Life."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The exact length of any given stable branch life support is discussed amongst"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_8e6a867e","line":39,"range":{"start_line":39,"start_character":7,"end_line":39,"end_character":16},"updated":"2018-03-14 03:57:32.000000000","message":"Even if \"supported\" is the right word, this should be capitalised as a proper name for a phase, rather than an English adjective.","commit_id":"9760b7228a58e6c6ad95bf7895e8ef7f9b58528d"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"81882dd47ccf3f1faa599299c447285388359a87","unresolved":false,"context_lines":[{"line_number":36,"context_line":"It is not required that all project for a given branch transition between"},{"line_number":37,"context_line":"phases at the same time.  For example it\u0027s quite reasonable for the"},{"line_number":38,"context_line":"``stable/$series`` branch of ``openstack/long-life-project`` to still be"},{"line_number":39,"context_line":"in the supported phase will all other projects have transitioned to either"},{"line_number":40,"context_line":"Extended Maintenance or even End of Life."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The exact length of any given stable branch life support is discussed amongst"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_31115f05","line":39,"range":{"start_line":39,"start_character":7,"end_line":39,"end_character":16},"in_reply_to":"df7087c5_8e6a867e","updated":"2018-03-14 05:12:32.000000000","message":"Done","commit_id":"9760b7228a58e6c6ad95bf7895e8ef7f9b58528d"},{"author":{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},"change_message_id":"590f5fe37a47f859250bc1571471430a2b041246","unresolved":false,"context_lines":[{"line_number":49,"context_line":"Supported"},{"line_number":50,"context_line":"---------"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"For any project/branch combination that is considered supported OpenStack"},{"line_number":53,"context_line":"Infrastructure, `OpenStack Vulnerability Management`_ and QE tools are expected"},{"line_number":54,"context_line":"to work and be active.  Project teams will produce consumable releases and"},{"line_number":55,"context_line":"upgrades are tested."}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_4e2f8e3e","line":52,"range":{"start_line":52,"start_character":54,"end_line":52,"end_character":63},"updated":"2018-03-14 03:57:32.000000000","message":"Again, capitalise if using as a formal proper phase name, or maybe choose another word (either because \"Supported\" is changing, or to avoid confusion between \"Supported\" as a proper noun and \"supported\" to indicate that support is warranted).","commit_id":"9760b7228a58e6c6ad95bf7895e8ef7f9b58528d"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"81882dd47ccf3f1faa599299c447285388359a87","unresolved":false,"context_lines":[{"line_number":49,"context_line":"Supported"},{"line_number":50,"context_line":"---------"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"For any project/branch combination that is considered supported OpenStack"},{"line_number":53,"context_line":"Infrastructure, `OpenStack Vulnerability Management`_ and QE tools are expected"},{"line_number":54,"context_line":"to work and be active.  Project teams will produce consumable releases and"},{"line_number":55,"context_line":"upgrades are tested."}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_d1f903c8","line":52,"range":{"start_line":52,"start_character":54,"end_line":52,"end_character":63},"in_reply_to":"df7087c5_4e2f8e3e","updated":"2018-03-14 05:12:32.000000000","message":"Done","commit_id":"9760b7228a58e6c6ad95bf7895e8ef7f9b58528d"},{"author":{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},"change_message_id":"590f5fe37a47f859250bc1571471430a2b041246","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Members of the community interested in a given project/branch are encouraged to"},{"line_number":70,"context_line":"engage with the appropriate stable team *early* in it\u0027s life-cycle to ensure"},{"line_number":71,"context_line":"this process runs well.  After all if there are no maintainers a project will"},{"line_number":72,"context_line":"probably be marked as End of Life"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":".. note::"},{"line_number":75,"context_line":"   Some projects teams may choose to NOT enter extended maintenance and go"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_ae98aa74","line":72,"range":{"start_line":71,"start_character":25,"end_line":72,"end_character":33},"updated":"2018-03-14 03:57:32.000000000","message":"This sentence reads vaguely, and seems to be the source of the requirement for the following note, which itself seems to conflict with the content of the \"End of Life\" section.  Perhaps: \"In the absence of identified maintainers, the project will immediately enter the 6-month notification period described under _End_of_LIfe_ below.\" would make the same point with fewer words and less confusion?  (or maybe I don\u0027t understand the intended policy).","commit_id":"9760b7228a58e6c6ad95bf7895e8ef7f9b58528d"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"81882dd47ccf3f1faa599299c447285388359a87","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Members of the community interested in a given project/branch are encouraged to"},{"line_number":70,"context_line":"engage with the appropriate stable team *early* in it\u0027s life-cycle to ensure"},{"line_number":71,"context_line":"this process runs well.  After all if there are no maintainers a project will"},{"line_number":72,"context_line":"probably be marked as End of Life"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":".. note::"},{"line_number":75,"context_line":"   Some projects teams may choose to NOT enter extended maintenance and go"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_11da1b4a","line":72,"range":{"start_line":71,"start_character":25,"end_line":72,"end_character":33},"in_reply_to":"df7087c5_ae98aa74","updated":"2018-03-14 05:12:32.000000000","message":"Done","commit_id":"9760b7228a58e6c6ad95bf7895e8ef7f9b58528d"},{"author":{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},"change_message_id":"590f5fe37a47f859250bc1571471430a2b041246","unresolved":false,"context_lines":[{"line_number":74,"context_line":".. note::"},{"line_number":75,"context_line":"   Some projects teams may choose to NOT enter extended maintenance and go"},{"line_number":76,"context_line":"   directly to End of Life.  At which point should a group wish to maintain"},{"line_number":77,"context_line":"   that branch of a project they\u0027re able to do so within license and tradmark"},{"line_number":78,"context_line":"   constrtaints.  Some OpenStack CI testing *may* me availble via `Zuul drivers`_"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_2edfba3a","line":77,"range":{"start_line":77,"start_character":28,"end_line":77,"end_character":43},"updated":"2018-03-14 03:57:32.000000000","message":"\"they may\" or \"they can\" might gloss better.","commit_id":"9760b7228a58e6c6ad95bf7895e8ef7f9b58528d"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"81882dd47ccf3f1faa599299c447285388359a87","unresolved":false,"context_lines":[{"line_number":74,"context_line":".. note::"},{"line_number":75,"context_line":"   Some projects teams may choose to NOT enter extended maintenance and go"},{"line_number":76,"context_line":"   directly to End of Life.  At which point should a group wish to maintain"},{"line_number":77,"context_line":"   that branch of a project they\u0027re able to do so within license and tradmark"},{"line_number":78,"context_line":"   constrtaints.  Some OpenStack CI testing *may* me availble via `Zuul drivers`_"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_91ff0baa","line":77,"range":{"start_line":77,"start_character":28,"end_line":77,"end_character":43},"in_reply_to":"df7087c5_2edfba3a","updated":"2018-03-14 05:12:32.000000000","message":"Done","commit_id":"9760b7228a58e6c6ad95bf7895e8ef7f9b58528d"},{"author":{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},"change_message_id":"590f5fe37a47f859250bc1571471430a2b041246","unresolved":false,"context_lines":[{"line_number":75,"context_line":"   Some projects teams may choose to NOT enter extended maintenance and go"},{"line_number":76,"context_line":"   directly to End of Life.  At which point should a group wish to maintain"},{"line_number":77,"context_line":"   that branch of a project they\u0027re able to do so within license and tradmark"},{"line_number":78,"context_line":"   constrtaints.  Some OpenStack CI testing *may* me availble via `Zuul drivers`_"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"End of Life"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_0e25165c","line":78,"range":{"start_line":78,"start_character":3,"end_line":78,"end_character":15},"updated":"2018-03-14 03:57:32.000000000","message":"constraints","commit_id":"9760b7228a58e6c6ad95bf7895e8ef7f9b58528d"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"81882dd47ccf3f1faa599299c447285388359a87","unresolved":false,"context_lines":[{"line_number":75,"context_line":"   Some projects teams may choose to NOT enter extended maintenance and go"},{"line_number":76,"context_line":"   directly to End of Life.  At which point should a group wish to maintain"},{"line_number":77,"context_line":"   that branch of a project they\u0027re able to do so within license and tradmark"},{"line_number":78,"context_line":"   constrtaints.  Some OpenStack CI testing *may* me availble via `Zuul drivers`_"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"End of Life"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_512f333e","line":78,"range":{"start_line":78,"start_character":3,"end_line":78,"end_character":15},"in_reply_to":"df7087c5_0e25165c","updated":"2018-03-14 05:12:32.000000000","message":"Done","commit_id":"9760b7228a58e6c6ad95bf7895e8ef7f9b58528d"},{"author":{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},"change_message_id":"590f5fe37a47f859250bc1571471430a2b041246","unresolved":false,"context_lines":[{"line_number":105,"context_line":"  a change **must** be a backport of a change already merged onto master,"},{"line_number":106,"context_line":"  unless the change simply does not make sense on master. Same applies to N-2"},{"line_number":107,"context_line":"  releases, where N is master, in which case both N-1 and N branches should"},{"line_number":108,"context_line":"  have the patch merged."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":".. note::"},{"line_number":111,"context_line":"   It\u0027s nevertheless allowed to backport fixes for other bugs if their safety"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_2e9b3a66","line":108,"range":{"start_line":108,"start_character":23,"end_line":108,"end_character":24},"updated":"2018-03-14 03:57:32.000000000","message":"Maybe extend this sentence with \"and so on\" or such, to imply behaviours for N-3... for projects subject to EM, without needing to be frustratingly explicit.","commit_id":"9760b7228a58e6c6ad95bf7895e8ef7f9b58528d"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"81882dd47ccf3f1faa599299c447285388359a87","unresolved":false,"context_lines":[{"line_number":105,"context_line":"  a change **must** be a backport of a change already merged onto master,"},{"line_number":106,"context_line":"  unless the change simply does not make sense on master. Same applies to N-2"},{"line_number":107,"context_line":"  releases, where N is master, in which case both N-1 and N branches should"},{"line_number":108,"context_line":"  have the patch merged."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":".. note::"},{"line_number":111,"context_line":"   It\u0027s nevertheless allowed to backport fixes for other bugs if their safety"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_31b87fe3","line":108,"range":{"start_line":108,"start_character":23,"end_line":108,"end_character":24},"in_reply_to":"df7087c5_2e9b3a66","updated":"2018-03-14 05:12:32.000000000","message":"Done","commit_id":"9760b7228a58e6c6ad95bf7895e8ef7f9b58528d"},{"author":{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},"change_message_id":"590f5fe37a47f859250bc1571471430a2b041246","unresolved":false,"context_lines":[{"line_number":107,"context_line":"  releases, where N is master, in which case both N-1 and N branches should"},{"line_number":108,"context_line":"  have the patch merged."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":".. note::"},{"line_number":111,"context_line":"   It\u0027s nevertheless allowed to backport fixes for other bugs if their safety"},{"line_number":112,"context_line":"   can be easily proved. For example, documentation fixes, debug log message"},{"line_number":113,"context_line":"   typo corrections, test only changes, patches that enhance test coverage,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_eea0e292","line":110,"range":{"start_line":110,"start_character":3,"end_line":110,"end_character":9},"updated":"2018-03-14 03:57:32.000000000","message":"This clarification seems unrelated to the mechanics of EM.  Maybe it is unimportant, or maybe mention in the commit message.  I do like the clarification, as there seems to have been uncertainty.","commit_id":"9760b7228a58e6c6ad95bf7895e8ef7f9b58528d"},{"author":{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},"change_message_id":"38269c2ebd763cce14578609d3203059e1c96d37","unresolved":false,"context_lines":[{"line_number":107,"context_line":"  releases, where N is master, in which case both N-1 and N branches should"},{"line_number":108,"context_line":"  have the patch merged."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":".. note::"},{"line_number":111,"context_line":"   It\u0027s nevertheless allowed to backport fixes for other bugs if their safety"},{"line_number":112,"context_line":"   can be easily proved. For example, documentation fixes, debug log message"},{"line_number":113,"context_line":"   typo corrections, test only changes, patches that enhance test coverage,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_b8bf8ca8","line":110,"range":{"start_line":110,"start_character":3,"end_line":110,"end_character":9},"in_reply_to":"df7087c5_91edcbf1","updated":"2018-03-14 09:11:34.000000000","message":"Aha.  Yes.  That makes sense.","commit_id":"9760b7228a58e6c6ad95bf7895e8ef7f9b58528d"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"81882dd47ccf3f1faa599299c447285388359a87","unresolved":false,"context_lines":[{"line_number":107,"context_line":"  releases, where N is master, in which case both N-1 and N branches should"},{"line_number":108,"context_line":"  have the patch merged."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":".. note::"},{"line_number":111,"context_line":"   It\u0027s nevertheless allowed to backport fixes for other bugs if their safety"},{"line_number":112,"context_line":"   can be easily proved. For example, documentation fixes, debug log message"},{"line_number":113,"context_line":"   typo corrections, test only changes, patches that enhance test coverage,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_91edcbf1","line":110,"range":{"start_line":110,"start_character":3,"end_line":110,"end_character":9},"in_reply_to":"df7087c5_eea0e292","updated":"2018-03-14 05:12:32.000000000","message":"This was moved down from line 40 as it didn\u0027t flow there.","commit_id":"9760b7228a58e6c6ad95bf7895e8ef7f9b58528d"},{"author":{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},"change_message_id":"38269c2ebd763cce14578609d3203059e1c96d37","unresolved":false,"context_lines":[{"line_number":9,"context_line":"end of the common 6-month development cycle."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Support phases"},{"line_number":13,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Project stable branches will be in one of the following states:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"df7087c5_18e478df","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":7},"updated":"2018-03-14 09:11:34.000000000","message":"Maintenance","commit_id":"2729f3c12d6026cab91a784e331d77a4889c39e0"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"3b4f97743203c9b567fe7511d2ced217432509dd","unresolved":false,"context_lines":[{"line_number":9,"context_line":"end of the common 6-month development cycle."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Support phases"},{"line_number":13,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Project stable branches will be in one of the following states:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"df7087c5_d7a9dc8f","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":7},"in_reply_to":"df7087c5_18e478df","updated":"2018-03-14 22:40:04.000000000","message":"Done","commit_id":"2729f3c12d6026cab91a784e331d77a4889c39e0"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"ba97a97483c99d9b073fc425bbfde682b8b4b55f","unresolved":false,"context_lines":[{"line_number":33,"context_line":"     * N/A"},{"line_number":34,"context_line":"     * Branch no longer accepting changes"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"It is not required that all project for a given branch transition between"},{"line_number":37,"context_line":"phases at the same time.  For example it\u0027s quite reasonable for the"},{"line_number":38,"context_line":"``stable/$series`` branch of ``openstack/long-life-project`` to still be"},{"line_number":39,"context_line":"in the Maintained phase will all other projects have transitioned to either"}],"source_content_type":"text/x-rst","patch_set":3,"id":"df7087c5_7cf003fe","line":36,"range":{"start_line":36,"start_character":24,"end_line":36,"end_character":35},"updated":"2018-03-14 12:40:33.000000000","message":"typo: all projects","commit_id":"2729f3c12d6026cab91a784e331d77a4889c39e0"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"3b4f97743203c9b567fe7511d2ced217432509dd","unresolved":false,"context_lines":[{"line_number":33,"context_line":"     * N/A"},{"line_number":34,"context_line":"     * Branch no longer accepting changes"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"It is not required that all project for a given branch transition between"},{"line_number":37,"context_line":"phases at the same time.  For example it\u0027s quite reasonable for the"},{"line_number":38,"context_line":"``stable/$series`` branch of ``openstack/long-life-project`` to still be"},{"line_number":39,"context_line":"in the Maintained phase will all other projects have transitioned to either"}],"source_content_type":"text/x-rst","patch_set":3,"id":"df7087c5_b7922856","line":36,"range":{"start_line":36,"start_character":24,"end_line":36,"end_character":35},"in_reply_to":"df7087c5_7cf003fe","updated":"2018-03-14 22:40:04.000000000","message":"Done","commit_id":"2729f3c12d6026cab91a784e331d77a4889c39e0"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"ba97a97483c99d9b073fc425bbfde682b8b4b55f","unresolved":false,"context_lines":[{"line_number":36,"context_line":"It is not required that all project for a given branch transition between"},{"line_number":37,"context_line":"phases at the same time.  For example it\u0027s quite reasonable for the"},{"line_number":38,"context_line":"``stable/$series`` branch of ``openstack/long-life-project`` to still be"},{"line_number":39,"context_line":"in the Maintained phase will all other projects have transitioned to either"},{"line_number":40,"context_line":"Extended Maintenance or even End of Life."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The exact length of any given stable branch life support is discussed amongst"}],"source_content_type":"text/x-rst","patch_set":3,"id":"df7087c5_fce3b332","line":39,"range":{"start_line":39,"start_character":24,"end_line":39,"end_character":28},"updated":"2018-03-14 12:40:33.000000000","message":"typo: while","commit_id":"2729f3c12d6026cab91a784e331d77a4889c39e0"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"3b4f97743203c9b567fe7511d2ced217432509dd","unresolved":false,"context_lines":[{"line_number":36,"context_line":"It is not required that all project for a given branch transition between"},{"line_number":37,"context_line":"phases at the same time.  For example it\u0027s quite reasonable for the"},{"line_number":38,"context_line":"``stable/$series`` branch of ``openstack/long-life-project`` to still be"},{"line_number":39,"context_line":"in the Maintained phase will all other projects have transitioned to either"},{"line_number":40,"context_line":"Extended Maintenance or even End of Life."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The exact length of any given stable branch life support is discussed amongst"}],"source_content_type":"text/x-rst","patch_set":3,"id":"df7087c5_579dcc63","line":39,"range":{"start_line":39,"start_character":24,"end_line":39,"end_character":28},"in_reply_to":"df7087c5_fce3b332","updated":"2018-03-14 22:40:04.000000000","message":"Done","commit_id":"2729f3c12d6026cab91a784e331d77a4889c39e0"},{"author":{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},"change_message_id":"38269c2ebd763cce14578609d3203059e1c96d37","unresolved":false,"context_lines":[{"line_number":39,"context_line":"in the Maintained phase will all other projects have transitioned to either"},{"line_number":40,"context_line":"Extended Maintenance or even End of Life."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The exact length of any given stable branch life support is discussed amongst"},{"line_number":43,"context_line":"stable branch maintainers and QA/infrastructure teams at the start of every"},{"line_number":44,"context_line":"release cycle. It is generally between 9 and 15 months, at which point the"},{"line_number":45,"context_line":"value of the stable branch is clearly outweighed by the cost in maintaining"}],"source_content_type":"text/x-rst","patch_set":3,"id":"df7087c5_f83c2430","line":42,"range":{"start_line":42,"start_character":44,"end_line":42,"end_character":56},"updated":"2018-03-14 09:11:34.000000000","message":"Maybe \"life-cycle\" to match line 70?","commit_id":"2729f3c12d6026cab91a784e331d77a4889c39e0"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"3b4f97743203c9b567fe7511d2ced217432509dd","unresolved":false,"context_lines":[{"line_number":39,"context_line":"in the Maintained phase will all other projects have transitioned to either"},{"line_number":40,"context_line":"Extended Maintenance or even End of Life."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The exact length of any given stable branch life support is discussed amongst"},{"line_number":43,"context_line":"stable branch maintainers and QA/infrastructure teams at the start of every"},{"line_number":44,"context_line":"release cycle. It is generally between 9 and 15 months, at which point the"},{"line_number":45,"context_line":"value of the stable branch is clearly outweighed by the cost in maintaining"}],"source_content_type":"text/x-rst","patch_set":3,"id":"df7087c5_d7823c00","line":42,"range":{"start_line":42,"start_character":44,"end_line":42,"end_character":56},"in_reply_to":"df7087c5_f83c2430","updated":"2018-03-14 22:40:04.000000000","message":"Done","commit_id":"2729f3c12d6026cab91a784e331d77a4889c39e0"},{"author":{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},"change_message_id":"38269c2ebd763cce14578609d3203059e1c96d37","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The exact length of any given stable branch life support is discussed amongst"},{"line_number":43,"context_line":"stable branch maintainers and QA/infrastructure teams at the start of every"},{"line_number":44,"context_line":"release cycle. It is generally between 9 and 15 months, at which point the"},{"line_number":45,"context_line":"value of the stable branch is clearly outweighed by the cost in maintaining"},{"line_number":46,"context_line":"it in our continuous integration systems."},{"line_number":47,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"df7087c5_781a54cc","line":44,"range":{"start_line":44,"start_character":15,"end_line":44,"end_character":54},"updated":"2018-03-14 09:11:34.000000000","message":"Perhaps this number should be adjusted to match the 18+6(or more) month model introduced by this change.","commit_id":"2729f3c12d6026cab91a784e331d77a4889c39e0"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"3b4f97743203c9b567fe7511d2ced217432509dd","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The exact length of any given stable branch life support is discussed amongst"},{"line_number":43,"context_line":"stable branch maintainers and QA/infrastructure teams at the start of every"},{"line_number":44,"context_line":"release cycle. It is generally between 9 and 15 months, at which point the"},{"line_number":45,"context_line":"value of the stable branch is clearly outweighed by the cost in maintaining"},{"line_number":46,"context_line":"it in our continuous integration systems."},{"line_number":47,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"df7087c5_57762c40","line":44,"range":{"start_line":44,"start_character":15,"end_line":44,"end_character":54},"in_reply_to":"df7087c5_781a54cc","updated":"2018-03-14 22:40:04.000000000","message":"Yup this whole paragraph is wrong, and need to be re-worded from the ground up.  I should have added a \u0027FIXME\u0027 so I didn\u0027t publish with fixing it :(","commit_id":"2729f3c12d6026cab91a784e331d77a4889c39e0"},{"author":{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},"change_message_id":"38269c2ebd763cce14578609d3203059e1c96d37","unresolved":false,"context_lines":[{"line_number":62,"context_line":"--------------------"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Once a project reaches Extended Maintenance project teams will cease producing"},{"line_number":65,"context_line":"releases and `OpenStack Vulnerability Management`_ will be best effort only."},{"line_number":66,"context_line":"There is no statement about the level of testing and upgrades from Extended"},{"line_number":67,"context_line":"Maintenance are not supported within the Community."},{"line_number":68,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"df7087c5_f86ae417","line":65,"range":{"start_line":65,"start_character":59,"end_line":65,"end_character":70},"updated":"2018-03-14 09:11:34.000000000","message":"I have been told the phrase \"best effort\" has specific legal meaning in the UK, indicating a very high level of effort.  In other contexts, I have been advised to use the phrase \"reasonable efforts\" as a replacement, but I do not know that this replacement glosses the same for most readers.  Maybe \"on a time available basis only\" or similar?  Maybe such a modification doesn\u0027t belong in this change?","commit_id":"2729f3c12d6026cab91a784e331d77a4889c39e0"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"3b4f97743203c9b567fe7511d2ced217432509dd","unresolved":false,"context_lines":[{"line_number":62,"context_line":"--------------------"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Once a project reaches Extended Maintenance project teams will cease producing"},{"line_number":65,"context_line":"releases and `OpenStack Vulnerability Management`_ will be best effort only."},{"line_number":66,"context_line":"There is no statement about the level of testing and upgrades from Extended"},{"line_number":67,"context_line":"Maintenance are not supported within the Community."},{"line_number":68,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"df7087c5_97a5a4a4","line":65,"range":{"start_line":65,"start_character":59,"end_line":65,"end_character":70},"in_reply_to":"df7087c5_7cc9e3a9","updated":"2018-03-14 22:40:04.000000000","message":"I prefer reasonable.  I expect that VMT will be more than minimal but I\u0027ll let the VMT characterise this and go with what they suggest","commit_id":"2729f3c12d6026cab91a784e331d77a4889c39e0"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"ba97a97483c99d9b073fc425bbfde682b8b4b55f","unresolved":false,"context_lines":[{"line_number":62,"context_line":"--------------------"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Once a project reaches Extended Maintenance project teams will cease producing"},{"line_number":65,"context_line":"releases and `OpenStack Vulnerability Management`_ will be best effort only."},{"line_number":66,"context_line":"There is no statement about the level of testing and upgrades from Extended"},{"line_number":67,"context_line":"Maintenance are not supported within the Community."},{"line_number":68,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"df7087c5_7cc9e3a9","line":65,"range":{"start_line":65,"start_character":59,"end_line":65,"end_character":70},"in_reply_to":"df7087c5_f86ae417","updated":"2018-03-14 12:40:33.000000000","message":"Or even \"minimal effort\".","commit_id":"2729f3c12d6026cab91a784e331d77a4889c39e0"},{"author":{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},"change_message_id":"38269c2ebd763cce14578609d3203059e1c96d37","unresolved":false,"context_lines":[{"line_number":76,"context_line":"   Some projects teams may choose to NOT enter extended maintenance and go"},{"line_number":77,"context_line":"   directly to End of Life.  At which point should a group wish to maintain"},{"line_number":78,"context_line":"   that branch of a project they can do so within license and tradmark"},{"line_number":79,"context_line":"   constraints.  Some OpenStack CI testing *may* me availble via `Zuul"},{"line_number":80,"context_line":"   drivers`_"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":".. _End Of Life:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"df7087c5_f853c469","line":79,"range":{"start_line":79,"start_character":49,"end_line":79,"end_character":51},"updated":"2018-03-14 09:11:34.000000000","message":"be","commit_id":"2729f3c12d6026cab91a784e331d77a4889c39e0"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"3b4f97743203c9b567fe7511d2ced217432509dd","unresolved":false,"context_lines":[{"line_number":76,"context_line":"   Some projects teams may choose to NOT enter extended maintenance and go"},{"line_number":77,"context_line":"   directly to End of Life.  At which point should a group wish to maintain"},{"line_number":78,"context_line":"   that branch of a project they can do so within license and tradmark"},{"line_number":79,"context_line":"   constraints.  Some OpenStack CI testing *may* me availble via `Zuul"},{"line_number":80,"context_line":"   drivers`_"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":".. _End Of Life:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"df7087c5_d7b0fcdf","line":79,"range":{"start_line":79,"start_character":49,"end_line":79,"end_character":51},"in_reply_to":"df7087c5_f853c469","updated":"2018-03-14 22:40:04.000000000","message":"Done","commit_id":"2729f3c12d6026cab91a784e331d77a4889c39e0"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"ba97a97483c99d9b073fc425bbfde682b8b4b55f","unresolved":false,"context_lines":[{"line_number":89,"context_line":"End Of Life.  At which point the HEAD of the appropriate branch will be tagged"},{"line_number":90,"context_line":"as ``$series-eol`` and the branch deleted.  There will be a notification period"},{"line_number":91,"context_line":"of approximately 6 months before this happens and should maintainers be found a"},{"line_number":92,"context_line":"project can be placed back into Extended Maintenance."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Appropriate Fixes"},{"line_number":95,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"df7087c5_5c497f2e","line":92,"updated":"2018-03-14 12:40:33.000000000","message":"Do we want to call out \"Pre-End of Life\" as a separate state?","commit_id":"2729f3c12d6026cab91a784e331d77a4889c39e0"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"3b4f97743203c9b567fe7511d2ced217432509dd","unresolved":false,"context_lines":[{"line_number":89,"context_line":"End Of Life.  At which point the HEAD of the appropriate branch will be tagged"},{"line_number":90,"context_line":"as ``$series-eol`` and the branch deleted.  There will be a notification period"},{"line_number":91,"context_line":"of approximately 6 months before this happens and should maintainers be found a"},{"line_number":92,"context_line":"project can be placed back into Extended Maintenance."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Appropriate Fixes"},{"line_number":95,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"df7087c5_f701806b","line":92,"in_reply_to":"df7087c5_5c497f2e","updated":"2018-03-14 22:40:04.000000000","message":"I\u0027m not sure.  I feel like the late stages of EM and pre-EOL are basically the same state and adding an explicit switch will be confusing.   Of course having typed that I totally agree that we need messaging around this but I was punting on that.  We did discuss adding a \u0027status\u0027 page on releases.o.o but without a solid implementation plan.\n\nI guess I\u0027ve convinced myself that we should have it .... we can always remove it if it isn\u0027t needed.","commit_id":"2729f3c12d6026cab91a784e331d77a4889c39e0"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"462bdfdc2f5c362fcf3def0c7b07207d91f176bf","unresolved":false,"context_lines":[{"line_number":31,"context_line":"       appropriate.  No Releases produced, reduced CI commitment."},{"line_number":32,"context_line":"   - * pre End of Life (EOL)"},{"line_number":33,"context_line":"     * 6 months"},{"line_number":34,"context_line":"     * The branch is under Exteneded Maintenance rules, but there are no"},{"line_number":35,"context_line":"       maintainers"},{"line_number":36,"context_line":"   - * End of Life (EOL)"},{"line_number":37,"context_line":"     * N/A"}],"source_content_type":"text/x-rst","patch_set":4,"id":"df7087c5_5fb15546","line":34,"updated":"2018-03-15 09:55:21.000000000","message":"Extended","commit_id":"4b3f250201db78b6c27860fd617ebee1a588244d"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"88bb5853930c45f927adfb1b056f7cec0f519a80","unresolved":false,"context_lines":[{"line_number":31,"context_line":"       appropriate.  No Releases produced, reduced CI commitment."},{"line_number":32,"context_line":"   - * pre End of Life (EOL)"},{"line_number":33,"context_line":"     * 6 months"},{"line_number":34,"context_line":"     * The branch is under Exteneded Maintenance rules, but there are no"},{"line_number":35,"context_line":"       maintainers"},{"line_number":36,"context_line":"   - * End of Life (EOL)"},{"line_number":37,"context_line":"     * N/A"}],"source_content_type":"text/x-rst","patch_set":4,"id":"df7087c5_3faeaf98","line":34,"in_reply_to":"df7087c5_5fb15546","updated":"2018-03-16 21:51:50.000000000","message":"Done","commit_id":"4b3f250201db78b6c27860fd617ebee1a588244d"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"7ea5363e605f6e67ee784a56e5093de244792213","unresolved":false,"context_lines":[{"line_number":68,"context_line":"Extended Maintenance are not supported within the Community."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Members of the community interested in a given project/branch are encouraged to"},{"line_number":71,"context_line":"engage with the appropriate stable team *early* in it\u0027s life-cycle to ensure"},{"line_number":72,"context_line":"this process runs well.  In the absence of identified maintainers the project"},{"line_number":73,"context_line":"will immediately enter the 6 month notification period as describe under `End"},{"line_number":74,"context_line":"of Life`_ below"}],"source_content_type":"text/x-rst","patch_set":4,"id":"df7087c5_2ebf8daa","line":71,"range":{"start_line":71,"start_character":51,"end_line":71,"end_character":55},"updated":"2018-03-15 12:54:31.000000000","message":"nit: its","commit_id":"4b3f250201db78b6c27860fd617ebee1a588244d"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"88bb5853930c45f927adfb1b056f7cec0f519a80","unresolved":false,"context_lines":[{"line_number":68,"context_line":"Extended Maintenance are not supported within the Community."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Members of the community interested in a given project/branch are encouraged to"},{"line_number":71,"context_line":"engage with the appropriate stable team *early* in it\u0027s life-cycle to ensure"},{"line_number":72,"context_line":"this process runs well.  In the absence of identified maintainers the project"},{"line_number":73,"context_line":"will immediately enter the 6 month notification period as describe under `End"},{"line_number":74,"context_line":"of Life`_ below"}],"source_content_type":"text/x-rst","patch_set":4,"id":"df7087c5_df921359","line":71,"range":{"start_line":71,"start_character":51,"end_line":71,"end_character":55},"in_reply_to":"df7087c5_2ebf8daa","updated":"2018-03-16 21:51:50.000000000","message":"Done","commit_id":"4b3f250201db78b6c27860fd617ebee1a588244d"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"7ea5363e605f6e67ee784a56e5093de244792213","unresolved":false,"context_lines":[{"line_number":77,"context_line":"   Some projects teams may choose to NOT enter extended maintenance and go"},{"line_number":78,"context_line":"   directly to End of Life.  At which point should a group wish to maintain"},{"line_number":79,"context_line":"   that branch of a project they can do so within license and tradmark"},{"line_number":80,"context_line":"   constraints.  Some OpenStack CI testing *may* be availble via `Zuul"},{"line_number":81,"context_line":"   drivers`_"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"df7087c5_0ed96920","line":80,"range":{"start_line":80,"start_character":52,"end_line":80,"end_character":60},"updated":"2018-03-15 12:54:31.000000000","message":"available","commit_id":"4b3f250201db78b6c27860fd617ebee1a588244d"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"88bb5853930c45f927adfb1b056f7cec0f519a80","unresolved":false,"context_lines":[{"line_number":77,"context_line":"   Some projects teams may choose to NOT enter extended maintenance and go"},{"line_number":78,"context_line":"   directly to End of Life.  At which point should a group wish to maintain"},{"line_number":79,"context_line":"   that branch of a project they can do so within license and tradmark"},{"line_number":80,"context_line":"   constraints.  Some OpenStack CI testing *may* be availble via `Zuul"},{"line_number":81,"context_line":"   drivers`_"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"df7087c5_bf995f7a","line":80,"range":{"start_line":80,"start_character":52,"end_line":80,"end_character":60},"in_reply_to":"df7087c5_0ed96920","updated":"2018-03-16 21:51:50.000000000","message":"Done","commit_id":"4b3f250201db78b6c27860fd617ebee1a588244d"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"cd9e30986131cd671d8e8cd4706656ef28458d35","unresolved":false,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":"After a project/branch exceeds the time allocation as `Unmaintained`_ It"},{"line_number":100,"context_line":"will be become End of Life.  At which point the HEAD of the appropriate branch"},{"line_number":101,"context_line":"will be tagged as ``$series-eol`` and the branch deleted.  There will be a"},{"line_number":102,"context_line":"notification period of approximately 6 months before this happens and should"},{"line_number":103,"context_line":"maintainers be found a project can be placed back into Extended Maintenance."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Appropriate Fixes"},{"line_number":106,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bf659307_547224e5","line":103,"range":{"start_line":101,"start_character":59,"end_line":103,"end_character":76},"updated":"2018-03-27 05:51:23.000000000","message":"Re-reading this this sentence is un-needed as it\u0027s explained in the Unmaintined phase and implies that there\u0027s an ext 6 month notification which isn\u0027t thew plan.\n\nI\u0027ll remove that and then I think we\u0027re good to go.","commit_id":"0968238a9a4436dd34d0c4ec90fd22f7da07f379"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"52d0cf5b985b960a3f44624eafff82adf5527c13","unresolved":false,"context_lines":[{"line_number":12,"context_line":"Maintenance phases"},{"line_number":13,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Project stable branches will be in one of the following states:"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":".. list-table::"},{"line_number":18,"context_line":"   :header-rows: 1"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_756b4d84","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":63},"updated":"2018-03-29 17:10:02.000000000","message":"Where is this maintained and how do projects update this status? How is is communicated to potential users? New tag icons in the readme.rst for github? setup.cfg?\n\nPrior to this we were all in lock step with the releases team and the updates to https://releases.openstack.org. From what I read below, the project teams will need to update this state somewhere.","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"3f3470fc001de5b737c1e1b3caba532c8ddcf772","unresolved":false,"context_lines":[{"line_number":12,"context_line":"Maintenance phases"},{"line_number":13,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Project stable branches will be in one of the following states:"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":".. list-table::"},{"line_number":18,"context_line":"   :header-rows: 1"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_64063ed1","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":63},"in_reply_to":"bf659307_24a286fd","updated":"2018-03-29 20:13:39.000000000","message":"That\u0027s a decent idea. We could still have the top level page show the general phase that the given release cycle is under, then within a specific cycle we could expand the information shown for each to show the project\u0027s explicitly set state.","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"1f22475519422f12057f5f4d7fd3297298ead305","unresolved":false,"context_lines":[{"line_number":12,"context_line":"Maintenance phases"},{"line_number":13,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Project stable branches will be in one of the following states:"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":".. list-table::"},{"line_number":18,"context_line":"   :header-rows: 1"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_0af74bd5","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":63},"in_reply_to":"bf659307_64063ed1","updated":"2018-03-29 22:05:39.000000000","message":"That was the plan but I didn\u0027t think it was relevant for a policy document.","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"10d0af53edf879f9a47af4694b65b032c396b44f","unresolved":false,"context_lines":[{"line_number":12,"context_line":"Maintenance phases"},{"line_number":13,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Project stable branches will be in one of the following states:"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":".. list-table::"},{"line_number":18,"context_line":"   :header-rows: 1"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_24a286fd","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":63},"in_reply_to":"bf659307_756b4d84","updated":"2018-03-29 20:05:52.000000000","message":"That\u0027s a great point.\n\nDo we want to publish the information on releases.o.o? We could extend the deliverable files to include that data.","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"fe7d3a0aaafc23ef96b3579e501fc4ec27980fe9","unresolved":false,"context_lines":[{"line_number":70,"context_line":"Members of the community interested in a given project/branch are encouraged to"},{"line_number":71,"context_line":"engage with the appropriate stable team *early* in its life-cycle to ensure"},{"line_number":72,"context_line":"this process runs well.  In the absence of identified maintainers the project"},{"line_number":73,"context_line":"will immediately enter the 6 month notification period as describe under `End"},{"line_number":74,"context_line":"of Life`_ below"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_497ebfaf","line":73,"updated":"2018-03-29 13:38:35.000000000","message":"Nit: described","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"091106dc9bfd301a26acb0cff2b224fa2d2afd15","unresolved":false,"context_lines":[{"line_number":70,"context_line":"Members of the community interested in a given project/branch are encouraged to"},{"line_number":71,"context_line":"engage with the appropriate stable team *early* in its life-cycle to ensure"},{"line_number":72,"context_line":"this process runs well.  In the absence of identified maintainers the project"},{"line_number":73,"context_line":"will immediately enter the 6 month notification period as describe under `End"},{"line_number":74,"context_line":"of Life`_ below"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_4ab8e3e3","line":73,"in_reply_to":"bf659307_497ebfaf","updated":"2018-03-29 22:24:40.000000000","message":"Done","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"fe7d3a0aaafc23ef96b3579e501fc4ec27980fe9","unresolved":false,"context_lines":[{"line_number":71,"context_line":"engage with the appropriate stable team *early* in its life-cycle to ensure"},{"line_number":72,"context_line":"this process runs well.  In the absence of identified maintainers the project"},{"line_number":73,"context_line":"will immediately enter the 6 month notification period as describe under `End"},{"line_number":74,"context_line":"of Life`_ below"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":".. note::"},{"line_number":77,"context_line":"   Some projects teams may choose to NOT enter extended maintenance and go"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_094e8796","line":74,"updated":"2018-03-29 13:38:35.000000000","message":"Nit: . at eol","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"091106dc9bfd301a26acb0cff2b224fa2d2afd15","unresolved":false,"context_lines":[{"line_number":71,"context_line":"engage with the appropriate stable team *early* in its life-cycle to ensure"},{"line_number":72,"context_line":"this process runs well.  In the absence of identified maintainers the project"},{"line_number":73,"context_line":"will immediately enter the 6 month notification period as describe under `End"},{"line_number":74,"context_line":"of Life`_ below"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":".. note::"},{"line_number":77,"context_line":"   Some projects teams may choose to NOT enter extended maintenance and go"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_ead0d721","line":74,"in_reply_to":"bf659307_094e8796","updated":"2018-03-29 22:24:40.000000000","message":"Oh End Of Line not End of Life ;P\n\nDone.","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"fe7d3a0aaafc23ef96b3579e501fc4ec27980fe9","unresolved":false,"context_lines":[{"line_number":74,"context_line":"of Life`_ below"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":".. note::"},{"line_number":77,"context_line":"   Some projects teams may choose to NOT enter extended maintenance and go"},{"line_number":78,"context_line":"   directly to End of Life.  At which point should a group wish to maintain"},{"line_number":79,"context_line":"   that branch of a project they can do so within license and tradmark"},{"line_number":80,"context_line":"   constraints.  Some OpenStack CI testing *may* be available via `Zuul"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_e948f387","line":77,"updated":"2018-03-29 13:38:35.000000000","message":"\"project teams\" or \"project\u0027s teams\"?","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"091106dc9bfd301a26acb0cff2b224fa2d2afd15","unresolved":false,"context_lines":[{"line_number":74,"context_line":"of Life`_ below"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":".. note::"},{"line_number":77,"context_line":"   Some projects teams may choose to NOT enter extended maintenance and go"},{"line_number":78,"context_line":"   directly to End of Life.  At which point should a group wish to maintain"},{"line_number":79,"context_line":"   that branch of a project they can do so within license and tradmark"},{"line_number":80,"context_line":"   constraints.  Some OpenStack CI testing *may* be available via `Zuul"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_4aad4399","line":77,"in_reply_to":"bf659307_e948f387","updated":"2018-03-29 22:24:40.000000000","message":"Done","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"fe7d3a0aaafc23ef96b3579e501fc4ec27980fe9","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":".. note::"},{"line_number":77,"context_line":"   Some projects teams may choose to NOT enter extended maintenance and go"},{"line_number":78,"context_line":"   directly to End of Life.  At which point should a group wish to maintain"},{"line_number":79,"context_line":"   that branch of a project they can do so within license and tradmark"},{"line_number":80,"context_line":"   constraints.  Some OpenStack CI testing *may* be available via `Zuul"},{"line_number":81,"context_line":"   drivers`_"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_0933e715","line":78,"updated":"2018-03-29 13:38:35.000000000","message":"\"At this point\" would sound better to me","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"091106dc9bfd301a26acb0cff2b224fa2d2afd15","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":".. note::"},{"line_number":77,"context_line":"   Some projects teams may choose to NOT enter extended maintenance and go"},{"line_number":78,"context_line":"   directly to End of Life.  At which point should a group wish to maintain"},{"line_number":79,"context_line":"   that branch of a project they can do so within license and tradmark"},{"line_number":80,"context_line":"   constraints.  Some OpenStack CI testing *may* be available via `Zuul"},{"line_number":81,"context_line":"   drivers`_"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_6a8b671e","line":78,"in_reply_to":"bf659307_0933e715","updated":"2018-03-29 22:24:40.000000000","message":"Done","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"fe7d3a0aaafc23ef96b3579e501fc4ec27980fe9","unresolved":false,"context_lines":[{"line_number":76,"context_line":".. note::"},{"line_number":77,"context_line":"   Some projects teams may choose to NOT enter extended maintenance and go"},{"line_number":78,"context_line":"   directly to End of Life.  At which point should a group wish to maintain"},{"line_number":79,"context_line":"   that branch of a project they can do so within license and tradmark"},{"line_number":80,"context_line":"   constraints.  Some OpenStack CI testing *may* be available via `Zuul"},{"line_number":81,"context_line":"   drivers`_"},{"line_number":82,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_a95e7b41","line":79,"updated":"2018-03-29 13:38:35.000000000","message":"trademark","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"091106dc9bfd301a26acb0cff2b224fa2d2afd15","unresolved":false,"context_lines":[{"line_number":76,"context_line":".. note::"},{"line_number":77,"context_line":"   Some projects teams may choose to NOT enter extended maintenance and go"},{"line_number":78,"context_line":"   directly to End of Life.  At which point should a group wish to maintain"},{"line_number":79,"context_line":"   that branch of a project they can do so within license and tradmark"},{"line_number":80,"context_line":"   constraints.  Some OpenStack CI testing *may* be available via `Zuul"},{"line_number":81,"context_line":"   drivers`_"},{"line_number":82,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_0a93cb5c","line":79,"in_reply_to":"bf659307_a95e7b41","updated":"2018-03-29 22:24:40.000000000","message":"Done","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"fe7d3a0aaafc23ef96b3579e501fc4ec27980fe9","unresolved":false,"context_lines":[{"line_number":86,"context_line":"Unmaintained"},{"line_number":87,"context_line":"------------"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"At this stage the project/branch the Extended Maintenance policy applies but CI"},{"line_number":90,"context_line":"may not be working and/or there aren\u0027t any active maintainers.  Projects that"},{"line_number":91,"context_line":"remain in this state for 6 months will be transitioned to `End of Life`_."},{"line_number":92,"context_line":"Should  maintainers be found a project can be placed back into Extended Maintenance."}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_892617ce","line":89,"updated":"2018-03-29 13:38:35.000000000","message":"\"At this stage of the project/branch ...\"?","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"091106dc9bfd301a26acb0cff2b224fa2d2afd15","unresolved":false,"context_lines":[{"line_number":86,"context_line":"Unmaintained"},{"line_number":87,"context_line":"------------"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"At this stage the project/branch the Extended Maintenance policy applies but CI"},{"line_number":90,"context_line":"may not be working and/or there aren\u0027t any active maintainers.  Projects that"},{"line_number":91,"context_line":"remain in this state for 6 months will be transitioned to `End of Life`_."},{"line_number":92,"context_line":"Should  maintainers be found a project can be placed back into Extended Maintenance."}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_ea7e9717","line":89,"in_reply_to":"bf659307_892617ce","updated":"2018-03-29 22:24:40.000000000","message":"Done","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"fe7d3a0aaafc23ef96b3579e501fc4ec27980fe9","unresolved":false,"context_lines":[{"line_number":96,"context_line":"End of Life"},{"line_number":97,"context_line":"-----------"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"After a project/branch exceeds the time allocation as `Unmaintained`_ It"},{"line_number":100,"context_line":"will be become End of Life.  At which point the HEAD of the appropriate branch"},{"line_number":101,"context_line":"will be tagged as ``$series-eol`` and the branch deleted."},{"line_number":102,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_091c4776","line":99,"updated":"2018-03-29 13:38:35.000000000","message":"s/ It/, it/","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"091106dc9bfd301a26acb0cff2b224fa2d2afd15","unresolved":false,"context_lines":[{"line_number":96,"context_line":"End of Life"},{"line_number":97,"context_line":"-----------"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"After a project/branch exceeds the time allocation as `Unmaintained`_ It"},{"line_number":100,"context_line":"will be become End of Life.  At which point the HEAD of the appropriate branch"},{"line_number":101,"context_line":"will be tagged as ``$series-eol`` and the branch deleted."},{"line_number":102,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_aa741f37","line":99,"in_reply_to":"bf659307_091c4776","updated":"2018-03-29 22:24:40.000000000","message":"Done","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"fe7d3a0aaafc23ef96b3579e501fc4ec27980fe9","unresolved":false,"context_lines":[{"line_number":128,"context_line":"   basis."},{"line_number":129,"context_line":""},{"line_number":130,"context_line":".. note::"},{"line_number":131,"context_line":"   Some patches may get exception from this last rule. These are patches"},{"line_number":132,"context_line":"   that do not touch production code, like test-only patches, or tox.ini"},{"line_number":133,"context_line":"   changes that fix major gate breakage, etc.; or security patches that"},{"line_number":134,"context_line":"   should not take much time to merge once the patches are published."}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_6902a30d","line":131,"updated":"2018-03-29 13:38:35.000000000","message":"\"this last rule\" may be confusing now that this note is no longer following that rule.\n\nAlso this note has a lot of overlap with the previous note, maybe collapse them into one?","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"091106dc9bfd301a26acb0cff2b224fa2d2afd15","unresolved":false,"context_lines":[{"line_number":128,"context_line":"   basis."},{"line_number":129,"context_line":""},{"line_number":130,"context_line":".. note::"},{"line_number":131,"context_line":"   Some patches may get exception from this last rule. These are patches"},{"line_number":132,"context_line":"   that do not touch production code, like test-only patches, or tox.ini"},{"line_number":133,"context_line":"   changes that fix major gate breakage, etc.; or security patches that"},{"line_number":134,"context_line":"   should not take much time to merge once the patches are published."}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_6ab927ca","line":131,"in_reply_to":"bf659307_6902a30d","updated":"2018-03-29 22:24:40.000000000","message":"Yes there is a lot of similarity but they\u0027re stating different things.  The first one says \"You can backport docs/testing/CI changes even if they\u0027re big or not really a bug\"\n\nThe second says \"Sometimes if time is essential you can land patches out of order\".\n\nI\u0027m not a technical write but I can\u0027t see a way to merge them without implying \"You can backport big things out of order\".\n\nMy compromise is to enumerate the list and reference rule 4.","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"26a504af3c88529e3f9fcff17a0d6912de0dd33b","unresolved":false,"context_lines":[{"line_number":286,"context_line":"For the sake of discussion assume a hypothetical development milestones:"},{"line_number":287,"context_line":""},{"line_number":288,"context_line":"* The current development branch (:code:`master`) will be the Uniform release."},{"line_number":289,"context_line":"* The current *stable* branch (:code:`stable/tango`) was Tango and is now in"},{"line_number":290,"context_line":"  **Phase I** support."},{"line_number":291,"context_line":"* The current *oldstable* branch :code:`stable/sierra` was Sierra and is now in"},{"line_number":292,"context_line":"  **Phase II** support."},{"line_number":293,"context_line":""},{"line_number":294,"context_line":"Proposing Fixes"},{"line_number":295,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_b5232556","line":292,"range":{"start_line":289,"start_character":2,"end_line":292,"end_character":23},"updated":"2018-03-29 17:11:56.000000000","message":"These phases would no longer exist right?","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"091106dc9bfd301a26acb0cff2b224fa2d2afd15","unresolved":false,"context_lines":[{"line_number":286,"context_line":"For the sake of discussion assume a hypothetical development milestones:"},{"line_number":287,"context_line":""},{"line_number":288,"context_line":"* The current development branch (:code:`master`) will be the Uniform release."},{"line_number":289,"context_line":"* The current *stable* branch (:code:`stable/tango`) was Tango and is now in"},{"line_number":290,"context_line":"  **Phase I** support."},{"line_number":291,"context_line":"* The current *oldstable* branch :code:`stable/sierra` was Sierra and is now in"},{"line_number":292,"context_line":"  **Phase II** support."},{"line_number":293,"context_line":""},{"line_number":294,"context_line":"Proposing Fixes"},{"line_number":295,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf659307_caa633ac","line":292,"range":{"start_line":289,"start_character":2,"end_line":292,"end_character":23},"in_reply_to":"bf659307_b5232556","updated":"2018-03-29 22:24:40.000000000","message":"Right.  I\u0027ll remove that.","commit_id":"9ad4ef4a1fa2f12dc7e51f8f3d11ca3fe9ee3417"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"760df521dc9fa4ab753c3112c88a810a1443dd42","unresolved":false,"context_lines":[{"line_number":12,"context_line":"Maintenance phases"},{"line_number":13,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Project stable branches will be in one of the following states:"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":".. list-table::"},{"line_number":18,"context_line":"   :header-rows: 1"}],"source_content_type":"text/x-rst","patch_set":7,"id":"bf659307_f8950d41","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":63},"updated":"2018-03-30 00:45:20.000000000","message":"Forwarding the discussion from patch 6.\nThis is the \"project team guide\", so I would expect some wording about how this is maintained/managed. Otherwise folks new to the process will have to hunt for those details. If we are going to extend the deliverable file (I like it) we can simply throw a sentence in stating that and maybe a pointer to the releases repo/docs.","commit_id":"dc33b6b0d00b6ec4f43b008b031fb9b69adf4820"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"4e08c8688e04b586bc8b64b7c99e68cb861923a1","unresolved":false,"context_lines":[{"line_number":12,"context_line":"Maintenance phases"},{"line_number":13,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Project stable branches will be in one of the following states:"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":".. list-table::"},{"line_number":18,"context_line":"   :header-rows: 1"}],"source_content_type":"text/x-rst","patch_set":7,"id":"bf659307_ab15fee6","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":63},"in_reply_to":"bf659307_f8950d41","updated":"2018-03-30 05:48:32.000000000","message":"Okay I disagree but in the interest of keeping this moving I\u0027ll add a note and then promise to update it once we actually know what we\u0027re doing.","commit_id":"dc33b6b0d00b6ec4f43b008b031fb9b69adf4820"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a0a42c03b3053370a6450246249fb7d198355c8a","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":".. note::"},{"line_number":47,"context_line":"   At this time the exact mechanism for describing and updating this state is undefined"},{"line_number":48,"context_line":"   but it\u0027s probable it will involved updating a meta-data in a projects"},{"line_number":49,"context_line":"   deliverable file in the :code:`openstack/releases` repo."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":".. _Maintained:"}],"source_content_type":"text/x-rst","patch_set":8,"id":"bf659307_ea985e1c","line":48,"range":{"start_line":48,"start_character":29,"end_line":48,"end_character":37},"updated":"2018-04-05 16:25:23.000000000","message":"involve","commit_id":"1c837bf0b3d03728ea12f2000e1782badfbd08d7"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"5ef21aac36d30acca706b4652abc7dd0a8cceb69","unresolved":false,"context_lines":[{"line_number":68,"context_line":"--------------------"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Once a project reaches Extended Maintenance project teams will cease producing"},{"line_number":71,"context_line":"releases and `OpenStack Vulnerability Management`_ will be reasonable efforts"},{"line_number":72,"context_line":"only.  There is no statement about the level of testing and upgrades from"},{"line_number":73,"context_line":"Extended Maintenance are not supported within the Community."},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"9f6a8fd7_29cd6b65","line":71,"range":{"start_line":71,"start_character":56,"end_line":71,"end_character":58},"updated":"2018-04-23 14:42:39.000000000","message":"will do perhaps?","commit_id":"1c837bf0b3d03728ea12f2000e1782badfbd08d7"}]}
