On Fri, Feb 17, 2006 at 02:01:30PM +0000, Nicholas Clark wrote:
> On Thu, Feb 16, 2006 at 07:26:47PM -0800, Yitzchak Scott-Thoennes wrote:
> > On Thu, Feb 16, 2006 at 02:07:50PM +0100, Rafael Garcia-Suarez wrote:
> 
> > > On the other hand, if we begin to ship M::B with stable perls, a lot
> > > of people will keep perl's M::B and not upgrade it. So we'd better be
> > > sure it's pretty stable in terms of functionality and API. So I agree
> > > with you here.
> > 
> > Um.  Those same people aren't likely to install M::B in the first place.
> > I don't see how providing them with it (even if it will fall out of date)
> > hurts.
> 
> It won't hurt them, but it will cause immense pain for anyone wanting to
> ship a module that uses a Build.PL - those developers will be forced to
> decide whether to cut out anyone with an old Module::Build, or code their
> Build.PL to use that version and work around the deficiencies.

I don't see the mountain, just a molehill.  But maybe that's just me.
For (wild speculation in absense of data) 99% of modules,
Module::Build is feature-complete.  The remaining 1% of modules
(e.g. Tk) won't be switching to it any time soon, and when they do,
they'll require version 0.30 or the like.

> The thread on what YAML version Module::Build needs, and how to upgrade
> correctly if there isn't >=0.50 suggests that solving these "Module::Build
> needs upgrading" issues isn't yet battle tested.

I missed that thread.  What was the subject?  Module::Build doesn't
need YAML at all (though authors really should have it to generate a
fleshed-out META.yml).  And the current development version should
work fine with current versions of YAML.  I don't think anybody is
suggesting putting 0.2611 in the core, and I for one wouldn't mind
seeing the battle-testing that would result from putting 0.27_* in the
core happen before 0.28 is released.

> This is fine for 5.9 (anyone using 5.9 should be expecting surprises,
> including unannounced binary compatibility breakages across any patch)
> but not for stable, be it 5.8.x or 5.10.1.
> There is time before 5.10 to solve this. [But hopefully not loads of time :-)]

> > With respect to stability, I hope functionality continues to increase,
> > and that backwards-incompatible changes will be severely limited.  I
> > don't see how this is different from any other module already in the
> > core.
> > 
> > However, I hope you are only applying this reasoning to 5.8.x.  My
> 
> That's why it's not suitable for "stable" now, independent of any policy
> on assimilation.

Disagreeing with the premise (assuming I've correctly identified your
"That"), I disagree with your conclusion too.  Oh well.

Reply via email to