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 >