ember-cli-release icon indicating copy to clipboard operation
ember-cli-release copied to clipboard

Generate changelog entries

Open slindberg opened this issue 9 years ago • 10 comments

This the last big PITA left in the release process (for me personally). Changelogs are only as helpful as they are readable, which makes them difficult to auto-generate.

Good changelog entires include:

  • Scannable formatting
  • Tag name
  • Human readable date
  • Aggregated changes
    • Concise explanations
    • References (i.e. Github issue links)
    • Attributions (i.e. Github handles)
  • Meta information
    • Breaking changes
    • Upgrade instructions

The sanest path to generating entries is probably to go off of Github issues, or perhaps just merge commits (although integrating with Github could be beneficial for other reasons). Regardless, it would require introducing an editor step into the release process so that line items and meta information can be changed/added.

Another hurdle is how to handle changelogs for projects that maintain several stable branches, e.g. v1.13.x, v2.0.x, v2.x. The changelog for the latest/default stable branch (master) should include entries for all versions so that all releases are in one scannable place.

slindberg avatar Dec 28 '15 22:12 slindberg

Was chatting with @runspired about this yesterday. Hoping he chimes in...

rwjblue avatar Dec 28 '15 22:12 rwjblue

Chiming in :P

runspired avatar Dec 28 '15 22:12 runspired

He is working on ember-cli-changelog which provides a command and plans to hook into our beforeCommit hook.

rwjblue avatar Dec 28 '15 22:12 rwjblue

@slindberg I have a full addon about to be released that does this well, hit me up on slack and we can discuss if the direction makes sense to you or what alterations you would make.

runspired avatar Dec 28 '15 22:12 runspired

(also, releasing an alpha tonight, got bogged down with a bugfix on another addon that held it back)

runspired avatar Dec 28 '15 22:12 runspired

This will be so usefull 👍

carlesnunez avatar Jul 06 '16 09:07 carlesnunez

Whats the state of this? I started looking at semantic-release, but isnt a perfect fit for addons and was wondering wether I should change that or this.

MiguelMadero avatar Nov 19 '16 20:11 MiguelMadero

ya, I'm in the same place as you @MiguelMadero .. @runspired what was the addon you had?

webark avatar Dec 01 '16 06:12 webark

@runspired did that ever come to fruition?

webark avatar Jan 26 '17 08:01 webark

I'm working on https://github.com/html-next/ember-cli-changelog and getting it up to date and working again, if anyone wants to help out!

RobbieTheWagner avatar Jan 20 '18 15:01 RobbieTheWagner