Wed, Jan 09, 2008 at 02:16:18PM +0100, Steffen Mueller wrote:
Abigail wrote:
Wed, Jan 09, 2008 at 12:07:07PM +0100, Steffen Mueller wrote:
>, let's assume we put a feature.pm on CPAN. If anything, it could
>just install an entirely different piece of code for every supported
>perl release, even if it couldn't be done more elegantly. That way, the
>tentative 5.12.0 could be taught about the features of the tentatively
>newer 5.10.5 release and die with an error like
Ah, so we'd end up with
use feature 2.8 ":5.10.5";
where version 2.8 of feature.pm is the first one to know about the
features of 5.10.5?
That way, we force the user to upgrade to a newer feature.pm, so it can
give a better message why the program won't run.
You're of course right. However, if we do nothing of the sort and start
backporting any features to a maint branch, we get the original problem
that 5.10.5 5.11.0 figuratively speaking. Don't get me wrong. I'm
brainstorming. Either way sucks.
Maybe we shouldn't backport new features into the maint branch.
We now have "stable" not being 5.10.0, waiting to see what's popping
up before it earns that title. But once "stable" points to 5.10.x,
we should minimize the time that "stable" isn't the newest release
in the maint branch. Introducing new features in the maint branch
instead of focussing on bug fixes isn't going to help.
Besides, if we backport new features into maint, why have a 5.11 track?
Might as well stick everything in maint.
Abigail
PGP SIGNATURE
Version: GnuPG v1.4.0 (GNU/Linux)
zFR9nUlSYYjLrVVEwCrbeSg=
=VfA3
PGP SIGNATURE