I just spent some time talking Joe Schaefer on #asfinfra, and he suggests that we use svnpubsub to publish our DocBook, ePydoc, and doxygen documents. svnpubsub uses a client-side daemon to listen for svn updates, and checks them out to the desired directories on the web server.

Disadvantages:

If someone else checks in generated documents, it can mess up your dependencies, so you have to delete, update, and regenerate. That's annoying, and confusing the first time it hits you, but not difficult.

Advantages:

Publishing is simple and instant - you check a generated document in, and it shows up on the Web.
URLs can be mapped to any desired directory structure.

They recommend that we create a parallel directory to check in files that are published to the web site, in the same way this is done for the xdocs project. That way, the dependencies problem only bites people who actually publish to the web site. Joe says this is the same way they do it for the www.apache.org site.

Does this sound like a plan?

Jonathan

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to