silverstripe / cow

Release tool for Silverstripe CMS
BSD 3-Clause "New" or "Revised" License
6 stars 8 forks source link

Add option to group changes by module in changelog generation #139

Closed robbieaverill closed 4 years ago

robbieaverill commented 5 years ago

It'd be cool to be able to group changes by module in the changelogs we generate, especially for massive changelogs like in CWP releases.

cc @chillu @scopeynz

brynwhyman commented 4 years ago

+1. How far would you go with granularity here? There's been mention of spitting by recipe as opposed to splitting by individual module which could strike a good balance if this is coupled with #184

dnsl48 commented 4 years ago

Here are some examples of splitting by module/library:

I didn't prototype splitting by recipe yet, but I guess should be easy enough to do (or maybe not...). Just thinking about it, the recipes tend to be recursive (include other recipes). Also, some changes might be hard to understand with no module context. As an example we could consider the following change with the recipe cwp-core: