The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version v1.4.1 - 2020-04-23

  • Bug Fixes
    • Boxer::Task::Classify: reword trace messages
    • Boxer::World::Reclass: avoid constructor for attributes classdir nodedir
  • Documentation
    • add Boxer synopsis
  • Test Suite
    • add coverage of Boxer::World::Reclass; use Test::Deep
    • improve coverage of Boxer::Task::Classify
    • stop enumerate tests in 01_app_help.t
    • use subtest to isolate repetitions
    • use tempdir to ensure empty or non-existing dir
  • 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; require perl 5.020

Documentation

boxer command line utils

Modules

system deployment ninja tricks
boxer command line utils
software component
software component as a reclass node or class
set of software available to install
software for single use case
software as serialized by reclass

Provides

in lib/Boxer/CLI/Command.pm
in lib/Boxer/CLI/Command/About.pm
in lib/Boxer/CLI/Command/Aliases.pm
in lib/Boxer/CLI/Command/Bootstrap.pm
in lib/Boxer/CLI/Command/Commands.pm
in lib/Boxer/CLI/Command/Compose.pm
in lib/Boxer/File/WithSkeleton.pm
in lib/Boxer/Role/Interact.pm
in lib/Boxer/Task.pm
in lib/Boxer/Task/Bootstrap.pm
in lib/Boxer/Task/Classify.pm
in lib/Boxer/Task/Serialize.pm
in lib/Boxer/Types.pm

Examples