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
[RFC] Drastic change of PR/review/merge process #1691
Comments
One of my concerns is with the notification mechanism in github. I've really tried to use it, but it seems to just like to randomly decide that I want to be notified about all kinds of things that aren't urgent or important to me, and I end up missing things, even things that are assigned to me. If anyone has any ideas on how to improve this, please let me know. As far as not breaking existing behavior, I think this is good and important. We need to understand that mcuboot gets installed in systems for a very long time. People also develop new systems that they want to integrate into an existing environment, and don't want to have to deal with incompatibilities there. There are a couple of areas of compatibility that are important:
Things that are not covered by this are internal APIs and conventions and organization of the code. In addition, things stored in the flash that are an internal part of an in-process upgrade can be freely changed. I'd suggest writing up a PR that adds this compatibility guaranty to the docs, as well as putting some aspect of it into the guides for contributors. |
I would suggest for this having things automatically assigned depending upon code paths, i.e. for file changes in core it gets assigned to you, for file changes in mynewt paths it gets assigned to utzig, for zephyr it gets assigned to my and de-nordic, and others to whomever is the maintainer for those files, a bot can also add labels for each part that is changed. |
I'm not real sure this project is high enough volume for that to really matter. And, for me, having something assigned to me seems to have little effect on how much the github notification system likes to spam me about the change. |
There should only be one email when a PR is opened and 1 email when comments are added or it is pushed, if you're assigned to the correct PRs then this should be expected? I.e. notification that a PR has been opened that you're a reviewer on and need to review, notification that a comment has been added/replied to and you need to check it or mark it as resolved, notification that they have pushed it and you need to recheck the PR. |
This issue has been marked as stale because it has been open (more than) 60 days with no activity. Remove the stale label or add a comment saying that you would like to have the label removed otherwise this issue will automatically be closed in 14 days. Note, that you can always re-open a closed issue at any time. |
It seems that a big change is needed for mcuboot in order to better work for everyone - contributors, users and reviewers. I am submitting this as an "RFC" for how the current process is lacking and can be improved. Starting with the issues as I see them today:
So for addressing these issues, I am suggesting the following:
With the above changes, I think managing mcuboot becomes far easier, people won't be left waiting stuck with queries on why things are not working or with bug fixes, maintainers for each OS would then be actively invited to review PRs and know about changes that are going on and it makes it far easier when there is a process that is documented for how the project and additions are managed.
I welcome comments and suggestions on the above proposal.
The text was updated successfully, but these errors were encountered: