The Core Problem with Parrot Version Numbers
Mark Glines
mark at glines.org
Fri Feb 20 18:33:32 UTC 2009
Todd Olson wrote:
> At 09:14 -0800 2009-02-20, Allison Randal wrote:
>> People will look at it and instantly understand "Ah, 2.0 is more recent than 1.0, I might consider upgrading." Which is all that really matters.
>
>
> As one who builds systems out of software like Parrot
> what really matters to me is
>
> "How badly will things that depend on Parrot break if I drop 2.0 in for 1.0?"
>
> Experience suggests three different answers are common:
> a) nothing should break
> b) nothing should break, but 2.0 goes beyond 1.0 so you cannot down grade
> c) things will break, things that depend on Parrot require rework
>
> Is there an easy programatic way to extract this information when
> comparing two Parrot releases?
Yes, that's what the 6-monthly deprecation boundaries are for. So
normal monthly releases would be classified as "a" or (more likely) "b"
in your above list, whereas when you cross the boundary from [Bird name
beginning in A] to [Bird name beginning in B], that crosses a
deprecation boundary, so it would be considered "c".
Mark
More information about the parrot-dev
mailing list