Use entrypoints for binaries

Registered by Monty Taylor on 2012-10-29

Convert the binaries (everything in the bin/ directory) to use Python entrypoints.

Blueprint information

Status:
Complete
Approver:
Russell Bryant
Priority:
Medium
Drafter:
Monty Taylor
Direction:
Approved
Assignee:
Matthew Sherborne
Definition:
Approved
Series goal:
Accepted for havana
Implementation:
Implemented
Milestone target:
milestone icon 2013.2
Started by
Vish Ishaya on 2012-11-01
Completed by
Russell Bryant on 2013-07-22

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/entrpoints-plugins,n,z

Addressed by: https://review.openstack.org/11557
    Made scheduler loading entrypoint aware.

Gerrit topic: https://review.openstack.org/#q,topic:bp/entrypoints-plugins,n,z

Addressed by: https://review.openstack.org/11558
    Move network_manager to entry points.

Addressed by: https://review.openstack.org/11556
    Move console scripts to entrypoints.

Addressed by: https://review.openstack.org/15030
    Add short-names for entrypoints drivers.

Addressed by: https://review.openstack.org/11027
    Add support for entrypoints virt drivers.

Addressed by: https://review.openstack.org/17112
    Collapse repeated code down in to nova/service.py

Addressed by: https://review.openstack.org/27903
    Just ran oslo-incubator's update.py

Addressed by: https://review.openstack.org/27904
    Added 'scheduler' oslo module and re-ran update.py

Addressed by: https://review.openstack.org/28266
    Required entrypoints for tests

Addressed by: https://review.openstack.org/28267
    Add support for entrypoints virt drivers.

Addressed by: https://review.openstack.org/28292
    Pulls in oslo-incubator scheduler filters and weights

Addressed by: https://review.openstack.org/28238
    Sync oslo-incubator print statement changes

Addressed by: https://review.openstack.org/26330
    Transition from openstack.common.setup to pbr.

Addressed by: https://review.openstack.org/31344
    Delate unused bin directory

I'm changing the scope of this specific blueprint to call it complete for Havana (convert the binaries). For converting other parts, create a new blueprint. Thanks! --russellb

(?)

Work Items

Work items:
Make nova scheduler weights and filters use oslo's BaseWeight and BaseFilter (matiu): INPROGRESS
Make oslo BaseWeight and BaseFilter support loading a function that returns a lot of classes - https://bugs.launchpad.net/oslo/+bug/1175811: INPROGRESS

This blueprint contains Public information 
Everyone can see this information.