fc24251028
Add file repository structure * AUTHORS * Changelog * LICENSE * README.rst * doc * specs * tests * requirements.txt * setup.py * setup.cfg * tox.ini * tools Change-Id: Icc4b0f58f50a019b7cd7dfaf945ebd7b1ba87a89
138 lines
3.9 KiB
ReStructuredText
138 lines
3.9 KiB
ReStructuredText
..
|
|
This work is licensed under a Creative Commons Attribution 3.0 Unported
|
|
License.
|
|
|
|
http://creativecommons.org/licenses/by/3.0/legalcode
|
|
|
|
==========================================
|
|
Example Spec - The title of your blueprint
|
|
==========================================
|
|
|
|
Include the URL of your launchpad blueprint:
|
|
|
|
https://blueprints.launchpad.net/packetary/+spec/example
|
|
|
|
Introduction paragraph -- why is it necessary to do anything?
|
|
A single paragraph of prose that reviewers can understand.
|
|
|
|
Some notes about using this template:
|
|
|
|
* Your spec should be in ReSTructured text, like this template.
|
|
|
|
* Please wrap text at 79 columns.
|
|
|
|
* The spec should be gender neutral and written in the third person aspect
|
|
|
|
* The filename in the git repository should match the launchpad URL, for
|
|
example a URL of:
|
|
https://blueprints.launchpad.net/packetary/+spec/awesome-thing
|
|
should be named awesome-thing.rst
|
|
|
|
* Please do not delete any of the sections in this template. If you have
|
|
nothing to say for a whole section, just write: None
|
|
|
|
* For help with syntax, see http://sphinx-doc.org/rest.html
|
|
|
|
* To test out your formatting, build the docs using tox, or see:
|
|
http://rst.ninjs.org
|
|
|
|
* If you would like to provide a diagram with your spec, ASCII diagrams are
|
|
required. http://asciiflow.com/ is a very nice tool to assist with making
|
|
ASCII diagrams. The reason for this is that the tool used to review specs is
|
|
based purely on plain text. Plain text will allow review to proceed without
|
|
having to look at additional files which can not be viewed in Gerrit. It
|
|
will also allow in-line feedback on the diagram itself.
|
|
|
|
|
|
--------------------
|
|
Problem description
|
|
--------------------
|
|
|
|
A detailed description of the problem:
|
|
|
|
* For a new feature this might be use cases. Ensure you are clear about the
|
|
actors in each use case: End User vs Deploy engineer
|
|
|
|
* For a major reworking of something existing it would describe the
|
|
problems in that feature that are being addressed.
|
|
|
|
|
|
----------------
|
|
Proposed changes
|
|
----------------
|
|
|
|
Here is where you cover the change you propose to make in detail. How do you
|
|
propose to solve this problem?
|
|
|
|
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?
|
|
|
|
|
|
------------
|
|
Alternatives
|
|
------------
|
|
|
|
What are other ways of achieving the same results? Why aren't they followed?
|
|
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.
|
|
|
|
|
|
--------------
|
|
Implementation
|
|
--------------
|
|
|
|
|
|
Assignee(s)
|
|
===========
|
|
|
|
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.
|
|
|
|
Primary assignee:
|
|
<launchpad-id or None>
|
|
|
|
Other contributors:
|
|
<launchpad-id or None>
|
|
|
|
Mandatory design review:
|
|
<launchpad-id or None>
|
|
|
|
|
|
Work Items
|
|
==========
|
|
|
|
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.
|
|
|
|
|
|
Dependencies
|
|
============
|
|
|
|
* Include specific references to specs and/or blueprints in Packetary,
|
|
or in other projects, that this one either depends on or is related to.
|
|
|
|
* Does this feature require any new library dependencies or code otherwise not
|
|
included in Packetary? Or does it depend on a specific version of library?
|
|
|
|
|
|
----------
|
|
References
|
|
----------
|
|
|
|
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:
|
|
|
|
* Links to mailing list or IRC discussions
|
|
|
|
* Links to relevant research, if appropriate
|
|
|
|
* Related specifications as appropriate
|
|
|
|
* Anything else you feel it is worthwhile to refer to
|
|
|