9 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

9 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

9 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

Tyler Riddle [Fri, 9 Nov 2012 01:04:12 +0000]

9 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

9 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

9 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

9 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

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

9 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

9 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

Tyler Riddle [Wed, 7 Nov 2012 02:48:43 +0000]

9 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

9 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

9 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

9 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

9 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

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

9 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

9 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

9 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

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

9 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

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

9 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

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

9 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

9 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

9 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

9 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

9 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

9 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

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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

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

9 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

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

9 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

9 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

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

9 years agoadd __local_object__
Matt S Trout [Mon, 15 Oct 2012 11:47:51 +0000]
add __local_object__

9 years agoTest attempt for passing objects around via O::R
Jess Robinson [Sat, 13 Oct 2012 18:32:16 +0000]
Test attempt for passing objects around via O::R

9 years agomake exclude list for unpacking work with filenames that have spaces; readability...
Tyler Riddle [Thu, 18 Oct 2012 20:27:26 +0000]
make exclude list for unpacking work with filenames that have spaces; readability tweaks

9 years agoconfigurable exclusion of modules; preparing for more complicated filtering of files...
Tyler Riddle [Thu, 18 Oct 2012 18:12:49 +0000]
configurable exclusion of modules; preparing for more complicated filtering of files if needed

9 years agotesting non-core filter heuristic and XS loader fall-back exclusion
Tyler Riddle [Thu, 18 Oct 2012 16:42:27 +0000]
testing non-core filter heuristic and XS loader fall-back exclusion

9 years agoreject XSLoader at fatnode module loader if it made it through
Tyler Riddle [Thu, 18 Oct 2012 02:57:30 +0000]
reject XSLoader at fatnode module loader if it made it through

9 years agotest not shipping core modules in fatnode
Tyler Riddle [Wed, 17 Oct 2012 17:46:48 +0000]
test not shipping core modules in fatnode

9 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

9 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

9 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

9 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)

9 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

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

9 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

10 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

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

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

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

10 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

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

10 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

10 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

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

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

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

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

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

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

10 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

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

10 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

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

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

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

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

10 years agotest without start
Matt S Trout [Tue, 17 Jul 2012 23:23:12 +0000]
test without start

10 years agofixup start, add then::
Matt S Trout [Tue, 17 Jul 2012 22:54:40 +0000]
fixup start, add then::

10 years agoallow glob references to be transferred
Robert 'phaylon' Sedlacek [Tue, 17 Jul 2012 22:13:34 +0000]
allow glob references to be transferred

10 years agoFromData
Matt S Trout [Tue, 17 Jul 2012 15:29:53 +0000]

10 years agoallow scalar refs to be transferred
Robert 'phaylon' Sedlacek [Mon, 16 Jul 2012 22:07:17 +0000]
allow scalar refs to be transferred

10 years agoRelease commit for 0.001001 v0.001001
Matt S Trout [Thu, 12 Jul 2012 21:56:21 +0000]
Release commit for 0.001001

10 years agoindent Changes
Matt S Trout [Thu, 12 Jul 2012 21:55:45 +0000]
indent Changes

10 years agofix version line
Matt S Trout [Thu, 12 Jul 2012 21:53:03 +0000]
fix version line

10 years agoadd all scripts
Matt S Trout [Thu, 12 Jul 2012 21:51:44 +0000]
add all scripts

10 years agoinitial changes and version
Matt S Trout [Thu, 12 Jul 2012 21:50:42 +0000]
initial changes and version

10 years agoinitial sucky documentation
Matt S Trout [Thu, 12 Jul 2012 21:49:15 +0000]
initial sucky documentation

10 years agoadd can::on
Matt S Trout [Thu, 12 Jul 2012 21:48:50 +0000]
add can::on

10 years agoprevent premature destruction of proxy objct while an outstanding future exists for it
Matt S Trout [Wed, 11 Jul 2012 18:51:39 +0000]
prevent premature destruction of proxy objct while an outstanding future exists for it

10 years agotests for await_* with kept and thrown-away proxy object
Robert 'phaylon' Sedlacek [Wed, 11 Jul 2012 15:43:43 +0000]
tests for await_* with kept and thrown-away proxy object

10 years ago5.8 also requires extra C3 bits
Matt S Trout [Tue, 26 Jun 2012 16:51:24 +0000]
5.8 also requires extra C3 bits

10 years agoBuildAll and DemolishAll are loaded on first ->new so need to be explicitly packed
Matt S Trout [Tue, 26 Jun 2012 16:46:02 +0000]
BuildAll and DemolishAll are loaded on first ->new so need to be explicitly packed

10 years agosketch for slave node
Matt S Trout [Tue, 19 Jun 2012 14:23:34 +0000]
sketch for slave node

10 years agoInitial on the fly fatnode
Matt S Trout [Mon, 18 Jun 2012 04:20:02 +0000]
Initial on the fly fatnode

10 years agofactor out new_class_call_handler
Matt S Trout [Mon, 18 Jun 2012 01:16:40 +0000]
factor out new_class_call_handler