)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f11ed393918fa483edb34fc2de036172ebd3159e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"2c0d80f4_745e027d","updated":"2023-10-10 16:09:31.000000000","message":"recheck docs build should be working again for now","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"93587d52593b491494b85816a9710b7416deff33","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"418a4ba4_61dd6e99","updated":"2023-10-10 16:34:18.000000000","message":"Thank you; this is a good start and it\u0027s much easier to think about this with a concrete vision to work with.","commit_id":"72e895836f19ee849989c1eddf4cc93608b839db"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f552734472da4a9a5f8b795a84212673bb8e9ab4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"f85faca8_2efb134f","updated":"2023-10-18 19:29:25.000000000","message":"thanks, few comments inline.","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c99618bf1e15b7bcb07befc67f8633fe213fcacf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"0ee38a61_442985d9","updated":"2023-10-31 16:24:35.000000000","message":"Getting closer I think, marking a lot of threads as resolved in order to make this discussion more manageable. Feel free to unresolve things where you disagree.","commit_id":"60d8e11a265eb7fc900c3d94e6668c62dd6fccae"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"5760f61c0ab3c87483d412022e83efad50a8f92a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"7a695583_7e236803","updated":"2023-10-31 21:40:40.000000000","message":"We need to be explicit about timing on the grace period so that folks know what to expect.","commit_id":"60d8e11a265eb7fc900c3d94e6668c62dd6fccae"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"04b671d0b609ee1afb5dba05b2355f3e9b0bc17e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"c492e95d_6521762a","updated":"2023-11-02 19:11:07.000000000","message":"lgtm, thanks for updating Kristi. I think Unmaintined to EOL timeline point is good to add other than that all looks good to me.","commit_id":"60d8e11a265eb7fc900c3d94e6668c62dd6fccae"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"cef54712e4dbef70feb0de9a1f6efadcf7b1b9ac","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"1df990fb_5d6034fd","updated":"2023-11-13 08:54:37.000000000","message":"Discussion in the release team meeting on Friday has shown to me that this still has some open topics that need clarification.\n\nI was also under the impression that the initial creation of unmaintained/ branches was already optional and would only happen if a patch to eol the stable/$series branch was -1ed. But on closer reading, the current wording seems to indicate that the unmaintained/ branch is always to be created, even if there are no unmaintained-maintainers? to me this seems like it could be a lot of wasted effort.","commit_id":"5645a01bb83c24a93f94ebc7663d0d80d0b09503"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"f229aa5fed4d843f62bcb0216262b3af7230f62e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"36c59173_97e242d6","updated":"2023-11-07 18:41:48.000000000","message":"Note: we need to; when implementing this, be sure to mention to release team that UM-\u003eEOL transitions explicitly may not be approved by a PTL (e.g. no PTL approval will be required to land them)","commit_id":"5645a01bb83c24a93f94ebc7663d0d80d0b09503"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"185578543cec6d49963b48191764d910eaf2feb1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"59e9340b_2e0d5b0a","updated":"2024-01-11 21:59:33.000000000","message":"adding Brian in this review, I think he is going to work in this?","commit_id":"5645a01bb83c24a93f94ebc7663d0d80d0b09503"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"e6dd0fc2e46db48180a3043ecddca0cba8093ebb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"980c0752_bc2c487f","updated":"2023-11-07 18:23:51.000000000","message":"thanks, lgtm.","commit_id":"5645a01bb83c24a93f94ebc7663d0d80d0b09503"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"cef54712e4dbef70feb0de9a1f6efadcf7b1b9ac","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":6,"id":"33ec889e_8757e66a","in_reply_to":"36c59173_97e242d6","updated":"2023-11-13 08:54:37.000000000","message":"This will need to be implemented in either the way zuul is setting the PTL-approved tag (which could be confusing), or by requiring the release team to manually set this flag for this kind of patches (also confusing) or by making gerrit ignore this flag for unmaintained/ branches (not sure if that\u0027s possible).","commit_id":"5645a01bb83c24a93f94ebc7663d0d80d0b09503"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"4f658b26e1dd4d736be5e1b16e5532bfdc10d09d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"e895f05a_3251093f","updated":"2024-01-19 21:00:12.000000000","message":"Thanks Brian for update and taking care of it.\n\noverall looks good, agree wit Elod on last tag name change for unmaintained transition","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"b8c45a63ebc3db5eecd6301c63274b829b129096","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"1854e631_8ded4f47","updated":"2024-01-19 15:30:41.000000000","message":"Thanks Brian for working on this! This mostly looks OK to me. I have two comments that needs some further update i think, see them inline.","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"805ecf1962ad38b51faff9942638a9defeefcc58","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"e1e3c1fa_7c2f1612","updated":"2024-01-19 23:25:31.000000000","message":"Thanks for the reviews; I\u0027ll post a new patch set shortly.","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"4f8c753c85c688fd6482fc84a3ecb8fd018b71fe","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"ec29fa3b_903fd944","updated":"2024-01-19 14:13:05.000000000","message":"small typo, otherwise lgtm","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"10c8f7d6492c80fc8445df5f70a5f5bdce5250f5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"114e8e8c_772bb20e","updated":"2024-01-18 19:18:31.000000000","message":"thx, just to small wording nits","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"cac4bcde6da6977a3ddcee9a474e78c5897fb4f9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"c8ecab45_3a5f9aae","updated":"2024-01-20 05:12:09.000000000","message":"Thanks Brian, lgtm","commit_id":"2594b26ad5baf0d070b6a1c454dad72052300169"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"4627aa956ea2e1b1530dc2effed286f61ea896cd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"5d634ead_e73ec9a9","updated":"2024-01-23 11:43:15.000000000","message":"Thanks, LGTM, too.","commit_id":"2594b26ad5baf0d070b6a1c454dad72052300169"}],"doc/source/stable-branches.rst":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f11ed393918fa483edb34fc2de036172ebd3159e","unresolved":true,"context_lines":[{"line_number":68,"context_line":"   Only SLURP branches are eligible for Unmaintained status."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"After a branch is no longer officially maintained, the branch is deleted"},{"line_number":71,"context_line":"and a new branch is created under ``unmaintained/\u003cbranch_name\u003e``,"},{"line_number":72,"context_line":"for example, ``unmaintained/train``. At this point the Project teams"},{"line_number":73,"context_line":"will cease producing releases."},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9ec78e1d_07fb9624","line":71,"updated":"2023-10-10 16:09:31.000000000","message":"Who will do this? I assume some automation needs to be developed and tested?","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"cef54712e4dbef70feb0de9a1f6efadcf7b1b9ac","unresolved":true,"context_lines":[{"line_number":68,"context_line":"   Only SLURP branches are eligible for Unmaintained status."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"After a branch is no longer officially maintained, the branch is deleted"},{"line_number":71,"context_line":"and a new branch is created under ``unmaintained/\u003cbranch_name\u003e``,"},{"line_number":72,"context_line":"for example, ``unmaintained/train``. At this point the Project teams"},{"line_number":73,"context_line":"will cease producing releases."},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"cd447e93_eb91068c","line":71,"in_reply_to":"0a759d65_526656dc","updated":"2023-11-13 08:54:37.000000000","message":"During the discussion in the release team meeting it was noted that we likely want to mark the transition point from stable/ to unmaintained/ with a tag for future reference. This should be added to the reference here, including a decision whether to keep using the same $series-em tag as before (since it is marking essentially the same point in time) or whether to use a different tag because this is a different policy now.","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"79f176259c40a9679e0318789393e2add8e0320c","unresolved":true,"context_lines":[{"line_number":68,"context_line":"   Only SLURP branches are eligible for Unmaintained status."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"After a branch is no longer officially maintained, the branch is deleted"},{"line_number":71,"context_line":"and a new branch is created under ``unmaintained/\u003cbranch_name\u003e``,"},{"line_number":72,"context_line":"for example, ``unmaintained/train``. At this point the Project teams"},{"line_number":73,"context_line":"will cease producing releases."},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"0a759d65_526656dc","line":71,"in_reply_to":"9ec78e1d_07fb9624","updated":"2023-10-17 15:06:16.000000000","message":"Correct. I guess I will do it, unless there is interest in someone else to pick up that work.","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"ef5282b88a9389cf48d4fb1497c5abb9007be503","unresolved":false,"context_lines":[{"line_number":68,"context_line":"   Only SLURP branches are eligible for Unmaintained status."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"After a branch is no longer officially maintained, the branch is deleted"},{"line_number":71,"context_line":"and a new branch is created under ``unmaintained/\u003cbranch_name\u003e``,"},{"line_number":72,"context_line":"for example, ``unmaintained/train``. At this point the Project teams"},{"line_number":73,"context_line":"will cease producing releases."},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"535effd5_09b0230a","line":71,"in_reply_to":"cd447e93_eb91068c","updated":"2024-01-18 17:31:12.000000000","message":"The release team indicated that they want to go with a different tag for this, namely $series-eom (for end-of-maintenance).","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f11ed393918fa483edb34fc2de036172ebd3159e","unresolved":true,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"By default, only the latest eligible Unmaintained branch is kept. When a new"},{"line_number":76,"context_line":"branch is eligible, the Unmaintained branch liaison must opt-in to keep all"},{"line_number":77,"context_line":"previous branches active."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    .. note::"},{"line_number":80,"context_line":"   An Unmaintained liaison may be appointed by the PTL, but there should not"}],"source_content_type":"text/x-rst","patch_set":1,"id":"eb59e80c_3e6ce562","line":77,"updated":"2023-10-10 16:09:31.000000000","message":"Keeping a branch open is a no-op. IMO there needs to be a more clear definition of when unmaintained branches will be deleted.","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c99618bf1e15b7bcb07befc67f8633fe213fcacf","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"By default, only the latest eligible Unmaintained branch is kept. When a new"},{"line_number":76,"context_line":"branch is eligible, the Unmaintained branch liaison must opt-in to keep all"},{"line_number":77,"context_line":"previous branches active."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    .. note::"},{"line_number":80,"context_line":"   An Unmaintained liaison may be appointed by the PTL, but there should not"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9ed67b86_45179d28","line":77,"in_reply_to":"c1977e5c_e3b2129d","updated":"2023-10-31 16:24:35.000000000","message":"Done","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"79f176259c40a9679e0318789393e2add8e0320c","unresolved":true,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"By default, only the latest eligible Unmaintained branch is kept. When a new"},{"line_number":76,"context_line":"branch is eligible, the Unmaintained branch liaison must opt-in to keep all"},{"line_number":77,"context_line":"previous branches active."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    .. note::"},{"line_number":80,"context_line":"   An Unmaintained liaison may be appointed by the PTL, but there should not"}],"source_content_type":"text/x-rst","patch_set":1,"id":"c1977e5c_e3b2129d","line":77,"in_reply_to":"eb59e80c_3e6ce562","updated":"2023-10-17 15:06:16.000000000","message":"Rewrote the paragraph.","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f11ed393918fa483edb34fc2de036172ebd3159e","unresolved":true,"context_lines":[{"line_number":87,"context_line":"While there is no statement about the level of testing and upgrades from"},{"line_number":88,"context_line":"Unmaintained are not supported within the Community, to be eligible for"},{"line_number":89,"context_line":"the opt-in process a branch must have a functional CI with all integrated"},{"line_number":90,"context_line":"jobs, unit tests, pep8, and functional testing."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"The ``last release`` of the appropriate branch will be tagged as"},{"line_number":93,"context_line":"``$series-em``, for example: https://review.opendev.org/608296/."}],"source_content_type":"text/x-rst","patch_set":1,"id":"a07c045d_8210b7ef","line":90,"updated":"2023-10-10 16:09:31.000000000","message":"integrated jobs require devstack support, which becomes difficult if devstack EOLs a branch and possibly removes all the needed job and nodeset definitions\n\nAlso \"all integrated jobs\" sounds like there should be a reference of what jobs are needed. Like is a \"simple\" tempest job enough or do all jobs need to be running that were in place during the maintained phase?","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c99618bf1e15b7bcb07befc67f8633fe213fcacf","unresolved":false,"context_lines":[{"line_number":87,"context_line":"While there is no statement about the level of testing and upgrades from"},{"line_number":88,"context_line":"Unmaintained are not supported within the Community, to be eligible for"},{"line_number":89,"context_line":"the opt-in process a branch must have a functional CI with all integrated"},{"line_number":90,"context_line":"jobs, unit tests, pep8, and functional testing."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"The ``last release`` of the appropriate branch will be tagged as"},{"line_number":93,"context_line":"``$series-em``, for example: https://review.opendev.org/608296/."}],"source_content_type":"text/x-rst","patch_set":1,"id":"dd9acfdc_97c4e98e","line":90,"in_reply_to":"855b695e_b72b902d","updated":"2023-10-31 16:24:35.000000000","message":"Done","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"93587d52593b491494b85816a9710b7416deff33","unresolved":true,"context_lines":[{"line_number":87,"context_line":"While there is no statement about the level of testing and upgrades from"},{"line_number":88,"context_line":"Unmaintained are not supported within the Community, to be eligible for"},{"line_number":89,"context_line":"the opt-in process a branch must have a functional CI with all integrated"},{"line_number":90,"context_line":"jobs, unit tests, pep8, and functional testing."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"The ``last release`` of the appropriate branch will be tagged as"},{"line_number":93,"context_line":"``$series-em``, for example: https://review.opendev.org/608296/."}],"source_content_type":"text/x-rst","patch_set":1,"id":"e649007f_65d60f80","line":90,"in_reply_to":"a07c045d_8210b7ef","updated":"2023-10-10 16:34:18.000000000","message":"++\nI suggest:\n\n\"To be eligible to opt-in, a branch must have functional CI including unit tests for the published supported python versions for that OpenStack release. Functional CI means all configured tests pass, do not generate errors in Zuul, and are maintained by project contributors.\"","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"79f176259c40a9679e0318789393e2add8e0320c","unresolved":true,"context_lines":[{"line_number":87,"context_line":"While there is no statement about the level of testing and upgrades from"},{"line_number":88,"context_line":"Unmaintained are not supported within the Community, to be eligible for"},{"line_number":89,"context_line":"the opt-in process a branch must have a functional CI with all integrated"},{"line_number":90,"context_line":"jobs, unit tests, pep8, and functional testing."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"The ``last release`` of the appropriate branch will be tagged as"},{"line_number":93,"context_line":"``$series-em``, for example: https://review.opendev.org/608296/."}],"source_content_type":"text/x-rst","patch_set":1,"id":"855b695e_b72b902d","line":90,"in_reply_to":"e649007f_65d60f80","updated":"2023-10-17 15:06:16.000000000","message":"Thanks for the suggestion Jay, updated the paragraph with it however I omitted the \"maintained by project contributors part\" as that wording implies a level of support that we\u0027re not providing.","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f11ed393918fa483edb34fc2de036172ebd3159e","unresolved":true,"context_lines":[{"line_number":116,"context_line":"engage with the appropriate stable team *early* in its life-cycle to ensure"},{"line_number":117,"context_line":"this process runs well.  In the absence of identified maintainers the project"},{"line_number":118,"context_line":"will immediately enter the one cycle grace period as described under `End"},{"line_number":119,"context_line":"of Life`_ below."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":".. note::"},{"line_number":122,"context_line":"   Some project teams may choose to NOT enter extended maintenance and go"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9b1e6abd_9c56b1c0","line":119,"updated":"2023-10-10 16:09:31.000000000","message":"I don\u0027t see any reference to that grace period below?","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"79f176259c40a9679e0318789393e2add8e0320c","unresolved":true,"context_lines":[{"line_number":116,"context_line":"engage with the appropriate stable team *early* in its life-cycle to ensure"},{"line_number":117,"context_line":"this process runs well.  In the absence of identified maintainers the project"},{"line_number":118,"context_line":"will immediately enter the one cycle grace period as described under `End"},{"line_number":119,"context_line":"of Life`_ below."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":".. note::"},{"line_number":122,"context_line":"   Some project teams may choose to NOT enter extended maintenance and go"}],"source_content_type":"text/x-rst","patch_set":1,"id":"f8736646_ee90e74b","line":119,"in_reply_to":"64e807e5_74d3c5e5","updated":"2023-10-17 15:06:16.000000000","message":"Added a reference to \"branches are kept by default only for one cycle\" in the paragraphs above.","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"93587d52593b491494b85816a9710b7416deff33","unresolved":true,"context_lines":[{"line_number":116,"context_line":"engage with the appropriate stable team *early* in its life-cycle to ensure"},{"line_number":117,"context_line":"this process runs well.  In the absence of identified maintainers the project"},{"line_number":118,"context_line":"will immediately enter the one cycle grace period as described under `End"},{"line_number":119,"context_line":"of Life`_ below."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":".. note::"},{"line_number":122,"context_line":"   Some project teams may choose to NOT enter extended maintenance and go"}],"source_content_type":"text/x-rst","patch_set":1,"id":"64e807e5_74d3c5e5","line":119,"in_reply_to":"9b1e6abd_9c56b1c0","updated":"2023-10-10 16:34:18.000000000","message":"++ it looks like changes are needed to EOL section that may have been missed in commit?","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c99618bf1e15b7bcb07befc67f8633fe213fcacf","unresolved":false,"context_lines":[{"line_number":116,"context_line":"engage with the appropriate stable team *early* in its life-cycle to ensure"},{"line_number":117,"context_line":"this process runs well.  In the absence of identified maintainers the project"},{"line_number":118,"context_line":"will immediately enter the one cycle grace period as described under `End"},{"line_number":119,"context_line":"of Life`_ below."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":".. note::"},{"line_number":122,"context_line":"   Some project teams may choose to NOT enter extended maintenance and go"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9e6a44a5_d633a8e5","line":119,"in_reply_to":"f8736646_ee90e74b","updated":"2023-10-31 16:24:35.000000000","message":"Done","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f11ed393918fa483edb34fc2de036172ebd3159e","unresolved":true,"context_lines":[{"line_number":136,"context_line":"End of Life"},{"line_number":137,"context_line":"-----------"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"After a project/branch becomes unmaintained or a team decides to explicitly end"},{"line_number":140,"context_line":"support for a branch, it will become End of Life. The HEAD of the appropriate"},{"line_number":141,"context_line":"branch will be tagged as ``$series-eol`` and the branch deleted."},{"line_number":142,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"b014107c_a74b8af7","line":139,"range":{"start_line":139,"start_character":31,"end_line":139,"end_character":43},"updated":"2023-10-10 16:09:31.000000000","message":"This is ambigous, does this mean the same \"Unmaintained\" as above?","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"4d3ab5e7b9cb0a41d7df9b84c042f72bc4f94179","unresolved":false,"context_lines":[{"line_number":136,"context_line":"End of Life"},{"line_number":137,"context_line":"-----------"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"After a project/branch becomes unmaintained or a team decides to explicitly end"},{"line_number":140,"context_line":"support for a branch, it will become End of Life. The HEAD of the appropriate"},{"line_number":141,"context_line":"branch will be tagged as ``$series-eol`` and the branch deleted."},{"line_number":142,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"e550452b_79acd582","line":139,"range":{"start_line":139,"start_character":31,"end_line":139,"end_character":43},"in_reply_to":"8521bb59_669927ee","updated":"2023-10-18 05:35:34.000000000","message":"Yes, this seems much better to me, thx.","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"79f176259c40a9679e0318789393e2add8e0320c","unresolved":true,"context_lines":[{"line_number":136,"context_line":"End of Life"},{"line_number":137,"context_line":"-----------"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"After a project/branch becomes unmaintained or a team decides to explicitly end"},{"line_number":140,"context_line":"support for a branch, it will become End of Life. The HEAD of the appropriate"},{"line_number":141,"context_line":"branch will be tagged as ``$series-eol`` and the branch deleted."},{"line_number":142,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"8521bb59_669927ee","line":139,"range":{"start_line":139,"start_character":31,"end_line":139,"end_character":43},"in_reply_to":"b014107c_a74b8af7","updated":"2023-10-17 15:06:16.000000000","message":"I have rewritten this section. Let me know if it\u0027s more clear now.","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f11ed393918fa483edb34fc2de036172ebd3159e","unresolved":true,"context_lines":[{"line_number":138,"context_line":""},{"line_number":139,"context_line":"After a project/branch becomes unmaintained or a team decides to explicitly end"},{"line_number":140,"context_line":"support for a branch, it will become End of Life. The HEAD of the appropriate"},{"line_number":141,"context_line":"branch will be tagged as ``$series-eol`` and the branch deleted."},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"To initiate this transition, either the PTL of the given project or other"},{"line_number":144,"context_line":"stable maintainer should:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"e74a7257_56f839c3","line":141,"updated":"2023-10-10 16:09:31.000000000","message":"So will train-eol be tagged from the last stable/train head or from the latest unmaintained/train? Or do we maybe need to different tags?","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"4d3ab5e7b9cb0a41d7df9b84c042f72bc4f94179","unresolved":false,"context_lines":[{"line_number":138,"context_line":""},{"line_number":139,"context_line":"After a project/branch becomes unmaintained or a team decides to explicitly end"},{"line_number":140,"context_line":"support for a branch, it will become End of Life. The HEAD of the appropriate"},{"line_number":141,"context_line":"branch will be tagged as ``$series-eol`` and the branch deleted."},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"To initiate this transition, either the PTL of the given project or other"},{"line_number":144,"context_line":"stable maintainer should:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"a9f63b67_13754544","line":141,"in_reply_to":"450bee52_ad0ce8fa","updated":"2023-10-18 05:35:34.000000000","message":"Ack","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"79f176259c40a9679e0318789393e2add8e0320c","unresolved":true,"context_lines":[{"line_number":138,"context_line":""},{"line_number":139,"context_line":"After a project/branch becomes unmaintained or a team decides to explicitly end"},{"line_number":140,"context_line":"support for a branch, it will become End of Life. The HEAD of the appropriate"},{"line_number":141,"context_line":"branch will be tagged as ``$series-eol`` and the branch deleted."},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"To initiate this transition, either the PTL of the given project or other"},{"line_number":144,"context_line":"stable maintainer should:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"450bee52_ad0ce8fa","line":141,"in_reply_to":"e74a7257_56f839c3","updated":"2023-10-17 15:06:16.000000000","message":"\"Appropriate branch\" in this case would refer to either unmaintained/train (if the branch is eligible for Unmaintained), or stable/train (if the branch is not and skips the phase)","commit_id":"19843a0b6dc979ad5b2de0c2d2929fe0420a858e"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"93587d52593b491494b85816a9710b7416deff33","unresolved":true,"context_lines":[{"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":"   - * Unmaintained"},{"line_number":29,"context_line":"     * Only SLURP releases. While there are community members maintaining it."},{"line_number":30,"context_line":"     * All bugfixes (that meet the criteria described below) are"},{"line_number":31,"context_line":"       appropriate.  No Releases produced, reduced CI commitment."},{"line_number":32,"context_line":"   - * End of Life (EOL)"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da6bb99e_796879eb","line":29,"updated":"2023-10-10 16:34:18.000000000","message":"Suggest avoiding the word maintaining here.\n\n\"Only SLURP releases allowed. Minimal community testing and patching.\" or something similar?","commit_id":"72e895836f19ee849989c1eddf4cc93608b839db"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c99618bf1e15b7bcb07befc67f8633fe213fcacf","unresolved":false,"context_lines":[{"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":"   - * Unmaintained"},{"line_number":29,"context_line":"     * Only SLURP releases. While there are community members maintaining it."},{"line_number":30,"context_line":"     * All bugfixes (that meet the criteria described below) are"},{"line_number":31,"context_line":"       appropriate.  No Releases produced, reduced CI commitment."},{"line_number":32,"context_line":"   - * End of Life (EOL)"}],"source_content_type":"text/x-rst","patch_set":2,"id":"509de3e3_1eeed516","line":29,"in_reply_to":"59382f1e_d20a0980","updated":"2023-10-31 16:24:35.000000000","message":"Done","commit_id":"72e895836f19ee849989c1eddf4cc93608b839db"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"79f176259c40a9679e0318789393e2add8e0320c","unresolved":true,"context_lines":[{"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":"   - * Unmaintained"},{"line_number":29,"context_line":"     * Only SLURP releases. While there are community members maintaining it."},{"line_number":30,"context_line":"     * All bugfixes (that meet the criteria described below) are"},{"line_number":31,"context_line":"       appropriate.  No Releases produced, reduced CI commitment."},{"line_number":32,"context_line":"   - * End of Life (EOL)"}],"source_content_type":"text/x-rst","patch_set":2,"id":"59382f1e_d20a0980","line":29,"in_reply_to":"da6bb99e_796879eb","updated":"2023-10-17 15:06:16.000000000","message":"Updated.","commit_id":"72e895836f19ee849989c1eddf4cc93608b839db"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"93587d52593b491494b85816a9710b7416deff33","unresolved":true,"context_lines":[{"line_number":39,"context_line":"in the Maintained phase while all other projects have transitioned to either"},{"line_number":40,"context_line":"`Unmaintained`_ or even `End of Life`_."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":".. note::"},{"line_number":43,"context_line":"   At this time the exact mechanism for describing and updating this state is"},{"line_number":44,"context_line":"   undefined but it\u0027s probable it will involved updating a meta-data in a"},{"line_number":45,"context_line":"   projects deliverable file in the :code:`openstack/releases` repo."}],"source_content_type":"text/x-rst","patch_set":2,"id":"a9744992_32f66149","line":42,"updated":"2023-10-10 16:34:18.000000000","message":"This note is no longer correct afaict. Might be worth updating it here?","commit_id":"72e895836f19ee849989c1eddf4cc93608b839db"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"5760f61c0ab3c87483d412022e83efad50a8f92a","unresolved":true,"context_lines":[{"line_number":39,"context_line":"in the Maintained phase while all other projects have transitioned to either"},{"line_number":40,"context_line":"`Unmaintained`_ or even `End of Life`_."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":".. note::"},{"line_number":43,"context_line":"   At this time the exact mechanism for describing and updating this state is"},{"line_number":44,"context_line":"   undefined but it\u0027s probable it will involved updating a meta-data in a"},{"line_number":45,"context_line":"   projects deliverable file in the :code:`openstack/releases` repo."}],"source_content_type":"text/x-rst","patch_set":2,"id":"8d75a175_6448c41f","line":42,"in_reply_to":"110174fb_a842305f","updated":"2023-10-31 21:40:40.000000000","message":"We should probably indicate that here, but come up with a better way as well.","commit_id":"72e895836f19ee849989c1eddf4cc93608b839db"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c99618bf1e15b7bcb07befc67f8633fe213fcacf","unresolved":true,"context_lines":[{"line_number":39,"context_line":"in the Maintained phase while all other projects have transitioned to either"},{"line_number":40,"context_line":"`Unmaintained`_ or even `End of Life`_."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":".. note::"},{"line_number":43,"context_line":"   At this time the exact mechanism for describing and updating this state is"},{"line_number":44,"context_line":"   undefined but it\u0027s probable it will involved updating a meta-data in a"},{"line_number":45,"context_line":"   projects deliverable file in the :code:`openstack/releases` repo."}],"source_content_type":"text/x-rst","patch_set":2,"id":"110174fb_a842305f","line":42,"in_reply_to":"3a2aa4c1_16207e88","updated":"2023-10-31 16:24:35.000000000","message":"IIUC this isn\u0027t made explicit so far, but can indirectly be checked by the existence of an -em or -eol tag on the respective branch or in the corresponding deliverable file in the releases repo.","commit_id":"72e895836f19ee849989c1eddf4cc93608b839db"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"7912ea2fbd73957ffe808236aa2e77e952c802db","unresolved":true,"context_lines":[{"line_number":39,"context_line":"in the Maintained phase while all other projects have transitioned to either"},{"line_number":40,"context_line":"`Unmaintained`_ or even `End of Life`_."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":".. note::"},{"line_number":43,"context_line":"   At this time the exact mechanism for describing and updating this state is"},{"line_number":44,"context_line":"   undefined but it\u0027s probable it will involved updating a meta-data in a"},{"line_number":45,"context_line":"   projects deliverable file in the :code:`openstack/releases` repo."}],"source_content_type":"text/x-rst","patch_set":2,"id":"d94be769_8cf8999b","line":42,"in_reply_to":"8d75a175_6448c41f","updated":"2024-01-18 17:34:58.000000000","message":"I think Kristi addressed these issues in a previous patch set.  In any case, this entire Note has been rewritten.","commit_id":"72e895836f19ee849989c1eddf4cc93608b839db"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"79f176259c40a9679e0318789393e2add8e0320c","unresolved":true,"context_lines":[{"line_number":39,"context_line":"in the Maintained phase while all other projects have transitioned to either"},{"line_number":40,"context_line":"`Unmaintained`_ or even `End of Life`_."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":".. note::"},{"line_number":43,"context_line":"   At this time the exact mechanism for describing and updating this state is"},{"line_number":44,"context_line":"   undefined but it\u0027s probable it will involved updating a meta-data in a"},{"line_number":45,"context_line":"   projects deliverable file in the :code:`openstack/releases` repo."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a2aa4c1_16207e88","line":42,"in_reply_to":"a9744992_32f66149","updated":"2023-10-17 15:06:16.000000000","message":"I\u0027m not sure. I\u0027ll investigate further what mechanisms are available to describe the status of each branch of each project.","commit_id":"72e895836f19ee849989c1eddf4cc93608b839db"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"10c8f7d6492c80fc8445df5f70a5f5bdce5250f5","unresolved":false,"context_lines":[{"line_number":39,"context_line":"in the Maintained phase while all other projects have transitioned to either"},{"line_number":40,"context_line":"`Unmaintained`_ or even `End of Life`_."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":".. note::"},{"line_number":43,"context_line":"   At this time the exact mechanism for describing and updating this state is"},{"line_number":44,"context_line":"   undefined but it\u0027s probable it will involved updating a meta-data in a"},{"line_number":45,"context_line":"   projects deliverable file in the :code:`openstack/releases` repo."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9e204542_eb1c0f70","line":42,"in_reply_to":"d94be769_8cf8999b","updated":"2024-01-18 19:18:31.000000000","message":"Acknowledged","commit_id":"72e895836f19ee849989c1eddf4cc93608b839db"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"93587d52593b491494b85816a9710b7416deff33","unresolved":true,"context_lines":[{"line_number":73,"context_line":"will cease producing releases."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"By default, only the latest eligible Unmaintained branch is kept. When a new"},{"line_number":76,"context_line":"branch is eligible, the Unmaintained branch liaison must opt-in to keep all"},{"line_number":77,"context_line":"previous branches active."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    .. note::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"0046a803_0ab7dea4","line":76,"updated":"2023-10-10 16:34:18.000000000","message":"It might simplify the docs to just say \"the PTL or a designated liason must opt-in...\" and remove the note on line 79,","commit_id":"72e895836f19ee849989c1eddf4cc93608b839db"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"79f176259c40a9679e0318789393e2add8e0320c","unresolved":true,"context_lines":[{"line_number":73,"context_line":"will cease producing releases."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"By default, only the latest eligible Unmaintained branch is kept. When a new"},{"line_number":76,"context_line":"branch is eligible, the Unmaintained branch liaison must opt-in to keep all"},{"line_number":77,"context_line":"previous branches active."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    .. note::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"b3b4516f_e4f67631","line":76,"in_reply_to":"0046a803_0ab7dea4","updated":"2023-10-17 15:06:16.000000000","message":"I thought of removing that note, but I expanded it with a paragraph that comes further below to highlight the importance of community interest. Let me know if this makes the note more meaningful.","commit_id":"72e895836f19ee849989c1eddf4cc93608b839db"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c99618bf1e15b7bcb07befc67f8633fe213fcacf","unresolved":false,"context_lines":[{"line_number":73,"context_line":"will cease producing releases."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"By default, only the latest eligible Unmaintained branch is kept. When a new"},{"line_number":76,"context_line":"branch is eligible, the Unmaintained branch liaison must opt-in to keep all"},{"line_number":77,"context_line":"previous branches active."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    .. note::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"2500fa53_0a7af24e","line":76,"in_reply_to":"b3b4516f_e4f67631","updated":"2023-10-31 16:24:35.000000000","message":"Ack","commit_id":"72e895836f19ee849989c1eddf4cc93608b839db"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"93587d52593b491494b85816a9710b7416deff33","unresolved":true,"context_lines":[{"line_number":101,"context_line":"For more detail on the Tempest policy for stable branch testing refer to"},{"line_number":102,"context_line":"`this doc"},{"line_number":103,"context_line":"\u003chttps://docs.openstack.org/tempest/latest/stable_branch_support_policy.html\u003e`_."},{"line_number":104,"context_line":"If Tempest master start breaking on Unmaintained branches testing then"},{"line_number":105,"context_line":"we need to use the `last compatible version of Tempest and its plugins"},{"line_number":106,"context_line":"\u003chttps://docs.openstack.org/tempest/latest/tempest_and_plugins_compatible_version_policy.html\u003e`_."},{"line_number":107,"context_line":"To know the last compatible version of Tempest and its plugins, we need to"}],"source_content_type":"text/x-rst","patch_set":2,"id":"f8b02157_a867976f","line":104,"updated":"2023-10-10 16:34:18.000000000","message":"nit: starts","commit_id":"72e895836f19ee849989c1eddf4cc93608b839db"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c99618bf1e15b7bcb07befc67f8633fe213fcacf","unresolved":false,"context_lines":[{"line_number":101,"context_line":"For more detail on the Tempest policy for stable branch testing refer to"},{"line_number":102,"context_line":"`this doc"},{"line_number":103,"context_line":"\u003chttps://docs.openstack.org/tempest/latest/stable_branch_support_policy.html\u003e`_."},{"line_number":104,"context_line":"If Tempest master start breaking on Unmaintained branches testing then"},{"line_number":105,"context_line":"we need to use the `last compatible version of Tempest and its plugins"},{"line_number":106,"context_line":"\u003chttps://docs.openstack.org/tempest/latest/tempest_and_plugins_compatible_version_policy.html\u003e`_."},{"line_number":107,"context_line":"To know the last compatible version of Tempest and its plugins, we need to"}],"source_content_type":"text/x-rst","patch_set":2,"id":"eb4d75e0_a98a285c","line":104,"in_reply_to":"065f668d_cdb32c9f","updated":"2023-10-31 16:24:35.000000000","message":"Done","commit_id":"72e895836f19ee849989c1eddf4cc93608b839db"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"79f176259c40a9679e0318789393e2add8e0320c","unresolved":true,"context_lines":[{"line_number":101,"context_line":"For more detail on the Tempest policy for stable branch testing refer to"},{"line_number":102,"context_line":"`this doc"},{"line_number":103,"context_line":"\u003chttps://docs.openstack.org/tempest/latest/stable_branch_support_policy.html\u003e`_."},{"line_number":104,"context_line":"If Tempest master start breaking on Unmaintained branches testing then"},{"line_number":105,"context_line":"we need to use the `last compatible version of Tempest and its plugins"},{"line_number":106,"context_line":"\u003chttps://docs.openstack.org/tempest/latest/tempest_and_plugins_compatible_version_policy.html\u003e`_."},{"line_number":107,"context_line":"To know the last compatible version of Tempest and its plugins, we need to"}],"source_content_type":"text/x-rst","patch_set":2,"id":"065f668d_cdb32c9f","line":104,"in_reply_to":"f8b02157_a867976f","updated":"2023-10-17 15:06:16.000000000","message":"Done","commit_id":"72e895836f19ee849989c1eddf4cc93608b839db"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"4d3ab5e7b9cb0a41d7df9b84c042f72bc4f94179","unresolved":true,"context_lines":[{"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":"   - * Unmaintained"},{"line_number":29,"context_line":"     * Only SLURP releases while there is community interest."},{"line_number":30,"context_line":"     * All bugfixes (that meet the criteria described below) are"},{"line_number":31,"context_line":"       appropriate.  No Releases produced, reduced CI commitment."},{"line_number":32,"context_line":"   - * End of Life (EOL)"}],"source_content_type":"text/x-rst","patch_set":4,"id":"51d03d7c_c6071414","line":29,"updated":"2023-10-18 05:35:34.000000000","message":"\"Only SLURP releases\" doesn\u0027t sound like a time frame to me, so this should rather go into the next column?\n\nI also don\u0027t see why excluding non-SLURP releases is necessary. Like what if a deployment project doesn\u0027t support SLURPing, there might be an interest in also (un)maintaining intermediate releases.","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f552734472da4a9a5f8b795a84212673bb8e9ab4","unresolved":true,"context_lines":[{"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":"   - * Unmaintained"},{"line_number":29,"context_line":"     * Only SLURP releases while there is community interest."},{"line_number":30,"context_line":"     * All bugfixes (that meet the criteria described below) are"},{"line_number":31,"context_line":"       appropriate.  No Releases produced, reduced CI commitment."},{"line_number":32,"context_line":"   - * End of Life (EOL)"}],"source_content_type":"text/x-rst","patch_set":4,"id":"a1f95a41_e73365ea","line":29,"range":{"start_line":29,"start_character":33,"end_line":29,"end_character":61},"updated":"2023-10-18 19:29:25.000000000","message":"As \u0027Unmaintained\u0027 branches are supposed to be maintained by the extneral people than upstream community team, we should make it clear here. \u0027community\u0027 can be confused or misinterpreted to include upstream team also. \n\nWe can write something like:\n\n     * Only SLURP releases while there is non-upstream project team interest and they maintain them.","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"04b671d0b609ee1afb5dba05b2355f3e9b0bc17e","unresolved":false,"context_lines":[{"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":"   - * Unmaintained"},{"line_number":29,"context_line":"     * Only SLURP releases while there is community interest."},{"line_number":30,"context_line":"     * All bugfixes (that meet the criteria described below) are"},{"line_number":31,"context_line":"       appropriate.  No Releases produced, reduced CI commitment."},{"line_number":32,"context_line":"   - * End of Life (EOL)"}],"source_content_type":"text/x-rst","patch_set":4,"id":"20700127_8ab161f5","line":29,"range":{"start_line":29,"start_character":33,"end_line":29,"end_character":61},"in_reply_to":"2e3bb33f_78ec4ae6","updated":"2023-11-02 19:11:07.000000000","message":"ok, agree that there might be upstream developers assigned that job from their employer.","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c99618bf1e15b7bcb07befc67f8633fe213fcacf","unresolved":false,"context_lines":[{"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":"   - * Unmaintained"},{"line_number":29,"context_line":"     * Only SLURP releases while there is community interest."},{"line_number":30,"context_line":"     * All bugfixes (that meet the criteria described below) are"},{"line_number":31,"context_line":"       appropriate.  No Releases produced, reduced CI commitment."},{"line_number":32,"context_line":"   - * End of Life (EOL)"}],"source_content_type":"text/x-rst","patch_set":4,"id":"b6a64b66_622335f6","line":29,"in_reply_to":"2f8f941e_338cc60b","updated":"2023-10-31 16:24:35.000000000","message":"Ack","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"92974612a056e69602234f31142921421872836e","unresolved":true,"context_lines":[{"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":"   - * Unmaintained"},{"line_number":29,"context_line":"     * Only SLURP releases while there is community interest."},{"line_number":30,"context_line":"     * All bugfixes (that meet the criteria described below) are"},{"line_number":31,"context_line":"       appropriate.  No Releases produced, reduced CI commitment."},{"line_number":32,"context_line":"   - * End of Life (EOL)"}],"source_content_type":"text/x-rst","patch_set":4,"id":"2f8f941e_338cc60b","line":29,"in_reply_to":"51d03d7c_c6071414","updated":"2023-10-31 15:50:09.000000000","message":"The resolution that we merged was trying to minimize the amount of branches that stay open and try to funnel that small amount of interest into the few select ones.\n\nYou make a good point regarding projects that don\u0027t have any SLURP releases and I don\u0027t have a good answer for that. We can discuss further to: either make a carve-out and let all branches qualify under the same other criteria, or stick to the policy as merged. Either way this warrants a larger discussion and this document for the moment should reflect the current policy.","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"92974612a056e69602234f31142921421872836e","unresolved":true,"context_lines":[{"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":"   - * Unmaintained"},{"line_number":29,"context_line":"     * Only SLURP releases while there is community interest."},{"line_number":30,"context_line":"     * All bugfixes (that meet the criteria described below) are"},{"line_number":31,"context_line":"       appropriate.  No Releases produced, reduced CI commitment."},{"line_number":32,"context_line":"   - * End of Life (EOL)"}],"source_content_type":"text/x-rst","patch_set":4,"id":"dcdeca62_0d373ce4","line":29,"range":{"start_line":29,"start_character":33,"end_line":29,"end_character":61},"in_reply_to":"a1f95a41_e73365ea","updated":"2023-10-31 15:50:09.000000000","message":"I want to avoid othering potential contributors by referring to them as \"they\" rather than as members of the community. In my opinion, the phrasing \"community interest\" captures the situation much better, especially considering the contrast with the \"Maintained\" section which guarantees bugfixes for a specific amount of time.\n\nThere already is a note below mentioning that there shouldn\u0027t be an expectation on the upstream team.","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c99618bf1e15b7bcb07befc67f8633fe213fcacf","unresolved":true,"context_lines":[{"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":"   - * Unmaintained"},{"line_number":29,"context_line":"     * Only SLURP releases while there is community interest."},{"line_number":30,"context_line":"     * All bugfixes (that meet the criteria described below) are"},{"line_number":31,"context_line":"       appropriate.  No Releases produced, reduced CI commitment."},{"line_number":32,"context_line":"   - * End of Life (EOL)"}],"source_content_type":"text/x-rst","patch_set":4,"id":"2e3bb33f_78ec4ae6","line":29,"range":{"start_line":29,"start_character":33,"end_line":29,"end_character":61},"in_reply_to":"dcdeca62_0d373ce4","updated":"2023-10-31 16:24:35.000000000","message":"I agree with that reasoning, we also do not want to exclude the option that the upstream wants to keep the branch alive, do we?","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f552734472da4a9a5f8b795a84212673bb8e9ab4","unresolved":true,"context_lines":[{"line_number":67,"context_line":".. note::"},{"line_number":68,"context_line":"   Only SLURP branches are eligible for Unmaintained status."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"After a branch is no longer officially maintained, the branch is deleted"},{"line_number":71,"context_line":"and a new branch is created under ``unmaintained/\u003cbranch_name\u003e``,"},{"line_number":72,"context_line":"for example, ``unmaintained/train``. At this point the Project teams"},{"line_number":73,"context_line":"will cease producing releases."}],"source_content_type":"text/x-rst","patch_set":4,"id":"44c67f16_bff28ee3","line":70,"range":{"start_line":70,"start_character":39,"end_line":70,"end_character":49},"updated":"2023-10-18 19:29:25.000000000","message":"maintained word can be confusing here. let\u0027s write it as \u0027Maintained\u0027 status.\n\nAfter a branch is no longer in \"Maintained\" phases......","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c99618bf1e15b7bcb07befc67f8633fe213fcacf","unresolved":false,"context_lines":[{"line_number":67,"context_line":".. note::"},{"line_number":68,"context_line":"   Only SLURP branches are eligible for Unmaintained status."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"After a branch is no longer officially maintained, the branch is deleted"},{"line_number":71,"context_line":"and a new branch is created under ``unmaintained/\u003cbranch_name\u003e``,"},{"line_number":72,"context_line":"for example, ``unmaintained/train``. At this point the Project teams"},{"line_number":73,"context_line":"will cease producing releases."}],"source_content_type":"text/x-rst","patch_set":4,"id":"24b452a6_158db28e","line":70,"range":{"start_line":70,"start_character":39,"end_line":70,"end_character":49},"in_reply_to":"21c15890_05c399ce","updated":"2023-10-31 16:24:35.000000000","message":"Done","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"92974612a056e69602234f31142921421872836e","unresolved":true,"context_lines":[{"line_number":67,"context_line":".. note::"},{"line_number":68,"context_line":"   Only SLURP branches are eligible for Unmaintained status."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"After a branch is no longer officially maintained, the branch is deleted"},{"line_number":71,"context_line":"and a new branch is created under ``unmaintained/\u003cbranch_name\u003e``,"},{"line_number":72,"context_line":"for example, ``unmaintained/train``. At this point the Project teams"},{"line_number":73,"context_line":"will cease producing releases."}],"source_content_type":"text/x-rst","patch_set":4,"id":"21c15890_05c399ce","line":70,"range":{"start_line":70,"start_character":39,"end_line":70,"end_character":49},"in_reply_to":"44c67f16_bff28ee3","updated":"2023-10-31 15:50:09.000000000","message":"Done","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f552734472da4a9a5f8b795a84212673bb8e9ab4","unresolved":true,"context_lines":[{"line_number":88,"context_line":""},{"line_number":89,"context_line":"To opt-in to keep the Unmaintained branch open, the PTL or Unmaintained"},{"line_number":90,"context_line":"liaison must -1 the appropriate patch in the ``openstack/releases`` repo to"},{"line_number":91,"context_line":"EOL the branch."},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"To be eligible to opt-in, a branch must have functional CI including unit"},{"line_number":94,"context_line":"tests for the published supported python versions for that OpenStack release."}],"source_content_type":"text/x-rst","patch_set":4,"id":"d858762b_e31222dd","line":91,"range":{"start_line":91,"start_character":14,"end_line":91,"end_character":15},"updated":"2023-10-18 19:29:25.000000000","message":"this is good but we can also add to contact PTL or Unmaintained\nliaison to show the interest to opt-in. This will open more communication way to opt-in which can be easy for external member to maintain it.","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c99618bf1e15b7bcb07befc67f8633fe213fcacf","unresolved":false,"context_lines":[{"line_number":88,"context_line":""},{"line_number":89,"context_line":"To opt-in to keep the Unmaintained branch open, the PTL or Unmaintained"},{"line_number":90,"context_line":"liaison must -1 the appropriate patch in the ``openstack/releases`` repo to"},{"line_number":91,"context_line":"EOL the branch."},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"To be eligible to opt-in, a branch must have functional CI including unit"},{"line_number":94,"context_line":"tests for the published supported python versions for that OpenStack release."}],"source_content_type":"text/x-rst","patch_set":4,"id":"e7e052f5_89f76d91","line":91,"range":{"start_line":91,"start_character":14,"end_line":91,"end_character":15},"in_reply_to":"c0152c0c_a2a2d98c","updated":"2023-10-31 16:24:35.000000000","message":"Ack","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"92974612a056e69602234f31142921421872836e","unresolved":true,"context_lines":[{"line_number":88,"context_line":""},{"line_number":89,"context_line":"To opt-in to keep the Unmaintained branch open, the PTL or Unmaintained"},{"line_number":90,"context_line":"liaison must -1 the appropriate patch in the ``openstack/releases`` repo to"},{"line_number":91,"context_line":"EOL the branch."},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"To be eligible to opt-in, a branch must have functional CI including unit"},{"line_number":94,"context_line":"tests for the published supported python versions for that OpenStack release."}],"source_content_type":"text/x-rst","patch_set":4,"id":"c0152c0c_a2a2d98c","line":91,"range":{"start_line":91,"start_character":14,"end_line":91,"end_character":15},"in_reply_to":"d858762b_e31222dd","updated":"2023-10-31 15:50:09.000000000","message":"Added a call to action.","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"4d3ab5e7b9cb0a41d7df9b84c042f72bc4f94179","unresolved":true,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":"The ``last release`` of the appropriate branch will be tagged as"},{"line_number":103,"context_line":"``$series-em``, for example: https://review.opendev.org/608296/."},{"line_number":104,"context_line":"For all projects that follow the stable policy a patch with a ``$series-em``"},{"line_number":105,"context_line":"tag will be automatically generated after the final release from the latest"},{"line_number":106,"context_line":"development cycle happened. This is because this is a less busy period in"},{"line_number":107,"context_line":"development perspective compared to feature freeze and release periods."}],"source_content_type":"text/x-rst","patch_set":4,"id":"65818db3_06637d37","line":104,"range":{"start_line":104,"start_character":71,"end_line":104,"end_character":74},"updated":"2023-10-18 05:35:34.000000000","message":"\"em\" for \"extended maintanance\" should no longer be used I think","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c99618bf1e15b7bcb07befc67f8633fe213fcacf","unresolved":false,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":"The ``last release`` of the appropriate branch will be tagged as"},{"line_number":103,"context_line":"``$series-em``, for example: https://review.opendev.org/608296/."},{"line_number":104,"context_line":"For all projects that follow the stable policy a patch with a ``$series-em``"},{"line_number":105,"context_line":"tag will be automatically generated after the final release from the latest"},{"line_number":106,"context_line":"development cycle happened. This is because this is a less busy period in"},{"line_number":107,"context_line":"development perspective compared to feature freeze and release periods."}],"source_content_type":"text/x-rst","patch_set":4,"id":"22be452b_edbb036a","line":104,"range":{"start_line":104,"start_character":71,"end_line":104,"end_character":74},"in_reply_to":"0ab18f69_1ad8537c","updated":"2023-10-31 16:24:35.000000000","message":"The mentioned review add an -em tag, which I think is fine for now, but we should amend the reference to a -last patch once that is available.","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"04b671d0b609ee1afb5dba05b2355f3e9b0bc17e","unresolved":false,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":"The ``last release`` of the appropriate branch will be tagged as"},{"line_number":103,"context_line":"``$series-em``, for example: https://review.opendev.org/608296/."},{"line_number":104,"context_line":"For all projects that follow the stable policy a patch with a ``$series-em``"},{"line_number":105,"context_line":"tag will be automatically generated after the final release from the latest"},{"line_number":106,"context_line":"development cycle happened. This is because this is a less busy period in"},{"line_number":107,"context_line":"development perspective compared to feature freeze and release periods."}],"source_content_type":"text/x-rst","patch_set":4,"id":"58323405_f41bbe66","line":104,"range":{"start_line":104,"start_character":71,"end_line":104,"end_character":74},"in_reply_to":"22be452b_edbb036a","updated":"2023-11-02 19:11:07.000000000","message":"yeah, we can change the exmaple later.","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f552734472da4a9a5f8b795a84212673bb8e9ab4","unresolved":true,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":"The ``last release`` of the appropriate branch will be tagged as"},{"line_number":103,"context_line":"``$series-em``, for example: https://review.opendev.org/608296/."},{"line_number":104,"context_line":"For all projects that follow the stable policy a patch with a ``$series-em``"},{"line_number":105,"context_line":"tag will be automatically generated after the final release from the latest"},{"line_number":106,"context_line":"development cycle happened. This is because this is a less busy period in"},{"line_number":107,"context_line":"development perspective compared to feature freeze and release periods."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9854368c_c2fb790d","line":104,"range":{"start_line":104,"start_character":71,"end_line":104,"end_character":74},"in_reply_to":"65818db3_06637d37","updated":"2023-10-18 19:29:25.000000000","message":"yes, -em tag will not be applicable but we need to have a last tag when stable maintained release move out of \u0027Maintained\u0027 state. we should rename this tag to convey the same. I used *-last for tempest and its plugins last tag for particular release end of support. May be we can use the same here or any better name:\n\n``$series-last``","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"92974612a056e69602234f31142921421872836e","unresolved":true,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":"The ``last release`` of the appropriate branch will be tagged as"},{"line_number":103,"context_line":"``$series-em``, for example: https://review.opendev.org/608296/."},{"line_number":104,"context_line":"For all projects that follow the stable policy a patch with a ``$series-em``"},{"line_number":105,"context_line":"tag will be automatically generated after the final release from the latest"},{"line_number":106,"context_line":"development cycle happened. This is because this is a less busy period in"},{"line_number":107,"context_line":"development perspective compared to feature freeze and release periods."}],"source_content_type":"text/x-rst","patch_set":4,"id":"0ab18f69_1ad8537c","line":104,"range":{"start_line":104,"start_character":71,"end_line":104,"end_character":74},"in_reply_to":"9854368c_c2fb790d","updated":"2023-10-31 15:50:09.000000000","message":"Done. Changed to -last.","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"4d3ab5e7b9cb0a41d7df9b84c042f72bc4f94179","unresolved":true,"context_lines":[{"line_number":129,"context_line":"   Example: https://review.opendev.org/q/topic:%22tempest-plugin-stein-last%22+(status:open%20OR%20status:merged)"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"   Some OpenStack CI testing *may* be available via `Zuul"},{"line_number":132,"context_line":"   drivers`_"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":""},{"line_number":135,"context_line":".. _End Of Life:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"a516dd4b_f6569093","line":132,"updated":"2023-10-18 05:35:34.000000000","message":"I\u0027m not sure what this sentence is trying to say. The link in the reference 404s. Maybe just drop this? Or expand into an understandable note on its own?","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"92974612a056e69602234f31142921421872836e","unresolved":true,"context_lines":[{"line_number":129,"context_line":"   Example: https://review.opendev.org/q/topic:%22tempest-plugin-stein-last%22+(status:open%20OR%20status:merged)"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"   Some OpenStack CI testing *may* be available via `Zuul"},{"line_number":132,"context_line":"   drivers`_"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":""},{"line_number":135,"context_line":".. _End Of Life:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"a8290ebe_7ce9a575","line":132,"in_reply_to":"a516dd4b_f6569093","updated":"2023-10-31 15:50:09.000000000","message":"This section was carried over from the previous version but moved into a note. As that link leads nowhere, I have removed it for now.","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c99618bf1e15b7bcb07befc67f8633fe213fcacf","unresolved":false,"context_lines":[{"line_number":129,"context_line":"   Example: https://review.opendev.org/q/topic:%22tempest-plugin-stein-last%22+(status:open%20OR%20status:merged)"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"   Some OpenStack CI testing *may* be available via `Zuul"},{"line_number":132,"context_line":"   drivers`_"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":""},{"line_number":135,"context_line":".. _End Of Life:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"4319b82e_bf65f587","line":132,"in_reply_to":"a8290ebe_7ce9a575","updated":"2023-10-31 16:24:35.000000000","message":"Ack","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f552734472da4a9a5f8b795a84212673bb8e9ab4","unresolved":true,"context_lines":[{"line_number":231,"context_line":"groups, providing backports reviews help everywhere, maintaining the stable"},{"line_number":232,"context_line":"branch policy (and make sure its rules are respected), educating proposed"},{"line_number":233,"context_line":"project-specific team members on those rules and adding them to those"},{"line_number":234,"context_line":"project-specific teams."},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"Active Maintenance"},{"line_number":237,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"552eb49f_d42b7977","line":234,"range":{"start_line":234,"start_character":22,"end_line":234,"end_character":23},"updated":"2023-10-18 19:29:25.000000000","message":"As per TC resolution, We should add a core group per project for \u0027Unmaintained\u0027 branches (\u003cproject\u003e-unmaintained-core) so that there is no expectation from project team to merge the things in Unmaintained branch and an external group will be there for the same.\n- https://governance.openstack.org/tc/resolutions/20230724-unmaintained-branches.html#unmaintained-branches","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"92974612a056e69602234f31142921421872836e","unresolved":true,"context_lines":[{"line_number":231,"context_line":"groups, providing backports reviews help everywhere, maintaining the stable"},{"line_number":232,"context_line":"branch policy (and make sure its rules are respected), educating proposed"},{"line_number":233,"context_line":"project-specific team members on those rules and adding them to those"},{"line_number":234,"context_line":"project-specific teams."},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"Active Maintenance"},{"line_number":237,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"a7dfb9cd_14383044","line":234,"range":{"start_line":234,"start_character":22,"end_line":234,"end_character":23},"in_reply_to":"552eb49f_d42b7977","updated":"2023-10-31 15:50:09.000000000","message":"Added a new paragraph in the section for project specific teams.","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c99618bf1e15b7bcb07befc67f8633fe213fcacf","unresolved":false,"context_lines":[{"line_number":231,"context_line":"groups, providing backports reviews help everywhere, maintaining the stable"},{"line_number":232,"context_line":"branch policy (and make sure its rules are respected), educating proposed"},{"line_number":233,"context_line":"project-specific team members on those rules and adding them to those"},{"line_number":234,"context_line":"project-specific teams."},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"Active Maintenance"},{"line_number":237,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"11ebba6a_8ea54c63","line":234,"range":{"start_line":234,"start_character":22,"end_line":234,"end_character":23},"in_reply_to":"a7dfb9cd_14383044","updated":"2023-10-31 16:24:35.000000000","message":"Done","commit_id":"bef5566b8292cff99791840eb8b1ccd24e35ec0b"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c99618bf1e15b7bcb07befc67f8633fe213fcacf","unresolved":true,"context_lines":[{"line_number":85,"context_line":"   Members of the community interested in a given branch are encouraged to"},{"line_number":86,"context_line":"   engage with the appropriate project team *early* in its life-cycle to ensure"},{"line_number":87,"context_line":"   this process runs well. In the absence of identified maintainers the branch"},{"line_number":88,"context_line":"   will automatically transition to `End of Life`_."},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"To opt-in to keep the Unmaintained branch open, the PTL or Unmaintained"},{"line_number":91,"context_line":"liaison must -1 the appropriate patch in the ``openstack/releases`` repo to"}],"source_content_type":"text/x-rst","patch_set":5,"id":"2ad41a17_36645262","line":88,"updated":"2023-10-31 16:24:35.000000000","message":"Do we need to be more explicit about time-frames? Like when we have set a date for when the \"Maintained\" period for a branch ends, how much earlier does the opt-in have to happen ... or how much grace period do we give?\n\nThis kind of related with the question of when and by whom the end-of-life patches will be generated, which period to apply before they can be merged, and how the replacement of stable/ by unmaintained/ branches is to be implemented.","commit_id":"60d8e11a265eb7fc900c3d94e6668c62dd6fccae"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"5760f61c0ab3c87483d412022e83efad50a8f92a","unresolved":true,"context_lines":[{"line_number":85,"context_line":"   Members of the community interested in a given branch are encouraged to"},{"line_number":86,"context_line":"   engage with the appropriate project team *early* in its life-cycle to ensure"},{"line_number":87,"context_line":"   this process runs well. In the absence of identified maintainers the branch"},{"line_number":88,"context_line":"   will automatically transition to `End of Life`_."},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"To opt-in to keep the Unmaintained branch open, the PTL or Unmaintained"},{"line_number":91,"context_line":"liaison must -1 the appropriate patch in the ``openstack/releases`` repo to"}],"source_content_type":"text/x-rst","patch_set":5,"id":"41e3a8f7_bdc36352","line":88,"in_reply_to":"2ad41a17_36645262","updated":"2023-10-31 21:40:40.000000000","message":"I suggest we add the following paragraph at line 94:\n\nThe patch to EOL the unmaintained branch will be merged no earlier than one month after its proposal. Even if a PTL or liaison has voted +1 to EOL the branch, the patch must remain open for the full grace period to permit other community members the opportunity to volunteer to take it over.","commit_id":"60d8e11a265eb7fc900c3d94e6668c62dd6fccae"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"7e271cf3423d0882852e03f1c2319674c6e5157e","unresolved":true,"context_lines":[{"line_number":85,"context_line":"   Members of the community interested in a given branch are encouraged to"},{"line_number":86,"context_line":"   engage with the appropriate project team *early* in its life-cycle to ensure"},{"line_number":87,"context_line":"   this process runs well. In the absence of identified maintainers the branch"},{"line_number":88,"context_line":"   will automatically transition to `End of Life`_."},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"To opt-in to keep the Unmaintained branch open, the PTL or Unmaintained"},{"line_number":91,"context_line":"liaison must -1 the appropriate patch in the ``openstack/releases`` repo to"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fd57733c_2e23b97e","line":88,"in_reply_to":"2e089019_90d17901","updated":"2023-11-07 15:07:57.000000000","message":"Done, thank you for the suggestion Jay.","commit_id":"60d8e11a265eb7fc900c3d94e6668c62dd6fccae"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"bb69de76f2d8e5f11e3d72bc1cfcc9df45570ee8","unresolved":true,"context_lines":[{"line_number":85,"context_line":"   Members of the community interested in a given branch are encouraged to"},{"line_number":86,"context_line":"   engage with the appropriate project team *early* in its life-cycle to ensure"},{"line_number":87,"context_line":"   this process runs well. In the absence of identified maintainers the branch"},{"line_number":88,"context_line":"   will automatically transition to `End of Life`_."},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"To opt-in to keep the Unmaintained branch open, the PTL or Unmaintained"},{"line_number":91,"context_line":"liaison must -1 the appropriate patch in the ``openstack/releases`` repo to"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5eb1f6e0_8607af1b","line":88,"in_reply_to":"41e3a8f7_bdc36352","updated":"2023-11-01 08:14:10.000000000","message":"sgtm","commit_id":"60d8e11a265eb7fc900c3d94e6668c62dd6fccae"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"04b671d0b609ee1afb5dba05b2355f3e9b0bc17e","unresolved":true,"context_lines":[{"line_number":85,"context_line":"   Members of the community interested in a given branch are encouraged to"},{"line_number":86,"context_line":"   engage with the appropriate project team *early* in its life-cycle to ensure"},{"line_number":87,"context_line":"   this process runs well. In the absence of identified maintainers the branch"},{"line_number":88,"context_line":"   will automatically transition to `End of Life`_."},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"To opt-in to keep the Unmaintained branch open, the PTL or Unmaintained"},{"line_number":91,"context_line":"liaison must -1 the appropriate patch in the ``openstack/releases`` repo to"}],"source_content_type":"text/x-rst","patch_set":5,"id":"2e089019_90d17901","line":88,"in_reply_to":"5eb1f6e0_8607af1b","updated":"2023-11-02 19:11:07.000000000","message":"++, 1 month time is good and enough here by considering holidays seasons across world, vacations, decision making at organization side etc etc","commit_id":"60d8e11a265eb7fc900c3d94e6668c62dd6fccae"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"ef5282b88a9389cf48d4fb1497c5abb9007be503","unresolved":false,"context_lines":[{"line_number":85,"context_line":"   Members of the community interested in a given branch are encouraged to"},{"line_number":86,"context_line":"   engage with the appropriate project team *early* in its life-cycle to ensure"},{"line_number":87,"context_line":"   this process runs well. In the absence of identified maintainers the branch"},{"line_number":88,"context_line":"   will automatically transition to `End of Life`_."},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"To opt-in to keep the Unmaintained branch open, the PTL or Unmaintained"},{"line_number":91,"context_line":"liaison must -1 the appropriate patch in the ``openstack/releases`` repo to"}],"source_content_type":"text/x-rst","patch_set":5,"id":"695a1ca1_880ef318","line":88,"in_reply_to":"fd57733c_2e23b97e","updated":"2024-01-18 17:31:12.000000000","message":"Done","commit_id":"60d8e11a265eb7fc900c3d94e6668c62dd6fccae"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"cef54712e4dbef70feb0de9a1f6efadcf7b1b9ac","unresolved":true,"context_lines":[{"line_number":228,"context_line":"PROJECTNAME-unmaintained-core, with the same responsibilities but limited"},{"line_number":229,"context_line":"to the Unmaintained branches as defined by the Unmaintained branch policy."},{"line_number":230,"context_line":"This group is managed by the PTL or the Unmaintained branch liaison if"},{"line_number":231,"context_line":"there is one."},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"Stable Maintenance Core team"},{"line_number":234,"context_line":"----------------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"02bb13b5_f3d47179","line":231,"updated":"2023-11-13 08:54:37.000000000","message":"This needs to be implemented via an update to all ACLs for all OpenStack projects. In the interest of limiting the review effort needed for this by infra-root members, it would be good if some could create a single patch that does this, instead of having each project do this on their own. This will need to be finished before any actual unmaintained/ branches get created.\n\nThere is also the question how these groups will be filled with members, it is unreasonable to expect the infra-root team to handle this individually. My suggestion would be to delegate this to tc-members by adding the already existing gerrit group for them to the above teams once they are created. As noted on IRC it should be made clear though that the TC will only do managing of the team membership, not be responsible to do any reviews for those branches (unless of course they explicitly choose to do so).","commit_id":"5645a01bb83c24a93f94ebc7663d0d80d0b09503"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"7912ea2fbd73957ffe808236aa2e77e952c802db","unresolved":true,"context_lines":[{"line_number":228,"context_line":"PROJECTNAME-unmaintained-core, with the same responsibilities but limited"},{"line_number":229,"context_line":"to the Unmaintained branches as defined by the Unmaintained branch policy."},{"line_number":230,"context_line":"This group is managed by the PTL or the Unmaintained branch liaison if"},{"line_number":231,"context_line":"there is one."},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"Stable Maintenance Core team"},{"line_number":234,"context_line":"----------------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"6adfa6ee_004a5302","line":231,"in_reply_to":"02bb13b5_f3d47179","updated":"2024-01-18 17:34:58.000000000","message":"I think these points are addressed now by lines 344-356.","commit_id":"5645a01bb83c24a93f94ebc7663d0d80d0b09503"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"10c8f7d6492c80fc8445df5f70a5f5bdce5250f5","unresolved":false,"context_lines":[{"line_number":228,"context_line":"PROJECTNAME-unmaintained-core, with the same responsibilities but limited"},{"line_number":229,"context_line":"to the Unmaintained branches as defined by the Unmaintained branch policy."},{"line_number":230,"context_line":"This group is managed by the PTL or the Unmaintained branch liaison if"},{"line_number":231,"context_line":"there is one."},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"Stable Maintenance Core team"},{"line_number":234,"context_line":"----------------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"2c98d92c_9528a663","line":231,"in_reply_to":"6adfa6ee_004a5302","updated":"2024-01-18 19:18:31.000000000","message":"Acknowledged","commit_id":"5645a01bb83c24a93f94ebc7663d0d80d0b09503"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"b8c45a63ebc3db5eecd6301c63274b829b129096","unresolved":false,"context_lines":[{"line_number":29,"context_line":"     * While there is community interest."},{"line_number":30,"context_line":"     * Only SLURP releases. All bugfixes (that meet the criteria"},{"line_number":31,"context_line":"       described below) are appropriate.  No Releases produced,"},{"line_number":32,"context_line":"       reduced CI commitment."},{"line_number":33,"context_line":"   - * End of Life (EOL)"},{"line_number":34,"context_line":"     * N/A"},{"line_number":35,"context_line":"     * Branch no longer accepting changes."}],"source_content_type":"text/x-rst","patch_set":7,"id":"1a753187_3418b87e","line":32,"updated":"2024-01-19 15:30:41.000000000","message":"✔ (though from 2023.1 Antelope onwards, AFAIR, but yes, this is OK)","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"4f8c753c85c688fd6482fc84a3ecb8fd018b71fe","unresolved":true,"context_lines":[{"line_number":50,"context_line":"     for merging changes into this branch."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"   Maintained branches"},{"line_number":53,"context_line":"     These are the ``stable/$series`` branches in a respository, for"},{"line_number":54,"context_line":"     example, ``stable/2023.1``."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"     The project\u0027s stable core team (for example, ``cinder-stable-maint``),"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3f980766_fb5adc0e","line":53,"updated":"2024-01-19 14:13:05.000000000","message":"repository","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"805ecf1962ad38b51faff9942638a9defeefcc58","unresolved":false,"context_lines":[{"line_number":50,"context_line":"     for merging changes into this branch."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"   Maintained branches"},{"line_number":53,"context_line":"     These are the ``stable/$series`` branches in a respository, for"},{"line_number":54,"context_line":"     example, ``stable/2023.1``."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"     The project\u0027s stable core team (for example, ``cinder-stable-maint``),"}],"source_content_type":"text/x-rst","patch_set":7,"id":"735f7e05_6fe29098","line":53,"in_reply_to":"3f980766_fb5adc0e","updated":"2024-01-19 23:25:31.000000000","message":"Done","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"b8c45a63ebc3db5eecd6301c63274b829b129096","unresolved":false,"context_lines":[{"line_number":84,"context_line":"   End of Life"},{"line_number":85,"context_line":"     These do not exist as branches in the code repository, but can"},{"line_number":86,"context_line":"     be recreated by checking out a ``$series-eol`` tag, for example,"},{"line_number":87,"context_line":"     ``train-eol``."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":".. _Maintained:"},{"line_number":90,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"0a22d25a_533ea803","line":87,"updated":"2024-01-19 15:30:41.000000000","message":"✔","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"b8c45a63ebc3db5eecd6301c63274b829b129096","unresolved":true,"context_lines":[{"line_number":148,"context_line":"branch and the current maintained releases. This makes sure operators have an"},{"line_number":149,"context_line":"upgrade path from one SLURP to the next all the way to maintained releases."},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"The final release of the appropriate branch will be tagged as ``$series-last``."},{"line_number":152,"context_line":"For all projects that follow the stable policy, a patch with a ``$series-last``"},{"line_number":153,"context_line":"tag will be automatically generated after the final release from the latest"},{"line_number":154,"context_line":"development cycle has occurred. This is because this is a less busy period in"},{"line_number":155,"context_line":"development perspective compared to feature freeze and release periods."},{"line_number":156,"context_line":""},{"line_number":157,"context_line":".. note::"},{"line_number":158,"context_line":"   For further details about the Unmaintained please take a look"}],"source_content_type":"text/x-rst","patch_set":7,"id":"f2cf1611_ad900a6c","line":155,"range":{"start_line":151,"start_character":0,"end_line":155,"end_character":71},"updated":"2024-01-19 15:30:41.000000000","message":"This tag was used for tempest and tempest plugins in the past. And I think this is not even necessary and gives some extra work to the RelMgt team. Nevertheless, it may have some value.... anyway, can we cut this and discuss this in a follow up patch instead?","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"805ecf1962ad38b51faff9942638a9defeefcc58","unresolved":true,"context_lines":[{"line_number":148,"context_line":"branch and the current maintained releases. This makes sure operators have an"},{"line_number":149,"context_line":"upgrade path from one SLURP to the next all the way to maintained releases."},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"The final release of the appropriate branch will be tagged as ``$series-last``."},{"line_number":152,"context_line":"For all projects that follow the stable policy, a patch with a ``$series-last``"},{"line_number":153,"context_line":"tag will be automatically generated after the final release from the latest"},{"line_number":154,"context_line":"development cycle has occurred. This is because this is a less busy period in"},{"line_number":155,"context_line":"development perspective compared to feature freeze and release periods."},{"line_number":156,"context_line":""},{"line_number":157,"context_line":".. note::"},{"line_number":158,"context_line":"   For further details about the Unmaintained please take a look"}],"source_content_type":"text/x-rst","patch_set":7,"id":"8be333a3_11fea18c","line":155,"range":{"start_line":151,"start_character":0,"end_line":155,"end_character":71},"in_reply_to":"d794f65e_d99ec51b","updated":"2024-01-19 23:25:31.000000000","message":"I\u0027ll just remove this paragraph as Elod suggests.  The reference to $series-eom that Ghanshyam points out seems like it conveys all the info we need here, and $series-last is explained below in the note that starts at line 162.","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"4f658b26e1dd4d736be5e1b16e5532bfdc10d09d","unresolved":true,"context_lines":[{"line_number":148,"context_line":"branch and the current maintained releases. This makes sure operators have an"},{"line_number":149,"context_line":"upgrade path from one SLURP to the next all the way to maintained releases."},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"The final release of the appropriate branch will be tagged as ``$series-last``."},{"line_number":152,"context_line":"For all projects that follow the stable policy, a patch with a ``$series-last``"},{"line_number":153,"context_line":"tag will be automatically generated after the final release from the latest"},{"line_number":154,"context_line":"development cycle has occurred. This is because this is a less busy period in"},{"line_number":155,"context_line":"development perspective compared to feature freeze and release periods."},{"line_number":156,"context_line":""},{"line_number":157,"context_line":".. note::"},{"line_number":158,"context_line":"   For further details about the Unmaintained please take a look"}],"source_content_type":"text/x-rst","patch_set":7,"id":"d794f65e_d99ec51b","line":155,"range":{"start_line":151,"start_character":0,"end_line":155,"end_character":71},"in_reply_to":"f2cf1611_ad900a6c","updated":"2024-01-19 21:00:12.000000000","message":"yeah, I suggested the same to be used but you have good point that it can make the release team/tooling complex on the two type of this tag usage.\n\nI saw you used ``$series-eom`` @L113 as last tag before moving to unmaintained state so that should be enough. We can use ``$series-eom`` here in this paragraph too.","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"10c8f7d6492c80fc8445df5f70a5f5bdce5250f5","unresolved":true,"context_lines":[{"line_number":155,"context_line":"development perspective compared to feature freeze and release periods."},{"line_number":156,"context_line":""},{"line_number":157,"context_line":".. note::"},{"line_number":158,"context_line":"   For further details about the Unmaintained please take a look"},{"line_number":159,"context_line":"   at `the OpenStack governance\u0027s related resolution"},{"line_number":160,"context_line":"   \u003chttps://governance.openstack.org/tc/resolutions/20230724-unmaintained-branches.html\u003e`_."},{"line_number":161,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"183b4f05_02dd37b5","line":158,"range":{"start_line":158,"start_character":29,"end_line":158,"end_character":45},"updated":"2024-01-18 19:18:31.000000000","message":"\"the Unmaintained status\"?","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"805ecf1962ad38b51faff9942638a9defeefcc58","unresolved":false,"context_lines":[{"line_number":155,"context_line":"development perspective compared to feature freeze and release periods."},{"line_number":156,"context_line":""},{"line_number":157,"context_line":".. note::"},{"line_number":158,"context_line":"   For further details about the Unmaintained please take a look"},{"line_number":159,"context_line":"   at `the OpenStack governance\u0027s related resolution"},{"line_number":160,"context_line":"   \u003chttps://governance.openstack.org/tc/resolutions/20230724-unmaintained-branches.html\u003e`_."},{"line_number":161,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"6ee257e8_a3c8fd88","line":158,"range":{"start_line":158,"start_character":29,"end_line":158,"end_character":45},"in_reply_to":"183b4f05_02dd37b5","updated":"2024-01-19 23:25:31.000000000","message":"Done","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"10c8f7d6492c80fc8445df5f70a5f5bdce5250f5","unresolved":true,"context_lines":[{"line_number":160,"context_line":"   \u003chttps://governance.openstack.org/tc/resolutions/20230724-unmaintained-branches.html\u003e`_."},{"line_number":161,"context_line":""},{"line_number":162,"context_line":".. note::"},{"line_number":163,"context_line":"   Tempest and its plugins are branchless and does not guarantee about"},{"line_number":164,"context_line":"   supporting the Unmaintained branches with their master version."},{"line_number":165,"context_line":"   For more detail on the Tempest policy for stable branch testing refer to"},{"line_number":166,"context_line":"   `this doc"}],"source_content_type":"text/x-rst","patch_set":7,"id":"53621fa8_eb2f4ba3","line":163,"updated":"2024-01-18 19:18:31.000000000","message":"this wording sounds a bit odd to me\n\n\"... and there is no guarantee about\"?","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"805ecf1962ad38b51faff9942638a9defeefcc58","unresolved":true,"context_lines":[{"line_number":160,"context_line":"   \u003chttps://governance.openstack.org/tc/resolutions/20230724-unmaintained-branches.html\u003e`_."},{"line_number":161,"context_line":""},{"line_number":162,"context_line":".. note::"},{"line_number":163,"context_line":"   Tempest and its plugins are branchless and does not guarantee about"},{"line_number":164,"context_line":"   supporting the Unmaintained branches with their master version."},{"line_number":165,"context_line":"   For more detail on the Tempest policy for stable branch testing refer to"},{"line_number":166,"context_line":"   `this doc"}],"source_content_type":"text/x-rst","patch_set":7,"id":"d3749a9e_4456f16c","line":163,"in_reply_to":"53621fa8_eb2f4ba3","updated":"2024-01-19 23:25:31.000000000","message":"Thanks for the suggestion, I revised this entire section.","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"b8c45a63ebc3db5eecd6301c63274b829b129096","unresolved":false,"context_lines":[{"line_number":174,"context_line":"   This will help to easily detect the last compatible versions of Tempest and"},{"line_number":175,"context_line":"   its plugins (instead of manually try and find the working version)"},{"line_number":176,"context_line":"   for testing it at upstream as well at production cloud."},{"line_number":177,"context_line":"   Example: https://review.opendev.org/q/topic:%22tempest-plugin-stein-last%22+(status:open%20OR%20status:merged)"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":".. _End Of Life:"},{"line_number":180,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"82311596_146c6727","line":177,"updated":"2024-01-19 15:30:41.000000000","message":"yepp, here is the $series-last tag as I mentioned above.","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"b8c45a63ebc3db5eecd6301c63274b829b129096","unresolved":true,"context_lines":[{"line_number":344,"context_line":"Instead, there is a global ``openstack-unmaintained-core`` team that is"},{"line_number":345,"context_line":"responsible for keeping an acceptable level of CI running on Unmaintained"},{"line_number":346,"context_line":"branches, and that is responsible for merging appropriate changes into"},{"line_number":347,"context_line":"Unmaintained branches."},{"line_number":348,"context_line":""},{"line_number":349,"context_line":"Additionally, each project may have (but is not required to have) a Gerrit"},{"line_number":350,"context_line":"team called PROJECTNAME-unmaintained-core to handle all work on that"}],"source_content_type":"text/x-rst","patch_set":7,"id":"d1559a55_5aff4d43","line":347,"updated":"2024-01-19 15:30:41.000000000","message":":D ok, i get it... :D\n\nanyway, we already pushed away all responsibility from project teams regarding these branches, so I\u0027d rather simply say something like this instead:\n\nInstead, there is a global ``openstack-unmaintained-core`` team that have access rights to maintain the CI running on Unmaintained branches, and to merge appropriate changes into Unmaintained branches.","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"805ecf1962ad38b51faff9942638a9defeefcc58","unresolved":true,"context_lines":[{"line_number":344,"context_line":"Instead, there is a global ``openstack-unmaintained-core`` team that is"},{"line_number":345,"context_line":"responsible for keeping an acceptable level of CI running on Unmaintained"},{"line_number":346,"context_line":"branches, and that is responsible for merging appropriate changes into"},{"line_number":347,"context_line":"Unmaintained branches."},{"line_number":348,"context_line":""},{"line_number":349,"context_line":"Additionally, each project may have (but is not required to have) a Gerrit"},{"line_number":350,"context_line":"team called PROJECTNAME-unmaintained-core to handle all work on that"}],"source_content_type":"text/x-rst","patch_set":7,"id":"e0e088a4_6068af04","line":347,"in_reply_to":"b0d971f9_3a2e94da","updated":"2024-01-19 23:25:31.000000000","message":"I revised the paragraph at line 344 following Elod\u0027s suggestion.","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"4f658b26e1dd4d736be5e1b16e5532bfdc10d09d","unresolved":true,"context_lines":[{"line_number":344,"context_line":"Instead, there is a global ``openstack-unmaintained-core`` team that is"},{"line_number":345,"context_line":"responsible for keeping an acceptable level of CI running on Unmaintained"},{"line_number":346,"context_line":"branches, and that is responsible for merging appropriate changes into"},{"line_number":347,"context_line":"Unmaintained branches."},{"line_number":348,"context_line":""},{"line_number":349,"context_line":"Additionally, each project may have (but is not required to have) a Gerrit"},{"line_number":350,"context_line":"team called PROJECTNAME-unmaintained-core to handle all work on that"}],"source_content_type":"text/x-rst","patch_set":7,"id":"b0d971f9_3a2e94da","line":347,"in_reply_to":"d1559a55_5aff4d43","updated":"2024-01-19 21:00:12.000000000","message":"practically it is going to be Elod so we can write his name in bold here :P just kidding.","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"b8c45a63ebc3db5eecd6301c63274b829b129096","unresolved":false,"context_lines":[{"line_number":353,"context_line":"proposing an appropriate set of permissions to the project\u0027s Gerrit ACLs"},{"line_number":354,"context_line":"in the ``openstack/project-config`` repository.  See"},{"line_number":355,"context_line":"https://review.opendev.org/c/openstack/project-config/+/902796"},{"line_number":356,"context_line":"for an example."},{"line_number":357,"context_line":""},{"line_number":358,"context_line":""},{"line_number":359,"context_line":"Review guidelines"}],"source_content_type":"text/x-rst","patch_set":7,"id":"cc205537_2c772771","line":356,"updated":"2024-01-19 15:30:41.000000000","message":"✔","commit_id":"0f755291340a7b8515df18974095d61dca2d7c82"}]}
