Merge "add doc spec"

This commit is contained in:
Jenkins 2015-07-29 01:24:52 +00:00 committed by Gerrit Code Review
commit 0a661e4ebb

192
specs/kilo/doc-updates.rst Normal file
View File

@ -0,0 +1,192 @@
..
This work is licensed under a Creative Commons Attribution 3.0 Unported
License.
http://creativecommons.org/licenses/by/3.0/legalcode
Title of your blueprint
=======================
Liberty release documentation updates
Problem Description
===================
The documentation needs to be easy for new users and contributors while
following similar OpenStack docs structure and conventions.
Proposed Change
===============
Organize the documentation around four sections: What Is Akanda, Installing
Akanda, Operating Akanda, and Akanda Developer Guide.
This change will make the Akanda documentation [1] read similar to the existing
OpenStack documentation [2]. This will also prepare the Akanda documentation
for merging with the OpenStack documentation.
What Is Akanda section will hold the existing High Level Architecture,
Service VM Orchestration and Management, The Service VM sections. These pages
VM will be renamed to Instance. We will
add user documentation for demonstrating akanda, understanding how it
orchestrates network services, and how to compare (or not to) akanda to other
SDN options. Add some details around EW and NS frame/packet flow between
compute nodes. Make IPv6 support very clear and called out. Explain the driver
concept and how it will make support of new Neutron Advanced services easier.
Additionally provide understanding of how Akanda integrates with Neutron. Say
all this without duplicating any of the existing OpenStack documentation.
Installing Akanda section will hold the existing Akanda Developer Quickstart.
Adding installing from tarballs, source, and eventually distribution. Known good
configurations will also be part of this section.
Operating Akanda will hold the existing Operation and Deployment and
Configuration Options. We will add the training material here. We will need to
add details on dynamic routing support, how the configuration drift support
works and is managed. Links to supporting ML2 drivers like linuxbridge and OVS.
Making it clear how Akanda supports common Neutron configurations and
configuration changes. Add details on supporting VXLAN overlay and Lightweight
Network Virtualization (LNV) (Hierarchical Port Binding) with Akanda.
Akanda Developer Guide will hold the details on setting up the developer
environment, testing code locally, explaining the CI tests, along with some
references to Neutron dependencies. This entire section will move to the
Akanda developer reference section here [3], once the Akanda project is
accepted into the OpenStack org repo.
This spec also includes the use of docstrings in the code. We will start with
updating the rug code with docstrings as the most critical.
Data Model Impact
-----------------
n/a
REST API Impact
---------------
n/a
Security Impact
---------------
n/a
Notifications Impact
--------------------
n/a
Other End User Impact
---------------------
n/a
Performance Impact
------------------
n/a
Other Deployer Impact
---------------------
n/a
Developer Impact
----------------
Updating the documentation structure will make it easier for new contributors
to join the Akanda project. As Akanda joins the OpenStack org repo structure,
it will make setting up the devref material very easy.
Community Impact
----------------
The OpenStack community will better understand what the Akanda project is
about and why it is important with clear documentation.
Alternatives
------------
* Leave documentation as is
* Wait until the Akanda project is moved into the OpenStack org repo before
updating the documentation structure.
Implementation
==============
Assignee(s)
-----------
Sean Roberts (sarob)
Work Items
----------
* Create a patch to restructure the Akanda documentation
* Add new content from slides and other sources
* After Akanda gets moved into OpenStack org repos, move the Akanda developer
reference to doc.openstack.org/developer/akanda/devref/
Dependencies
============
Testing
=======
Tempest Tests
-------------
n/a
Functional Tests
----------------
n/a
API Tests
---------
n/a
Documentation Impact
====================
User Documentation
------------------
See the proposed change section
Developer Documentation
-----------------------
See the proposed change section
References
==========
[1] http://docs.akanda.io/
[2] http://docs.openstack.org/
[3] http://docs.openstack.org/developer/openstack-projects.html