The Influx Changelog contains sections for Features vs Bugfixes. I personally find that useful and would like to keep something similar in our Changelog. Hopefully with JIRA or Issues we can indicate with a label or tag which section this item should go into (defaulting to Bugfix to not be a pain)
—Eric > On May 17, 2017, at 2:34 PM, Dave Neuman <neu...@apache.org> wrote: > > yeah, something that creates an automated Changelog.MD file is better than > putting it in a github release. If I understood the talks I went to > earlier, Apache does not like it when you create a "release" before you > actually vote on release candidates, etc. > > I am +1 with an automated release, once we move to "full" github. > > On Wed, May 17, 2017 at 1:22 PM, Dan Kirkwood <dang...@gmail.com> wrote: > >> yeah -- what Hank said... >> >> On Wed, May 17, 2017 at 11:17 AM, Hank Beatty <hbea...@apache.org> wrote: >>> -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 <sor...@apache.org> 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) < >>>>> efrie...@cisco.com> 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 <sor...@apache.org> 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 < >>>>>> >>>>>> derek_geli...@comcast.com> >>>>>>> >>>>>>> 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 <neu...@apache.org> >> 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 >>>>>>>> >>>>>>>> >>>>>> >>>>>> >>>> >>> >>