~aleteoryx/muditaos

muditaos/doc/changelog_howto.md -rw-r--r-- 1.8 KiB
a405cad6Aleteoryx trim readme 5 days ago

#How to fill changelog entries

This article is based on keep a changelog.

Note: MuditaOS changelog should be edited by the MuditaOS core development team only.

View MuditaOS changelog.

#1. The purpose of a changelog

To let the end user (not necessarily technically-skilled) know what your Pull Request changes. In practice, this means that if some spectacular crash has been fixed, changelog entry should say e.g. Fixed system crash on saving SMS draft.

On the other hand, if several minor fixes or refactors have been made, simple information is sufficient eg. Minor fixes in Text widget. Nothing deeply-technical - just information understandable to the reader.

#2. What not to put in the changelog

Try to be informative when drafting an entry. Changed GUI items according to last UI change doesn't really say anything to the end user. Your entry should be short but informative and understandable to anyone.

#3. When to fill the changelog

With every merged Pull Request. If a PR contains multiple meaningful workpieces - please list them all.

#4. How to add an entry to the changelog

A few rules to follow:

  1. Add your entry in the Current release section. If it doesn't exist - feel free to create it yourself.
  2. Please don't remove anything, especially changes from previous releases.
  3. Add "[tags]" to mark what you are changing, e.g.: [sms], [phonebook]. There is no fixed list of tags, so if you can't find anything that suits you in the previous entries, please add a new tag.
  4. If you're not sure about formatting - please see how previous entries are formatted.
  5. Put relevant changes in Added, Changed, Removed, Fixed subsections.
  6. If your change won't be visible to the end user, please put it in Other section (e.g. improvements to the build system).