On Sat, 3 Oct 2020 at 16:44, Laszlo Kishalmi <laszlo.kisha...@gmail.com> wrote:
> So it has not died in my mind, but it is the time to bring up what's on
> my mind.

Thanks!  Generally seems a good plan from my point of view - few
comments below.  No secret I probably prefer keeping master as the
release branch, but not going to -1 this in the Lazy Consensus thread
when you're ready for that.  The existing schedule and amendments to
it have been done that way, so do think we need to continue with that
process though.

> - create branches: release and release122 from master

I hadn't considered this option, and the regular merges from release
to master.  This way of handling fixes does address most of my
concerns about ensuring fixes are always included in master branch /
following release, as well as potential duplication of a lot of PR
effort.

Minor thought - double check any regexes in the build to match release
branches doesn't mind that branch name.  May be safer to use something
other than release.

> - Merge the version bump PR to master
> - Merge the branch-version bump PR to release122
...
> Also I'm not sure if the version bump at the beginning of
> the release mode is a good place.

Version bump for 12.2 is already done.  It's the final commit in
master before freeze ends in the current process.

I would suggest version bump just on master after creation of release
branches, assuming that doesn't add issues to merging fixes.
Otherwise, keep until after release?  Either way, needs to only happen
on master.

Same consideration to when sig test files get updated? ...

> - release branch, if there is a fix wished to be seen in 12.2 put a PR
> against the release branch, if possible no-API changes please

Also see comments from Jaroslav from
https://github.com/apache/netbeans/pull/2338#issuecomment-686633315

We should probably generate either the sig tests or the PR for them at
branch point for merge to all branches.  That way API changes can get
proper review before release, and API problems (although not
additions?) in fixes could be highlighted.

> - PR-s to the release branch shall be at least marked with the 12.2
> milestone and request a review from the RM

So all fixes need a base branch of release during each release cycle?
But only one PR, one JIRA ticket, etc. because they'll be synced to
master (by you)?

Possibly need to document that well.  Although easy enough to change
in the PR UI, probably better to make sure the author has written and
tested against the right branch first.

> It's a pretty tight plan, please fill-in what I've missed, argue,
> correct, etc.

Best laid plans of mice .... :-) *  Yes, seems tight, but a reasonable
evolution of what we've done to date.  All really comes down to how
timely fixes are - August was not the best month for releasing in that
regard.  Good that nb-javac looks about ready for integration prior to
freeze too - been a common delayer.

* https://youtu.be/J_7SWUK7gd0

Best wishes,

Neil

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to