HomeSoftware Heritage

Heavy refactor of the task system

Description

Heavy refactor of the task system

Get rid of the class based task definition in favor of decorator-based
task declarations.

Doing so, we can get rid of core/tasks.py

Task names are explicitely set to keep compatibility with task
definitions in schedulers' database.

This also add debug statements at the beginning and end of each lister
task.

Details

Provenance
douarddaAuthored on Dec 20 2018, 4:07 PM
douarddaPushed on Jan 10 2019, 3:57 PM
Differential Revision
D889: Heavy refactor of the task system
Parents
rDLS94c1eaf40272: Fix: TaskType has been removed from scheduler 0.0.38
Branches
Unknown
Tags
Unknown
Build Status
Buildable 3374
Build 4350: test-and-build