+1 for adopting a 1 month release cycle.

--

Mike Dusenberry
GitHub: github.com/dusenberrymw
LinkedIn: linkedin.com/in/mikedusenberry

Sent from my iPhone.


> On Jan 5, 2017, at 1:35 PM, Luciano Resende <luckbr1...@gmail.com> wrote:
> 
> On Thu, Jan 5, 2017 at 6:05 AM, Matthias Boehm <mboe...@googlemail.com>
> wrote:
> 
>> In general, I like the idea of aiming for consistent release cycles.
>> However, every month is just too much, at least for me. There is a
>> considerable overhead associated with each release for end-to-end
>> performance tests, tests on different environments, code freeze for new
>> features, etc. Hence, a too short release cycle would not be "agile" but
>> would actually slow us down. From my perspective, a realistic release
>> cadence would be 2-3 months, maybe a bit more for major releases.
>> 
>> 
> 2-3 months of release cadence for an open source is probably a long
> stretch, particular for a project that does not have very large set of 3rd
> party dependencies.
> 
> As for some of the overhead issues you mentioned, they are probably easy to
> workaround:
> 
> - code-freeze timeframe can be resolved with branches
> - end-to-end performance regressions can be avoided by better code review,
> and if you were willing to go with 2-3 months without performing these
> tests, we could perform them only for major releases, and proactively
> quickly build a minor release with the patch when a user report any
> performance regression.
> 
> 
> Anyway, I would really like to see SystemML more agile with regards to its
> release process because, as I mentioned before, the release early, release
> often mantra is good to increase community interest, generate more traffic
> to the list as developers discuss the roadmap and release blockers, and
> also enable users to provide feedback sooner on the areas we are developing.
> 
> 
> 
> -- 
> Luciano Resende
> http://twitter.com/lresende1975
> http://lresende.blogspot.com/

Reply via email to