Introduction paragraph – why are we doing anything? A single paragraph of prose that operators can understand.
Some notes about using this template:
A detailed description of the problem:
This section should clearly communicate why it is desirable for the community to have a solution to the issue.
Here is where you describe the change you propose to make. How do you propose to solve this problem? Address the issue at an architectural level, leaving the implementation details for code review.
If this is one part of a larger effort make it clear where this piece ends. In other words, what’s the scope of this effort?
What other ways could we do this thing? Why aren’t we using those? This doesn’t have to be a full literature review, but it should demonstrate that thought has been put into why the proposed solution is an appropriate one.
Describe any potential security impact on the system. Some of the items to consider include:
For more detailed guidance, please see the OpenStack Security Guidelines as a reference (https://wiki.openstack.org/wiki/Security/Guidelines). These guidelines are a work in progress and are designed to help you identify security best practices. For further information, feel free to reach out to the OpenStack Security Group at openstack-security@lists.openstack.org.
Please specify any changes to notifications. Be that an extra notification, changes to an existing notification, or removing a notification.
Aside from the API, are there other ways a user will interact with this feature?
Describe any potential performance impact on the system, for example how often will new code be called, and is there a major change to the calling pattern of existing code.
Examples of things to consider here include:
Discuss things that will affect how you deploy and configure OpenStack that have not already been mentioned, such as:
Discuss things that will affect other developers working on OpenStack, such as:
Who is leading the writing of the code? Or is this a blueprint where you’re throwing it out there to see who picks it up?
If more than one person is working on the implementation, please designate the primary author and contact.
Work items or tasks – break the feature up into the things that need to be done to implement it. Those parts might end up being done by different people, but we’re mostly trying to understand the timeline for implementation.
What is the impact on the docs team of this change? Some changes might require donating resources to the docs team to have the documentation updated. Don’t repeat details discussed above, but please reference them here.
Please add any useful references here. You are not required to have any reference. Moreover, this specification should still make sense when your references are unavailable. Examples of what you could include are: