-1 for a manual changelog - doing a compare between branches/commits in github is relatively simple.

+1 for a scripted changelog - https://github.com/skywinder/github-changelog-generator - There is even a list of alternatives: https://github.com/skywinder/Github-Changelog-Generator/wiki/Alternatives

On 05/17/2017 12:52 PM, Phil Sorber wrote:
Here is a link to an example script generated CHANGES file from Jira:

https://raw.githubusercontent.com/apache/trafficserver/6.0.x/CHANGES

On Wed, May 17, 2017 at 10:48 AM Phil Sorber <[email protected]> wrote:

The script can be updated to do Jira. ATS used a Jira version before they
went to github. You can also separate out easily. In fact, we did it more
easily with Jira than with github, since those categories are mutually
exclusive in Jira and labels in github are not. You could also have a
developer run the script regularly, or have CI do it.

To Eric's comment, if you can make that indication in Jira/GitHub then you
can transition that to the script. For example, a "Changelog" label in
github that would mean to have it included.

On Wed, May 17, 2017 at 10:37 AM Eric Friedrich (efriedri) <
[email protected]> wrote:

What about a compromise where developer chooses whether or not a
feature/important fix is worth mentioning in the release notes. This would
be at feature granularity not individual commit.

Then at release build time, a script gathers from JIRA/Github API all
fixes that were committed in that release and checks that into repo.

—Eric

On May 17, 2017, at 12:18 PM, Phil Sorber <[email protected]> wrote:

Don't we have a script that can generate this? ATS had this for a long
time
and it became a huge hassle. It caused merge conflicts all the time,
that
while easy to address, were a huge nuisance. It also ended up out of
date
often.

On Wed, May 17, 2017 at 10:11 AM Gelinas, Derek <
[email protected]>
wrote:

+1 for sure. It'll also give us a way to scan the notes and see what
needs
documenting and what doesn't yet have it.

On May 17, 2017, at 11:44 AM, Dave Neuman <[email protected]> wrote:

Hey All,
One thing we discussed at the meetup was the addition of a
CHANGELOG.md
file to the project.   This file will contain changes that are made to
the
project including bug fixes and new features. (e.g.
https://github.com/influxdata/influxdb/blob/master/CHANGELOG.md).
Adding
this file means that we will now require each PR to contain an update
to
the CHANGELOG.md file, and our documentation will need to be updated
accordingly.
I thought it would be good to open a vote for adding this file, and
if it
passes, I will update the documentation and add a CHANGELOG.md file.

Thanks,
Dave




Reply via email to