Matthias Kupfer wrote:
- we introduce an additional prefix for a commit message line
to mark a changelog entry
Ok, that's what KJK's suggestion was also about.
- the prefix is "[CL]" for a general entry or
"[CL:cat1:cat2:cat3]" for an hierarchical categorization cat1 -> cat2 -> cat3 aso.
Ok, as long as this hierarchical categorization is just limited to subitems of .rbuild modules (i.e. [ntoskrnl:io]). I don't think that modules like [winemine] should get any extra hierarchical structure, that would only make them too clumsy. Additionally, we can still decide later, into which top-level categories these modules belong to.
- we limit the changelog to one line - we can generate
several entries with one commit message (by using multiple changelog
lines)
Well, I'd appreciate if something like the following would also be possible:
--------------------------------------------------------------- [winemine] Fixed this. It had a terrible bug.
[user32] Same thing here.
Arch, what the hell did you do?! ---------------------------------------------------------------
The separator between the changelog entry and the detailed commit message/Arch bashing would be one empty line then as long as no other prefix follows.
But well, after all, I don't see many differences from your suggestion to KJK's one. And good old ROS philosophy taught us that we should not waste time on long discussions about minor details, so let's soon agree on a common proposal and ask for votes from the other developers.
Best regards,
Colin