Boxer
view release on metacpan or search on metacpan
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.
[ Documentation ]
- Update INSTALL file: Update git URL.
[ Test Suite ]
- Extend testsuite: Cover auto-resolved and to-be-avoided packages.
[ Other ]
- Tidy HEREDOC commands.
v1.1.8 2018-07-13
[ Bug Fixes ]
- Fix subcommand about choking on authority implemented but undefined.
- Fix subcommand about listing authority: Use namespace::autoclean (not
namespace::clean, and use recent version to avoid Moo inflation to
Moose).
- Fix subcommand aliases help text to use valid example, and tone down
usage (only some not most subcommands have aliases).
- Fix syntax error resolving nonfree packages in Boxer::World::Reclass.
[ Documentation ]
- Fix changelog entry part of release v1.1.5.
- Fix typo in POD of module Boxer::World::Flat.
v1.1.7 2017-11-06
[ Bug Fixes ]
- Fix make option --skeldir optional.
v1.1.6 2017-11-05
[ Test Suite ]
- Fix testsuite to gracefully handle executable reclass unavailable.
[ Packaging ]
- Fix require Test::Exception and Test::File::Contents for testsuite.
v1.1.5 2017-01-24
[ Bug Fixes ]
- Fix chomp tweak lines.
[ Documentation ]
- Add some TODOs.
- Fix usage description for compose subcommand.
[ Test Suite ]
- Run perlcritic with tidyall, and test both (not only perlcritic) in
TEST_AUTHOR mode.
[ Packaging ]
- Use version with modern assignment. Extend copyright to current year.
[ Other ]
- Add Boxer::File::WithSkeleton class.
- Add World and Part classes, with unit test.
- Consistently use namespace::clean in modules. Order use by
pragma/non-Moo/Moo/cleanup and (roughly) by specificity.
- Drop unused code in Boxer::CLI.
- Modernize to use perl v5.14, utf8, and strictures 2.
- Removed: Stop handle __PKGAUTOLIST__ in data (deprecated since 0.004).
- Stop skip undefined args in Task::Serialize (needed only for
Task::Classify).
- Stop use MooX::Types::MooseLike::Base.
v1.1.4 2016-05-02
[ Bug Fixes ]
- Fix have current dir be default nodedir (as originally intended and
documented in boxer pod): Do XDG data_dirs lookup only on datadir,
leaving datadir undefined by default).
v1.1.3 2016-05-02
( run in 0.668 second using v1.01-cache-2.11-cpan-39bf76dae61 )