bugfix [to 18f2193] : make sure only_semaphored_jobs_to_run is reset when there are other jobs
pulled in bugfix [to 18f2193] : make sure only_semaphored_jobs_to_run is reset when there are other jobs
API change: suggest_analysis_to_specialize_a_worker() and fetch_all_by_suitability() now take a Worker argument
API change : balance_semaphores() now accepts an optional listref of analyses
API change : schedule_workers() now accepts an optional listref of analyses_stats
API change: perform the suitability sorting/filtering in Perl rather than in SQL and gain the necessary flexibility
first experimental implementation of -analyses_pattern in a Worker
API change: changed the order of arguments in suggest_analysis_to_specialize_a_worker() and simplified filtering
API change: synchronize_hive now takes an obligatory $list_of_analyses
API change: Q::print_analysis_status now takes an obligatory $list_of_analyses
API change: Scheduler::schedule_workers_resync_if_necessary() and Scheduler::schedule_workers() now take an obligatory $list_of_analyses
API change: Q::check_nothing_to_run_but_semaphored() now takes an obligatory $list_of_analyses
API change: Q::get_num_failed_analyses() takes an obligatory $list_of_analyses and performs API level filtering (may affect speed)
API change: Q::get_remaining_jobs_show_hive_progress() now takes an obligatory $list_of_analyses and works on API level (may affect speed)
API change: merged Q::get_num_failed_analyses + Q::get_remaining_jobs_show_hive_progress -> Q::show_and_return_totals
API change: merged Q::print_analysis_status + Q::show_and_return_totals -> Q::print_status_and_return_reasons_to_exit to improve speed
API change : AJA::fetch_all_by_analysis_id_status now takes an optional $list_of_analyses argument
beekeeper now takes -analyses_pattern option, uses it internally and also passes it to Workers
API change: specialization_arglist -> specialization_arghash; added support for constrained respecialization
-analyses_pattern now supports merging multiple subpatterns together, and ensures uniqueness