The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Task::BeLike::JMATES - modules used by JMATES (testing needs)

SYNOPSIS

  # and likely also set in your ~/.cpan/CPAN/MyConfig.pm:
  #   'prerequisites_policy' => q[follow],
  export PERL_MM_USE_DEFAULT=1

  # install for whatever Perl cpan + environment points to
  cpan Task::BeLike::JMATES

  # test modules on some ancient version of Perl
  unset PERL5LIB PERL_LOCAL_LIB_ROOT PERL_MB_OPT PERL_MM_OPT
  cd perl-5.12.5
  ./Configure -des -Dprefix=$HOME/usr/perl-5.12.5
  make test
  make install
  $HOME/usr/perl-5.12.5/bin/cpan Task::BeLike::JMATES

DESCRIPTION

Modules used by JMATES for testing needs, e.g. ensuring that olden perl can still compile my modules, or to test that dependencies are all golden against a clean install of perl.

HISTORY

See the git repository. To reduce public git log spam, I have adopted the following practices:

  # to merge another commit into the previous
  git commit --amend

  # more extensive work
  #  DO NOT push things that will be rebased!
  git checkout -b blah
  ...
  git commit
  ...
  git commit
  git diff master      # figure out whatall has changed
  git rebase -i master
  # ... and therein make first "reword" and subsequent "squash", and
  #     compose a short summary line, blank line, then longer
  #     description of the changes as the comment
  git checkout master
  git merge blah
  git branch -d blah

And then push master to the world, build a new module release, etc. For more information, consult the excellent "Pro Git" book, as well as the various git(1) manual pages, as these methods may not suit your needs.

In over your head with git? http://justinhileman.info/article/git-pretty/full/

SEE ALSO

http://github.com/thrig/Task-BeLike-JMATES, Task::BeLike::JMATES::Play, Task::BeLike::JMATES::WorkWorkWork

AUTHOR

thrig - Jeremy Mates (cpan:JMATES) <jmates at cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2013-2015 Jeremy Mates

This module is free software; you can redistribute it and/or modify it under the Artistic License (2.0).