The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for pantheon.

0.56    2014.01.24
        Happy Lunar New Year, 2015!

0.55    2014.01.17
        pantheon/tools/seco/search - bugfix
        pantheon/tools/access - non-sudoer account support
        SECO::Engine - qrw qnet order bugfix
        Poros::Query - setgid bugfix

0.54    2014.01.17

0.53    2014.01.06
        SECO::Engine - new(), prun()
        SECO::Engine::Build - new()
        SECO::Engine::Search - new()
        SECO::Engine::Access - new()
        SECO::Build::Incr - fastpack mode
        pantheon/tools/seco/vips - new tool
        pantheon/tools/seco/search - deprecate --qrt, add --lock
        INSTALL.PL - include .install
        INSTALL - use .install
        .install - default installation environment

0.52    2014.01.06

0.51    2013.12.27
        Cronos::Calendar - enhance performance and output format
        Cronos::Policy - enhance performance for far offsets
        Vulcan::ExpSSH - new module, deprecate SECO::ExpSSH;
        Vulcan::Multicast - deprecate Pan::Multicast;
        Notify - new module
        SECO::Engine - setenv bugfix.
        pantheon/tools/go - new tool, deprecate pantheon/tools/seco/go
        pantheon/tools/hermes/node - bugfix
        pantheon/tools/cronos/cal - relative year and alphabetical month
        pantheon/tools/trust - new tool
        poros/code/dump - multi-file support

0.50    2013.12.27

0.49    2013.12.23
        MIO::TCP - verbose for run()
        MIO::UDP - verbose for run()
        MIO::CMD - verbose for run()
        Cronos - hms support for epoch()
        Cronos::Period - bugfix
        Cronos::Policy - default period, timezone, order
        Cronos::Calendar - new module
        SECO - decruft
        SECO::Index - decruft
        SECO::Index::Log - new module
        SECO::Index::Full - decruft
        SECO::Index::Incr - decruft
        SECO::Engine - skip directory setup
        SECO::Engine::Build - nozlog for start()
        pantheon/tools/.config.example - replace .config
        pantheon/tools/cronos/cal - new tool
        pantheon/tools/cronos/zone - new tool
        pantheon/tools/cronos/list - bugfix
        pantheon/tools/cronos/make - load config in reverse order
        pantheon/poros/code/pantheon - remove before untar
        pantheon/poros/code/symlink - configurable rollback extension
        INSTALL.PL - cp .config.example .config when abscent
        UPDATE - specify munge path through $ENV{PERL_PATH}

0.48    2013.12.23

0.47    2013.12.13
        UPDATE - set installation ownership by environment variable $OWNER
        MIO::SSH - sudo multiple commands support
        Vulcan::Mrsync - dedup when paths are same
        Vulcan::Phasic - do not dedup
        Janus::Ctrl - dump()
        SECO::Engine::Build - bugfix
        Cronos - new module
        Cronos::Period - new module
        Cronos::Policy - new module
        pantheon/tools/cronos/make - new tool
        pantheon/tools/cronos/list - new tool
        pantheon/tools/cronos/now - new tool
        pantheon/tools/seco/dancer - removed
        pantheon/tools/mssh - load password from environment variable $PASSWD
        pantheon/tools/passwd - set environment variable $PASSWD

0.46    2013.12.13

0.45    2013.12.02
        SECO::Engine - cont
        SECO::Engine::Build - cont
        SECO::Engine::Access - new module
        SECO::Engine::Search - qrw compatible
        Argos::Map - bugfix, kill hanging threads
        Pan::Util - removed
        Vulcan::File - new module
        Vulcan::Symlink - always make rollback link
        pantheon/tools/seco/search - qrw compatible
        pantheon/tools/seco/hits - use SECO::Engine::Access
        pantheon/poros/code/nrid - replace pantheon/poros/code/qfed
        pantheon/poros/code/access - new plugin
        pantheon/poros/code/pantheon - add version
        pantheon/tools/access - new tool
        INSTALL.PL - enable hermes on initial installation

0.44    2013.11.29

0.43    2013.11.24
        Janus - bugfix
        SECO::Index - cont
        SECO::Index::Incr - cont
        SECO::Index::Full - cont
        SECO::Index - bugfix
        SECO::Conf::Auto - cont
        SECO::Engine - cont
        SECO::Engine::Build - cont
        SECO::Engine::Search - cont
        pantheon/tools/seco/whoismycluster - use SECO::Conf::Auto
        pantheon/tools/seco/search - new tool
        pantheon/tools/seco/dancer - remove hostlist

0.42    2013.11.22

0.41    2013.11.18
        Janus::Sequence - bugfix
        Vulcan::Symlink - bugfix
        SECO::Index - cont
        SECO::Index::Incr - cont
        SECO::Index::Full - cont
        SECO::Conf - bugfix
        SECO::Conf::Auto - new module
        SECO::Engine - cont
        SECO::Engine::Build - new module
        SECO::Engine::Search - new module

0.40    2013.11.15

0.39    2013.11.11
        Vulcan::Daemon - 'script' option in conf
        SECO::Index - cont
        SECO::Index::Full - cont
        SECO::Index::Incr - cont
        pantheon/tools/seco/whoismycluster - lookup seco cluster
        pantheon/poros/code/qfed - new plugin
        pantheon/tools/seco/hits - new tool
        pantheon/tools/poros/code/ctrl - search engine ctrl
        pantheon/tools/seco/ctrl - removed
        pantheon/argos/code/b.seco - 'local' option

0.38    2013.11.08

0.37    2013.10.29
        Vulcan::SysInfo - new feature, {TIME}{local}, {TIME}{utc}; bugfix
        Janus - janus name passed to Janus::Sequence
        Janus::Sequence - bugfix, alarm; janus name passed in
        Janus::Ctrl - bugfix
        SECO - more variables
        SECO::Conf - new feature, hostname as index
        SECO::Index - rework
        SECO::Index::Full - new module, incomplete
        SECO::Index::Incr - new module, incomplete
        SECO::Engine - new module, replace SECO::Ctrl
        pantheon/poros/code/pantheon - new plugin
        pantheon/janus/code/b.idc - bugfix
        pantheon/tools/argos/watch - new feature, filter status

0.36    2013.10.28

0.35    2013.10.22
        Argos::Map - pass path object to plugin *
        Vulcan::Symlink - bugfix and new feature, rollback
        Vulcan::Symlink::Conf - new module
        SECO::ExpSSH - freebsd support
        pantheon/argos/code/m.port - new feature, ad-hoc input *
        pantheon/janus/code/b.idc - new plugin
        pantheon/poros/code/symlink - new plugin
        pantheon/tools/symlink - new tool

0.34    2013.10.19

0.33    2013.10.13
        Vulcan::Cruft - new feature, count for cut()
        Vulcan::Mrsync - new feature, parametrize nice *1
        Vulcan::Daemon - bugfix
        MIO - new module, interface *2
        MIO::UDP - new module 
        MIO::TCP - error on connect() failure, rework with IO::Socket
        MIO::CMD - *2
        MIO::SSH - *2
        Hermes::Object - add clone() *3
        Hermes::KeySet - remove clone() *3
        Hermes::Integer - new module *3
        Pan::Macro - temporarily removed
        pantheon/argos/code/m.port - new plugin  *4
        pantheon/argos/code/m.ssh - removed, replaced by m.port *4
        pantheon/poros/code/grep - chop command output
        pantheon/tools/seco/dance - bugfix
        pantheon/tools/hermes/cache - bugfix
        pantheon/tools/mrsync - new feature *1

0.32    2013.10.12

0.31    2013.10.09
        MIO::TCP - bugfix
        Vulcan::Sort - bugfix
        Vulcan::NetMap - bugfix
        pantheon/argos/code/b.seco - bugfix
        pantheon/argos/code/r.seco - bugfix
        pantheon/argos/code/m.grep - warning
        pantheon/argos/code/m.sysinfo - warning
        pantheon/argos/code/m.ssh - parametrize
        pantheon/janus/code/b.seco - new plugin
        pantheon/tools/argos/watch - new feature, sort by status

0.30    2013.10.08

0.29    2013.09.29
        SECO::Ctrl - new feature, poll data count
        SECO::Conf - reorganize replica, interface change *
        Vulcan::Daemon - new feature, tail service log
        pantheon/poros/code/seco - new plugin
        pantheon/argos/code/m.ssh - new plugin
        pantheon/argos/code/m.http - new feature, interface change *
        pantheon/argos/code/b.seco - new feature
        pantheon/argos/code/r.seco - bugfix
        pantheon/tools/argos/watch - bugfix
        pantheon/tools/daemon - new feature
        pantheon/tools/mssh - minor change
        pantheon/tools/seco/dance - SECO::Conf
        pantheon/hermes/callback/seco - SECO::Conf

0.28    2013.09.27

0.27    2013.09.23
        Vulcan::Sort - new module
        Vulcan::NetMap - new module
        Vulcan::Cruft - bugfix
        Vulcan::Mrsync - bugfix
        pantheon/argos/code/r.seco - bugfix
        pantheon/tools/seco/decruft - bugfix
        pantheon/tools/argos/watch - new tool

0.26    2013.09.22

0.25    2013.09.16
        Pan::Multicast - new module, data distribution via multicast
        Vulcan::SysInfo - bugfix
        Cerew::DBI::Index - bugfix
        pantheon/tools/seco/ntpsync - new tools
        pantheon/tools/seco/decruft - new tools
        pantheon/tools/caller - new tools

0.24    2013.09.14

0.23    2013.09.09
        Hermes::Object - new module, object interface for overloaded operators
        Hermes::KeySet - implements Hermes::Object
        Vulcan::Cruft - new method cut() for log rotation
        Vulcan::Daemon - defaults adjusted; bugfix, kill() now stops multilog
        pantheon/argos/code/r.seco - bugfix for hermes lookup
        pantheon/seco/callback/node - new callback
        SECO::Index - SECO index build module
        pantheon/tools/seco/index - new tools, build index

0.22    2013.09.06

0.21    2013.09.06
        MIO::TCP - bugfix
        Vulcan::Manifest - new module
        Vulcan::DirConf - $Script and $RealScript macros
        Hermes::Range - bugfix, symdiff
        Makefile.PL - update dependencies
        pantheon/tools/backup - new tool, backup pantheon site installation
        pantheon/.backup - default backup manifest
        pantheon/seco/callback/list - new callback
        UPDATE - use Vulcan::Manifest

0.20    2013.09.04

0.19    2013.08.29
        update - replaced by UPDATE, bugfix
        MIO::SSH - new module
        MIO::CMD - new feature, noop
        Vulcan::OptConf - auto_help, propagates to all invocants.
        pantheon/tools/mssh - new tool
        pantheon/tools/mcmd - new feture, noop

0.18    2013.08.27

0.17    2013.08.20
        update - new feature, for bisected releases.
        pantheon/tools/seco/dance - seco dancer
        pantheon/tools/seco/go - interactive ssh session via expect
        pantheon/tools/seco/ctrl - search engine ctrl
        pantheon/tools/seco/check - check seco configs
        pantheon/seco/lib - various SECO modules
        pantheon/tools/.config - add seco config
        pantheon/hermes/callback/seco - use SECO
        pantheon/argos/code/b.seco - use SECO
        pantheon/argos/code/r.seco - generic report plugin
        pantheon/argos/code/m.http - bugfix, accommodate SECO
        SECO - base module
        SECO::Conf - SECO configuration
        SECO::Ctrl - SECO control logics
        SECO::ExpSSH - automatic interactive ssh connection via expect

0.16    2013.08.16
        Hermes - new methods, db(), cb(); callback enhancement
        Hermes::Call - callback enhancement
        Argos::Map - bugfix, cache
        Argos::Code::Map - bugfix, cache
        update - destructor remove cruft
        pantheon/argos/example/code/m.http - bugfix
        pantheon/argos/example/code/m.grep - bugfix
        pantheon/argos/example/code/m.sysinfo - bugfix
        pantheon/argos/example/code/m.test - new plugin
        pantheon/argos/example/code/r.generic - sample generic report plugin
        pantheon/argos/example/conf/* - example config
        pantheon/argos/example/main/* - example main config

0.15    2013.08.13
        Vulcan::Grep - new feature
        pantheon/argos/code/m.grep - new plugin
        pantheon/argos/code/m.http - minor enhancement
        pantheon/argos/code/m.sysinfo - decruft
        pantheon/poros/code/grep - new plugin, replace dmesg
        update - integrate INSTALL.PL
        INSTALL.PL - integrated

0.14    2013.08.12
        Hermes - new feature, callback supports regex
        Hermes::Call - new feature, callback supports regex
        pantheon/tools/hermes/dump - bugfix
        pantheon/argos/code/m.http - new features, resolve hostname, debug

0.13    2013.08.06
        install.PL - new feature
        pantheon/tools/hermes/dump - interface change
        pantheon/tools/hermes/load - new feature, --filter

0.12    2013.08.05
        argos/code/m.http - bugfix
        utils/* - removed
        INSTALL.PL - automatic installation of scripts
        INSTALL - replace .install
        update - replace utils/update, functionally regressed to v0.04.

0.11    2013.08.01
        Vulcan::SysInfo - bugfix
        Vulcan::OptConf - bugfix
        tools/poros/client - new feature, argv plugin
        poros/code/sysinfo - code reduction, no functional change
        poros/code/dump - new plugin
        poros/code/dmesg - bugfix
        poros/path - default poros path config
        poros/argv/* - argv plugins
        utils/update - externalize installation list
        .install - installation list
        tools/.config - poros argv

0.10    2013.07.31
        Janus::Ctrl - bugfix
        Argos::Ctrl - bugfix
        Argos::Map - bugfix
        Argos::Code::Map - bugfix
        Argos::Reduce - stat supports wildcard
        argos/conf.example/main.reduce - wildcard in stat
        tools/argos/reduce - bugfix
        tools/argos/ctrl - bugfix
        poros/code/sysinfo - new feature, supports ARRAY of tests

0.09    2013.07.29
        utils/update - bugfix
        utils/munge - bugfix
        argos/code/m.http - bugfix
        tools/* - use warnings 

0.08    2013.07.24
        pantheon - documentation bugfix
        tools/* - change invocation line to /usr/bin/env perl
        utils/update - new location for update
        utils/cpanm - to automate installations of dependencies
        utils/munge - new tool for munging perl scripts' invocation lines

0.07    2013.07.22
        argos/code/m.http - bugfix
        tools/decruft - new tool
        Vulcan::Phasic - reduce sleep period
        Vulcan::Mrsync - reduce log verbosity
        Vulcan::Cruft - replace Vulcan::RRLogDir
        Janus::Sequence::Code - deprecate Janus::Plugin
        update - root ownership for @INSTALL items; new feature --prereq

0.06    2013.07.15
        argos/conf.example/conf.reduce.r.generic 
        tools/range - new feature, accept input from STDIN
        tools/argos/run - removed, replaced by map * and reduce *
        tools/argos/map - new tool, * replacing tools/argos/run --map
        tools/argos/reduce - new tool, * replacing tools/argos/run --reduce
        tools/{argos,janus,hermes}/* - Vulcan::Sudo->sudo()
        tools/{sysinfo,daemon} - Vulcan::Sudo->sudo()
        Argos::Reduce - bugfix
        Vulcan::Grep - new module
        Vulcan::Sudo - new module
        poros/code/dmesg - new plugin
        argos/code/m.http - new plugin, http map

0.05    2013.07.08
        janus/main/path - default janus path config
        argos/conf.example/main.map 
        argos/conf.example/conf.map.sysinfo 
        argos/main/path - default argos path config
        argos/code/b.generic - new plugin, generic batch
        argos/code/m.sysinfo - new plugin, sysinfo map
        daemon/path - default daemon path config
        daemon/conf/poros.proxy - new service, poros proxy
        daemon/conf/hermes.cache - new service, hermes cache 
        poros/code/janus - new plugin
        poros/code/sysinfo - new plugin
        tools/poros/client - bugfix
        tools/sysinfo - new tool
        tools/hermes/purge - new tool
        tools/mrsync - new feature, default src to invoking host
        tools/.config - use path macro $ROOT
        Vulcan::SysInfo - new feature, IFACE eth speed
        Vulcan::OptConf - new feature, path macro $ROOT
        Vulcan::DirConf - new feature, path macro $RealBin and $Bin
        Vulcan::Daemon - new feature, path macro $RealBin and $Bin
        Vulcan::SQLiteDB - bugfix
        Vulcan::Mrsync - bugfix
        Vulcan::Logger - bugfix
        Poros::Query - new feature, bugfix
        update - new feature, --dist --install

0.04    2013.07.04
        tools/poros/client - bugfix
        tools/mrsync - new tool
        Vulcan::Mrsync - new module
        Vulcan::Phasic - bugfix
        Hermes - new feature, query cond supports regex

0.03    2013.07.01
        Vulcan::RRLogDir - new module
        Vulcan::Daemon - bugfix
        MIO::TCP - input buffer
        MIO::CMD - input buffer, bugfix
        Poros - bugfix
        tools/daemon - bugfix
        tools/hermes/cache - new feature -d
        tools/hermes/node - new tool
        tools/poros/proxy - new tool
        tools/poros/client - new tool

0.02    2013.06.27
        Makefile.PL

0.01    2013.06.25
        Rewrite of various DynGig modules