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