On Sun, Mar 29, 2020 at 8:10 AM Abdelatif Guettouche < abdelatif.guettou...@gmail.com> wrote:
> Hi, > > It's almost 6 months since our last release, we didn't only miss one > release cycle, but we are approaching the third. It is safe to say > that we should consider this with some urgency. > > Please let's not get caught in the discussion of licensing headers, > ICLAs, SGAs, etc. I understand the importance of all this and that we > ultimately need to clear all licensing issues but this can't stop us > from making a release right now. (For anyone interested in this Adam > created a wiki page: > https://cwiki.apache.org/confluence/display/NUTTX/License+Clearing) > > For this thread, I'd like if we can agree on (not only discuss) two > things: 1. The release process. 2. The date of the first Apache > release. > > 1. The release process: > Here is some of what has been suggested before. (Most by Nathan in a > different thread) > 1. a) Create a release branch and keep accepting new features in > master. Bugfixes that should be in the release are backported from > master. > _or_ > b) Freeze the repos, accept only critical bugfixes, new > features would wait for the next merging window. > The release branches and tags should follow a well defined naming > convention. The current convention is: nuttx-major.minor (ex. > nuttx-8.3) > The release candidate branches or tags should append -rcX at the > end with X being the candidate iteration. > 2. After review and testing, create release candidate tarballs. > 3. Start soak period (we need to determine how long the soak > period should be) to give downstream time to find/report/fix bugs. > 4. If necessary, backport bug fixes and issue another release > candidate. > 5. When no more showstopper issues remain, create the final > release tarballs. > > 2. The release date: Sooner rather than later. > > Please share your thoughts on what should be in the release process. > We will create a wiki page for that for future references. > > There are some extra ASF steps that we will deal with once we get the > above sorted out. You've summed up my previous thoughts pretty well above. I agree that we'd better get the ball rolling on this ASAP. We need to get back on our 2-month release schedule. Given the new additional release steps we have to take as a project, that means that we have to start each release 1 month after the one before it. So we'd better get really good at this! Let's make a big push and make this happen!!! Nathan