-
Recent Posts
- How to script git with perl and Git::Wrapper
- Are you ready for CPAN Testers 2.0?
- If Perl were smarter about references
- Thoughts on Perl 6 hype and backlash
- Creating new distributions with Dist::Zilla
- Parallel map with Parallel::Iterator
- perlprogramming.org looking for a nice home
- My OSCON talks are online
- Perl 5.13.3 is released
- How to join the CPAN Testers 2.0 Public Beta
- My life as mini-pumpking, week 2
- Downloading RT patches from the command line
- Capture-Tiny 0.08
- File-chdir on Perl 5.13.1
- Torture testing CPAN::Meta
Recent Comments
- Stanley Hopcroft: Perhaps a reasonable basis for the comparison of ’5 and 6, is that of another pair of numbers...
- Ryan: The one problem I found with dzil’s minting capabilities is that if you change your preferred dist.ini...
- Aristotle Pagaltzis: What happens if $obj->foo returns multiple values? What will push foo(), @bar, @baz do if foo...
- marc chantreux: @mirod: really: i use it daily !
- marc chantreux: hello, Even i’m boring about writing/reading the @{ } stuff, i have to say i really appreciate...
Shared Items
- No More Excuses
- CPAN Testers email submission interface going away September 1st
- A Matrix Worthy of Perl 6
- Why so puzzled?
- Sebastian Riedel (sri): Perl is ready for HTML5
- Jesse Thompson (zjt): Perl 12
- chromatic: A Checklist for Writing Maintainable Perl
- Curtis Jewell: Strawberry Perl Professional Alpha 2 is now out...
- For speakers at Perl conferences...
- Salve J. Nilsen (sjn): Moving Perl up the value chain
My best stuff
Other blogs
Planets
Things I follow
Categories
Archives
September 2010 M T W T F S S « Aug 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 -
RSS Links
Module::Build inc bundling is getting close
Wow. Is it time for another Ironman post already? The last week has just flown by.
Last time, I mentioned the roadmap for Module::Build and the work being done to support bundling Module::Build into an inc/ directory in CPAN distributions for maximum back-compatibility.
Thanks to some rapid design brainstorming with Eric Wilhelm, we can demonstrate a working prototype. In practice, it means that a Build.PL might look like this:
This example would also bundle Devel-CheckOS (which contains Devel::Assert::Unix) along with Module::Build. And both are automatically added to configure_requires in the META.yml, so that any perl with an updated CPAN or CPANPLUS will have these prerequisites satisfied automatically and the bundled versions will be ignored.
Download this sample Local-Blah distribution to see how it works.
There are some non-trivial kinks to iron out and some refactoring and cleanup, but the prototype proves the concept, so I think we'll have inc bundling available at least in a development release very soon.