You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by ga...@apache.org on 2011/02/25 17:31:58 UTC

svn commit: r1074619 - /chemistry/site/trunk/content/java/documentation-lifecycle.mdtext

Author: gabriele
Date: Fri Feb 25 16:31:58 2011
New Revision: 1074619

URL: http://svn.apache.org/viewvc?rev=1074619&view=rev
Log:
Updated docs proposal

Modified:
    chemistry/site/trunk/content/java/documentation-lifecycle.mdtext

Modified: chemistry/site/trunk/content/java/documentation-lifecycle.mdtext
URL: http://svn.apache.org/viewvc/chemistry/site/trunk/content/java/documentation-lifecycle.mdtext?rev=1074619&r1=1074618&r2=1074619&view=diff
==============================================================================
--- chemistry/site/trunk/content/java/documentation-lifecycle.mdtext (original)
+++ chemistry/site/trunk/content/java/documentation-lifecycle.mdtext Fri Feb 25 16:31:58 2011
@@ -16,20 +16,58 @@ Notice:    Licensed to the Apache Softwa
            specific language governing permissions and limitations
            under the License.
 
+***This page is a proposal / design page for OpenCMIS documentation***
+
+## Documentation Deliverables (current) ##
+
+At the moment (0.2.0-incubating --> 0.3.0) we deliver the following documentation:
+
+  - [Apache CMS driven public website][1]  
+  - chemistry-docs-<version>.zip containing Javadocs + latest snapshot of public docs
+  - [Maven generated reports][2] (tests reports + project info) per <version> 
+
+##Documentation Use Case##
+
 Thinking about the general OpenCMIS use discovery process, I imagine something like:
 
- 1. they Google for a Java CMIS api
- 2. they get to the [OpenCMIS home page][1]
- 3. they download (or use maven) to get the packages
- 4. they keep on browsing on the live site (for HOWTOs and Javadocs or other reports)
+ 1. user googles for a Java CMIS API
+ 2. user gets to the [OpenCMIS home page][3]
+ 3. user downloads (or use Maven) to get a specific RELEASE or SNAPSHOT packages 
+ 4. user keeps on browsing on the live site (for HOWTOs and Javadocs / project info)
+
+
+##Documentation lifecycle (proposed) ##
+
+Fundamental requirement to change the documentation lifecycle as is is that we have 
+**no online versioning of our documentation** and the chemistry-docs.zip package is too
+weak.
+
+Since with Apache CMS versioning documentation is as easy as a SVN tag, I suggest we 
+simplify the documentation process as follows:
+
+  - **http://chemistry.apache.org/java/opencmis.html** remains the entry point and
+      - links to all release packages and **per version documentation sites**
+      - always keeps docs for the current SNAPSHOT version (even design + proposals)
+      - contains Roadmap and centralized information
+  - **http://chemistry.apche.org/java/{version}** (linked by the main page)
+      - will keep the documentation archive for a specific release {version}
+      - these snapshots can be tagged upon release by maven
+      - the maven generated site (with Javadocs and test reports) gets generated under a subfolder called *"maven"*
+
+This way we can have aligned Maven and CMS aligned, so that e.g. for version 0.3.0,
+our release process can produce something like:
+
+  - chemistry.apache.org/java/
+  - chemistry.apache.org/java/0.3.0/
+  - chemistry.apache.org/java/0.3.0/maven/ 
+
 
+The chemistry-docs.zip can be then create as as export + template of the **per version specific tag**.
 
-I think we could skip the docs package, as long as we version live documentation sites, meaning that:
+##Doubts##
 
-  - List item chemistry.apache.org/java --> 
-      - always keeps docs for the current SNAPSHOT version
-      - links to all release packages and per version documentation sites
-      - contains roadmap and design information
-  - chemistry.apache.org/java/<version> --> linked by the main page, will keep the archive for a specific release <version>, snapshot (AFAIK it's SVN, so we could just tag it upon release?)
+ 1. Is the chemistry-docs.zip at all needed?
 
-  [1]: http://chemistry.apache.org/java
\ No newline at end of file
+  [1]: http://chemistry.apache.org/java
+  [2]: http://incubator.apache.org/chemistry/maven-site/
+  [3]: http://chemistry.apache.org/java
\ No newline at end of file