Re: Exploit the versioning (was Re: Backwards compatibility and release 1.0)

[email protected] (Darren Duncan)
Newsgroups perl.perl6.language
Message-ID <[email protected]>
On 2015-10-14 6:14 AM, Parrot Raiser wrote:
> Is this particular change one that could be implemented
> algorithmically, or at least partially so?
> (E.g. For all modules
>       check for the presence of a ":D".
>       If it's there, no action.
>       If not, insert a line of code. Run a test.
>       If successful, post change.
>       If not, alert a human)

I think this can be done, yes, and in principle it would be a good idea.

But the problem Moritz seemed to be raising is that each of the Perl 6 modules 
is possibly in different repositories under a wide variety of users, and it 
would still count on a lot of people to take action to accept those changes in 
order to not have a lot of breaking.

While I agree that changing the modules would be better quality-wise, my 
versioning proposal is likely more practical if we're trying to focus on 
stability now for a Christmas release.

I mean, this situation seemed to be a solid example of why Perl 6's versioning 
scheme exists in the first place, to deal elegantly with things like this.

-- Darren Duncan
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.