11 years agomove PIPE signal handler to miniloop and update timeout param in t/timeout.t to match...
Tyler Riddle [Fri, 30 Nov 2012 21:52:33 +0000]
move PIPE signal handler to miniloop and update timeout param in t/timeout.t to match previous API change; all tests are now passing

11 years agofix warning if handle is DEMOLISHED after the backing connection is gone
Tyler Riddle [Fri, 30 Nov 2012 21:20:33 +0000]
fix warning if handle is DEMOLISHED after the backing connection is gone

11 years agofix futures that need to be failed not being failed when a connection is closed
Tyler Riddle [Fri, 30 Nov 2012 21:04:48 +0000]
fix futures that need to be failed not being failed when a connection is closed

11 years agoproxy dies() when a method is invoked and the handle is not valid; add 2 more exclusi...
Tyler Riddle [Fri, 30 Nov 2012 01:36:37 +0000]
proxy dies() when a method is invoked and the handle is not valid; add 2 more exclusions to log forwarding

11 years agofix left over remote object hang bug
Tyler Riddle [Thu, 29 Nov 2012 23:48:45 +0000]
fix left over remote object hang bug

12 years agoforward OBJECT_REMOTE_PERL_BIN env var; doc fix for logging; add TODO for left over...
Tyler Riddle [Tue, 27 Nov 2012 01:41:38 +0000]
forward OBJECT_REMOTE_PERL_BIN env var; doc fix for logging; add TODO for left over object bug

12 years agoadd new line format var to logger docs
Tyler Riddle [Tue, 13 Nov 2012 19:19:00 +0000]
add new line format var to logger docs

12 years agoexperiment to test white listing Devel::GlobalDestruction and not shipping XS
Tyler Riddle [Tue, 13 Nov 2012 19:18:35 +0000]
experiment to test white listing Devel::GlobalDestruction and not shipping XS

12 years agoremove extra logging sugar; that does not belong here
Tyler Riddle [Tue, 13 Nov 2012 17:14:55 +0000]
remove extra logging sugar; that does not belong here

12 years agobetter way to reap child process pids
Tyler Riddle [Mon, 12 Nov 2012 23:03:01 +0000]
better way to reap child process pids

12 years agochange logging bootstrap to report uninit remote logging metadata; set flag that...
Tyler Riddle [Mon, 12 Nov 2012 20:28:56 +0000]
change logging bootstrap to report uninit remote logging metadata; set flag that is true when perl interpreter is running remotely; clean up some whitespace

12 years agoforward OBJECT_REMOTE_LOG_FORWARDING env var
Tyler Riddle [Sun, 11 Nov 2012 01:55:51 +0000]
forward OBJECT_REMOTE_LOG_FORWARDING env var

12 years agochange log init to be entirely with in object::remote::logging
Tyler Riddle [Sun, 11 Nov 2012 01:17:43 +0000]
change log init to be entirely with in object::remote::logging

12 years agoyank out Log::Any adapter - it was only an experiment
Tyler Riddle [Sun, 11 Nov 2012 00:32:49 +0000]
yank out Log::Any adapter - it was only an experiment

12 years agobetter lookup method in log any injector; %n adds newline in log format string
Tyler Riddle [Sat, 10 Nov 2012 17:12:36 +0000]
better lookup method in log any injector; %n adds newline in log format string

12 years agoreformat log message generation
Tyler Riddle [Sat, 10 Nov 2012 01:56:48 +0000]
reformat log message generation

12 years agochange perl interpreter command line log message to verbose level and make it a singl...
Tyler Riddle [Sat, 10 Nov 2012 01:41:16 +0000]
change perl interpreter command line log message to verbose level and make it a single line

12 years agoadd comment about flaw with alarm in node startup; reduce log level of a message
Tyler Riddle [Sat, 10 Nov 2012 01:40:34 +0000]
add comment about flaw with alarm in node startup; reduce log level of a message

12 years agologforwarder.pm does not cluck
Tyler Riddle [Sat, 10 Nov 2012 01:14:47 +0000]
logforwarder.pm does not cluck

12 years agobetter method of log forwarding
Tyler Riddle [Sat, 10 Nov 2012 01:12:07 +0000]
better method of log forwarding

12 years agoOBJECT_REMOTE_LOG_SELECTIONS can turn logging classes on and off
Tyler Riddle [Sat, 10 Nov 2012 00:19:44 +0000]
OBJECT_REMOTE_LOG_SELECTIONS can turn logging classes on and off

12 years agoLog::Any can inject messages into log router and acts as full class citizen in loggin...
Tyler Riddle [Fri, 9 Nov 2012 19:41:04 +0000]
Log::Any can inject messages into log router and acts as full class citizen in logging framework including transparent forwarding across interpreters

12 years agologger class now supports instances with distinct log levels via autoload methods
Tyler Riddle [Fri, 9 Nov 2012 16:00:35 +0000]
logger class now supports instances with distinct log levels via autoload methods

12 years agomake Flog_* safer; document ::Logger; rewrite section of ::Logging docs
Tyler Riddle [Fri, 9 Nov 2012 04:56:13 +0000]
make Flog_* safer; document ::Logger; rewrite section of ::Logging docs

12 years agoadd self to contributor list; document new env variables in Object::Remote POD; add...
Tyler Riddle [Fri, 9 Nov 2012 01:04:58 +0000]
add self to contributor list; document new env variables in Object::Remote POD; add documentation for logging system to Object::Remote::Logging POD

12 years agochange from $ENV{OBJECT_REMOTE_PERL_PATH} to $ENV{OBJECT_REMOTE_PERL_BIN}
Tyler Riddle [Fri, 9 Nov 2012 01:04:12 +0000]
change from $ENV{OBJECT_REMOTE_PERL_PATH} to $ENV{OBJECT_REMOTE_PERL_BIN}

12 years agoadded in exception and fatal logging methods
Tyler Riddle [Thu, 8 Nov 2012 22:50:25 +0000]
added in exception and fatal logging methods

12 years agoset defaults for min and max levels in various loggers
Tyler Riddle [Thu, 8 Nov 2012 19:27:28 +0000]
set defaults for min and max levels in various loggers

12 years agoadd pid and hostname to logging metadata; setting OBJECT_REMOTE_LOG_FORWARDING env...
Tyler Riddle [Thu, 8 Nov 2012 00:15:25 +0000]
add pid and hostname to logging metadata; setting OBJECT_REMOTE_LOG_FORWARDING env var turns on log forwarding which is disabled by default; make %% work in logger format string; update tests

12 years agoenv var OBJECT_REMOTE_LOG_SELECTIONS allows selection of 1 or more controller classes...
Tyler Riddle [Wed, 7 Nov 2012 16:31:22 +0000]
env var OBJECT_REMOTE_LOG_SELECTIONS allows selection of 1 or more controller classes for logging output

12 years agoexample of warn logger
Tyler Riddle [Wed, 7 Nov 2012 05:35:34 +0000]
example of warn logger

12 years agomake weak reference to router connection optional
Tyler Riddle [Wed, 7 Nov 2012 03:48:01 +0000]
make weak reference to router connection optional

12 years agoweaken connections to log router; fixes for no current method name
Tyler Riddle [Wed, 7 Nov 2012 03:38:33 +0000]
weaken connections to log router; fixes for no current method name

12 years agonew env vars: OBJECT_REMOTE_PERL_PATH and OBJECT_REMOTE_LOG_FORMAT
Tyler Riddle [Wed, 7 Nov 2012 02:48:43 +0000]
new env vars: OBJECT_REMOTE_PERL_PATH and OBJECT_REMOTE_LOG_FORMAT

12 years agoadded in file, line, and method info for log invocation
Tyler Riddle [Wed, 7 Nov 2012 02:23:49 +0000]
added in file, line, and method info for log invocation

12 years agologger class supports printf style formats to control rendering
Tyler Riddle [Wed, 7 Nov 2012 01:53:27 +0000]
logger class supports printf style formats to control rendering

12 years agoexport router function in ::Logging; add time of log event to metadata and render...
Tyler Riddle [Wed, 7 Nov 2012 00:56:55 +0000]
export router function in ::Logging; add time of log event to metadata and render time in logger output; put a space before lines that are part of a multi-line log message so that condition can be detected

12 years agoalarm() in fatnode is now set to value of connection timeout and is always used even...
Tyler Riddle [Tue, 6 Nov 2012 23:23:17 +0000]
alarm() in fatnode is now set to value of connection timeout and is always used even with out the watchdog enabled

12 years agocomment what the log levels are for
Tyler Riddle [Mon, 5 Nov 2012 16:22:39 +0000]
comment what the log levels are for

12 years agocleanup whitespace
Tyler Riddle [Mon, 5 Nov 2012 05:10:44 +0000]
cleanup whitespace

12 years agotweak _get_loggers so it can tolerate a logger that is not aware of the log level
Tyler Riddle [Mon, 5 Nov 2012 04:33:02 +0000]
tweak _get_loggers so it can tolerate a logger that is not aware of the log level

12 years agoreplaced entire logging subsystem with one that is fully operational with the followi...
Tyler Riddle [Mon, 5 Nov 2012 03:58:26 +0000]
replaced entire logging subsystem with one that is fully operational with the following features: log forwarding, log forwarding supression, stderr output for object-remote generated logs per env var, dynamic logger connections to log router, selection based on package, log-contextual subclass, or remote connection

12 years agoincorporate fatnode shipping module changes so behavior matches master branch
Tyler Riddle [Mon, 22 Oct 2012 16:02:38 +0000]
incorporate fatnode shipping module changes so behavior matches master branch

12 years agorevise log router api to match log::contextual router api change
Tyler Riddle [Tue, 16 Oct 2012 01:27:19 +0000]
revise log router api to match log::contextual router api change

12 years agofix incorrect indentation
Tyler Riddle [Mon, 15 Oct 2012 18:04:53 +0000]
fix incorrect indentation

12 years agomerged changes from master since branching
Tyler Riddle [Mon, 15 Oct 2012 17:37:18 +0000]
merged changes from master since branching

12 years agofix bad indendation levels with last fix
Tyler Riddle [Mon, 15 Oct 2012 17:26:46 +0000]
fix bad indendation levels with last fix

12 years agoremove old debugging code; fix ::ModuleSender not returning code from ::FromData
Tyler Riddle [Mon, 15 Oct 2012 17:21:25 +0000]
remove old debugging code; fix ::ModuleSender not returning code from ::FromData

12 years agofatnode ships required core non-arch and non-core perl module files
Tyler Riddle [Mon, 15 Oct 2012 17:19:24 +0000]
fatnode ships required core non-arch and non-core perl module files

12 years agofatnode modified to ship core but non-arch and non-core modules
Tyler Riddle [Mon, 15 Oct 2012 16:41:26 +0000]
fatnode modified to ship core but non-arch and non-core modules

12 years agoneed to not fatnodify arch stuff to avoid PerlIO explosions
Matt S Trout [Mon, 15 Oct 2012 11:13:45 +0000]
need to not fatnodify arch stuff to avoid PerlIO explosions

12 years agoremove IO::Prompter (xt/ - author side only)
Matt S Trout [Mon, 15 Oct 2012 10:33:20 +0000]
remove IO::Prompter (xt/ - author side only)

12 years agofix bad dep in makefile
Tyler Riddle [Wed, 10 Oct 2012 23:48:49 +0000]
fix bad dep in makefile

12 years agoadjust log levels to work better with debug level output
Tyler Riddle [Wed, 10 Oct 2012 23:03:26 +0000]
adjust log levels to work better with debug level output

12 years agofix ssh arguments the correct way
Tyler Riddle [Wed, 10 Oct 2012 13:46:16 +0000]
fix ssh arguments the correct way

12 years agoall tests run at trace log level with a null log output; new tests for watchdog,...
Tyler Riddle [Wed, 10 Oct 2012 02:17:34 +0000]
all tests run at trace log level with a null log output; new tests for watchdog, tied objects, and perl execution options

12 years agofix that pesky problem with basic_data.t being broken
Tyler Riddle [Tue, 9 Oct 2012 21:41:10 +0000]
fix that pesky problem with basic_data.t being broken

12 years agoremove IO::Prompter from Makefile.PL; allow Fatnode to ship arch files
Tyler Riddle [Mon, 8 Oct 2012 22:02:18 +0000]
remove IO::Prompter from Makefile.PL; allow Fatnode to ship arch files

12 years agofix indentation levels; remove dead comments and code
Tyler Riddle [Mon, 8 Oct 2012 19:13:02 +0000]
fix indentation levels; remove dead comments and code

12 years agoremove incomplete non-blocking support; make select() timeout duration configurable...
Tyler Riddle [Wed, 3 Oct 2012 15:10:47 +0000]
remove incomplete non-blocking support; make select() timeout duration configurable via attribute; permanent on_done future handler setup fix; permanent SIGPIPE fix; remove old annotations

12 years agofix some non-blocking behavior but it's not right yet; log some signals
Tyler Riddle [Tue, 2 Oct 2012 23:07:25 +0000]
fix some non-blocking behavior but it's not right yet; log some signals

12 years agofirst attempt at fixing ssh/sh escaping problem with perl_command - works but isn...
Tyler Riddle [Fri, 28 Sep 2012 21:59:53 +0000]
first attempt at fixing ssh/sh escaping problem with perl_command - works but isn't the right way to do it

12 years agoimplement optional watchdog for remote connections
Tyler Riddle [Fri, 28 Sep 2012 20:45:34 +0000]
implement optional watchdog for remote connections

12 years agofix bug where dead connections would not execute cleanup code; add in repeating timer...
Tyler Riddle [Thu, 27 Sep 2012 01:47:42 +0000]
fix bug where dead connections would not execute cleanup code; add in repeating timers; handle SIGPIPE more gracefully

12 years agoadd in support for tied objects, adjust a few log levels
Tyler Riddle [Tue, 25 Sep 2012 18:39:02 +0000]
add in support for tied objects, adjust a few log levels

12 years agoreduce ulimit to 200 meg; reap children
Tyler Riddle [Fri, 21 Sep 2012 23:33:16 +0000]
reduce ulimit to 200 meg; reap children

12 years agoadd non-blocking file handle support for reading in miniloop and change miniloop...
Tyler Riddle [Fri, 21 Sep 2012 20:20:27 +0000]
add non-blocking file handle support for reading in miniloop and change miniloop to be safer under recursion; performing manual management of child process stderr

12 years agoexperimental move to non-blocking reads in ReadChannel; fix log bugs; annotate fixes...
Tyler Riddle [Fri, 21 Sep 2012 02:45:40 +0000]
experimental move to non-blocking reads in ReadChannel; fix log bugs; annotate fixes for huge json and stuck process issues

12 years agogot all general logging done, start of adding ids to objects and incorporating ids...
Tyler Riddle [Thu, 20 Sep 2012 19:08:42 +0000]
got all general logging done, start of adding ids to objects and incorporating ids in the logs

12 years agofound location of hang; make annotations; added more log lines
Tyler Riddle [Sun, 16 Sep 2012 20:56:46 +0000]
found location of hang; make annotations; added more log lines

12 years agofix select timeout calculation error
Tyler Riddle [Sat, 15 Sep 2012 20:58:02 +0000]
fix select timeout calculation error

12 years agomore log lines - found deadlock where controller blocks on read seemingly outside...
Tyler Riddle [Sat, 15 Sep 2012 20:38:52 +0000]
more log lines - found deadlock where controller blocks on read seemingly outside of runloop

12 years agoadded logging to runloop
Tyler Riddle [Sat, 15 Sep 2012 04:45:43 +0000]
added logging to runloop

12 years agostart adding logs and add support for routed logs and logging to stderr
Tyler Riddle [Sat, 15 Sep 2012 02:34:47 +0000]
start adding logs and add support for routed logs and logging to stderr

12 years agohierarchical log routing is now implemented in object-remote instead of log-contextual
Tyler Riddle [Fri, 14 Sep 2012 00:08:01 +0000]
hierarchical log routing is now implemented in object-remote instead of log-contextual

12 years agobetter log initialization
Tyler Riddle [Thu, 13 Sep 2012 00:23:04 +0000]
better log initialization

12 years agoremoved filtering for arch specific files when dealing with remote nodes
Tyler Riddle [Tue, 11 Sep 2012 20:25:53 +0000]
removed filtering for arch specific files when dealing with remote nodes

12 years agomissing build dependency on IO::Prompter
Tyler Riddle [Tue, 4 Sep 2012 16:12:21 +0000]
missing build dependency on IO::Prompter

12 years agoFix module name in Makefile.PL
Dagfinn Ilmari Mannsåker [Wed, 8 Aug 2012 23:58:10 +0000]
Fix module name in Makefile.PL

12 years agoFall back to core non-arch modules in FatNode
Dagfinn Ilmari Mannsåker [Fri, 27 Jul 2012 13:26:54 +0000]
Fall back to core non-arch modules in FatNode

12 years agoPropagate errors from FatNode code
Dagfinn Ilmari Mannsåker [Thu, 26 Jul 2012 13:36:39 +0000]
Propagate errors from FatNode code

12 years agoRelease commit for 0.002003 v0.002003
Matt S Trout [Wed, 25 Jul 2012 17:20:23 +0000]
Release commit for 0.002003

12 years agobump version
Matt S Trout [Wed, 25 Jul 2012 17:06:33 +0000]
bump version

12 years agoExclude vendorarch and sitearch from FatNode and ModuleSender
Matt S Trout [Wed, 25 Jul 2012 17:06:19 +0000]
Exclude vendorarch and sitearch from FatNode and ModuleSender

12 years agoincrease default timeout to 10 seconds
Matt S Trout [Wed, 25 Jul 2012 17:03:14 +0000]
increase default timeout to 10 seconds

12 years agoAdd Class::C3 as a dependency since it's required for 5.8 remote nodes
Matt S Trout [Wed, 25 Jul 2012 16:51:33 +0000]
Add Class::C3 as a dependency since it's required for 5.8 remote nodes

12 years agoSSH options as a separate argument for the SSH connector
Matt S Trout [Wed, 25 Jul 2012 16:51:02 +0000]
SSH options as a separate argument for the SSH connector

12 years agoRelease commit for 0.002002 v0.002002
Matt S Trout [Mon, 23 Jul 2012 17:24:19 +0000]
Release commit for 0.002002

12 years agoadd data to manifest
Matt S Trout [Mon, 23 Jul 2012 17:22:10 +0000]
add data to manifest

12 years agobump version
Matt S Trout [Mon, 23 Jul 2012 17:18:37 +0000]
bump version

12 years agotimeout test
Matt S Trout [Fri, 20 Jul 2012 19:22:48 +0000]
timeout test

12 years agoparameterize more of the connector information
Matt S Trout [Fri, 20 Jul 2012 19:15:34 +0000]
parameterize more of the connector information

12 years agoparallelise connection setup
Matt S Trout [Thu, 19 Jul 2012 20:21:54 +0000]
parallelise connection setup

12 years agocreate ReadChannel object to allow moving Shere logic into connect
Matt S Trout [Thu, 19 Jul 2012 18:56:13 +0000]
create ReadChannel object to allow moving Shere logic into connect

12 years agotimer support in MiniLoop
Matt S Trout [Thu, 19 Jul 2012 17:55:45 +0000]
timer support in MiniLoop

12 years agoawait_all shouldn't short circuit on an exception
Matt S Trout [Thu, 19 Jul 2012 14:40:54 +0000]
await_all shouldn't short circuit on an exception

12 years agosecond release - moar awesome
Matt S Trout [Wed, 18 Jul 2012 18:49:34 +0000]
second release - moar awesome

12 years agoupdate Changes
Matt S Trout [Wed, 18 Jul 2012 18:49:04 +0000]
update Changes

12 years agoworking automatic prompting
Matt S Trout [Wed, 18 Jul 2012 18:39:35 +0000]
working automatic prompting

12 years agomaybe::start
Matt S Trout [Tue, 17 Jul 2012 23:25:39 +0000]
maybe::start