Just noticed that the logic for adding target milestones using the changelog entry is already there. Nice, thanks!
Created small PR for updating the skip-changelog label string - https://github.com/apache/lucene/pull/14661 On Tue, May 13, 2025 at 2:12 PM Ankit Jain <jain.ank...@gmail.com> wrote: > Thanks Stefan for adding this very useful workflow. Few observations: > > - Instead of commenting, should it be a step in the approval workflow? > Adding the skip label indicates explicit intent, and should make the > approval step succeed. > - Really minor: skip-changelog-check is slightly verbose. Wondering if > *skip-changelog > *is good enough > - Will be great to validate changelog entry against the target > milestone. I was careless enough to miss that for one of the PRs - > https://github.com/apache/lucene/pull/14609 > > With these changes, we don't need to worry about multiple changelog > comments in PR. For example - I don't want to skip-changelog, but not add > changelog until the PR is almost ready to be merged. Then, I need to add a > skip-changelog label first and then remove that later. > > > - Ankit > > On Mon, May 12, 2025 at 4:55 AM Adrien Grand <jpou...@gmail.com> wrote: > >> Thank you Stefan! >> >> On Mon, May 12, 2025 at 11:09 AM Stefan Vodita <stefan.vod...@gmail.com> >> wrote: >> >>> Hi everyone, >>> >>> We've been working on a bot to look at PRs, check for a CHANGES entry ( >>> #13898 <https://github.com/apache/lucene/issues/13898>), and determine >>> the milestone the PR belongs to (#14190 >>> <https://github.com/apache/lucene/issues/14190>). >>> >>> I got a few approvals to enable this bot in #14644 >>> <https://github.com/apache/lucene/pull/14644>, but I want to tell you >>> all what to expect. If you want to see an example, look at the PR I've >>> been testing on <https://github.com/stefanvodita/lucene/pull/9>. >>> 1. If a PR does not have a CHANGES entry, the bot should post a comment >>> reminding us to create one. >>> 2. If a PR has a CHANGES entry, the bot will try to find the release >>> that entry is under and add the corresponding milestone to the PR. >>> >>> I'll keep an eye out on the bot, but if this isn't the behaviour you're >>> seeing, it would be useful to know! It won't work perfectly from the start, >>> but I think at this stage the bot should be able to handle most PRs >>> correctly. I'm planning to enable the bot tomorrow. >>> >>> Stefan >>> >>> >> >> -- >> Adrien >> >