Project

General

Profile

Actions

Feature #25616

closed

Change format of the changelog (both on redmine.org and in the shipped changelog file)

Added by Mischa The Evil about 7 years ago. Updated almost 7 years ago.

Status:
Closed
Priority:
Normal
Category:
Documentation
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
Resolution:
Fixed

Description

Currently the changelogs (both the ones on redmine.org and the one file bundled with the core) are hard to read, making them difficult to digest. I'd like to propose a change to alleviate that a bit.

Current changelog structure on redmine.org:

h1. Changelog x.x.x

h2. x.x.x (YYYY-MM-DD)

* Defect #xxxxx: ...
* Defect #xxxxx+1: ...
* Feature #xxxxx: ...
* Feature #xxxxx+1: ...
* Patch #xxxxx: ...
* Patch #xxxxx+1: ...

Proposed changelog structure on redmine.org:

h1. Changelog x.x.x

h2. x.x.x (YYYY-MM-DD)

h3. [Category A]

* Defect #xxxxx: ...
* Defect #xxxxx+1: ...
* Feature #xxxxx: ...

h3. [Category B]

* Feature #xxxxx+1: ...
* Patch #xxxxx: ...
* Patch #xxxxx+1: ...
The pros of this structure are:
  • we have some basic context of an issue without the need to open it
  • translation issues don't clutter up the list
  • the list is broken up into several logical domains instead of one big mixed list
The cons of this structure are:
  • lists quickly get longer due to the many newlines between categories and issues
  • it takes some more time to prepare instead of just copy-pasting the roadmap view

I also propose this new format for the bundled changelog file.

Now that it's always easier to judge these things by eye instead of just by words, I have created a 3.4.0 draft changelog updated until 16-04-2017 09:50: Changelog_3_4-draft. It's equivalent for the bundled changelog file would look like: View details...


Files

changelog-3_4.txt (14.9 KB) changelog-3_4.txt CHANGELOG 3.4 Go MAEDA, 2017-07-02 06:22
make-changelog.rb (1.12 KB) make-changelog.rb a script to make changelog of specified version Go MAEDA, 2017-07-02 06:22
changelog_generator.rb (10.7 KB) changelog_generator.rb Mischa The Evil, 2017-07-02 08:35
0001-Add-changelog-generator-script.patch (11.6 KB) 0001-Add-changelog-generator-script.patch Mischa The Evil, 2017-07-02 08:35
0001-Fix-changelog-markup.patch (3.42 KB) 0001-Fix-changelog-markup.patch Mischa The Evil, 2017-07-02 08:35
0001-Fix-changelog-markup.-3.2-stable-backport-of-rX.patch (2.99 KB) 0001-Fix-changelog-markup.-3.2-stable-backport-of-rX.patch Mischa The Evil, 2017-07-02 08:36
0001-Fix-changelog-markup.-3.3-stable-backport-of-rX.patch (3.45 KB) 0001-Fix-changelog-markup.-3.3-stable-backport-of-rX.patch Mischa The Evil, 2017-07-02 08:36
0002-Add-3.4.0-changelog.patch (15.7 KB) 0002-Add-3.4.0-changelog.patch Mischa The Evil, 2017-07-02 08:36
screenshot.png (192 KB) screenshot.png Marius BĂLTEANU, 2017-07-02 14:08
Actions

Also available in: Atom PDF