The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.025 - 2017-12-16

  • stable release, no changes since 0.024_51

Changes for version 0.024_51 - 2017-12-15

  • as_user: check for failure when setting $< et al
  • add_component may take a full module name
  • new experimental component Doit::Docker
  • a sample component DoitX::Example
  • build: support for PERL_MB_OPT and --install_base So now the module should be correctly installable in local::lib setups.
  • tests
    • improved testing for as_user
    • file_atomic_write tests: use XDG_RUNTIME_DIR if available

Changes for version 0.024_50 - 2017-12-10

  • Doit::Git functions may throw exceptions now (BACKWARD INCOMPATIBILITY) The functions git_root, git_short_status and git_get_commit_hash fail now instead of returning undef if not within a git directory.
  • git_config has now sensible return values in set/unset cases
  • documentation for the following components
    • Doit::Rpm
    • Doit::Git
    • Doit::Fbsdpkg
  • build: more checks for dist action
  • tests
    • new tests for the rpm and fbsdpkg components
    • improved tests for the git component
    • test case for in_directory with undefined directory
  • fix prereq version for File::Path
  • internal changes in Doit and Doit::Runner packages

Documentation

logging with Doit

Modules

a scripting framework
commands for dealing with the Debian package system
commands for dealing with the FreeBSD package system
commands for file creation
commands for dealing with the git revision control system
commands for dealing with WWW access
commands for dealing with RPM packages
an example Doit component

Provides

in lib/Doit/Brew.pm
in lib/Doit.pm
in lib/Doit.pm
in lib/Doit/Docker.pm
in lib/Doit/Docker.pm
in lib/Doit.pm
in lib/Doit/Extcmd.pm
in lib/Doit/Gem.pm
in lib/Doit/Guarded.pm
in lib/Doit/Locale.pm
in lib/Doit.pm
in lib/Doit/Macsecurity.pm
in lib/Doit.pm
in lib/Doit.pm
in lib/Doit.pm
in lib/Doit.pm
in lib/Doit.pm
in lib/Doit.pm
in lib/Doit.pm
in lib/Doit/Ssl.pm
in lib/Doit.pm
in lib/Doit/User.pm
in lib/Doit.pm
in lib/Doit.pm
in lib/Doit.pm
in lib/Doit.pm