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
- Doit::Log - logging with Doit
Modules
- Doit - a scripting framework
- Doit::Deb - commands for dealing with the Debian package system
- Doit::Fbsdpkg - commands for dealing with the FreeBSD package system
- Doit::File - commands for file creation
- Doit::Git - commands for dealing with the git revision control system
- Doit::Lwp - commands for dealing with WWW access
- Doit::Rpm - commands for dealing with RPM packages
- DoitX::Example - an example Doit component
Provides
- Doit::Brew in lib/Doit/Brew.pm
- Doit::Comm in lib/Doit.pm
- Doit::Commands in lib/Doit.pm
- Doit::Docker in lib/Doit/Docker.pm
- Doit::Docker::RPC in lib/Doit/Docker.pm
- Doit::Exception in lib/Doit.pm
- Doit::Extcmd in lib/Doit/Extcmd.pm
- Doit::Gem in lib/Doit/Gem.pm
- Doit::Guarded in lib/Doit/Guarded.pm
- Doit::Locale in lib/Doit/Locale.pm
- Doit::Log in lib/Doit.pm
- Doit::Macsecurity in lib/Doit/Macsecurity.pm
- Doit::RPC in lib/Doit.pm
- Doit::RPC::Client in lib/Doit.pm
- Doit::RPC::Server in lib/Doit.pm
- Doit::RPC::SimpleServer in lib/Doit.pm
- Doit::Runner in lib/Doit.pm
- Doit::SSH in lib/Doit.pm
- Doit::ScopeCleanups in lib/Doit.pm
- Doit::Ssl in lib/Doit/Ssl.pm
- Doit::Sudo in lib/Doit.pm
- Doit::User in lib/Doit/User.pm
- Doit::Util in lib/Doit.pm
- Doit::Win32Util in lib/Doit.pm
- Doit::_AnyRPCImpl in lib/Doit.pm
- Doit::_ScriptTools in lib/Doit.pm