Revision history for pantheon. 0.58 2014.02.24 0.57 2014.01.24 Vulcan::Flags - new module pantheon/tools/access - create .ssh Vulcan::ExpSSH - remove -t 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