On 12/13/2017 11:16 AM, Jean-Philippe Evrard wrote:
On the other hand, without community-wide imposed deadlines and milestones,
we lose some motivation for getting things done by a specific time, which
could mean the bigger and more complicated things drag on longer because
there isn't a deadline. One could say that we just need to be more
disciplined, but in an open source project where there is no boss at the top
setting that deadline and holding people to it, it's hard to be that
disciplined. The PTL can only ask people to work on priorities so much.
We could still have community-wide milestones and deadlines.
I don't understand the point of "no boss at the top", I don't see how
it impacts.
You're right on the idea, but I don't see how the cycle length changes that.
Do you think milestones have less value/criticality than final release?
Yes, I definitely think the milestones have very little value except as
checkpoints within a release. I think of them like targets in the
schedule, e.g. the 2nd milestone is when the hairiest of changes should
be done so we have the 3rd milestone to flush out any major bugs before
the release. But the tags themselves have no real value. Nova considers
each commit a release that is in production that day and supports
continuous deployment from master so the commit that we tag for the
milestone is completely arbitrary.
I personally don't expect anyone to pick up these intermediate releases. I
expect most consumers are going to pick up a coordinated release (several
months or years after it's released), especially if that's what the distro
vendors are going to be doing. So Nova could release once per quarter but I
wouldn't expect anyone to pick it up except maybe hosting companies, but not
even sure about that.
Our deployment project could/would rely more on upstream intermediate release,
so all our consumers would get that at the same time.
If you're comfortable with intermediate releases, what's stopping you
from just doing continuous delivery from master with some pre-production
staging testing downstream before you release to your customers?
If we are properly gating the upgrades at anytime during the cycle, I'd not
see why we wouldn't consume an intermediate relase and support upgrade
from previous branch.
Same question as above about just doing CD then.
--
Thanks,
Matt
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev