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

[email protected] (Darren Duncan)
Newsgroups perl.perl6.language
Message-ID <[email protected]>
I have a proposal.

Unlike with say the GLR, perhaps this whole :D thing may be a good test case for 
the Perl 6 feature of explicit language versioning.

How about we don't make the :D change now, and give more thought as to whether 
we actually want to do it at all.

If we do decide it is worthwhile, lets make it so that the :D change is part of 
Perl 6.1 say, along with any other changes we decide in the near future would be 
a good idea.

Then, programs that explicitly say "use 6.1" or such will get :D as default, 
while those that don't or say "use 6.0" etc will get the current behavior with 
:D not being default.

I say, save any further major breaking changes before this Christmas for things 
that would be really hard to change later and are sure to be worthwhile now, and 
the :D thing is not one of those.

What do you think?

-- Darren Duncan

On 2015-10-14 2:54 AM, Moritz Lenz wrote:
> So a large percentage of the module updates are done by group of maybe five to a
> dozen volunteers. So, do the math: 5 people updating 70% of 390 modules. Modules
> they are usually not all that familiar with, and usually don't have direct
> access. So they need to go through the pull request dance, waiting for reaction
> from the maintainer. In short, it sucks.
>
> The ecosystem hasn't yet fully recovered from the s/done/done-testing/ change,
> nor from the GLR, nor from the need to prefix 'unit' to some declarations.
>
> And this is why I'm getting increasingly frustrated and angry when people
> propose major breaking changes, brushing off the implications for the ecosystem
> and its maintainers with "but it's not 6.0", "shouldn't be a problem", "we
> aren't stable yet".
>
> We want to release Perl 6 by Christmas, and it'll reflect *very* badly on us and
> the language if many modules in the ecosystem are broken. And any change that
> requires us to touch all .pm files will result in that.
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.