-
Notifications
You must be signed in to change notification settings - Fork 89
Contributing to Neutron Plugin
The first thing a developer should do is to create a Launchpad account and sign the OpenStack CLA. Follow the instructions in the [OpenStack's developer's guide] (http://docs.openstack.org/infra/manual/developers.html#account-setup).
Mailing lists and IRC channels are good ways to ask questions about MidoNet and to get to know others in the community.
The bugs in the Neutron MidoNet plugin are tracked in the [Bug page of networking-midonet project in Launchpad] (https://bugs.launchpad.net/networking-midonet).
To file a bug, go to the [Report a Bug] (https://bugs.launchpad.net/networking-midonet/+filebug) page and fill out the information. All you need to do is fill out the title and description.
To fix a bug, feel free to assign yourself to any unassigned bug and follow the instruction below on how to contribute. Include the following information in the commit message:
Closes-Bug: #1234567 -- use 'Closes-Bug' if the commit is intended to fully fix and close the bug being referenced.
Partial-Bug: #1234567 -- use 'Partial-Bug' if the commit is only a partial fix and more work is needed.
Related-Bug: #1234567 -- use 'Related-Bug' if the commit is merely related to the referenced bug.
Features are tracked as [blueprints] (https://blueprints.launchpad.net/networking-midonet) in Launchpad. Propose a feature by [registering a blueprint] (https://blueprints.launchpad.net/networking-midonet/+addspec). You only need to fill out the Name, Title and Summary. For most significant features, a separate spec file is required. Spec is submitted to the project repository with the layout:
specs/<release>/
The summary of the blueprint can just be the URL of the spec in review.
The spec should follow the format of [Neutron specs] (http://specs.openstack.org/openstack/neutron-specs/).
When implementing a blueprint, mention the blueprint in the commit message as follows:
blueprint <blueprint name>
Follow the instructions in OpenStack's [development workflow] (http://docs.openstack.org/infra/manual/developers.html#development-workflow).
The MidoNet Neutron Plugin code can be found here: https://github.com/openstack/networking-midonet/