Permalink
Commits on Sep 8, 2009
  1. update MANIFEST

    xdg committed Sep 8, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13293 50811bd7-b8ce-0310-adc1-d9db26280581
  2. Changes - prep for release

    xdg committed Sep 8, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13292 50811bd7-b8ce-0310-adc1-d9db26280581
  3. quiet some test output

    xdg committed Sep 8, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13291 50811bd7-b8ce-0310-adc1-d9db26280581
  4. Make typemap use tab separation, not spaces

    xdg committed Sep 8, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13290 50811bd7-b8ce-0310-adc1-d9db26280581
  5. Fixed test to avoid conflict with automatic share_dir

    xdg committed Sep 8, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13289 50811bd7-b8ce-0310-adc1-d9db26280581
  6. Fix typemap search to use dist-level if lib-level not found

    xdg committed Sep 8, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13288 50811bd7-b8ce-0310-adc1-d9db26280581
  7. added rudimentary installdeps tests

    xdg committed Sep 8, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13287 50811bd7-b8ce-0310-adc1-d9db26280581
  8. Simplify error message on exit under TAP::Harness

    xdg committed Sep 8, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13286 50811bd7-b8ce-0310-adc1-d9db26280581
Commits on Sep 5, 2009
  1. add notes to things in TODO

    xdg committed Sep 5, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13275 50811bd7-b8ce-0310-adc1-d9db26280581
  2. Add several recent improvements to Changes

    xdg committed Sep 5, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13274 50811bd7-b8ce-0310-adc1-d9db26280581
Commits on Sep 4, 2009
  1. improve installdeps edge cases, messages and docs

    xdg committed Sep 4, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13272 50811bd7-b8ce-0310-adc1-d9db26280581
  2. treat relative cpan-client path as relative to perl

    xdg committed Sep 4, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13269 50811bd7-b8ce-0310-adc1-d9db26280581
Commits on Sep 3, 2009
  1. ignore .git/.gitignore for offline, hybrid VCS usage

    xdg committed Sep 3, 2009
    I occasionally want to work on M::B when I'm offline.  SVK
    is constantly broken.  This way, I can use git to manage
    my work offline in the same directory and then commit things
    back to SVN when I'm online again.
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13265 50811bd7-b8ce-0310-adc1-d9db26280581
  2. Fixed subtle MBTest->tmpdir bug for use with DistGen

    xdg committed Sep 3, 2009
    Under $ENV{PERL_CORE}, each call to MBTest->tmpdir was using *current*
    cwd() as a base directory for temporary directories with File::Temp.
    This is wrong because DistGen can potentially call tmpdir multiple
    times in a test file, sometimes from within other temporary
    directories, causing nesting of temporary directories (with obvious
    complications for deletion).
    
    I fixed MBTest->tmpdir to use the *original* cwd from when MBTest was
    loaded.  With that, we can go back to relying on File::Temp to do
    proper tmpdir cleanup, and the recent hackish cleanup code has been
    removed from DistGen.
    
    DistGen has an END block to do a multi-volume-safe chdir back to the
    original cwd, which means tests no longer need to worry about changing
    back to the original directory themselves or calling $dist->remove to
    change directories and cleanup there.  Thus, test code has fewer
    "cleanup" type calls, and cleanup just happens as needed at the end.
    
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13264 50811bd7-b8ce-0310-adc1-d9db26280581
  3. fix broken xs testing

    xdg committed Sep 3, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13263 50811bd7-b8ce-0310-adc1-d9db26280581
  4. less verbose do_system call

    xdg committed Sep 3, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13262 50811bd7-b8ce-0310-adc1-d9db26280581
  5. DistGen API changes and auto-cleanup

    xdg committed Sep 3, 2009
    This commit includes a number of DistGen changes.
    In particular, DistGen objects now clean up after
    themselves in an END block, so all the ->remove()
    calls sprinkled through tests have been removed.
    
    Implemented revert() and also a reset() method.
    Most methods return $self to allow for method
    chaining.  In general, using DistGen should be
    simpler as a result of these changes.
    
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13261 50811bd7-b8ce-0310-adc1-d9db26280581
Commits on Sep 2, 2009
  1. replaced guts of new_from_context

    xdg committed Sep 2, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13259 50811bd7-b8ce-0310-adc1-d9db26280581
  2. clean up DistGen and make it DWIM more

    xdg committed Sep 2, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13258 50811bd7-b8ce-0310-adc1-d9db26280581
  3. make installdeps quieter and fix prereq type regex

    xdg committed Sep 2, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13255 50811bd7-b8ce-0310-adc1-d9db26280581
  4. lib/Module/Build/Base.pm - initial code for installdeps

    ewilhelm committed Sep 2, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13254 50811bd7-b8ce-0310-adc1-d9db26280581
  5. require File::ShareDir if share_dir is set

    xdg committed Sep 2, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13253 50811bd7-b8ce-0310-adc1-d9db26280581
Commits on Sep 1, 2009
  1. warn/fail if we need a compiler and don't have one

    xdg committed Sep 1, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13252 50811bd7-b8ce-0310-adc1-d9db26280581
  2. documented needs_compiler

    xdg committed Sep 1, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13251 50811bd7-b8ce-0310-adc1-d9db26280581
  3. don't let needs_compiler override an existing CBuilder prereq

    xdg committed Sep 1, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13250 50811bd7-b8ce-0310-adc1-d9db26280581
  4. moved share_dir.t to properties directory

    xdg committed Sep 1, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13249 50811bd7-b8ce-0310-adc1-d9db26280581
  5. sort dir list comparison in t/share_dir.t

    xdg committed Sep 1, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13248 50811bd7-b8ce-0310-adc1-d9db26280581
  6. Make property defaults copies of data structures

    xdg committed Sep 1, 2009
    Otherwise, the 'default' hash/array-refs are overwritten when set and
    become the new defaults for any other M::B object generated in the same
    process.
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13247 50811bd7-b8ce-0310-adc1-d9db26280581
  7. add tests for 'needs_compiler' property

    xdg committed Sep 1, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13246 50811bd7-b8ce-0310-adc1-d9db26280581
Commits on Aug 31, 2009
  1. Refactor automatic requirement checks

    xdg committed Aug 31, 2009
    Adds a new method to centralize automatic requirements
    checks.  Also makes CBuilder detection a little more
    user-friendly by making it a build_requires if needed.
    
    Needs more testing and documentation
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13244 50811bd7-b8ce-0310-adc1-d9db26280581
  2. Changes, lib/***.pm - bump version

    xdg committed Aug 31, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13243 50811bd7-b8ce-0310-adc1-d9db26280581
  3. update MANIFEST

    xdg committed Aug 31, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13241 50811bd7-b8ce-0310-adc1-d9db26280581
  4. Changes - prep for release

    xdg committed Aug 31, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13240 50811bd7-b8ce-0310-adc1-d9db26280581
  5. Deprecate 'passthrough' Makefile.PL and warn on usage

    xdg committed Aug 31, 2009
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13239 50811bd7-b8ce-0310-adc1-d9db26280581
  6. Standardize how tests load M::B from blib

    xdg committed Aug 31, 2009
    Some tests used ensure_blib, others didn't.  Some did require_ok
    or use_ok and others just did "use Module::Build".
    
    Replaced require_ok/ensure_blib with a single function: blib_load().
    Applied blib_load consistently throughout test files and updated
    t/README.pod to match.
    
    Thank you, Eric Wilhelm, for the suggested approach and some code
    
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@13238 50811bd7-b8ce-0310-adc1-d9db26280581