Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release Template #39

Closed
tsvetlin opened this issue Nov 26, 2021 · 3 comments
Closed

Release Template #39

tsvetlin opened this issue Nov 26, 2021 · 3 comments
Labels
documentation Improvements or additions to documentation enhancement New feature or request

Comments

@tsvetlin
Copy link
Contributor

This issue aims to provide a template for future Arrowhead releases, in a unified clear format.

I've looked at other projects for inspiration regarding a template.
Visual Studio Code
Eclipse Che
Eclispe Leshan
Eclipse Ditto

My proposal is the following:

Title: Arrowhead X.Y.Z (semver 2.0 version number is X.Y.Z)

New Features:

  • list of new core systems, new featues
    eg.: * Pland Description Enginge:
    new core system and a brief description about what is does

Enhancements:

  • improvements to existing core systems with issues linked

Bugs fixed:

  • list of bugs fixed with issues linked

Closed issues:

  • resolved or dismissed, mainly questions by community

Issue count tracker diagram???? (as can be seen in the VS Code's example) not sure about its usefulness

Example Template:

Arrowhead 4.4.0

New Features

  • New Core System: Plant Description Engine
    Brief description of this core system
  • New Core System: Time Manager
    Brief description of this core system

Enhancements:

Bugs fixed:

Closed issues:

Uploaded files:

  • Core System JAR files in a zip
  • Documentation PDF-s in a zip
@emanuelpalm
Copy link
Contributor

This relates to #23. @awoSYS, any comments?

@emanuelpalm emanuelpalm added documentation Improvements or additions to documentation enhancement New feature or request labels Nov 26, 2021
@jenseliasson
Copy link

jenseliasson commented Nov 26, 2021 via email

@awoSYS
Copy link

awoSYS commented Nov 26, 2021

This is great! Having this kind of notes for each release would imho be equal to a changelog, so no extra CHANGELOG.md needed (#23).

As per https://keepachangelog.com/en/1.0.0/, added, changed, removed, deprecated and security items should be included. I personally don't see a point in keeping them in separate sections. I think it's more helpful to have them all listed in one section, grouped by component (e.g. core system), so that it's easy to grasp what has changed about a particular core system. That section could be named just "changes and enhancements" or something and even include new components.

fixed and closed issues might go into separate sections, as I've seen this in other projects before.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants