Le 07/03/2017 à 01:06, Scott Kostyshak a écrit :
When we branch 2.3, this branch would be named "2.3.x", right? The
slightly weird thing would be that the release manager would be in
charge of the 2.3.x branch until 2.3.0 and then the stable branch
maintainer would be in charge of the branch after 2.3.0.

As you say, it is only slightly weird, and the easiest is probably to get over it :)

For
the sake of argument, what would be the disadvantage to branching even
before the feature freeze?

I would say that backporting features is more work than backporting fixes...

This discussion gets more complex once we talk about our opinions
regarding 2.3.1 and 2.3.2 releases. When we get close to releasing
2.3.0, there will be bug fixes that might be viewed as desirable for
eventual inclusion in 2.3.x, but too risky for 2.3.0.

We might want to put some pressure here by setting dates and trying to stick to them. We have to accept to drop some things from a release and keep them for the next, especially if these releases come somewhat quicker (we can always dream!). It _might_ happen that our shiny CI infrastructure will actually help in this regard.

Actually, now that I think about it, it seems that we could reduce the
number of branches by one by not having 2.3.1-staging. I wonder if the
following would be a clean way of proceeding: [...]

I do not have strong feelings here. We shall do whatever the maintainer is more comfortable with. Use the simplest scheme that serves us well.

JMarc

Reply via email to