Front page | perl.perl5.porters |
Postings from July 2007
Re: Beyond 5.10
Thread Previous
|
Thread Next
From:
jvromans
Date:
July 6, 2007 07:10
Subject:
Re: Beyond 5.10
Message ID:
18062.19756.883225.98611@phoenix.squirrel.nl
[Quoting Andy Dougherty, on July 6 2007, 09:09, in "Re: Beyond 5.10"]
> > Actually, I'd expect any 5.8.x release to be forward and backward
> > compatible with any other 5.8.x, modulo bugs.
>
> That would indeed be nice, but I don't recall it ever being guaranteed.
> Note I'm talking about binary compatibility of XS modules here
Same here.
> building
> a module under 5.8.9 and expecting 5.8.8 to be able to load it without
> trouble. That's part of the reasoning behind this comment in intrpvar.h:
>
> * Within a stable branch, new variables must be added to the very
> * end, before this comment, for binary compatibility (the offsets
> * of the old members must not change).
I usually turn the reasoning backwards. Anything that violates f/b
compatibility should not be included in a maintenance release.
In other words, the 5.8.x maintenance releases should only contain
bugfixes and performance enhancements. Any changes to the language
(external), opcodes (internal), binary format etc. should be part of a
version release.
But this is just my very unhumble opinion :-).
-- Johan
Thread Previous
|
Thread Next