From 10d5f99a5553f130500ca58942f75f8261179451 Mon Sep 17 00:00:00 2001 From: Sofia Wallin Date: Thu, 22 Oct 2020 11:37:46 +0200 Subject: [PATCH] Updates on the doc guide Updates on the guide guide according to new document structure approved by the TSC. Change-Id: I321dd2f243f958e14e4d0434add76c4fc13fdb74 Signed-off-by: Sofia Wallin --- docs/how-to-use-docs/documentation-guide.rst | 77 +++++++--------------------- 1 file changed, 19 insertions(+), 58 deletions(-) diff --git a/docs/how-to-use-docs/documentation-guide.rst b/docs/how-to-use-docs/documentation-guide.rst index 138b3f12a..270097bea 100644 --- a/docs/how-to-use-docs/documentation-guide.rst +++ b/docs/how-to-use-docs/documentation-guide.rst @@ -2,9 +2,7 @@ Documentation Guide =================== -This page intends to cover the documentation handling for OPNFV. OPNFV projects are expected to create a variety of document types, -according to the nature of the project. Some of these are common to projects that develop/integrate features into the OPNFV platform, e.g. -Installation Instructions and User/Configurations Guides. Other document types may be project-specific. +This page intends to cover the documentation handling for OPNFV. OPNFV projects are expected to create a variety of document types. .. contents:: :depth: 3 @@ -15,9 +13,8 @@ Getting Started with Documentation for Your Project OPNFV documentation is automated and integrated into our git & gerrit toolchains. We use RST document templates in our repositories and automatically render to HTML and PDF versions of the documents in our artifact -store, our Wiki is also able to integrate these rendered documents directly allowing projects to use the revision controlled -documentation -process for project information, content and deliverables. +store. + The `LFN documenatation guide `_ explains how to enable your documenation build. @@ -46,7 +43,7 @@ look in these directories and be triggered on events in these directories when g Document structure and contribution ----------------------------------- A general structure is proposed for storing and handling documents that are common across many projects but also for documents that may be -project specific. The documentation is divided into three areas Release, Development and Testing. Templates for these areas can be found +project specific. The documentation is divided into three areas Release, Testing and Infrastructure. Templates for these areas can be found under :code:`opnfvdocs/docs/templates/`. Project teams are encouraged to use templates provided by the opnfvdocs project to ensure that there is consistency across the community. @@ -54,57 +51,40 @@ Following representation shows the expected structure: :: - docs/ - ├── development - │ ├── design - │ ├── overview - │ └── requirements + docs/ ├── release - │ ├── configguide │ ├── installation - │ ├── release-notes - │ ├── scenarios - │ │ └── scenario.name - │ └── userguide - └── testing - ├── developer - └── user + │ ├── user and configuration guide + │ └── release notes + ├── testing + │ ├── user guide + │ ├── developer guide + ├── infrastructure + │ ├── infrastructure overview + │ ├── continuous integration (CI) + │ ├── cross community continuous integration (XCI) + Release documentation ^^^^^^^^^^^^^^^^^^^^^ Release documentation is the set of documents that are published for each OPNFV release. These documents are created and developed following the OPNFV release process and milestones and should reflect the content of the OPNFV release. -These documents have a master index.rst file in the repository and extract content from other repositories. -To provide content into these documents place your .rst files in a directory in your repository that matches the master document -and add a reference to that file in the correct place in the corresponding index.rst file in :code:`opnfvdocs/docs/release/`. - -**Platform Overview**: :code:`opnfvdocs/docs/release/overview` - -- Note this document is not a contribution driven document -- Content for this is prepared by the Marketing team together with the opnfvdocs team **Installation Instruction**: :code:`/docs/release/installation` -- Folder for documents describing how to deploy each installer and scenario descriptions -- Release notes will be included here -- Security related documents will be included here -- Note that this document will be compiled into 'OPNFV Installation Instruction' +- This document is shall describe how to get started and install OPNFV' **User Guide**: :code:`/docs/release/userguide` -- Folder for manuals to use specific features -- Folder for documents describing how to install/configure project specific components and features -- Can be the directory where API reference for project specific features are stored -- Note this document will be compiled into 'OPNFV userguide' +- This document shall describe the usage of a OPNFV component' **Configuration Guide**: :code:`/docs/release/configguide` -- Brief introduction to configure OPNFV with its dependencies. +- Brief introduction to configure a OPNFV component' **Release Notes**: :code:`/docs/release/release-notes` -- Changes brought about in the release cycle. -- Include version details. +- Applicable for all projects participating in a release' Testing documentation ^^^^^^^^^^^^^^^^^^^^^ @@ -118,25 +98,6 @@ e.g. Functest/Yardstick/Vsperf/Storperf/Bottlenecks/Qtip installation/config & u **Development documentation**: :code:`/testing/developent/` Will collect documentation to explain how to create your own test case and leverage existing testing frameworks e.g. developer guides. -Development Documentation -^^^^^^^^^^^^^^^^^^^^^^^^^ -Project specific documents such as design documentation, project overview or requirement documentation can be stored under -/docs/development. Links to generated documents will be dislayed under Development Documentaiton section on docs.opnfv.org. -You are encouraged to establish the following basic structure for your project as needed: - -**Requirement Documentation**: :code:`/docs/development/requirements/` - -- Folder for your requirement documentation -- For details on requirements projects' structures see the `Requirements Projects `_ page. - -**Design Documentation**: :code:`/docs/development/design` - -- Folder for your upstream design documents (blueprints, development proposals, etc..) - -**Project overview**: :code:`/docs/development/overview` - -- Folder for any project specific documentation. - Infrastructure Documentation ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Infrastructure documentation can be stored under :code:`/docs/` folder of -- 2.16.6