Skip to content
Snippets Groups Projects
This project is mirrored from https://:*****@github.com/Ensembl/ensembl-hive.git. Pull mirroring updated .
  1. Oct 01, 2005
  2. Sep 26, 2005
  3. Sep 22, 2005
  4. Sep 14, 2005
  5. Aug 18, 2005
  6. Aug 16, 2005
    • Jessica Severin's avatar
      added system for job-level blocking/unblocking. This is a very fine grain · faead1e0
      Jessica Severin authored
      control structure where a process/program has been made aware of the job(s)
      they are responsible for controlling.  This is facilited via a job url:
         mysql://ia64e:3306/jessica_compara32b_tree/analysis_job?dbID=6065355
      AnalysisJobAdptor::CreateNewJob now returns this url on job creation.
      When a job is datflowed, an array of these urls is returned (one for each rule).
      Jobs can now be dataflowed from a Process subclass with blocking enabled.
      A job can be fetched directly with one of these URLs.
      A commandline utility ehive_unblock.pl has been added to unblock a url job.
      To unblock a job do:
         Bio::EnsEMBL::Hive::URLFactory->fetch($url)->update_status('READY');
      This is primarily useful in asynchronous split process/parsing situations.
      faead1e0
  7. Aug 15, 2005
  8. Aug 11, 2005
  9. Aug 09, 2005
  10. Jun 13, 2005
  11. May 26, 2005
  12. Apr 18, 2005
  13. Mar 22, 2005
  14. Mar 11, 2005
  15. Mar 08, 2005
  16. Mar 04, 2005
  17. Mar 03, 2005
    • Jessica Severin's avatar
      changed the way the output_dir is created. The hive_id is split so that · 1a3fce82
      Jessica Severin authored
      each digit becomes a directory with a final directory created with the full hive_id
      hive_id=1234 => <base_dir>/1/2/3/4/hive_id_1234/
      hive_id=12   => <base_dir>/1/2/hive_id_12/
      this should distribute the output directories
      1a3fce82
    • Jessica Severin's avatar
      Queen::synchronize_analysis_stats changed the way the AnalysisStats::num_required_workers · b3f126ec
      Jessica Severin authored
      is calculated.  If batch_size>0 use batch_size, else use avg_msec_per_job equation.
      b3f126ec
    • Jessica Severin's avatar
      created Bio::EnsEMBL::Hive::Process as a processing module superclass alternative · 55cd98de
      Jessica Severin authored
      to RunnableDB to allow full benefit of dataflow graph capabilities.
      - Removed from Extension.pm branch_code, analysis_job_id, reset_job extensions to
        RunnableDB (no longer trying to shoe-horn hive 'extra' functions into them)
      - Bio::EnsEMBL::Hive::Process mirrors some of the RunnableDB interface
        (new, analysis, fetch_input, run, write_output)
        but uses a new job interface (input_job, dataflow_output_id) instead of
        input_id (but provides convenience method $self->input_id which redirects to
        $self->input_job->input_id to simplify porting)
      - Changed Worker to only use hive 'extended' function if the processing module
        isa(Bio::EnsEMBL::Hive::Process).  Also allows all RunnableDB modules to
        still be used (or any object which implements a minimal 'RunnableDB interface')
        (new, input_id, db, fetch_input, run, write_output)
      55cd98de