class

Fluxion::Executor::PackagesExecutor

Inherits Fluxion::Executor::StepExecutor < Reference < Object

packages — one process per package.

The isolation is the point: if git installs and some-typo does not, the user gets git and one clear error rather than a transaction that rolled everything back.

Constants

INSTALL_TIMEOUT = 10.minutes

Instance methods

commands(step : Step, item : ModuleItem) : Array(Command)

Commands for one item, in order. Empty means there is nothing to do.

Source
items(step : Step) : Array(ModuleItem)

Pre-install actions run before the packages, and are tracked as their own items so a failed metadata refresh is visible rather than folded into the first package's failure.

Source
supports?(step : Step) : Bool
Source