Homec4science

BibWorkflow: initial release

Authored by Wojciech Ziolek <wojciech.ziolek@cern.ch> on Nov 21 2012, 10:14.

Description

BibWorkflow: initial release

  • Adds a new module called BibWorkflow which provides an interface to run customizible workflows in Invenio.

    In order to run a workflow, a backend task queue is optional as the APO allowsto run workflows directly through the high-level API.

    Currently, there is native support for RedisQueue (RQ) and Celery as task queues. These queues, ref. "workers", are bridged in a plugin way so that it is possible to write custom plugins to support other task queue system.
  • Organizes worker logs into folders in var/log.
  • Uses PluginUtils to load all workflows.
  • Adds integration with WebDeposit authored by Konstantinos Ntemagkos and Jiri Kuncar.

Co-authored-by: Dinos Kousidis <konstantinos.kousidis@cern.ch>
Co-authored-by: Daniel Stanculescu <daniel.stanculescu@cern.ch>
Co-authored-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>

Details

Event Timeline

Tibor Simko <tibor.simko@cern.ch> committed R3600:4ba517582bb3: BibWorkflow: initial release (authored by Wojciech Ziolek <wojciech.ziolek@cern.ch>).May 7 2013, 17:53