>An alternative way could be make master/trunk branch a dev branch and allow >all PRs to checked in, at the same time, maintain a stable branch which you >can cut release (as release manager) and pick up PRs that you carefully >reviewed. - This is the Apache way and I guess can achieve the same goal.
+1 I think because stable says what it is. Junping suggestion is an excellent one. I am not endorsing this tool, but it is really slick, even just to get the concepts from the video. (in the vedio replace `master` with `stable` with and `development` with master) https://blog.axosoft.com/gitflow/ Some questions to discuss as we move forward (no need for immediate discussion)? What will our Software release life cycle[1] look like? Do we choose to do LTS[2]? Do we do release branching? Do we do backports [3] on to release candidates[1]? Do we do hot fixes[5]? David [1] https://en.wikipedia.org/wiki/Software_release_life_cycle [2] LTS is an abbreviation for “Long Term Support”. [3] https://en.wikipedia.org/wiki/Backporting [4] https://softwareengineering.stackexchange.com/questions/288935/difference-between-hotfix-and-bugfix -----Original Message----- From: 俊平堵 [mailto:junping...@apache.org] Sent: Monday, December 23, 2019 6:27 PM To: dev@nuttx.apache.org Subject: Re: Single Committer bq. I would create a dev branch and expect all PRs to be against that dev branch. An alternative way could be make master/trunk branch a dev branch and allow all PRs to checked in, at the same time, maintain a stable branch which you can cut release (as release manager) and pick up PRs that you carefully reviewed. - This is the Apache way and I guess can achieve the same goal. Thanks, Junping Gregory Nutt <spudan...@gmail.com> 于2019年12月24日周二 上午8:51写道: > Recent events have made me reconsider some decisions I made. I threw > off the single committer mantle when I saw the abuse of privilege in the > repositories. If the PPMC agrees to it, I will take up that role again. > > But let's be frank. Here is what I think that means: > > * I would be sole committer of changes. The repositories would have > to be treated as read-only just as back in the Bitbucket days. > * I would grandfather in the i.MXRT changes. > * I will decline all workflow related changes until workflow > requirements are established (that is my only real motivation for > suggesting this: To make certain that we have proper requirements > in place before we accept PX4 workflow into our repositories. We > need to do this right and I am willing to protect the repositories > until the workflow requirements are established. I expect that to > take about two weeks.) > * I would create a dev branch and expect all PRs to be against that > dev branch. > * As soon as the PPMC is confident that it has the processes in place > to handle the commit workload I will gladly relinquish this role. > * THIS IS NOT THE APACHE WAY. This is an interim dictatorship role to > expedite the avalanche of commits expected after the holidays. > > If any of this concerns people, please "Just Say No." I am not married > to the idea and I am not forcefully advocating it. This is what people > wanted me to do a few days ago and if I can protect our right to define > the workflow, then I will do it. For me it is a sacrifice that I would > take with no pleasure in. > > Pros: This will provide project continuity until the PPMC is fully > functional. Having workflow requirements will be a huge step in that > direction. People stressed about the commit process can relax with > confidence. This will protect the code base from premature work flow > changes until we have an understanding of what we want. No harm is done > by deferring workflow changes until we as a team are prepared to deal > with them. > > Cons: This is not the Apache way. People who are trying to bulldoze > the PX4 work flow into the repositories will hate the idea. Mentors > will hate the idea. An approach more consistent with the Apache way > would just be to let the chaos prevail. That is fine with me too as > long as we do not let PX4 advocates take away our group right to define > our own workflow. We can still just put all workflow changes on hold > until we have the requirements in hand. > > I am not pushing anything. Think about it and let me know what you > would like to do. > > Greg > > >