On 8/1/2017 4:18 PM, Stefan Seefeld via Boost wrote:
On 01.08.2017 15:21, Andrey Semashev via Boost wrote:
On 08/01/17 22:14, Daniel James via Boost wrote:
On 1 August 2017 at 19:27, Stefan Seefeld via Boost
wrote: On 01.08.2017 05:12, Daniel James via Boost wrote:
I can see other problems with a more distributed approach. We'd lose the ability to edit release notes, which we do on occasion, and pull requests also make it easier to track changes as someone has to approve them.
Why would anyone want to edit or even just approve release notes I wrote about a project I maintain ?
Fix links, typos, markup etc. A lot of that is done by Akira Takahashi.
Multiple times we also had to add to release notes after the release has been shipped. For example, add notes about critical problems and links to patches.
Yes, all of which can be done per project, if Boost would allow release notes to be stored in the project-specific repositories, and rendered from project-specific documentation, rather than all from a single monolithic place.
I agree with you that having some method for individual libraries/tools to create their own release notes would be better than having a central place where release notes are kept. But how would this be done and who is going to do it ? If you were willing to propose a way for this to be done and then write some code ( maybe Python ) to combine the release notes for the individual libraries/tools into the final release notes format for any given release, then your argument would have much more traction. Also I suspect that the individual library/tool format for release notes should allow for ongoing notes for each release rather than a complete replacement of a previous release's release notes with a new set of notes.