Leo Simons wrote:

Jo!

The whole jira-patch-commit workflow for the documentation seems annoying. At least it annoys me -- in particular the patches don't show up in my email so I have to visit jira which I try and avoid as much as possible :-).

Suggestions:

1) create

   http://svn.apache.org/repos/asf/incubator/public/staging

   writeable by *all* committers

   svn cp http://svn.apache.org/repos/asf/incubator/public/trunk \
       http://svn.apache.org/repos/asf/incubator/public/staging
   vi infrastructure/trunk/subversion/authorization/asf-authorization
svn commit infrastructure/trunk/subversion/authorization/asf- authorization

2) create an svn:externals on

http://svn.apache.org/repos/asf/incubator/public/trunk/site- publish

   like this

website-staging http://svn.apache.org/repos/asf/incubator/ public/staging/site-publish

   so that you can see the work-in-progress at

     http://incubator.apache.org/website-staging/

3) instead of sending documentation patches, people who are helping
   with the documentation work on the staging branch

4) set up svnmerge.py for staging/ and trunk/
   * see http://www.orcaware.com/svn/wiki/Svnmerge.py
   * make sure to block the revision from step #2!

5) propose documentation changes on the mailing list
   * get diffs

     cd incubator/trunk
     svnmerge.py --bidirectional diff > ~/staging-diffs.txt
     # or use -r to get only a few revisions

   * send diff to mailing list for discussion and lazy
     consensus approval

6) merge

   cd incubator/trunk
   svnmerge.py --bidirectional avail
   svnmerge.py --bidirectional # or use -r12345,...
   svn commit -F svnmerge-commit-message.txt
   cd ../staging
   svnmerge.py
   svn commit -F svnmerge-commit-message.txt

7) rejoice at the lightweight workflow, which also survives Robert's
   laptop sinking to the bottom of the sea!


what about a CMS with a workflow, which would sit on top SVN accessing both branches (staging resp. draft and live) and hence would allow devs still accessing it through other SVN clients and also allow updating
the live site as static SVN update?

We have implemented versioning and workflow into Yulup (http://www.yulup.org), which is available within the recent trunk version or next week's release. Yulup does decouple this functionality from the actual server implementation.

I would be happy to help to set something up in case this would make sense for the incubator folks.

Cheers

Michael



cheers,


Leo


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Michael Wechner
Wyona      -   Open Source Content Management   -    Apache Lenya
http://www.wyona.com                      http://lenya.apache.org
[EMAIL PROTECTED]                        [EMAIL PROTECTED]
+41 44 272 91 61


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to