Revision history for Doit. 0.025_51 2017-12-31 - use ExtUtils::Install::install's dry_run mode - skip another test on cygwin 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 0.025 2017-12-16 - stable release, no changes since 0.024_51 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 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 0.024 2017-12-08 - constant IS_WIN - test changes: use bigger epoch times 0.023_50 2017-12-07 - test fixes - atime does not work on some netbsd systems (GH #1) - rmdir on current directory forbidden on some systems - different errno on failed rmdir calls - groupadd is more portable than addgroup 0.023 2017-12-06 - Doit::User: fix: call endgrent - Doit::Git: new option refresh - workaround for list pipe open on Win32 and older perls - debian_package_with_docker: propagate some env vars 0.022_50 2017-12-05 - Doit::Locale: implementation for RedHat/CentOS - write_binary: better message on missing diff - META.*: specify missing requirements - Doit package with $VERSION is now on top of file - test fixes - don't run sudo by default (DOIT_TEST_WITH_SUDO=1 has now to be set) - fix timing problem in write_binary.t - better diagnostics on too old Term::ANSIColor - fix log.t test with older Carp,pm - skip ssh tests completely on Windows - fix possible Win32 short pathname problems - more tests - scope cleanups and exceptions - test more in docker with XXX_MORE_TESTING 0.022 2017-12-04 - new Build action "look" - really add repository to META 0.021_53 2017-12-03 - Doit::Lwp: support for HTTP::Tiny ua - Doit::Deb: automatically use sudo if needed - documentation for Doit::Deb and Doit::Lwp - installation fix: don't ignore Pod files - build improvements - new action test_pod - more tests 0.021_52 2017-12-02 - remove Doit::Log::note (BACKWARD INCOMPATIBILITY) - documentation for Doit::Log - build improvements - new action dist_install_with_cpanm - debian_package may deal with devel versions - add repository to META - skip .gitignore when building dist - dist_install_and_test works on Windows - test_in_docker works for centos - test fixes on netbsd (hostname without -f) - ci testing improvements - run dist_install_and_test on appveyor 0.021_51 2017-12-01 - test fixes for git 1.7.x and perl 5.8.x 0.021_50 2017-12-01 - first devel release 0.02 2017-11-23 - still awaiting first release