Front page | perl.perl5.porters |
Postings from June 2009
Re: Perl 5.10.1
From: Ben Evans
June 21, 2009 13:22
Re: Perl 5.10.1
Message ID: firstname.lastname@example.org
On Sat, Jun 20, 2009 at 10:39 PM, Darren Duncan <email@example.com>wrote:
> Moreover, it will hopefully start a series of more frequent and simpler
> releases. Follow the Parrot/Rakudo mold, of just releasing something on X
> intervals, containing updates that are ready at the time.
Yes, but when you have zero production users (and mighty morphing APIs), all
release strategies are equally useful.
I personally find the Java version model of major, minor and update level to
work reasonably well. However, there have been a couple of instances I can
think of where breaking API changes (not just binary-incompatible but
actually source-level compile-time failures) were introduced at a minor
release. Both caused havoc at large shops I'm familiar with, and there was
an awful lot of cleanup which had to happen.
"Release to a fixed schedule, with whatever's ready" to my mind turns every
single minor release into that kind of Russian Roulette, and is something I
think should be avoided at all costs for a language which has a large,
complex and mature install base. It also does not address the need for
critical updates (eg last years US DST craziness) which may need to be made
available at very short notice.
I'm glad that the Parrot model works for them, but their situation is
completely different, and we have responsibilities to our users which should
be the paramount consideration when making these kinds of decisions.