fast-nail-55400
06/05/2024, 11:32 PMCONFLICT (modify/delete): docs/notes/2.23.x.md deleted in HEAD and modified in 0969267 (fix regression in choosing a compatible local environment (#21011)). Version 0969267 (fix regression in choosing a compatible local environment (#21011)) of docs/notes/2.23.x.md left in tree.
interesting regression in the automatic cherry picking. the release notes from the next version are the conflict.fast-nail-55400
06/05/2024, 11:32 PMbroad-processor-92400
06/06/2024, 12:22 AMfast-nail-55400
06/06/2024, 12:22 AMfast-nail-55400
06/06/2024, 12:23 AMgit status --porcelain=v1 and check for subsequent release notes files and git rm them, then git cherry-pick --continuefast-nail-55400
06/06/2024, 12:40 AMproud-dentist-22844
06/07/2024, 5:55 PMfast-nail-55400
06/07/2024, 6:29 PM2.22.x branch by adding the "release notes not required" label and just modifying the previous versions release notes file (since it was a fix for a regression).fast-nail-55400
06/07/2024, 6:30 PMfast-nail-55400
06/07/2024, 6:32 PMgit cherry-pickfast-nail-55400
06/07/2024, 6:32 PMbroad-processor-92400
06/07/2024, 10:15 PMbroad-processor-92400
06/07/2024, 10:18 PMbroad-processor-92400
06/07/2024, 10:18 PMfast-nail-55400
06/07/2024, 10:35 PMIn my mind, something towncrier above would be a much better future-state: each changelog update is its own file, and thus can be happily cherry-picked back to an older version as is, and will be rolled up in release notes for whatever versions it is part of.
https://github.com/pantsbuild/pants/discussions/19247 (edited)I agree it would help solve the issue. The trade-off is that release notes end up becoming more of an aggregation of snippets. In my view, release notes are better with human editorial judgment.
broad-processor-92400
06/07/2024, 10:36 PM