revise report plugin spec so that one plugin can produce multiple report files
report plugin returns an Array of Pairs, not just a Pair
change test accordingly
revise post-cache documentation
change no-report & no-completion to without-* to be consistent with without-processing
remove no-cache, as its not in get-config
Revise milestone handling
collect process can be stopped before AND after each stage
change :end to :after to be compatible with :before
:after implies no plugins triggered for a milestone, before implies plugins triggered
dump-at implies plugins triggered
change tests to reflect new specifications
milestone information object includes plugins-used array of hashes
revise README documentation
distinguish between 'plugin' and 'callable' at a milestone for that plugin.
remove references to Cleanup milestone, which was never used.
add a list of milestones towards the top.
add Collection::RefreshPlugins
add collection-refresh-plugins
remove plugins key for mode config (The ability to add arbitrary names was designed to allow for the multiple use of plugins. This specification has changed. Now plugins are released with semantic versioning, and plugins are released for each Major version. Updating is done via the plugins.conf file.
plugin-format is now added as a mandatory key for Mode configuration
honour no-status in preserve-state
finished refresh-plugins, finalised format for 'plugins.rakuon'
tests added
define Modes to be named like plugins without '_', thus allowing sub-directories within a collection not to be Modes, use-case, _local_raku_docs as a git repo.
change METADATA key in plugins.rakuon to metadata to take advantage of this
include check for default released dir before asking for new one in Refresh
fixed the anomalous exit after git cloning