community-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marvin Humphrey <mar...@rectangular.com>
Subject Re: How can we support a faster release cadence?
Date Sun, 09 Feb 2014 06:33:59 GMT
On Sat, Feb 8, 2014 at 8:50 AM, Benson Margulies <bimargulies@gmail.com> wrote:
> So it's not true to say that 'community over code' precludes this.
> Some communities have chosen this.

+1 high-cadence releasing should be a community decision.

> All the remarks about code quality and stability are, I think, off
> topic here. The reason for the release system is legal, not QA. If
> people think that more releases, or more automated releases, will
> decrease quality, then they shouldn't adopt those patterns in their
> communities.

Proponents of high-cadence releasing generally make the argument that it
increases quality.

    http://martinfowler.com/books/continuousDelivery.html

    Long, high intensity releases become a thing of the past.

    http://www.stephen-smith.co.uk/release-more-with-less/

    However, the benefits of releasing smaller change sets more frequently -
    improved feedback, risk, overheards, efficiency, and ownership - are also
    operationally advantageous, and this should be viewed as an opportunity to
    educate those unaware of the power of batch size reduction.

    http://www.pwc.com/us/en/technology-forecast/2013/issue2/interviews/interview-john-esser.jhtml

    The absence of serious production problems points to the fact that we're
    rolling smaller increments of functionality, and so it's a lot easier to
    make sure the quality level is high.

Even if not everyone around here prefers this style of development, it's
plenty well established.  Figuring out how best to faciliate its use presents
an opportunity to improve Apache, and I firmly believe that our models are
sufficiently flexible to handle it.

Marvin Humphrey

Mime
View raw message