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

Changes for version 0.025_54 - 2019-04-28

  • features
    • do_ssh_connect can take a Net::OpenSSH object (GH #3)
    • new umask option for do_ssh_connect
    • git_get_changed_files: new option ignore_untracked
    • new quiet option for chmod and chown commands (used in Doit::File)
    • Doit::File: new option check_change
  • fixes
    • Doit::Git: handle more edge cases wrt detached branches
    • open3: fill errref before analyzing $?
  • tests
    • new TestUtil helper signal_kill_num
    • skip some problematic tests on haiku (atime, root user)
    • new build action test_standard
    • ci improvements (for appveyor)

Changes for version 0.025_53 - 2018-03-02

  • use _pipe_open in all places in Doit::Git
  • try harder to find "prove"
  • typo fix in Doit::Git doc

Changes for version 0.025_52 - 2018-02-24

  • ssh: explicitely disconnect in DESTROY
  • workaround: localize $? in ssh DESTROY
  • new experimental Doit::XTermRPC module
  • new command info_system
  • git_repo_update: new option branch
  • Doit::Lwp: more information in case of 599
  • Build.PL: new manifypods action
  • use warnings everywhere
  • convert "use vars" to our
  • minimum perl version is now 5.006

Changes for version 0.025_51 - 2017-12-31

  • use ExtUtils::Install::install's dry_run mode
  • skip another test on cygwin

Changes for version 0.025_50 - 2017-12-23

  • experimental: do_ssh_connect works from Unix to Windows systems (using new Doit::WinRPC module and named pipes)
  • deb_install_key: trusted keys may be in a .d directory (seen on stretch)
  • workaround for pure perl getcwd returning "", not undef (see also perl RT #132648)
  • check harder if Linux Abstract Namespace Sockes may be used
  • tests: run with Test::Harness instead with prove
  • skip some tests on cygwin

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/WinRPC.pm
in lib/Doit/WinRPC.pm
in lib/Doit/WinRPC.pm
in lib/Doit/XTermRPC.pm
in lib/Doit.pm
in lib/Doit.pm