Hi Neil, Make sense to me.
A few point: "How much of the release process can be configurable in the build? Could we get to a point that release branches are not required, and a tag could be used - is that desirable?" FWIW on a branch we can still commit some improvement on the apidoc deadlink that are done after release of IDE, still migration from former oracle site. I'm unsure it's doable with tag. FYI, I'm working for a apidoc "improvement" to have some simplification for release cut, to limit rebranding (PR soon). Regards Eric -----Message d'origine----- De : Neil C Smith <[email protected]> Envoyé : jeudi 23 mai 2019 11:22 À : dev <[email protected]> Objet : [Lazy Consensus] Release schedule - general and NB 11.1 specific Hi, OK, as requested I'm starting a lazy consensus thread] following the discussion thread on draft release schedule - https://lists.apache.org/thread.html/ea5189b51477cfca2b18e9c122872d36ab3ef6d9babf27c4aa649c3d@%3Cdev.netbeans.apache.org%3E https://cwiki.apache.org/confluence/display/NETBEANS/Release+Schedule This is to get consensus on the following broad points and specifics that affect how / when we release NB 11.1, and how we present it to users. Other aspects of the release plan are definitely still up for discussion and modifications as necessary. If you have any objections or things to clarify, please respond here by Tues May 28th. General * Four releases a year - mid-January, mid-April, mid-July, mid October. * One release a year (April), starting with NB 11.0, is an LTS that will be kept available until following April. * Only LTS has a full NetCAT process, and an emphasis on stability over features. * Each release has a feature freeze date one month in advance, two months in the case of LTS to fit in NetCAT. * All commits to master are intended for the release - only required PRs should be merged between feature-freeze and release dates. Master should always be releasable. * Major number is increased with LTS - so NB 12.0 will be in April 2020. * Critical and security updates may be pushed via UC to last and LTS release - otherwise releases are not expected to get new features. NB 11.1 -> 11.2 specifics * NB 11.1 release date will be ~15th July. * NB 11.1 feature freeze date will be 15th June. Features for NB 11.1 should be merged by that date. * NB 11.1 beta(s) will be made available for testing as soon as possible after feature freeze date. * NB 11.2 merge window will open after 15th July release, with currently intended feature freeze ~15th Sept and release ~15th Oct * NB 11.0 will remain available alongside NB 11.1, 11.2 or 11.3 until NB 12.0 is released in April 2020. Open questions * Jan raised important point of whether freezing master hinders development, and whether we need a "next" branch. I would suggest we start with freezing master and review after NB 11.1 release, but during release process if it becomes a real problem. Personally I think it would be worth considering feature branches for this that can be merged and closed. If we do have a long-lived "next" branch and end up cherry-picking from it to master do we gain anything or are we better continuing with cherry-picking to release branches? * Glenn raised important issue on NetCAT scheduling / test-spec review. How that fits in the draft schedule definitely needs reviewing, although I don't think it affects the other key dates, and doesn't have a direct NB 11.1 implication(?) Thanks and best wishes, Neil --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
