Replies: 3 comments 5 replies
-
I am sure one thing that everyone can agree on is that automation is not the way to go; everything that gets backported must be reviewed case-by-case by the CCB/release managers so as to not introduce yet another bug and also to not introduce any breaking changes, and we need to be as conservative as possible in general for that purpose. Also it is worth noting that the release branch (e.g. |
Beta Was this translation helpful? Give feedback.
-
some references: not that we are in any way similar to ubuntu, but some guidelines make sense to Zephyr, for example: Stable release updates are automatically recommended to a very large number of users, and so it is critically important to treat them with great caution. Therefore, when updates are proposed, they must be accompanied by a strong rationale and present a low risk of regressions. We never assume that any change, no matter how obvious, is completely free of regression risk. In line with this, the requirements for stable updates are not necessarily the same as those in the development release. When preparing future releases, one of our goals is to construct the most elegant and maintainable system possible, and this often involves fundamental improvements to the system's architecture, rearranging packages to avoid bundled copies of other software so that we only have to maintain it in one place, and so on. However, once we have completed a release, the priority is normally to minimise risk caused by changes not explicitly required to fix qualifying bugs, and this tends to be well-correlated with minimising the size of those changes. As such, the same bug may need to be fixed in different ways in stable and development releases. Stable release updates will, in general, only be issued in order to fix high-impact bugs. Examples of such bugs include:
etc... |
Beta Was this translation helpful? Give feedback.
-
Does this means that PR of new drivers can be backported? i.e. #40477 And "Usability Bug Fixes and improvements" seems a bit vague, especially "improvements", is there any example for this? |
Beta Was this translation helpful? Give feedback.
-
Per the document at https://github.com/zephyrproject-rtos/zephyr/wiki/Zephyr-Change-Control-Board-%28CCB%29:
The above seems to be vague and not enough and we need a better definition of what falls under a change to a stable release and the process needed to apply such changes.
Please provide your input below..
Beta Was this translation helpful? Give feedback.
All reactions