These seem like good ideas to me. I'd prefer things with minimal human interactions in the loop but having dev emails for changing intra-release breaking commits sounds good to me.
On Thu, May 15, 2025 at 2:30 PM Yufei Gu <flyrain...@gmail.com> wrote: > Thanks for kicking this off, Dmitri—great idea! > > Looking at the current CHANGELOG, the entries range from PR-number > references to detailed feature write-ups and even small tweaks like “make > test less flaky.” To keep it useful, we probably need a consistent format. > > Who should own that consistency? Should the release manager normalize > entries at cut time, or should each PR author follow a template up front? > > > Yufei > > > On Thu, May 15, 2025 at 12:10 PM Dmitri Bourlatchkov <di...@apache.org> > wrote: > > > Hi All, > > > > As discussed in the community sync today, Polaris evolves quickly and > > breaking changes are a reality we have to live with :) > > > > However, I'd like to propose improving user and developer experience by > > keeping a change log with a section for breaking changes. > > > > We follow this practice in Nessie [1] with the help of the > > "jetbrains-changelog" build plugin to automate adding versioned sections > > [2] > > > > * PRs that have strong user-visible effects also update the appropriate > > section of the change log. > > * At release time, the "in progress" entries are moved to a version > > sub-section automatically. > > * I'd also propose additionally mentioning PRs with "breaking changes" on > > the dev ML list before merging. > > > > WDYT about introducing this workflow in Polaris? > > > > Thanks, > > Dmitri. > > > > [1] https://github.com/projectnessie/nessie/blob/main/CHANGELOG.md > > [2] https://github.com/projectnessie/nessie/pull/7243 > > >