Difference between revisions of "ODF@WWW/Milestone I"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Tasks)
m (Replacing page with 'This page moved into the ODF-Wiki: http://odf-at-www.services.openoffice.org/html/Milestone_I.html')
Line 1: Line 1:
[[Image:ODF%40WWW_Logo_small.png|30px|right|]]
+
This page moved into the ODF-Wiki: http://odf-at-www.services.openoffice.org/html/Milestone_I.html
<center><strong>Milestone I - "Get Started"</strong></center>
+
 
+
First goal for the ODF@WWW effort must be, to "release" something which has been properly checked-in and which has some kind of feature set, which seems to be usable. It is not yet the goal to conquer the world ;-) but just to get the basics in place.
+
 
+
==Organization==
+
===Become an Incubator Project===
+
For the ODF@WWW to get any official status, it needs to become a so called "accepted project". Projects on OOo are things as [http://udk.openoffice.org Uno] or the [http://sw.openoffice.org Writer]. Before any project can become an accepted project it needs to be an "incubator project", basically proven it's viability etc. Even incubator projects need to be discussed first on the OOo lists, see http://www.openoffice.org/about_us/protocols_proposing.html
+
for how-to creating an incubator project.
+
 
+
<strong>This task is done, ODF@WWW by now is an official incubator project hosted at
+
 
+
http://odf-at-www.openoffice.org
+
 
+
You may want to look at my respective [http://blogs.sun.com/GullFOSS/entry/odf_www_ooo_conf_2008 Blog posting] for some details.</strong>
+
 
+
===Set up an ODF Wiki===
+
Set up an ODF Wiki to used for the Project itself, e.g. something as
+
 
+
  http://odf-at-www.services.openoffice.org
+
 
+
This basically is to "eat your own dog food". To do the full step, the documentation then also needs to be moved from the OOo Wiki into the ODF Wiki.
+
 
+
Setting up an ODF Wiki requires the availability of at least basic user authentication and a simple means of document back-up / transactionality.
+
 
+
===Check-In the Prototype===
+
Download [http://mediacast.sun.com/users/Kay.Ramme/media/odf-at-www.tgz prototype] from [http://mediacast.sun.com Mediacast] and check it in into the project repository.
+
 
+
The prototype has now been checked in. Unfortunately sym.links don't work for CVS, workarounded within a script. The following scripts are now available:
+
 
+
;README:
+
;files.sh: Lists all files to be installed de-installed.
+
;install.sh: Copies all files from current location to target, creates needed sym. links.
+
;un-install.sh: Removes all previously created files.
+
;copy-back.sh: Copies installed files back into this source directory.
+
;pack.sh: Creates a .tgz with all needed files suitable for Linux and Solaris.
+
 
+
===Write a Pack Script===
+
Write a script to "package" the ODF Wiki.
+
 
+
==Features==
+
===Support Mac OS X Clients===
+
Support for Mac OS X Clients.
+
 
+
===User Authentication===
+
Users need to login to be able to save documents. [http://apache.org Apache.org] has some documentation on this. One may either use HTTP Basic authentication or HTTP Digest authentication. See  http://httpd.apache.org/docs/2.0/mod/mod_dav.html.
+
 
+
Configured and implemented "Basic" authentication using a simple password file. Needs to be reworked later for something more secure.
+
 
+
===Basic Versioning===
+
As document saving does not seem to be reliable in all cases, use a snap shooting or versioning mechanism backing up all stored documents.
+
 
+
There are various version control systems out there, such as CVS, Subversion, Mercurial, GIT etc.
+
 
+
Luckily Subversion directly supports webDAV and so called hooks or trigger scripts. First experiments seem to show that this may integrate well with the current ODF Wiki implementation.
+
 
+
===Switch from Coolstack to Blastwave===
+
Tis is a pre-condition for [[ODF%40WWW/Milestone_I#Basic_Versioning|Basic Versioning]] to work on Solaris 10, on which the [http://odf-at-www.services.openoffice.org OOo ODF-Wiki] actually runs on.
+
 
+
==Documentation==
+
Update the provided documentation:
+
* Add links to latest Blog posting.
+
* Add links to the project page.
+
* Review documentation.
+
 
+
==Tasks==
+
{|border="1" cellspacing="0" class="wikitable"
+
|- style="background:#efefef;"
+
! ID !! !! !! Title !! Owner !! State
+
 
+
|-
+
! 1 !! colspan="6" align="left" | [[ODF%40WWW/The_Plan/Milestone_I#Organization|Organization]]
+
 
+
|-
+
! !! 1 !! colspan="6" align="center" | [[ODF%40WWW/The_Plan/Milestone_I#Become_an_Incubator_Project|Become an Incubator Project]]
+
|-
+
| || || 1 || Draft a short proposal. || [[KR|Kay]] || style="background:lightgreen;" | done
+
|-
+
| || || 2 || Submit it to the Incubator lead, Louis Suarez-Potts for review. || [[KR|Kay]] || style="background:lightgreen;" | done
+
|-
+
| || || 3 || Advertise that proposal on the relevant lists and on discuss@openoffice.org. || [[KR|Kay]] || style="background:lightgreen;" | done
+
|-
+
| || || 4 || Ask for a vote on the merits of the project. || [[KR|Kay]] || style="background:lightgreen;" | done
+
|-
+
| || || 5 || Create the project.  || [[KR|Kay]] || style="background:lightgreen;" | done
+
|-
+
| || || 6 || Prepare project pages  || [[KR|Kay]] || style="background:lightgreen;" | done
+
 
+
|-
+
! !! 2 !! colspan="6" align="center" | [[ODF%40WWW/The_Plan/Milestone_I#Set_up_an_ODF_Wiki|Set up an ODF Wiki]]
+
|-
+
| || || 1 || Set up a publicly accessible ODF Wiki. || [[KR|Kay]] || style="background:lightgreen;" | done
+
|-
+
| || || 2 || Moves pages from OOo Media Wiki into the ODF Wiki. || [[KR|Kay]] || style="background:lightblue;" | open
+
 
+
|-
+
! !! 3 !! colspan="6" align="center" | [[ODF%40WWW/The_Plan/Milestone_I#Check-In_the_Prototype|Check-In the Prototype]]
+
|-
+
| || || 1 || [[ODF%40WWW/The_Plan/Milestone_I#Check-In_the_Prototype|Check-in Prototype]] || [[KR|Kay]] || style="background:lightgreen;" | done
+
|-
+
| || || 2 || [[ODF%40WWW/The_Plan/Milestone_I#Write_a_Pack_Script|Pack Script]] || [[KR|Kay]] || style="background:lightgreen;" | done
+
|-
+
| || || 2 || [[ODF%40WWW/The_Plan/Milestone_I#Install_Script|Installation Script]] || [[KR|Kay]] || style="background:lightgreen;" | done
+
|-
+
! 2 !! colspan="6" align="center" | [[ODF%40WWW/The_Plan/Milestone_I#Features|Features]]
+
|-
+
| || || 1 || [[ODF%40WWW/The_Plan/Milestone_I#Support_Mac_OS_X_Clients|Support Mac OS X Clients]] || [[KR|Kay]] || style="background:lightblue;" | open
+
|-
+
| || || 2 || [[ODF%40WWW/The_Plan/Milestone_I#User_Authentication|User Authentication]] || [[KR|Kay]] || style="background:lightgreen;" | done
+
|-
+
| || || 3 || [[ODF%40WWW/The_Plan/Milestone_I#Basic_Versioning|Basic Versioning]] || [[KR|Kay]] || style="background:lightgreen;" | done
+
|-
+
| || || 3 || [[ODF%40WWW/The_Plan/Milestone_I#Differentiate_Cache_from_Content|Differentate Cache from Content]] || [[KR|Kay]] || style="background:lightgreen;" | done
+
|-
+
| || || 3 || [[ODF%40WWW/The_Plan/Milestone_I#Switch_from_Coolstack_to_Blastwave|Coolstack to Blastwave]] || [[KR|Kay]] || style="background:lightgreen;" | done
+
 
+
|-
+
! 3 !! colspan="6" align="center" | [[ODF%40WWW/The_Plan/Milestone_I#Documentation|Documentation]]
+
|-
+
| || || 1 || Add latest Blog postings || [[KR|Kay]] || style="background:lightblue;" | open
+
|-
+
| || || 2 || Add links to Project Page || [[KR|Kay]] || style="background:lightblue;" | open
+
|-
+
| || || 3 || Review Documentation || [[KR|Kay]] || style="background:lightblue;" | open
+
 
+
|}
+
 
+
 
+
 
+
 
+
[[Category:ODF@WWW]]
+

Revision as of 09:07, 15 December 2008

This page moved into the ODF-Wiki: http://odf-at-www.services.openoffice.org/html/Milestone_I.html

Personal tools