-
Notifications
You must be signed in to change notification settings - Fork 178
workflow: functionality changes release notes addition #933
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
Changes from 1 commit
c6c56d9
0003157
237b127
efc2e0b
f8acd99
7b86eb3
b85177b
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -98,6 +98,12 @@ Any change in the functionality, it can be adding a new feature, adding a new me | |
|
||
A feature contribution contains a new API, capability or behavior. It does not break backward compatibility with existing APIs, capabilities or behaviors. New feature contributions are very welcome in Mbed OS. However, because they add capability to the codebase, it's easy for a new feature to introduce bugs and a support burden. The introduction of new features should also come with documentation, majority of targets support and comprehensive test coverage proving the correctness of the feature per the documentation. Feature PRs are treated cautiously, and new features require a new minor version for the codebase. Features are candidates for feature releases. | ||
|
||
Every functionality change pull request must contain release notes section addition to describe the change to users. | ||
|
||
It must contain: | ||
- description of changes with impact analysis | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. you might want to give examples for "description of changes" and "impact analysis" as developers can interpret these in different ways. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I split them into two points |
||
- migration guidance: before and after (good to include code snippets to illustrate) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. small note: in migration guidance I suggest saying it needs to specify all the actions that the user needs to take (should be self explanatory, but still). There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. +1, I rephrased it |
||
|
||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Maybe add a note here t hat this section will be used in official release notes ? or it's clear to reader There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Agreed, a note is useful |
||
We initially implement new features on separate branches in the Mbed OS repository. Mbed OS maintainers create the new branches by following the naming convention: "feature-" prefix. | ||
|
||
Each feature has a tech lead. This person is responsible for: | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
must contain release notes section -> must contain a release notes section
I would also propose a title for this section
so it would be:
must contain a release notes section called "Important changes"
"important changes" is a placeholder actual name still needs to be defined
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixed, adding "Release notes" section for now