Changes for version 2.18 - 2017-06-25
- logging output modifications (changes and relocations)
- in Git::listen(), we now make comparisons of the commit checksums, and if they are equal, we no longer perform a pull request
- added Test::BrewBuild::Plugin::Author as a required dependency
- added a section to Tutorial that covers using Plugins
- for RPi LCD mode, changed commit csum to 7 chars as opposed to 8, which is typical/common across the board
- major changes on how we figure out which module is the distribution name. Instead of taking the first module name found, we check each one with MetaCPAN::Client, and use the first one found that is a legit distribution (work on #208)
- fix uninit warning in bbtester. We were trying to use $ARGV[0] even in cases where it wasn't defined
- fix issue where in Dispatch, we were loading the wrong directive value into $self->{auto_sleep} from the config file
- fix issue where we getting segfaults when bbdispatch was in auto mode with --rpi enabled. We were creating a new LCD on each run, and were eventually hitting wiringPi's MAX_LCD (8) limit. Moved the LCD init to run once on object instantiation (fixes #209; fixes stevieb9/rpi-lcd#6)
- in bbdispatch, the --repo|-r flag will prepend https://github.com if you omit it. To do so, you need to specify the repo in "user/repo-name" format
- hard coded MetaCPAN::Client version in Makefile to 2.017000 due to a bug I reported and was fixed promptly by Mickey. See https://github.com/metacpan/metacpan-client#89
- updated auto log entry at end of dispatch run to include seconds we'll be sleeping (closes #212)
- fix issue where the repo link was being pre-pended twice with the URL in log entries due to an earlier change (closes #211)
- opened PR https://github.com/metacpan/metacpan-client/pull/90 for MetaCPAN::Client
Documentation
Dispatch Test::BrewBuild builds to remote test servers.
Remote Windows/Unix testing platform server daemon for Test::BrewBuild
Automate module and reverse-dependency testing, on Windows and Unix
Basic overview of using the client/server aspects of the Test::BrewBuild build system
Optional configuration file for the Test::BrewBuild build system.
Modules
Perl/Berry brew unit testing automation, with remote tester dispatching capabilities.
Provides Windows/Unix *brew command translations for Test::BrewBuild
Dispatch Test::BrewBuild test runs to remote test servers.
Git repository manager for the Test::BrewBuild test platform system.
The default 'exec' command plugin.
Daemonized testing service for dispatched test run execution, for Windows & Unix.
Provides
in lib/Test/BrewBuild/Plugin/UnitTestPluginInst.pm