2009/1/6 David Golden <dagolden@cpan.org>:
> For what it's worth, this is my first attempt at patching the perl source,
> much less sending a patch via git. But I'm very motivated to see M::B stay
> current in 5.10.1.
>
> It's also the result of my attempt to fix up add-package.pl -- that patch
> coming separately.
>
> Gentle (or not so gentle) feedback on how to be a better patch contributor
> is greatly appreciated if I've done something wrong.
That patch steps over the changes below to Build.pm :
commit e5c8c22050be81fb2e880f0c7a2fcbe5496ab5d7
Author: Rafael Garcia-Suarez <rgarciasuarez@gmail.com>
Date: Mon Jan 5 10:47:45 2009 +0100
Bump two module versions after Haiku port
CPANPLUS and Module::Build
(see df00ff3beeb297b9622f8acbed9c80d320c87580)
commit df00ff3beeb297b9622f8acbed9c80d320c87580
Author: Ingo Weinhold <ingo_weinhold@gmx.de>
Date: Wed Oct 29 03:25:44 2008 +0100
Haiku Port
Message-Id: <20081029022544.413.1@knochen-vm.localdomain>
p4raw-id: //depot/perl@34630
And also some changes in tests :
commit 5f259b1a7bd18cacc0055adc9c077be77eeec24e
Author: Nicholas Clark <nick@ccl4.org>
Date: Mon Oct 20 14:03:42 2008 +0000
As well as @INC, also convert $^X to an absolute path in MBTest.
p4raw-id: //depot/perl@34526
lib/Module/Build/t/lib/MBTest.pm | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
And I also note that the upgrade to 0.30 was not straightforward either :
commit 738349a8c2d75ad4e5c0317bb9f69744bfeef05d
Author: Steve Hay <SteveHay@planit.com>
Date: Tue Sep 30 11:25:01 2008 +0000
Upgrade to Module-Build-0.30
Local changes 32357 in ppm.t and 32351 in test_type.t and xs.t remain,
but not the tilde.t part of 32351, which looks like it might be
superseded by changes in 0.30
p4raw-id: //depot/perl@34446
More logs at
http://perl5.git.perl.org/ or with your local git client.
In short I'd really appreciate that the Module::Build team integrates
the bleadperl changes before some more forkage happens. Putting
module-build@ in CC: for that.
So, let's discuss a bit about that. The patches mentioned above are :
* parts of big porting patches
* specific to building within the core
* or small portability nits
That is to say, it makes sense for them to be applied to bleadperl,
because either they un-break bleadperl on some platforms, or make it
possible to build bleadperl on some new platforms. We can't stall
bleadperl development waiting for a new release of Module::Build to
hit the CPAN.
However, since we have git now, it would make absolute sense to have
the Module::Build team maintain a branch, either on perl's main repo,
or on github, or somewhere else, from which I can merge the changes to
M::B, and to which the M::B team can merge the bleadperl changes.
This would be much easier to put in place than to have everyone track
by hand changes done to the other project.
Before that happens, I'm reluctant to touch to blead's M::B version at all.