Boxer
view release on metacpan or search on metacpan
- require perl 5.020
[ Other ]
- Boxer::Part::Reclass: tighten type for attribute suite
- Boxer::Task::Classify: simplify attribute datadir to not be required nor
have default explicitly unset
- Boxer::World: add attribute data
- Boxer::World::Reclass: add method list_parts
- Boxer::World::Reclass: log (not croak) on error resolving parts from
node
- Boxer::World::Reclass: rename attribute flatten -> map
- Boxer::World::Reclass: rename method get_node_by_id -> get_part, and
distinguish empty world from missing part
- handle Boxer::World::* as plugins, using Module::Find and
Module::Load::Conditional
- process YAML data internally, using Hash::Merge (not with reclass)
- relax constraints and tests to be less specific to Reclass world
- use feature signatures
v1.4.0 2019-04-01
[ Bug Fixes ]
- Fix avoid option --verbose overriding stronger verbosity set as
environment variables.
[ Documentation ]
- Improve pod of Boxer::Task.
- Mention Elbe commands and isar in SEE ALSO pod.
- Mention Perl module Footprintless in Boxer pod section SEE ALSO.
- Update TODOs.
[ Other ]
- Added: Fix implement boxer-compose/boxer-bootstrap option --verbose.
- Added: Implement boxer-bootstrap option --mode.
- Emit shell command notice via Log::Any to stderr (not explicitly to
stdout).
- Execute reclass in Boxer::World::Reclass (not Boxer::Task::Classify).
- Improve logging.
- Load Moo-related modules (base classes and roles) before other modules.
- Stop use version: Unneeded.
- Tidy coercion hints.
- Tidy to consistently use qw() in module use.
- Tighten author-test pod-spell to rely on english aspell disctionary
being installed.
v1.3.0 2019-03-01
[ Documentation ]
- Add TODO about unit testing code coverage.
- Reference inspirational projects and competing tools.
- Rephrase Boxer::Reclass pod DESCRIPTION.
- Update/fix references to upstream git.
[ Test Suite ]
- Avoid declaring test count where tests are optionally skipped.
- Check path prefix handling in serialize.t.
- Process node parl-greens (not lxp5) in serialize.t, to expose different
features.
- Update spelling test, adding a few more words.
- Use Test::CleanNamespaces in testsuite.
- Use Test::Fatal (replacing Test::Exception).
[ Other ]
- Added: Add subcommand bootstrap.
- Added: Fix implement boxer-compose option --format.
- Handle serialization details in Boxer::World::Flat (not
Boxer::Task::Serialize).
- Limit Type::Utils import: Apparently unneeded.
- Pass variables when file template is processed (not when instantiated).
- Treat namespace::autoclean as a pragma (one of its benefits over
namespace::clean).
- Use MooX::StrictConstructor.
v1.2.0 2019-02-27
[ BACK COMPAT ]
- Update skeleton files: Drop workaround unneeded since Jessie (see
bug#751367).
[ Bug Fixes ]
- Fix compose option --help output to list current dir as default for
--nodedir, to match boxer pod and actual logic since v1.1.4.
[ Documentation ]
- Update TODOs.
[ Test Suite ]
- Update spelling test, adding a few more words.
[ Other ]
- Added: Provide additional variables to skeleton templates, containing
comma-separated lists: pkgs pkgs_avoid pkgs_auto.
- Added: Provide additional variables to skeleton templates, containing
plain and perl-escaped shell code: tweaks tweaks_perl.
- Update skeleton files: Use apt (not apt-get) in shell script.
- Updated: Use buster as default suite.
v1.1.11 2018-10-04
[ Bug Fixes ]
- Fix propagate nonfree flag to skeleton files.
v1.1.10 2018-09-27
[ Documentation ]
- Tidy changes to mark test-related entries as such.
[ Test Suite ]
- Add author-test pod-spell.
- Fix author-test SYNOPSIS without needing MANIFEST.
- Fix test miminum version without needing META.yml.
[ Packaging ]
- Fix explicitly depend on Class::XSAccessor: Optionally used by Moo, but
without it accessors with hyphens are not supported.
v1.1.9 2018-09-27
[ Bug Fixes ]
- Fix resolve nonfree, auto-resolved, and to-be-avoided packages.
( run in 1.115 second using v1.01-cache-2.11-cpan-54e63673c56 )