Targetting 8.9.
When adding a line to the CHANGES file, I'm always confused about which layout and style to adopt, about which head section to use, and various other questions. Could we try to adopt a common guideline?
Here are a couple of questions to start with:
`, or of ", or of [...], etc. to refer to Coq syntax?CHANGES file itself?CHANGES? (I think I missed the discussion about whether CHANGES has an official maintainer or not.)I personally started using markdown-styled quoting in CHANGES in the hope that we would move at some point to a markdown file and that it would make transitioning easier.
I would approve having (short) guidelines on the style to use. These guidelines should be added to the contributing guide. It is not uncommon that contributing guides include such guidelines (and also how to write commit messages for instance).
Do we adopt official spellings as much as possible?
:+1:
Choice of headers?
IMHO we should have a standard set of headers that we reuse every time in the same order. This info could be documented in the release documentation (dev/doc/release-process.md) and it could be the role of the RM to create such (empty) sections just after branching.
I think I missed the discussion about whether CHANGES has an official maintainer or not.
There is no code owner to avoid spamming. I聽guess we can say it is the responsibility of the RM to check the consistency of CHANGES before a release.
I would support renaming CHANGES to CHANGES.md to get GitHub to render it more nicely.
CHANGES where both ` ... ` and [ ... ] are used. As a reviewer, do I recommend the author to use only ` ... `?Is there someone who cares about the subject of the discussion and who did not express an opinion?
I think that this is mostly solved now with the documentation at https://github.com/coq/coq/tree/master/doc/changelog#unreleased-changelog.