Hi Andrew,

Andrew Fresh wrote on Wed, Oct 30, 2013 at 01:50:56PM -0700:
> On Wed, Oct 30, 2013 at 08:31:58PM +0100, Ingo Schwarze wrote:

>> -        'DISTRIBUTION' => 'DAGOLDEN/Module-Build-0.39_01.tar.gz',
>> +        'DISTRIBUTION' => 'LEONT/Module-Build-0.4007.tar.gz',

> It's only 4.003 in 5.18, not sure if that makes a difference,

That would be sufficient to appease CPAN modules requiring >=0.40,
but it wouldn't include three-argument-open(3p), and it lacks a few
minor bug fixes and enhancements.

> but this patch would need to be ported forward if we move to newer
> versions of perl.

I see your point.  Right now, i feel unable to judge how much
inconvenience that might cause, and which is the better way.

> https://github.com/Perl/perl5/tree/maint-5.18/cpan/Module-Build
> 
> Module::Build will be deprecated as a core module in 5.20 (May 2014) and
> removed in 5.22 (I guess May 2015).
> http://www.dagolden.com/index.php/2140/paying-respect-to-modulebuild/

Oh well.  To paraphase (forgive me if i misunderstand), "It ought to
be easy to write something better than Module::Build, and even though
nobody has so far volunteered to propose an actual design, and even
less to write some code, we already have a definite time schedule for
retiring Module::Build."  WT...?

However, whetever thay do, we are certainly able to cope, either just
keeping Module::Build in base or moving it to a port, whatever will be
more convenient when the time comes.

> Post vBSDcon I have most existing patches working with 5.18.1,

I have serious doubts that i'm experienced enough to manage a
complete Perl update; certainly not without help from more experienced
developers.  However, i'm currently having a look at your work
before making up my mind about what to propose for proceeding with
the update to Module::Build or even Perl as a whole.

> the only failing so far is that with threads enabled t/op/threads-dirh.t
> fails.
> (mv patches/{APPLIES,GOOD}/use_threads.patch)
> This test appears to point to a failure that needs fixing but I am not
> skilled enough to know how. 

I'll try to look at it - even though i know almost nothing about
threads so far.  But maybe we can find someone to help with this
specific detail, if that's really the main remaining hurdle.

> https://github.com/afresh1/OpenBSD-perl
> 
> Would it be preferred to plan ahead for removal and to somehow do this
> update in the ports tree?

I don't think so.  Even when we update to 5.18, Module::Build is still
in base, and i don't see any reason to move it out even earlier than
upstream will (maybe) do it.  Which version of Module::Build we update
to is an orthogonal question, anyway.

If upstream sticks to their plan (even tough it still seems vague to me),
then right before merging perl-5.22 to OpenBSD base would be the right
time to decide whether we want to keep Module::Build in base, or to set
up a port at that point in time.

> Other than that, the changes that I saw in that patch didn't look scary
> to me and I would be happy to use the updated version, three argument
> open seems like a good improvement.

Good, thank you.  If i come to the conclusion that we cannot upgrade
to perl 1.18 right now, i will consider how to proceed with
Module::Build only, for now.

Yours,
  Ingo

Reply via email to