sort by:
Revision Author Date Message Commit Date
5b092c9 fix typo in DB::enable_profile() 25 June 2012, 06:51:07 UTC
b3a4fb3 Removed Workflow::Operation::Instance set_input_links() and merged the logic into the one place it is called in Workflow::Model::Instance create(). Elminated n**2 logic. 25 June 2012, 06:30:41 UTC
1ab120f increase the POE IKC call/post_respond timeout Increase the POE::Component::IKC::ClientLite timeout (for call and post_respond) to four weeks. 13 June 2012, 21:31:38 UTC
eb6298a Revert "Remove breakpoints." This reverts commit 3ab461a5791fc3e29154e222f18d9d38d5a73638. 08 June 2012, 15:40:52 UTC
8fe4da0 added start_time_nice field to InstanceExecution for displaying start_time w/o the trailing sub-second zeros 06 June 2012, 21:18:21 UTC
8dfdc7d Make input/output connectors indirect properties instead of transient. 16 May 2012, 22:51:52 UTC
c2afd26 Make input and output connectors properties on the model. 16 May 2012, 21:54:19 UTC
1ebedab refactored root_id on Workflow::Operation::Instance to have root_id be calculated, instead of a transient property set during create() and load() 16 May 2012, 21:46:02 UTC
0463457 Store input and output in canonical order to preven unneccessary db updates. Additionally don't reserialize input and output upon thawing. 16 May 2012, 18:06:14 UTC
9885763 CHANGELOG Workflow UR::Objects can be passed between operations When a UR::Object is passed to a Workflow operation, get is called on the id so that the operation gets the actual object rather than a copy that has been serialized and de-serialized. 11 May 2012, 15:59:34 UTC
e8bba9f CHANGELOG Enable debug of command in lsf workflow If the environment variable WF_DEBUG_MATCH is set, the graphical debugger ptkdb will be displayed when that command is launched. The interface will be displayed as specified by the DISPLAY environment variable, so be sure that is set correctly. WF_DEBUG_MATCH should be set to a regex that will match the command being bsubbed by the workflow operation, e.g. the name of the command module. 11 May 2012, 15:55:12 UTC
0a37d07 update job group from workflow-worker2 to workflow-worker 07 May 2012, 19:54:36 UTC
3ab461a Remove breakpoints. 25 April 2012, 17:28:42 UTC
96ac692 update ur submodule 20 March 2012, 23:33:56 UTC
33b38e0 Partially back out an earlier change with Workflow::Model::create() Had to back out a change to UR::BoolExpr::Template::get_rule_for_values() because hard refs weren't being handled properly in another part of the code. That change means we have to create the object and assign the listrefs afterward instead of doing it in create() 19 March 2012, 14:32:27 UTC
e17b4aa Improve validate() speed for the dangling links check Build a hash of properties for optypes as we go instead of retrieving them through the indirect accessor method every time 16 March 2012, 21:18:20 UTC
13f4ae7 Fix an incompatability introduced by a prior commit with operations_in_series() The new operations_in_series might complain about more than one link, so the check in validate() needs to use looser whitespace matchin 16 March 2012, 21:15:37 UTC
e1820e9 Speed up validate() orphans check by using the already retrieved list of operations 16 March 2012, 21:15:05 UTC
f102972 Improve speed of validate() in the unique names check use a template+rule to get matching Operations instead of a params list 16 March 2012, 21:12:52 UTC
ca4d1d7 Speed things up by using template+rule for get() instead of a params list 16 March 2012, 21:11:41 UTC
1113b6c Allow the log_path param to be a relative path as long as its absolute equivalent still starts with /gsc 16 March 2012, 21:01:19 UTC
5ceb00b Move the order of execution around to make it more readable 16 March 2012, 20:56:54 UTC
eef64e2 Refactor overridden create() to break out the non-create part That way others can call the non-create code 16 March 2012, 20:56:18 UTC
d9f7f73 Switch to new algorithm for operations_in_series() The old one looked like it was O(n^3) on the number of nodes in the workflow. The new one is linear on the number of nodes+edges. Basically taken from wikipedia's page on Topological Sorting 16 March 2012, 15:58:59 UTC
32e1149 Improve the speed of Workflow::Model::create() by using templates and create_entity() instead of add_operation It does the same work, but is optimized to do jsut the work necessary instead of going through the generid add_* method in the AccessorWriter 14 March 2012, 20:48:46 UTC
f8ab9f6 Merge branch 'master' of ssh://git/srv/git/workflow 14 February 2012, 19:32:50 UTC
e740152 updated error output 14 February 2012, 19:32:38 UTC
3687764 Improve error message when two operations have the same name. Dump both of them 07 February 2012, 16:48:32 UTC
e6c8bb8 show lock info if lock time exceeded 06 February 2012, 23:00:12 UTC
8141a1e whitespace 06 February 2012, 22:49:56 UTC
b5e6b5e Print out the lock we were waiting on when dying. 18 January 2012, 21:21:46 UTC
c09d2b2 fixed usage of debug_message 12 January 2012, 19:39:06 UTC
f4e5c03 Preload children for a modest speed gain. (My two test workflows showed about a 4 second speedup and the number of database queries is reduced.) 29 December 2011, 21:28:32 UTC
6a2d526 Attempt to avoid date format errors at commit time Somehow, the date format settings can be wrong at commit time, even though they're set at connect time. Override _sync_database in the primary datasource to re-send the "alter session" commands to set the date format before sending any insert/update/delete SQL 16 December 2011, 21:33:45 UTC
d6866ed Now all commands have shortcut() so check for _shortcut_body(). This change was made so result gets set on the objects properly when shortcutting. 20 October 2011, 15:14:29 UTC
93ddeaf add Build.PL for workflow packaging 19 October 2011, 17:26:30 UTC
6f83024 return instead of die when shortcut doesn't work 28 September 2011, 17:20:15 UTC
b5e8cac Allow setting of optional inputs in programmatic workflow creation. 12 September 2011, 21:24:27 UTC
d6bf16c A test case for starting a remote workflow server and running a command within it. 07 September 2011, 21:49:24 UTC
29531a7 Fix a problem with Fork dispatched jobs not getting reaped properly LSF-ed jobs tell the lsftail state machine to 'add_watcher' and include a callback so it'll tell the dispatcher state machine to run 'finalize_work' when the LSF job finishes. Forked jobs shouldn't bother the lsftail state machine, and so need to call finalize_work themselves. 07 September 2011, 21:47:12 UTC
95251a8 Workers started with the Fork dispatcher know their dispatch_id on the server By the time the worker process actually start up and gets running, its PID is likely not the same one that was captured by the fork() syscall in WF::Dispatcher::Fork->execute(). The Fork dispatcher now uses an environment variable WF_FORK_JOBID that gets set right after the child process' fork() so both the server and worker know what the right dispatch ID is. 07 September 2011, 21:43:35 UTC
0564a72 Get Workflow::Dispatcher::Fork minimally working 07 September 2011, 21:42:49 UTC
ecd8340 If the WF_DISPATCHER env var is 'fork' then use the Fork dispatcher 07 September 2011, 21:41:44 UTC
6a42b44 Change Sleep's return code to be how many seconds it slept 07 September 2011, 21:41:06 UTC
b890195 update the number of tests 06 September 2011, 20:01:50 UTC
f0c09aa Remove unused 'eval' event from the Workflow::Server::UR 06 September 2011, 20:00:04 UTC
05a6a37 Remove unused 'printer' and 'watchdog' state machines 06 September 2011, 19:59:44 UTC
0089fbc Finish removing OperationType::Mail 06 September 2011, 19:57:13 UTC
5d786e7 Remove the test for OperationType::Mail 06 September 2011, 19:56:27 UTC
f157969 Another part of the Ns removal 06 September 2011, 18:46:27 UTC
a7d4a51 Remove Workflow::OperationType::Mail 06 September 2011, 18:41:05 UTC
c57c8be Remove Workflow::OperationType::WebService 06 September 2011, 18:40:36 UTC
4feafea Remove Workflow::Server::Watchdog 06 September 2011, 18:24:01 UTC
0d5b634 Remove unused Workflow::Job* 06 September 2011, 18:18:19 UTC
9184283 Also remove Ns.pm continuation of last commit 06 September 2011, 17:34:50 UTC
0b55b99 Remove Workflow/Command/Ns subdirectory Doesn't seem to be refered to outside of itself 06 September 2011, 17:34:02 UTC
6d45860 Go back to using a subshell so we can use env vars. Kill child reported by pgrep. 06 September 2011, 16:18:57 UTC
7194756 Use an arraref in AnyEvent::Util::run_cmd so we pass TERM to python and not to sh 02 September 2011, 16:58:48 UTC
dea3972 Fix args string. Check that pid is defined and running before sending TERM. Add some warn logging. 29 August 2011, 20:08:08 UTC
df9d899 Clean up rules 23 August 2011, 19:58:56 UTC
3780ba6 add dist.ini file for Dist::Zilla 23 August 2011, 19:58:49 UTC
0fb5b4b Update in anticipation of a new version of Getopt::Complete. The new version implements a function that uses a different environment variable as part of avoiding evaluating output redirection in completion. For now, encountering the old Getopt::Complete setup will quietly return no completions. 18 August 2011, 21:41:26 UTC
038ef9f use a display value for retvalue so uninitialized warning is not produced 16 August 2011, 20:50:47 UTC
1346f74 Improve assert in test 16 August 2011, 18:49:40 UTC
fde6068 remove include of obsolete module 15 August 2011, 19:14:49 UTC
e1e848f Adding File::Which to dependencies 12 August 2011, 13:51:19 UTC
4ae6633 Added WF_LSF_EXCLUSIVE environment variable. When set it will pass the "-x" option to lsf, which will request exclusive execution and run the job by itself on a blade. 04 August 2011, 22:28:46 UTC
74e758b Set WF_LSF_QUEUE first if it is set and exclude other queue options --instead of just tacking it on the end after other things. 04 August 2011, 22:22:01 UTC
b5a7e11 new command that resets status of instances 04 August 2011, 19:18:29 UTC
1a7b919 removed debugging print statements 04 August 2011, 19:02:39 UTC
36c20fa removed now-unnecessary workaround it was loading all instances recursively to get around the input/output connector not being loaded bug, which is now fixed 04 August 2011, 18:59:14 UTC
d869cf6 Merge branch 'master' of ssh://git/srv/git/workflow 04 August 2011, 18:39:51 UTC
5c46a5a env vars WF_LSF_QUEUE and WF_LSF_PROJECT trump all 04 August 2011, 18:16:02 UTC
113991e added _init method called by load observer which just sets the input and output connector, which will hopefully solve a long-standing bug 04 August 2011, 15:42:49 UTC
d4f46ab Update path to dstat for network output support. 03 August 2011, 19:10:51 UTC
b292034 Commands can now shortcut via a forked process as Events can. If the command implements shortcut() and it returns a true value, the operation will be deemed a success. Otherwise a job will be scheduled and execute will be run as normal. CHANGELOG: Commands used in workflow can now shortcut without launching a separate LSF job first. (Notably this will make DetectVariants2 shortcutting faster.) 20 July 2011, 19:43:05 UTC
b0b7e55 Store serialized objects in network order. This is so we can transition smoothly to 64 bit perl. 08 July 2011, 14:46:35 UTC
13eb548 updated rules for bin/*.pl rename without .pl 22 June 2011, 23:07:49 UTC
4b0922c Revert "Removing FindTests command, which does not belong in Workflow. It just searches for .t files" This reverts commit 69ad0ae06588eae851fbd4940eb07d2ce34c550a. 20 June 2011, 19:22:34 UTC
17b117c add dies if failed to get Workflow::Server::Remote from launch 20 June 2011, 15:42:14 UTC
235986c extend parser to include job groups 09 June 2011, 19:54:38 UTC
04fd87c More helpful error message when trying to build operation series fails. Include all workflow validation errors in die() text. 02 June 2011, 17:27:40 UTC
326f74b only warn about missing queue if -q appears in resource but undef queue var 31 May 2011, 18:45:47 UTC
e62a84a Properly parse "-q queue" flags on resource requests and dispatch jobs into the correct LSF queue. 26 May 2011, 20:35:55 UTC
562fc21 preserve the perl interpreter that was used when starting Workers 24 May 2011, 19:34:35 UTC
217817f rename Resource to LsfParser for get_resource_from_lsf_resource call 23 May 2011, 15:37:11 UTC
e4a7490 fix mis-named method get_resource to resource 23 May 2011, 15:26:24 UTC
b1694c4 remove log lsf usage 20 May 2011, 20:50:53 UTC
2a913dd removed no longer used lsf_bsub sub 20 May 2011, 20:37:23 UTC
1775ac8 added fork dispatcher. Currently unused 20 May 2011, 20:25:36 UTC
690096e backup dispatch from lsf_bsub and add resource accesor in OperationType::Command 20 May 2011, 20:22:19 UTC
c15e966 added xml serialization for jobs 20 May 2011, 20:21:43 UTC
f972a38 return an empty Resource if called without arguments 20 May 2011, 20:21:22 UTC
29d0aa5 allow dispatcher to be detected and chosen automatically based on available binaries 20 May 2011, 20:20:28 UTC
93229ab added xml serialization to Resource.pm 20 May 2011, 18:56:39 UTC
69ad0ae Removing FindTests command, which does not belong in Workflow. It just searches for .t files 18 May 2011, 19:47:07 UTC
821ed3e move tests into t/ 18 May 2011, 19:46:18 UTC
e658db3 add basic Commands loader test 18 May 2011, 19:44:50 UTC
394594a tests broken, skip 18 May 2011, 19:44:20 UTC
9870784 cleanup whitespace /comments 18 May 2011, 19:44:10 UTC
back to top