On Mon, Jan 13, 2020 at 2:12 PM David S. Alessio <david.s.ales...@gmail.com> wrote:
> > > > On Jan 13, 2020, at 5:14 AM, Gregory Nutt <spudan...@gmail.com> wrote: > > > > > >> I think once the workflow is complete we should froze the master and > >> keep accepting patch into dev branch. This is my point of view, I > >> don't know if we will implement it. > > > > I think we should create a release branch and freeze nothing. Versioning > will need to extend to 3 numbers, so the next would be 8.4.0. Every > release will have to live on a branch with multiple release candidates up > to the released version, perhaps tagged like nuttx-8.4.0-rc1. If bugs are > found after the release, the code could be re-released as 8.4.1 and the > bugfix merged back to main. > > > > I’d like to suggest the release branches be named: > releases/8.4.0-rc1 > releases/8.4.0 > releases/8.4.1 > > etc. > > As 8.4.0-r1 evolves and converges on a stable release, it can be merged > into 8.4.0. > > Regards, > -david > As the branches should be long lived, I suggest fewer branches by calling the branch "8.4.x" and then using tags (also long lived) to tag 8.4.0-rc1, 8.4.0, 8.4.1-rc1, etc. Any bugs get fixed on master and backported to the branch. Changes don't get committed directly to the branch. Nathan >