diff --git a/docs/doxygen/_long_mult_st__pyconf_8pm.html b/docs/doxygen/_long_mult_st__pyconf_8pm.html
new file mode 100644
index 0000000000000000000000000000000000000000..7fbf19b9f608542cc71450b80a2a9a76a36b2d55
--- /dev/null
+++ b/docs/doxygen/_long_mult_st__pyconf_8pm.html
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
ensembl-hive: modules/Bio/EnsEMBL/Hive/PipeConfig/LongMultSt_pyconf.pm File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ensembl-hive
+ 2.3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/doxygen/_long_mult_wf__conf_8pm.html b/docs/doxygen/_long_mult_wf__conf_8pm.html
index df903cdb33ac83c4894b64447319f33d7cbbe96f..fcaccfa5abb3c12021ccfb84884d1d37511a8d68 100644
--- a/docs/doxygen/_long_mult_wf__conf_8pm.html
+++ b/docs/doxygen/_long_mult_wf__conf_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_meadow_8pm.html b/docs/doxygen/_meadow_8pm.html
index 0bf471434d8a367cc94b1ccdb23e691b9d408144..8104efbcb01594d6f08be56428495f3a7264a48d 100644
--- a/docs/doxygen/_meadow_8pm.html
+++ b/docs/doxygen/_meadow_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_memlimit_test__conf_8pm.html b/docs/doxygen/_memlimit_test__conf_8pm.html
index c7f924fadc1410249bf368b5387c2aa9271636b2..f106cd8dd9d38ebb37b17878d876d01ff3ff07a9 100644
--- a/docs/doxygen/_memlimit_test__conf_8pm.html
+++ b/docs/doxygen/_memlimit_test__conf_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_meta_adaptor_8pm.html b/docs/doxygen/_meta_adaptor_8pm.html
index fecd2d80082d73b7a5beb94ea0ac7595599c7c0d..1d152b7fd44e2e5b716de0c59e6ccfcf84ec3b43 100644
--- a/docs/doxygen/_meta_adaptor_8pm.html
+++ b/docs/doxygen/_meta_adaptor_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_meta_parameters_8pm.html b/docs/doxygen/_meta_parameters_8pm.html
index 5ebdea2b154c16fa420f522ebcdbe29cddcab266..7479ed1351acddc1741ceca0f5db7e77a8e7a3d3 100644
--- a/docs/doxygen/_meta_parameters_8pm.html
+++ b/docs/doxygen/_meta_parameters_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_mini_pecan_multi__conf_8pm.html b/docs/doxygen/_mini_pecan_multi__conf_8pm.html
index 932dad3bc01dd621775448d73ba70ed7e4e736ea..120000a63984648590a88ce2d99c14fd1475b6ff 100644
--- a/docs/doxygen/_mini_pecan_multi__conf_8pm.html
+++ b/docs/doxygen/_mini_pecan_multi__conf_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_mini_pecan_single2__conf_8pm.html b/docs/doxygen/_mini_pecan_single2__conf_8pm.html
index 26c39b3ab0d10eb15f9a70eb3b31d56ff1353059..9812a7342a8342019ed38e7941c432abee234bb6 100644
--- a/docs/doxygen/_mini_pecan_single2__conf_8pm.html
+++ b/docs/doxygen/_mini_pecan_single2__conf_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_mini_pecan_single3__conf_8pm.html b/docs/doxygen/_mini_pecan_single3__conf_8pm.html
index 880c29ca74034be2bdb4573e62fa8de9b56d0073..7e39e057381f300c4b54763e88ed0e50f8128c6a 100644
--- a/docs/doxygen/_mini_pecan_single3__conf_8pm.html
+++ b/docs/doxygen/_mini_pecan_single3__conf_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_mini_pecan_single__conf_8pm.html b/docs/doxygen/_mini_pecan_single__conf_8pm.html
index cb69e6f9ce1b89192704c43b4375b50ab19e2b18..195e11d5586f902e8156737b2ff1cd7a46254f5b 100644
--- a/docs/doxygen/_mini_pecan_single__conf_8pm.html
+++ b/docs/doxygen/_mini_pecan_single__conf_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_my_s_q_l_transfer_8pm.html b/docs/doxygen/_my_s_q_l_transfer_8pm.html
index 06db124fb15e7d14b4582be4a9904a931e3da79f..c2d65164d65bddf56f9da5e946a96cdeffc4e758 100644
--- a/docs/doxygen/_my_s_q_l_transfer_8pm.html
+++ b/docs/doxygen/_my_s_q_l_transfer_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_naked_table_8pm.html b/docs/doxygen/_naked_table_8pm.html
index c794a28dd80e6606f551607a588b48b1088e6711..984b447813cdb92a70e24196f713dc19ece90ded 100644
--- a/docs/doxygen/_naked_table_8pm.html
+++ b/docs/doxygen/_naked_table_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_naked_table_adaptor_8pm.html b/docs/doxygen/_naked_table_adaptor_8pm.html
index d4249e53fbf92501fc93cd3322c0ef999bbb0906..47185992fc81613fefdf50f4955a229e9a77bff9 100644
--- a/docs/doxygen/_naked_table_adaptor_8pm.html
+++ b/docs/doxygen/_naked_table_adaptor_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_notify_by_email_8pm.html b/docs/doxygen/_notify_by_email_8pm.html
index e3f8e8b30092d0678f0040d43110b98ec2cf2242..d84c0c0d8eebb8e60eeef278850f90e1728ce1f3 100644
--- a/docs/doxygen/_notify_by_email_8pm.html
+++ b/docs/doxygen/_notify_by_email_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_object_adaptor_8pm.html b/docs/doxygen/_object_adaptor_8pm.html
index a630fb07433791ece46c11450d6215e5f31da348..404fa3b2388b721a9d31aed089bdfbf1d3e03651 100644
--- a/docs/doxygen/_object_adaptor_8pm.html
+++ b/docs/doxygen/_object_adaptor_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_overload_test__conf_8pm.html b/docs/doxygen/_overload_test__conf_8pm.html
new file mode 100644
index 0000000000000000000000000000000000000000..2089b48499419ce76a25c3727c2b57cea2d9b816
--- /dev/null
+++ b/docs/doxygen/_overload_test__conf_8pm.html
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
ensembl-hive: modules/Bio/EnsEMBL/Hive/PipeConfig/OverloadTest_conf.pm File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ensembl-hive
+ 2.3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/doxygen/_params_8pm.html b/docs/doxygen/_params_8pm.html
index bdbc7fff8bc6c433721f0aa08a53724cf3efeb7a..18b5a7663aac154ba483ba661518089919020afa 100644
--- a/docs/doxygen/_params_8pm.html
+++ b/docs/doxygen/_params_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_part_multiply_8pm.html b/docs/doxygen/_part_multiply_8pm.html
index 63873ce09a990e716b8c0d115c402fae33788159..8e06b32146a9911e187701734e1fa15848385be4 100644
--- a/docs/doxygen/_part_multiply_8pm.html
+++ b/docs/doxygen/_part_multiply_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_pipeline_8pm.html b/docs/doxygen/_pipeline_8pm.html
index e72ca923d23493d91e32a058bfd8eab64e4a69b7..23c445c8c164eb9ea580e3651ba6b4989623cd49 100644
--- a/docs/doxygen/_pipeline_8pm.html
+++ b/docs/doxygen/_pipeline_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_pipeline_wide_parameters_8pm.html b/docs/doxygen/_pipeline_wide_parameters_8pm.html
index 4c730db331974571ad453ef6ab3d8b77dcf6a594..2ec864d4929b8fc8962512dd8cf07775d044f8db 100644
--- a/docs/doxygen/_pipeline_wide_parameters_8pm.html
+++ b/docs/doxygen/_pipeline_wide_parameters_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_pipeline_wide_parameters_adaptor_8pm.html b/docs/doxygen/_pipeline_wide_parameters_adaptor_8pm.html
index bdbf3a1ca3bb437c2a2c9acf3fcba375d3c89ef9..30b697ea7b48fa592c1a045fd0603904f747e2d5 100644
--- a/docs/doxygen/_pipeline_wide_parameters_adaptor_8pm.html
+++ b/docs/doxygen/_pipeline_wide_parameters_adaptor_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_process_8pm.html b/docs/doxygen/_process_8pm.html
index 65e48f6bd8e3dc3013fc1215f072874d09d89b52..9ef57b10d4d4e0b512393eb4070022833f38b1b8 100644
--- a/docs/doxygen/_process_8pm.html
+++ b/docs/doxygen/_process_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_queen_8pm.html b/docs/doxygen/_queen_8pm.html
index 79e3cbd338ccbb879ce8961fdd1d4cd4dcead07a..12aa271a02133d0d0a8806708129c8d5e43c8e06 100644
--- a/docs/doxygen/_queen_8pm.html
+++ b/docs/doxygen/_queen_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_r_e_a_d_m_e_8md.html b/docs/doxygen/_r_e_a_d_m_e_8md.html
index 04e1f6838612e65efd0585d8be01328a50c9a1b1..1b7911ebc86f8119c043bfa80fa8b1c7ec7ad7c1 100644
--- a/docs/doxygen/_r_e_a_d_m_e_8md.html
+++ b/docs/doxygen/_r_e_a_d_m_e_8md.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_redirect_stack_8pm.html b/docs/doxygen/_redirect_stack_8pm.html
index 871216cf7a0e38c5ab4df097c401d5489d18a88e..b9882f06e3ce2deb9074d915ecc030a152108647 100644
--- a/docs/doxygen/_redirect_stack_8pm.html
+++ b/docs/doxygen/_redirect_stack_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_resource_class_8pm.html b/docs/doxygen/_resource_class_8pm.html
index 91c12549647e1f4deed7a82add1484f383e90de5..06adea0d5fc54f5635602ee5961b9398d584030e 100644
--- a/docs/doxygen/_resource_class_8pm.html
+++ b/docs/doxygen/_resource_class_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_resource_class_adaptor_8pm.html b/docs/doxygen/_resource_class_adaptor_8pm.html
index bb5ec454d0bc57c5759be22832b7f2bbb4671cbb..df177a8bea91a210db5ca5acd3957d7f254a67e0 100644
--- a/docs/doxygen/_resource_class_adaptor_8pm.html
+++ b/docs/doxygen/_resource_class_adaptor_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_resource_description_8pm.html b/docs/doxygen/_resource_description_8pm.html
index c1d72d1ad4fca08b4e555382bb13389083276f3f..3dbbfe6abf4210562e601fc8168955b62afbf753 100644
--- a/docs/doxygen/_resource_description_8pm.html
+++ b/docs/doxygen/_resource_description_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_resource_description_adaptor_8pm.html b/docs/doxygen/_resource_description_adaptor_8pm.html
index b95b7c2a5baee6742de2b6e9bafa559a5932f836..60d99ed6f55a8cecee36c0b3f1c09a598eeba42b 100644
--- a/docs/doxygen/_resource_description_adaptor_8pm.html
+++ b/docs/doxygen/_resource_description_adaptor_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_role_8pm.html b/docs/doxygen/_role_8pm.html
index abb13a7aa8002918ea29d5fc2e4b1cfd5c384b4d..b5592517b14b92a60760a485419c43ed601e4136 100644
--- a/docs/doxygen/_role_8pm.html
+++ b/docs/doxygen/_role_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_role_adaptor_8pm.html b/docs/doxygen/_role_adaptor_8pm.html
index 60ef332e22aa9078af6b46a7ccb336c24fcf957b..6aa56745bc7a5890403ec7c2dcdb0f61fa2ecaf8 100644
--- a/docs/doxygen/_role_adaptor_8pm.html
+++ b/docs/doxygen/_role_adaptor_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_run_list_of_commands_on_farm__conf_8pm.html b/docs/doxygen/_run_list_of_commands_on_farm__conf_8pm.html
index dc00c793d9956d7119a8bbff4a697d03e8cd639c..f3663ccc0bf6efa1855473d1de0cc0d9f7c4d180 100644
--- a/docs/doxygen/_run_list_of_commands_on_farm__conf_8pm.html
+++ b/docs/doxygen/_run_list_of_commands_on_farm__conf_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_run_worker_8pm.html b/docs/doxygen/_run_worker_8pm.html
new file mode 100644
index 0000000000000000000000000000000000000000..8aca2dcf36aa334900856599b92b389ad52db3f6
--- /dev/null
+++ b/docs/doxygen/_run_worker_8pm.html
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
ensembl-hive: modules/Bio/EnsEMBL/Hive/Scripts/RunWorker.pm File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ensembl-hive
+ 2.3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/doxygen/_scheduler_8pm.html b/docs/doxygen/_scheduler_8pm.html
index fdebd43bca9cfc1029fc1f67539af2b4aef79968..1de75b01b8a6985b4498821d88182df7fb5d440f 100644
--- a/docs/doxygen/_scheduler_8pm.html
+++ b/docs/doxygen/_scheduler_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_sql_cmd_8pm.html b/docs/doxygen/_sql_cmd_8pm.html
index 62ace1cfffbb39cc451c08d2034f7645ec84bbf1..9f7d5e00424601060e892e03900d10d45f7d38db 100644
--- a/docs/doxygen/_sql_cmd_8pm.html
+++ b/docs/doxygen/_sql_cmd_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_sql_healthcheck_8pm.html b/docs/doxygen/_sql_healthcheck_8pm.html
index d5a7143768788fa19f390215e321cc58b920d954..8ef4c32468517cce0f99702afe749808c41c40cf 100644
--- a/docs/doxygen/_sql_healthcheck_8pm.html
+++ b/docs/doxygen/_sql_healthcheck_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_sql_schema_adaptor_8pm.html b/docs/doxygen/_sql_schema_adaptor_8pm.html
index e2c02609e6d985817524d2b3c18e8d5a7bae3184..5b19e2c6e04d2b450e6c1f0909c5dbf6561dee80 100644
--- a/docs/doxygen/_sql_schema_adaptor_8pm.html
+++ b/docs/doxygen/_sql_schema_adaptor_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_standalone_job_8pm.html b/docs/doxygen/_standalone_job_8pm.html
new file mode 100644
index 0000000000000000000000000000000000000000..a8de940c997b39216436457ec7409c52feef1bdb
--- /dev/null
+++ b/docs/doxygen/_standalone_job_8pm.html
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
ensembl-hive: modules/Bio/EnsEMBL/Hive/Scripts/StandaloneJob.pm File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ensembl-hive
+ 2.3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/doxygen/_statement_handle_8pm.html b/docs/doxygen/_statement_handle_8pm.html
index 07b9e6b4eb7cbdfdb1d84b7d0b8cb81301212ac5..34a84bde7babfab016670c07d5af62417286bafe 100644
--- a/docs/doxygen/_statement_handle_8pm.html
+++ b/docs/doxygen/_statement_handle_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_stopwatch_8pm.html b/docs/doxygen/_stopwatch_8pm.html
index d15baf043eee8a79b6b78cf6eef4a9966a0201f7..941b2b4e71a2fc237774f4d013cfc5f6831ce14b 100644
--- a/docs/doxygen/_stopwatch_8pm.html
+++ b/docs/doxygen/_stopwatch_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_storable_8pm.html b/docs/doxygen/_storable_8pm.html
index 242d2f7c457a432fb3e365a270dd189dd43e6915..3b83df803c34e1c1e4b3b48d3f5f781b86bdcd6d 100644
--- a/docs/doxygen/_storable_8pm.html
+++ b/docs/doxygen/_storable_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_system_cmd_8pm.html b/docs/doxygen/_system_cmd_8pm.html
index e13fcd0a4a5bf4f30533c71bb8a3ad1e49270d0e..5b423d95d5117dcec890690c3e0545e2ead271e1 100644
--- a/docs/doxygen/_system_cmd_8pm.html
+++ b/docs/doxygen/_system_cmd_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_table_dumper_zipper__conf_8pm.html b/docs/doxygen/_table_dumper_zipper__conf_8pm.html
index 063cbd2b037acdd4c8f428cb5524ea87f20f934f..7947dc0837ab81996f2580e2a23f8a6137dd893f 100644
--- a/docs/doxygen/_table_dumper_zipper__conf_8pm.html
+++ b/docs/doxygen/_table_dumper_zipper__conf_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_test_8pm.html b/docs/doxygen/_test_8pm.html
new file mode 100644
index 0000000000000000000000000000000000000000..98058452209f92be18c0602a8882627457960327
--- /dev/null
+++ b/docs/doxygen/_test_8pm.html
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
ensembl-hive: modules/Bio/EnsEMBL/Hive/Utils/Test.pm File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ensembl-hive
+ 2.3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/doxygen/_top_up__conf_8pm.html b/docs/doxygen/_top_up__conf_8pm.html
index 9f69282d4ffd7d2f1db4660f72477f4453470d12..97062e69cbf5101885866f210b1b507ff7320927 100644
--- a/docs/doxygen/_top_up__conf_8pm.html
+++ b/docs/doxygen/_top_up__conf_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_u_r_l_8pm.html b/docs/doxygen/_u_r_l_8pm.html
index f733149934f2e6ad422c2b89d606359b4d48589f..95c5b2c7b523d761a7b8b203d931a0d33691a068 100644
--- a/docs/doxygen/_u_r_l_8pm.html
+++ b/docs/doxygen/_u_r_l_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_u_r_l_factory_8pm.html b/docs/doxygen/_u_r_l_factory_8pm.html
index bf6eb06e9790c1ae02c35be73fa6a9317d83e164..5d141d1e9a4c104d0c67b170127e0e4cea436f20 100644
--- a/docs/doxygen/_u_r_l_factory_8pm.html
+++ b/docs/doxygen/_u_r_l_factory_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_utils_8pm.html b/docs/doxygen/_utils_8pm.html
index e5f3f93623b258bdb1075e8591ef999245d9089e..e9966897fb04c080b71e63824b722c6f6a3082aa 100644
--- a/docs/doxygen/_utils_8pm.html
+++ b/docs/doxygen/_utils_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_valley_8pm.html b/docs/doxygen/_valley_8pm.html
index 6a4a163793b5b3d03ff81740e7d1f8306129de38..7336fa7e868bb80852bd42fc02e3cfbe2c62f10b 100644
--- a/docs/doxygen/_valley_8pm.html
+++ b/docs/doxygen/_valley_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_version_8pm.html b/docs/doxygen/_version_8pm.html
index d582138d07a579d1ec2cd8c14c5a8bea8b8f6c0a..9fa9179e41e592d39d7ec85aa0647dfaa6936d68 100644
--- a/docs/doxygen/_version_8pm.html
+++ b/docs/doxygen/_version_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_worker_8pm.html b/docs/doxygen/_worker_8pm.html
index 532baa93cf8d1cc13f2461846367a36535d888c2..bbf297866f5371ccc80c908cd4f5515df01d4132 100644
--- a/docs/doxygen/_worker_8pm.html
+++ b/docs/doxygen/_worker_8pm.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
diff --git a/docs/doxygen/all__tests_8pl.html b/docs/doxygen/all__tests_8pl.html
new file mode 100644
index 0000000000000000000000000000000000000000..c3875581dac0b4515591a6dd3c8f64b5f35c1481
--- /dev/null
+++ b/docs/doxygen/all__tests_8pl.html
@@ -0,0 +1,298 @@
+
+
+
+
+
+
+
ensembl-hive: scripts/all_tests.pl File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ensembl-hive
+ 2.3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ public clean
+ (
+ )
+
+
+
+
+
Undocumented method
+
+
click to view
+
+
+
# Unset environment variable indicating final cleanup should be
+
# performed
+
delete $ENV{'RUNTESTS_HARNESS' };
+
+
+
my @clean_tests = grep { $_ =~ /CLEAN\.t$/ } @new_tests;
+
eval { $harness->runtests(@clean_tests); };
+
warn $@ if $@;
+
}
+
return ;
+
}
+
+
+
+
+
+
+
+
+ public Listref get_all_tests
+ (
+ )
+
+
+
+
+
+ Description: Returns a list of testfiles in the directories specified by
+ the argument. The relative path is given as well as
+ with the testnames returned. Only files ending with .t are
+ returned. Subdirectories are recursively entered and the test
+ files returned within them are returned as well.
+ Returntype : listref of strings.
+ Exceptions : none
+ Caller : general
+
click to view
+
+
+
my @files;
+
my @out;
+
+
#If we had files use them
+
if ( $input_files_directories && @{$input_files_directories} ) {
+
@files = @{$input_files_directories};
+
}
+
#Otherwise use current directory
+
else {
+
push(@files, File::Spec->curdir());
+
}
+
+
my $is_test = sub {
+
my ($suspect_file) = @_;
+
return 0 unless $suspect_file =~ /\.t$/;
+
if (! -f $suspect_file) {
+
warn "Cannot find file '$suspect_file'" ;
+
}
+
elsif(! -r $suspect_file) {
+
warn "Cannot read file '$suspect_file'" ;
+
}
+
return 1;
+
};
+
+
while (my $file = shift @files) {
+
#If it was a directory use it as a point to search from
+
if (-d $file) {
+
my $dir = $file;
+
#find cd's to the dir in question so use relative for tests
+
find(sub {
+
if ( $_ ne '.' && $_ ne '..' && $_ ne 'CVS' ) {
+
if ($is_test->($_)) {
+
push(@out, $File::Find::name);
+
}
+
}
+
}, $dir);
+
}
+
#Otherwise add it if it was a test
+
else {
+
push(@out, $file) if $is_test->($file);
+
}
+
}
+
+
return @out;
+
}
+
+
+
+
+
+
+
+
+ public usage
+ (
+ )
+
+
+
+
+
Undocumented method
+
+
click to view
+
+
+
print <<EOT;
+
Usage:
+
\t$0 [-c] [-v] [<test files or directories> ...]
+
\t$0 -l [<test files or directories> ...]
+
\t$0 -h
+
+
\t-l|--list|--tests|--list-tests\n\t\tlist available tests
+
\t-c|--
clean |--clear\n\t\trun tests and
clean up in each directory
+
\t\tvisited (
default is not to
clean up)
+
\t--skip <test_name>[,<test_name>...]\n\t\tskip listed tests
+
\t-v|--verbose\n\t\tbe verbose
+
\t-h|--help\n\t\tdisplay this help text
+
+
If no directory or test file is given on the command line, the script
+
will assume the current directory.
+
EOT
+
}
+
Undocumented method
+
+
click to view
+
+
+
print <<EOT;
+
Usage:
+
\t$0 [-date <day_of_the_patch>] [-driver <name_of_first_driver>] [-driver <name_of_second_driver>] ...
+
\t$0 -h
+
+
\t-date\n\t\tdate in ISO format, e.g. 2015-02-14. Defaults to the current date
+
\t-driver (can be repeated)\n\t\tdriver for which create a patch. Defaults to MySQL, SQLite, and Postgre
+
\t-h|--help\n\t\tdisplay this help text
+
+
EOT
+
}
+
+
+
+
+
+
+
+
+
diff --git a/docs/doxygen/all__tests_8pl.js b/docs/doxygen/all__tests_8pl.js
new file mode 100644
index 0000000000000000000000000000000000000000..b8c6a65aefbd9ac24c8bf3102010dfcd15621f47
--- /dev/null
+++ b/docs/doxygen/all__tests_8pl.js
@@ -0,0 +1,6 @@
+var all__tests_8pl =
+[
+ [ "clean", "all__tests_8pl.html#a422ef8d1a748ca4ffbcd453fbf22ba8b", null ],
+ [ "get_all_tests", "all__tests_8pl.html#afec6f985b18aa1e7edb785fb6c35aada", null ],
+ [ "usage", "all__tests_8pl.html#a9449f3118943816afb79e9c3394972ca", null ]
+];
\ No newline at end of file
diff --git a/docs/doxygen/annotated.html b/docs/doxygen/annotated.html
index 973a21e3a5bc41cb291a6a5b15d23ab9b72820b5..21b84cb470b17f31e470cd18f58a9922ffede5b2 100644
--- a/docs/doxygen/annotated.html
+++ b/docs/doxygen/annotated.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
@@ -114,97 +113,107 @@ $(document).ready(function(){initNavTree('annotated.html','');});
Bio
EnsEMBL
Hive
-
DBSQL
-
AccumulatorAdaptor
-
AnalysisAdaptor
-
AnalysisCtrlRuleAdaptor
-
AnalysisDataAdaptor
-
AnalysisJobAdaptor
-
AnalysisStatsAdaptor
-
BaseAdaptor
-
CoreDBConnection
-
DataflowRuleAdaptor
-
DBAdaptor
-
DBConnection
-
LogMessageAdaptor
-
MetaAdaptor
-
NakedTableAdaptor
-
ObjectAdaptor
-
PipelineWideParametersAdaptor
-
ResourceClassAdaptor
-
ResourceDescriptionAdaptor
-
RoleAdaptor
-
SqlSchemaAdaptor
-
StatementHandle
-
Meadow
-
LOCAL
-
LSF
-
PipeConfig
-
AnyCommands_conf
-
ApplyToDatabases_conf
-
CompressFiles_conf
-
EnsemblGeneric_conf
-
FailureTest_conf
-
FastaSplitter_conf
-
HiveGeneric_conf
-
LongMult_conf
-
LongMultSt_conf
-
LongMultWf_conf
-
MemlimitTest_conf
-
RunListOfCommandsOnFarm_conf
-
TableDumperZipper_conf
-
TopUp_conf
-
RunnableDB
-
LongMult
-
AddTogether
-
DigitFactory
-
PartMultiply
-
DatabaseDumper
-
Dummy
-
FailureTest
-
FastaFactory
-
JobFactory
-
MySQLTransfer
-
NotifyByEmail
-
SqlCmd
-
SqlHealthcheck
-
SystemCmd
-
Utils
-
Collection
-
Config
-
Graph
-
GraphViz
-
RedirectStack
-
Stopwatch
-
URL
-
Accumulator
-
Analysis
-
AnalysisCtrlRule
-
AnalysisJob
-
AnalysisStats
-
Cacheable
-
Configurable
-
DataflowRule
-
DependentOptions
-
Limiter
-
Meadow
-
MetaParameters
-
NakedTable
-
Params
-
Pipeline
-
PipelineWideParameters
-
Process
-
Queen
-
ResourceClass
-
ResourceDescription
-
Role
-
Scheduler
-
Storable
-
URLFactory
-
Utils
-
Valley
-
Version
-
Worker
+
DBSQL
+
AccumulatorAdaptor
+
AnalysisAdaptor
+
AnalysisCtrlRuleAdaptor
+
AnalysisDataAdaptor
+
AnalysisJobAdaptor
+
AnalysisStatsAdaptor
+
BaseAdaptor
+
CoreDBConnection
+
DataflowRuleAdaptor
+
DBAdaptor
+
DBConnection
+
LogMessageAdaptor
+
MetaAdaptor
+
NakedTableAdaptor
+
ObjectAdaptor
+
PipelineWideParametersAdaptor
+
ResourceClassAdaptor
+
ResourceDescriptionAdaptor
+
RoleAdaptor
+
SqlSchemaAdaptor
+
StatementHandle
+
Meadow
+
LOCAL
+
LSF
+
PipeConfig
+
AnyCommands_conf
+
ApplyToDatabases_conf
+
CompressFiles_conf
+
EnsemblGeneric_conf
+
FailureTest_conf
+
FastaSplitter_conf
+
HiveGeneric_conf
+
LongMult_conf
+
LongMultForeign_conf
+
LongMultSt_conf
+
LongMultSt_pyconf
+
LongMultWf_conf
+
MemlimitTest_conf
+
OverloadTest_conf
+
RunListOfCommandsOnFarm_conf
+
TableDumperZipper_conf
+
TopUp_conf
+
RunnableDB
+
LongMult
+
AddTogether
+
DigitFactory
+
PartMultiply
+
DatabaseDumper
+
DbCmd
+
Dummy
+
FailureTest
+
FastaFactory
+
JobFactory
+
MySQLTransfer
+
NotifyByEmail
+
SqlCmd
+
SqlHealthcheck
+
SystemCmd
+
Scripts
+
InitPipeline
+
RunWorker
+
StandaloneJob
+
Utils
+
Collection
+
Config
+
Graph
+
GraphViz
+
RedirectStack
+
Stopwatch
+
Test
+
URL
+
Accumulator
+
Analysis
+
AnalysisCtrlRule
+
AnalysisJob
+
AnalysisStats
+
Cacheable
+
Configurable
+
DataflowRule
+
DependentOptions
+
GuestProcess
+
Limiter
+
Meadow
+
MetaParameters
+
NakedTable
+
Params
+
Pipeline
+
PipelineWideParameters
+
Process
+
Queen
+
ResourceClass
+
ResourceDescription
+
Role
+
Scheduler
+
Storable
+
URLFactory
+
Utils
+
Valley
+
Version
+
Worker
Hive
MiniPecanMulti_conf
MiniPecanSingle2_conf
diff --git a/docs/doxygen/beekeeper_8pl.html b/docs/doxygen/beekeeper_8pl.html
index 3e420309d2b084efabcdf8d3729aada0d7554cb0..27cb4ea66a93879e5ed13f47e3b36fafc99c4f78 100644
--- a/docs/doxygen/beekeeper_8pl.html
+++ b/docs/doxygen/beekeeper_8pl.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions
@@ -325,7 +324,9 @@ Functions
script_usage(1);
}
-
$self->{' safe_url'} = $self->{' dba'}->dbc->url(' WORKER_PASSWORD');
+
if( $self->{' url'} ) { # protect the URL that we pass to Workers by hiding the password in %ENV:
+
$self->{' url'} = "' ". $self->{'dba'}->dbc->url('EHIVE_PASS') ." '";
+
}
my $queen = $self->{' dba'}->get_Queen;
@@ -411,7 +412,7 @@ Functions
}
if( $self->{'logic_name'} ) { # FIXME: for now, logic_name will override analysis_pattern quietly
-
# warn " -logic_name is now deprecated, please use -analyses_pattern that extends the functionality of -logic_name .\n";
+
warn " -logic_name is now deprecated, please use -analyses_pattern that extends the functionality of -logic_name .\n";
$self->{'analyses_pattern'} = $self->{'logic_name'};
}
@@ -435,48 +436,51 @@ Functions
}
if($reset_all_jobs || $reset_failed_jobs) {
-
$self->{'dba'}->get_AnalysisJobAdaptor->reset_jobs_for_analysis_id( $list_of_analyses, $reset_all_jobs );
-
$self->{'dba'}->get_Queen->synchronize_hive( $list_of_analyses );
-
}
-
-
if($all_dead) { $queen->register_all_workers_dead(); }
-
if($check_for_dead) { $queen->check_for_dead_workers($valley, 1); }
-
if($balance_semaphores) { $self->{'dba'}->get_AnalysisJobAdaptor->balance_semaphores( $list_of_analyses ); }
-
-
if ($max_loops) { # positive $max_loop means limited, negative means unlimited
-
-
run_autonomously($self, $max_loops, $keep_alive, $queen, $valley, $list_of_analyses, $self->{'analyses_pattern'}, $run_job_id, $force);
-
-
} else {
-
# the output of several methods will look differently depending on $analysis being [un]defined
-
-
if($sync) {
-
$queen->synchronize_hive( $list_of_analyses );
-
}
-
print $queen->print_status_and_return_reasons_to_exit( $list_of_analyses, !$self->{'no_analysis_stats'} );
-
-
if($show_worker_stats) {
-
print " \n===== List of live Workers according to the Queen: ======\n";
-
foreach my $worker (@{ $queen->fetch_overdue_workers(0) }) {
-
print $worker->toString(1)." \n";
-
}
-
}
-
$self->{'dba'}->get_RoleAdaptor->print_active_role_counts;
-
-
Bio::EnsEMBL::Hive::Scheduler::schedule_workers_resync_if_necessary($queen, $valley, $list_of_analyses); # show what would be submitted, but do not actually submit
-
-
if($show_failed_jobs) {
-
print(" ===== failed jobs\n");
-
my $failed_job_list = $self->{'dba'}->get_AnalysisJobAdaptor->fetch_all_by_analysis_id_status( $self->{'logic_name'} and $list_of_analyses , 'FAILED');
-
-
foreach my $job (@{$failed_job_list}) {
-
print $job->toString. " \n";
-
}
-
}
-
}
-
-
exit(0);
-
}
+
if ($reset_all_jobs and not $self->{'analyses_pattern'}) {
+
die " Beekeeper : do you really want to reset *all* the jobs ? If yes, add \"-analyses_pattern '%'\" to the command line\n" ;
+
}
+
$self->{'dba' }->get_AnalysisJobAdaptor->reset_jobs_for_analysis_id( $list_of_analyses, $reset_all_jobs );
+
$self->{'dba' }->get_Queen->synchronize_hive( $list_of_analyses );
+
}
+
+
if ($all_dead) { $queen->register_all_workers_dead(); }
+
if ($check_for_dead) { $queen->check_for_dead_workers($valley, 1); }
+
if ($balance_semaphores) { $self->{'dba' }->get_AnalysisJobAdaptor->balance_semaphores( $list_of_analyses ); }
+
+
if ($max_loops) { # positive $max_loop means limited, negative means unlimited
+
+
run_autonomously ($self, $max_loops, $keep_alive, $queen, $valley, $list_of_analyses, $self->{
'analyses_pattern' }, $run_job_id, $force);
+
+
} else {
+
# the output of several methods will look differently depending on $analysis being [un]defined
+
+
if ($sync) {
+
$queen->synchronize_hive( $list_of_analyses );
+
}
+
print $queen->print_status_and_return_reasons_to_exit( $list_of_analyses, !$self->{'no_analysis_stats' } );
+
+
if ($show_worker_stats) {
+
print "\n===== List of live Workers according to the Queen: ======\n" ;
+
foreach my $worker (@{ $queen->fetch_overdue_workers(0) }) {
+
print $worker->toString(1)."\n" ;
+
}
+
}
+
$self->{'dba' }->get_RoleAdaptor->print_active_role_counts;
+
+
+
+
if ($show_failed_jobs) {
+
print("===== failed jobs\n" );
+
my $failed_job_list = $self->{'dba' }->get_AnalysisJobAdaptor->fetch_all_by_analysis_id_status( $self->{'logic_name' } and $list_of_analyses , 'FAILED' );
+
+
foreach my $job (@{$failed_job_list}) {
+
print $job->toString. "\n" ;
+
}
+
}
+
}
+
+
exit(0);
+
}
Undocumented method
Code:
@@ -484,7 +488,7 @@ Functions
click to view
-
my ($reg_conf, $reg_type, $reg_alias, $executable, $url, @prepend, @append, $sqlcmd, $to_params, $verbose, $help, $report_versions);
+
my ($reg_conf, $reg_type, $reg_alias, $executable, $url, @prepend, @append, $sqlcmd, $verbose, $help, $report_versions);
GetOptions(
# connect to the database:
@@ -497,14 +501,13 @@ Functions
'prepend=s@' => \@prepend,
'append|extra=s@' => \@append,
'sqlcmd=s' => \$sqlcmd,
-
'to_params!' => \$to_params, # is being phased out and so no longer documented
'verbose!' => \$verbose,
'help!' => \$help,
'v|versions!' => \$report_versions,
);
-
my $dbc_hash;
+
my $dbc;
if ($help) {
@@ -542,35 +545,28 @@ Functions
$dba = $dbas->[0];
}
-
my $dbc = $dba->dbc();
+
$dbc = $dba->dbc();
-
$dbc_hash = {
-
'driver' => $dbc->driver,
-
'host' => $dbc->host,
-
'port' => $dbc->port,
-
'user' => $dbc->username,
-
'pass' => $dbc->password,
-
'dbname' => $dbc->dbname,
-
};
} elsif($url) {
-
-
|| die "Could not parse URL '$url'" ;
+
} else {
script_usage(1);
}
-
my @cmd = @{
dbc_hash_to_cmd ( $dbc_hash, $executable, \@prepend, \@append, $sqlcmd, $to_params ) };
-
-
my $flat_cmd = join(' ' , map { ($_=~/^-?\w+$/) ? $_ : "\"$_\"" } @cmd);
-
-
if ($to_params) {
-
print "$flat_cmd\n" ;
-
} else {
-
warn "\nRunning command:\n\t$flat_cmd\n\n" if ($verbose);
-
-
exec(@cmd);
-
}
-
}
+
if (@append) {
+
warn qq{In db_cmd.pl, final arguments don't have to be declared with --append any more. All the remaining arguments are considered to be appended.\n};
+
}
+
+
my @cmd = @{ $dbc->to_cmd( $executable, \@prepend, [@append, @ARGV], $sqlcmd ) };
+
+
if( $verbose ) {
+
my $flat_cmd = join(' ', map { ($_=~/^-?\w+$/) ? $_ : "\"$_\"" } @cmd);
+
+
warn "\nThe actual command I am running is:\n\t$flat_cmd\n\n";
+
}
+
+
exec(@cmd);
+
}
Undocumented method
Code:
@@ -796,13 +792,13 @@ Functions
my %layers = ();
{
my $sql = $key eq 'analysis'
-
? 'SELECT born, died, worker_id, resource_class_id, analysis_id FROM worker LEFT JOIN role USING (worker_id)'
-
: 'SELECT born, died, worker_id, resource_class_id FROM worker' ;
+
? 'SELECT when_born, when_died, worker_id, resource_class_id, analysis_id FROM worker LEFT JOIN role USING (worker_id)'
+
: 'SELECT when_born, when_died, worker_id, resource_class_id FROM worker' ;
my @tmp_dates = @{$dbh->selectall_arrayref($sql)};
warn scalar(@tmp_dates), " rows\n" if $verbose;
foreach my $db_entry (@tmp_dates) {
-
my ($born, $died, $worker_id, $resource_class_id, $analysis_id) = @$db_entry;
+
my ($when_born, $when_died, $worker_id, $resource_class_id, $analysis_id) = @$db_entry;
# In case $resource_class_id is undef
next unless $resource_class_id or $analysis_id;
@@ -811,24 +807,24 @@ Functions
$key_value = -1 if not defined $key_value;
if ($mode eq 'workers' ) {
-
add_event (\%events, $key_value, $born, $died, 1);
+
add_event (\%events, $key_value, $when_born, $when_died, 1);
} elsif ($mode eq 'memory' ) {
my $offset = ($mem_resources{$resource_class_id} || $default_memory) / 1024.;
-
add_event (\%events, $key_value, $born, $died, $offset);
+
add_event (\%events, $key_value, $when_born, $when_died, $offset);
$offset = ($used_res{$worker_id}->[0]) / 1024. if exists $used_res{$worker_id} and $used_res{$worker_id}->[0];
-
add_event (\%layers, $key_value, $born, $died, $offset);
+
add_event (\%layers, $key_value, $when_born, $when_died, $offset);
} elsif ($mode eq 'cores' ) {
my $offset = ($cpu_resources{$resource_class_id} || $default_cores);
-
add_event (\%events, $key_value, $born, $died, $offset);
+
add_event (\%events, $key_value, $when_born, $when_died, $offset);
$offset = $used_res{$worker_id}->[1] if exists $used_res{$worker_id} and $used_res{$worker_id}->[1];
-
add_event (\%layers, $key_value, $born, $died, $offset);
+
add_event (\%layers, $key_value, $when_born, $when_died, $offset);
} else {
if (exists $used_res{$worker_id} and $used_res{$worker_id}->[2]) {
my $pending_sec = $used_res{$worker_id}->[2];
-
add_event (\%events, $key_value, -$pending_sec, $born, 1);
-
add_event (\%layers, $key_value, -$pending_sec, $born, $pending_sec/60);
+
add_event (\%events, $key_value, -$pending_sec, $when_born, 1);
+
add_event (\%layers, $key_value, -$pending_sec, $when_born, $pending_sec/60);
}
}
}
@@ -969,7 +965,7 @@ Functions
my $sql = qq{
DELETE j FROM job j
WHERE j.status='DONE'
-
AND j.completed < $threshold_datetime_expression
+
AND j.when_completed < $threshold_datetime_expression
};
my $dbc = $hive_dba->dbc();
@@ -997,22 +993,7 @@ Functions
my $file_or_module = shift @ARGV or script_usage(0);
-
my $pipeconfig_package_name = load_file_or_module( $file_or_module );
-
-
my $pipeconfig_object = $pipeconfig_package_name->new();
-
$pipeconfig_object->process_options( 1 );
-
-
$pipeconfig_object->run_pipeline_create_commands();
-
-
-
-
$hive_dba->load_collections();
-
-
$pipeconfig_object->add_objects_from_config();
-
-
$hive_dba->save_collections();
-
-
print $pipeconfig_object->useful_commands_legend();
+
}
Undocumented method
@@ -1172,33 +1153,6 @@ Functions
script_usage(1);
}
-
my $queen = $hive_dba->get_Queen();
-
-
-
-
my $worker = $queen->create_new_worker(
-
# Worker identity:
-
-meadow_type => $meadow_type,
-
-meadow_name => $meadow_name,
-
-process_id => $process_id,
-
-exec_host => $exec_host,
-
-resource_class_id => $resource_class_id,
-
-resource_class_name => $resource_class_name,
-
-
# Worker control parameters:
-
-job_limit => $job_limit,
-
-life_span => $life_span,
-
-no_cleanup => $no_cleanup,
-
-no_write => $no_write,
-
-worker_log_dir => $worker_log_dir,
-
-hive_log_dir => $hive_log_dir,
-
-retry_throwing_jobs => $retry_throwing_jobs,
-
-can_respecialize => $can_respecialize,
-
-
# Other parameters:
-
-debug => $debug,
-
);
-
if ( $logic_name ) {
warn "-logic_name is now deprecated, please use -analyses_pattern that extends the functionality of -logic_name and -analysis_id .\n" ;
$analyses_pattern = $logic_name;
@@ -1207,11 +1161,28 @@ Functions
$analyses_pattern = $analysis_id;
}
-
$worker->run( {
-
-analyses_pattern => $analyses_pattern,
-
-job_id => $job_id,
-
-force => $force,
-
} );
+
my %specialization_options = (
+
resource_class_id => $resource_class_id,
+
resource_class_name => $resource_class_name,
+
can_respecialize => $can_respecialize,
+
analyses_pattern => $analyses_pattern,
+
job_id => $job_id,
+
force => $force,
+
);
+
my %life_options = (
+
job_limit => $job_limit,
+
life_span => $life_span,
+
retry_throwing_jobs => $retry_throwing_jobs,
+
);
+
my %execution_options = (
+
no_cleanup => $no_cleanup,
+
no_write => $no_write,
+
worker_log_dir => $worker_log_dir,
+
hive_log_dir => $hive_log_dir,
+
debug => $debug,
+
);
+
+
}
Undocumented method
@@ -1295,7 +1266,7 @@ Functions
click to view
-
my ($reg_conf, $help, $debug, $no_write, $no_cleanup, $flow_into, $input_id);
+
my ($reg_conf, $help, $debug, $no_write, $no_cleanup, $flow_into, $input_id, $language);
my $module_or_file = shift @ARGV or script_usage();
@@ -1307,68 +1278,56 @@ Functions
'no_cleanup' => \$no_cleanup,
'flow_into|flow=s' => \$flow_into,
'input_id=s' => \$input_id,
+
'language=s' => \$language,
);
if ($help or !$module_or_file) {
script_usage(0);
}
-
my $runnable_module = load_file_or_module( $module_or_file );
-
if ($reg_conf) {
require Bio::EnsEMBL::Registry;
Bio::EnsEMBL::Registry->load_all($reg_conf);
}
-
my $runnable_object = $runnable_module->new();
-
$runnable_object->debug($debug) if ($debug);
-
$runnable_object->execute_writes(not $no_write);
-
-
-
unless($input_id) {
my ($param_hash, $param_list) = parse_cmdline_options();
$input_id = stringify($param_hash);
}
-
$job->input_id( $input_id );
-
warn "\nRunning '$runnable_module' with input_id='$input_id' :\n" ;
+
warn "\nRunning '$module_or_file' with input_id='$input_id' :\n" ;
+
+
my %flags = (
+
no_write => $no_write,
+
no_cleanup => $no_cleanup,
+
debug => $debug,
+
);
+
+
exit(1) unless $job_successful;
+
}
+
Undocumented method
+
+
Code:
+
+
click to view
+
+
+
my $url;
+
+
GetOptions(
+
'url=s' => \$url,
+
);
-
$job->param_init( $runnable_object->strict_hash_format(), $runnable_object->param_defaults(), $job->input_id() );
+
if ($url) {
+
+
|| die "Could not parse URL '$url'" ;
-
$flow_into = $flow_into ? destringify($flow_into) : []; # empty dataflow for branch 1 by default
-
$flow_into = { 1 => $flow_into } unless(ref($flow_into) eq 'HASH' ); # force non-hash into a hash
-
foreach my $branch_code (keys %$flow_into) {
-
my $heirs = $flow_into->{$branch_code};
+
my $sql = "UPDATE hive_meta SET meta_value=63 WHERE meta_key='hive_sql_schema_version' AND meta_value='62'" ;
+
my $sth = $dbc->do( $sql );
-
$heirs = [ $heirs ] unless(ref($heirs)); # force scalar into an arrayref first
-
$heirs = { map { ($_ => undef) } @$heirs } if (ref($heirs) eq 'ARRAY' ); # now force it into a hash if it wasn't
-
-
my @dataflow_rules = ();
-
-
while(my ($heir_url, $input_id_template_list) = each %$heirs) {
-
-
$input_id_template_list = [ $input_id_template_list ] unless(ref($input_id_template_list) eq ' ARRAY'); # allow for more than one template per analysis
-
-
foreach my $input_id_template (@$input_id_template_list) {
-
-
push @dataflow_rules, Bio::EnsEMBL::Hive::DataflowRule->new(
-
' to_analysis_url' => $heir_url,
-
' input_id_template' => $input_id_template,
-
);
-
}
-
}
-
-
$job->dataflow_rules( $branch_code, \@dataflow_rules );
-
}
-
-
-
$runnable_object->input_job($job);
-
$runnable_object->life_cycle();
-
-
exit(1) if($job->died_somewhere());
-
-
$runnable_object->cleanup_worker_temp_directory() unless($no_cleanup);
-
}
+
} else {
+
die "Please provide -url parameter to this patch script" ;
+
}
+
}
@@ -1395,12 +1354,6 @@ Functions
my $resourceless_worker_cmd =
generate_worker_cmd ($self, $analyses_pattern, $run_job_id, $force);
- my $rc_id2name = $self->{'dba' }->get_ResourceClassAdaptor->fetch_HASHED_FROM_resource_class_id_TO_name();
- my %meadow_type_rc_name2resource_param_list = ();
- foreach my $rd (@{ $self->{'dba' }->get_ResourceDescriptionAdaptor->fetch_all() }) {
- $meadow_type_rc_name2resource_param_list{ $rd->meadow_type() }{ $rc_id2name->{$rd->resource_class_id} } = [ $rd->submission_cmd_args, $rd->worker_cmd_args ];
- }
-
my $beekeeper_pid = $$;
my $iteration=0;
@@ -1434,6 +1387,13 @@ Functions
make_path( $submit_log_subdir );
}
+ # make sure the Resources are loaded fresh every time we need them:
+ my $rc_id2name = $self->{'dba' }->get_ResourceClassAdaptor->fetch_HASHED_FROM_resource_class_id_TO_name();
+ my %meadow_type_rc_name2resource_param_list = ();
+ foreach my $rd (@{ $self->{'dba' }->get_ResourceDescriptionAdaptor->fetch_all() }) {
+ $meadow_type_rc_name2resource_param_list{ $rd->meadow_type() }{ $rc_id2name->{$rd->resource_class_id} } = [ $rd->submission_cmd_args, $rd->worker_cmd_args ];
+ }
+
foreach my $meadow_type (keys %$workers_to_submit_by_meadow_type_rc_name) {
my $this_meadow = $valley->available_meadow_hash->{$meadow_type};
@@ -1461,6 +1421,10 @@ Functions
$self->{'dba' }->dbc->disconnect_if_idle;
printf("Beekeeper : going to sleep for %.2f minute(s). Expect next iteration at %s\n" , $self->{'sleep_minutes' }, scalar localtime(time+$self->{'sleep_minutes' }*60));
sleep($self->{'sleep_minutes' }*60);
+
+ unless($run_job_id) { # refresh the data from analysis_base table
+ $list_of_analyses = $self->{'dba' }->get_AnalysisAdaptor->fetch_all_by_pattern( $analyses_pattern );
+ }
}
}
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive.html
index d4400935eba5447661642222fada25006faa189e..88c70b5ef766a8771aa2eaabcfd94aca04ef9ae7 100644
--- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive.html
+++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+ All Classes Namespaces Files Functions
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator-members.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator-members.html
index 8d07a6878356949c190ea5a661bff27f269e8281..83212dc32a1e93b5f2967b8ceb728d2d2277c498 100644
--- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator-members.html
+++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator-members.html
@@ -30,7 +30,7 @@
ensembl-hive
- 2.2
+ 2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+
All Classes Namespaces Files Functions