)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"ac5fa15be4368e9231d9eaf39d766c457f3be341","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"aaf99ee9_c8e120a9","updated":"2024-05-14 18:56:52.000000000","message":"Some suggestions...","commit_id":"b599e7dbb534ef5867b8d5546dc355a1616a4d10"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"ebaa228d2ce624ddd48a9f3ee3bdbc4639563e2e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"21f889a9_f1348b4d","updated":"2024-05-17 14:08:34.000000000","message":"The general idea of EOL\u0027ing stable/* branches of retired repos makes less possible to relive these projects, so I think it\u0027s a bit unnecessary. On the other, it is very unlikely that people would show up to maintain these projects (as we experienced this over the years), so I\u0027m OK to do this kind of simplification.\n\nMy only concern is in my inline comment. Otherwise, as I said, I\u0027m OK with the idea.","commit_id":"b599e7dbb534ef5867b8d5546dc355a1616a4d10"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"bb8de101e0e964bf7c01f0d6b00bb44812c046e7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"7d063878_75c2fb78","updated":"2024-05-27 07:46:58.000000000","message":"LGTM, but the example could be added instead of the TODO comment. See my comment inline.","commit_id":"e5b61c606e9814cb1e790878de3ffac207a0f310"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"437baff09fc82a1fa1b7f1d11e96eb72a2545f76","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"300f0462_83aef9bf","updated":"2024-05-24 08:34:55.000000000","message":"this seems fine to me, thx","commit_id":"e5b61c606e9814cb1e790878de3ffac207a0f310"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"c416b69f5092b7848b85d2ec99508dd7e8060a20","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"6d1515b8_a2a4d7a0","updated":"2024-05-31 19:05:22.000000000","message":"Thank you Ghanshyam!","commit_id":"5b926eeac597fa20ab9e1fbbb5f8010ee3027a22"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"927e52163d6c1b582549310996c3ea222049b555","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"a82fec60_02f1e404","updated":"2024-05-28 10:04:24.000000000","message":"Thanks Ghanshyam, LGTM!","commit_id":"5b926eeac597fa20ab9e1fbbb5f8010ee3027a22"}],"doc/source/repository.rst":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"e652e42bf061b92ad74a3f3b04bcac17df7b6377","unresolved":true,"context_lines":[{"line_number":161,"context_line":"you must amend the related deliverable files to tag the project with the"},{"line_number":162,"context_line":"``retired`` flag.  (We don\u0027t delete these yaml files because they contain"},{"line_number":163,"context_line":"important historical information about the releases that have previously"},{"line_number":164,"context_line":"occurred on these branches.)"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"Example with ``deliverables/train/puppet-panko.yaml``::"},{"line_number":167,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"c3dc0582_64008553","side":"PARENT","line":164,"updated":"2024-05-17 14:35:53.000000000","message":"I think the marking as \"retired\" should still happen in addition to the EOLing?","commit_id":"5338fd07f4d631d23ddbb00f79cf850e61552529"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0dad01fec2157f3a73222c0f6f96f1e88f0a9c92","unresolved":false,"context_lines":[{"line_number":161,"context_line":"you must amend the related deliverable files to tag the project with the"},{"line_number":162,"context_line":"``retired`` flag.  (We don\u0027t delete these yaml files because they contain"},{"line_number":163,"context_line":"important historical information about the releases that have previously"},{"line_number":164,"context_line":"occurred on these branches.)"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"Example with ``deliverables/train/puppet-panko.yaml``::"},{"line_number":167,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"a153bb4e_91bc1049","side":"PARENT","line":164,"in_reply_to":"8a6f4dad_cd4686bc","updated":"2024-05-23 19:50:29.000000000","message":"yeah, I remember this is what we followed till now. only mark retire for existing branches not for the EOL.","commit_id":"5338fd07f4d631d23ddbb00f79cf850e61552529"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"ee00787aadf760dcb144a0f446cee395ed7dba67","unresolved":true,"context_lines":[{"line_number":161,"context_line":"you must amend the related deliverable files to tag the project with the"},{"line_number":162,"context_line":"``retired`` flag.  (We don\u0027t delete these yaml files because they contain"},{"line_number":163,"context_line":"important historical information about the releases that have previously"},{"line_number":164,"context_line":"occurred on these branches.)"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"Example with ``deliverables/train/puppet-panko.yaml``::"},{"line_number":167,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"8a6f4dad_cd4686bc","side":"PARENT","line":164,"in_reply_to":"c3dc0582_64008553","updated":"2024-05-17 14:45:37.000000000","message":"as far as I remember, we only requested and marked open branches to be marked as \u0027retired\u0027 i don\u0027t feel necessary to mark \u0027retired\u0027 when we do EOL.","commit_id":"5338fd07f4d631d23ddbb00f79cf850e61552529"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"e652e42bf061b92ad74a3f3b04bcac17df7b6377","unresolved":true,"context_lines":[{"line_number":146,"context_line":""},{"line_number":147,"context_line":"NOTE: use Depends-On on ``governance`` patch submitted in Step 3."},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"Step 8: EOL all stable branches"},{"line_number":150,"context_line":"-------------------------------"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"Given that this project is being retired, there will be no more releases."}],"source_content_type":"text/x-rst","patch_set":1,"id":"554443f9_3d0aaea9","line":149,"updated":"2024-05-17 14:35:53.000000000","message":"The step description should be the sum of old and new here IMO","commit_id":"b599e7dbb534ef5867b8d5546dc355a1616a4d10"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0dad01fec2157f3a73222c0f6f96f1e88f0a9c92","unresolved":false,"context_lines":[{"line_number":146,"context_line":""},{"line_number":147,"context_line":"NOTE: use Depends-On on ``governance`` patch submitted in Step 3."},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"Step 8: EOL all stable branches"},{"line_number":150,"context_line":"-------------------------------"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"Given that this project is being retired, there will be no more releases."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff7052b4_c125b558","line":149,"in_reply_to":"554443f9_3d0aaea9","updated":"2024-05-23 19:50:29.000000000","message":"done, renaming it to \"Retire deliverables in releases repository\"","commit_id":"b599e7dbb534ef5867b8d5546dc355a1616a4d10"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"ac5fa15be4368e9231d9eaf39d766c457f3be341","unresolved":true,"context_lines":[{"line_number":158,"context_line":"Ussuri, you must delete ``deliverables/ussuri/puppet-panko.yaml``."},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"Next, if your deliverable has supported stable branches, for example,"},{"line_number":161,"context_line":"``stable/train``, you must EOL it with the latest released hash of"},{"line_number":162,"context_line":"that stable branch (not the latest hash exists on that stable branch,"},{"line_number":163,"context_line":"which means no new release even though there were some unreleased"},{"line_number":164,"context_line":"backports)."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7991d589_b824a8d2","line":161,"updated":"2024-05-14 18:56:52.000000000","message":"Might be good to make \"*released*\" be italicized so there\u0027s a little more emphasis and therefore more noticeable between the latest released hash and just the latest hash.","commit_id":"b599e7dbb534ef5867b8d5546dc355a1616a4d10"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"ad14140207c0524e13267f4de1f8b0ed9ad58efe","unresolved":true,"context_lines":[{"line_number":158,"context_line":"Ussuri, you must delete ``deliverables/ussuri/puppet-panko.yaml``."},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"Next, if your deliverable has supported stable branches, for example,"},{"line_number":161,"context_line":"``stable/train``, you must EOL it with the latest released hash of"},{"line_number":162,"context_line":"that stable branch (not the latest hash exists on that stable branch,"},{"line_number":163,"context_line":"which means no new release even though there were some unreleased"},{"line_number":164,"context_line":"backports)."}],"source_content_type":"text/x-rst","patch_set":1,"id":"daf238ef_a5d4efec","line":161,"in_reply_to":"6a7d69fc_a84b41fc","updated":"2024-05-17 14:32:54.000000000","message":"Ah, you\u0027re right. I had to remember how we did EOL in the past.\n\nEOL should be on the last commit, not the last release. It\u0027s a marker to say \"nothing more is expected past this point.\" So there could be the last release, but it\u0027s possible the project merged changes since then. The last release is different than when the stable branch went end of life. They may choose to do one final release, in which has EOL would be the same as the last release tag. But I think often times there are changes that are merged that don\u0027t need a new release, so the EOL tag just indicates the point in that branch where any further work is cut off.","commit_id":"b599e7dbb534ef5867b8d5546dc355a1616a4d10"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"ebaa228d2ce624ddd48a9f3ee3bdbc4639563e2e","unresolved":true,"context_lines":[{"line_number":158,"context_line":"Ussuri, you must delete ``deliverables/ussuri/puppet-panko.yaml``."},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"Next, if your deliverable has supported stable branches, for example,"},{"line_number":161,"context_line":"``stable/train``, you must EOL it with the latest released hash of"},{"line_number":162,"context_line":"that stable branch (not the latest hash exists on that stable branch,"},{"line_number":163,"context_line":"which means no new release even though there were some unreleased"},{"line_number":164,"context_line":"backports)."}],"source_content_type":"text/x-rst","patch_set":1,"id":"6a7d69fc_a84b41fc","line":161,"in_reply_to":"7991d589_b824a8d2","updated":"2024-05-17 14:08:34.000000000","message":"I think the EOL tag should always apply to the **latest** hash, not the latest released, otherwise we loose some merged patches when deleting the branch.\n\nOr did i misunderstood something here?","commit_id":"b599e7dbb534ef5867b8d5546dc355a1616a4d10"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0dad01fec2157f3a73222c0f6f96f1e88f0a9c92","unresolved":false,"context_lines":[{"line_number":158,"context_line":"Ussuri, you must delete ``deliverables/ussuri/puppet-panko.yaml``."},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"Next, if your deliverable has supported stable branches, for example,"},{"line_number":161,"context_line":"``stable/train``, you must EOL it with the latest released hash of"},{"line_number":162,"context_line":"that stable branch (not the latest hash exists on that stable branch,"},{"line_number":163,"context_line":"which means no new release even though there were some unreleased"},{"line_number":164,"context_line":"backports)."}],"source_content_type":"text/x-rst","patch_set":1,"id":"eac15ce9_cb5578e9","line":161,"in_reply_to":"daf238ef_a5d4efec","updated":"2024-05-23 19:50:29.000000000","message":"ok, yeah frickler also mentioned the same that latest hash should be used not the released one. I think leave merged changes is good point. I will change it to use the latest hash on the branch.","commit_id":"b599e7dbb534ef5867b8d5546dc355a1616a4d10"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"ac5fa15be4368e9231d9eaf39d766c457f3be341","unresolved":true,"context_lines":[{"line_number":159,"context_line":""},{"line_number":160,"context_line":"Next, if your deliverable has supported stable branches, for example,"},{"line_number":161,"context_line":"``stable/train``, you must EOL it with the latest released hash of"},{"line_number":162,"context_line":"that stable branch (not the latest hash exists on that stable branch,"},{"line_number":163,"context_line":"which means no new release even though there were some unreleased"},{"line_number":164,"context_line":"backports)."},{"line_number":165,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"cfc32372_1df56362","line":162,"updated":"2024-05-14 18:56:52.000000000","message":"s/latest hash exists/latest hash that exists/","commit_id":"b599e7dbb534ef5867b8d5546dc355a1616a4d10"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0dad01fec2157f3a73222c0f6f96f1e88f0a9c92","unresolved":false,"context_lines":[{"line_number":159,"context_line":""},{"line_number":160,"context_line":"Next, if your deliverable has supported stable branches, for example,"},{"line_number":161,"context_line":"``stable/train``, you must EOL it with the latest released hash of"},{"line_number":162,"context_line":"that stable branch (not the latest hash exists on that stable branch,"},{"line_number":163,"context_line":"which means no new release even though there were some unreleased"},{"line_number":164,"context_line":"backports)."},{"line_number":165,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"41eb38d4_97d6e9f7","line":162,"in_reply_to":"cfc32372_1df56362","updated":"2024-05-23 19:50:29.000000000","message":"Done","commit_id":"b599e7dbb534ef5867b8d5546dc355a1616a4d10"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"ac5fa15be4368e9231d9eaf39d766c457f3be341","unresolved":true,"context_lines":[{"line_number":160,"context_line":"Next, if your deliverable has supported stable branches, for example,"},{"line_number":161,"context_line":"``stable/train``, you must EOL it with the latest released hash of"},{"line_number":162,"context_line":"that stable branch (not the latest hash exists on that stable branch,"},{"line_number":163,"context_line":"which means no new release even though there were some unreleased"},{"line_number":164,"context_line":"backports)."},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"Example with ``deliverables/train/puppet-panko.yaml``::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"27632844_7f64f5b7","line":163,"updated":"2024-05-14 18:56:52.000000000","message":"s/which means no new release even though there were some unreleased backports/if there have been commits merged to the branch since the last release/","commit_id":"b599e7dbb534ef5867b8d5546dc355a1616a4d10"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0dad01fec2157f3a73222c0f6f96f1e88f0a9c92","unresolved":false,"context_lines":[{"line_number":160,"context_line":"Next, if your deliverable has supported stable branches, for example,"},{"line_number":161,"context_line":"``stable/train``, you must EOL it with the latest released hash of"},{"line_number":162,"context_line":"that stable branch (not the latest hash exists on that stable branch,"},{"line_number":163,"context_line":"which means no new release even though there were some unreleased"},{"line_number":164,"context_line":"backports)."},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"Example with ``deliverables/train/puppet-panko.yaml``::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"f1702a99_35fc803a","line":163,"in_reply_to":"27632844_7f64f5b7","updated":"2024-05-23 19:50:29.000000000","message":"Done","commit_id":"b599e7dbb534ef5867b8d5546dc355a1616a4d10"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"e652e42bf061b92ad74a3f3b04bcac17df7b6377","unresolved":true,"context_lines":[{"line_number":178,"context_line":"winstacker project\u0027s deliverables during the Bobcat development cycle:"},{"line_number":179,"context_line":"https://review.opendev.org/c/openstack/releases/+/887238"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"No action is needed for already EOL or unmaintained branches."},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"NOTE: use Depends-On on ``governance`` patch submitted in Step 3."},{"line_number":184,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"918eda37_219ef3d4","line":181,"updated":"2024-05-17 14:35:53.000000000","message":"Why should unmaintained branches not get EOLed, too?","commit_id":"b599e7dbb534ef5867b8d5546dc355a1616a4d10"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0dad01fec2157f3a73222c0f6f96f1e88f0a9c92","unresolved":false,"context_lines":[{"line_number":178,"context_line":"winstacker project\u0027s deliverables during the Bobcat development cycle:"},{"line_number":179,"context_line":"https://review.opendev.org/c/openstack/releases/+/887238"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"No action is needed for already EOL or unmaintained branches."},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"NOTE: use Depends-On on ``governance`` patch submitted in Step 3."},{"line_number":184,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"454371d9_13e577e2","line":181,"in_reply_to":"74fa6478_d5634954","updated":"2024-05-23 19:50:29.000000000","message":"IMO, unmaintained branches were out of scope here as unmaintained branch maintenance/EOL decision are already away from the upstream team. but EOLing newer branches and keeping older unmaintained state branches does not make sense. I will include those too.","commit_id":"b599e7dbb534ef5867b8d5546dc355a1616a4d10"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"ee00787aadf760dcb144a0f446cee395ed7dba67","unresolved":true,"context_lines":[{"line_number":178,"context_line":"winstacker project\u0027s deliverables during the Bobcat development cycle:"},{"line_number":179,"context_line":"https://review.opendev.org/c/openstack/releases/+/887238"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"No action is needed for already EOL or unmaintained branches."},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"NOTE: use Depends-On on ``governance`` patch submitted in Step 3."},{"line_number":184,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"74fa6478_d5634954","line":181,"in_reply_to":"918eda37_219ef3d4","updated":"2024-05-17 14:45:37.000000000","message":"if stable/* branches going to be EOL\u0027d then all the older branches, including unmaintained/* branches, need to be EOL\u0027d, too.","commit_id":"b599e7dbb534ef5867b8d5546dc355a1616a4d10"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"bb8de101e0e964bf7c01f0d6b00bb44812c046e7","unresolved":false,"context_lines":[{"line_number":156,"context_line":""},{"line_number":157,"context_line":"Next, if your deliverable has supported or unmaintained stable branches,"},{"line_number":158,"context_line":"for example, ``stable/train``, you must EOL it with the latest hash that"},{"line_number":159,"context_line":"exists on that stable branch."},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"Example with ``deliverables/train/puppet-panko.yaml``::"},{"line_number":162,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"83b14c50_c9d38e35","line":159,"updated":"2024-05-27 07:46:58.000000000","message":"✔","commit_id":"e5b61c606e9814cb1e790878de3ffac207a0f310"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"bb8de101e0e964bf7c01f0d6b00bb44812c046e7","unresolved":true,"context_lines":[{"line_number":168,"context_line":"    ..."},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"# TODO(gmann): update the below example with the changes doing EOLing"},{"line_number":171,"context_line":"# stable branches."},{"line_number":172,"context_line":"For a complete example, here\u0027s the gerrit review that retired the"},{"line_number":173,"context_line":"winstacker project\u0027s deliverables during the Bobcat development cycle:"},{"line_number":174,"context_line":"https://review.opendev.org/c/openstack/releases/+/887238"}],"source_content_type":"text/x-rst","patch_set":2,"id":"47423f45_051c7b1c","line":171,"updated":"2024-05-27 07:46:58.000000000","message":"why not update it right away? for example here is a random EOL patch that can be added:\n\nhttps://review.opendev.org/c/openstack/releases/+/897744","commit_id":"e5b61c606e9814cb1e790878de3ffac207a0f310"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"e01bb1f1594cddf47c1d639a88d13a2551272002","unresolved":false,"context_lines":[{"line_number":168,"context_line":"    ..."},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"# TODO(gmann): update the below example with the changes doing EOLing"},{"line_number":171,"context_line":"# stable branches."},{"line_number":172,"context_line":"For a complete example, here\u0027s the gerrit review that retired the"},{"line_number":173,"context_line":"winstacker project\u0027s deliverables during the Bobcat development cycle:"},{"line_number":174,"context_line":"https://review.opendev.org/c/openstack/releases/+/887238"}],"source_content_type":"text/x-rst","patch_set":2,"id":"4ad7b80a_a80fdec0","line":171,"in_reply_to":"47423f45_051c7b1c","updated":"2024-05-27 17:34:18.000000000","message":"nice, done. I thought of adding a retirement change doing EOL as example but change you mentioned should work here.","commit_id":"e5b61c606e9814cb1e790878de3ffac207a0f310"}]}
