Switch periodic tasks to the Futurist library

Registered by Dmitry Tantsur

Futurist is a new Oslo library providing tools for writing asynchronous code.
This spec suggests swithing our periodic task implementation to Futurist to solve some long-standing problems.

https://github.com/openstack/futurist

Blueprint information

Status:
Complete
Approver:
None
Priority:
Medium
Drafter:
Dmitry Tantsur
Direction:
Approved
Assignee:
Dmitry Tantsur
Definition:
Approved
Series goal:
Accepted for mitaka
Implementation:
Implemented
Milestone target:
None
Started by
Jim Rollenhagen
Completed by
Dmitry Tantsur

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:futurist,n,z

Addressed by: https://review.openstack.org/191710
    Switch periodic tasks to the Futurist library

Gerrit topic: https://review.openstack.org/#q,topic:bp/futurist,n,z

Addressed by: https://review.openstack.org/232517
    Move common code from ironic.conductor.manager to ironic.conductor.utils

Addressed by: https://review.openstack.org/249938
    Split BaseManager from ConductorManager

Hi Dmitry, please use this bug - https://bugs.launchpad.net/ironic/+bug/1526277 to track further work.
//vdrok 2015-12-15

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.