[pmwiki-users] RE: Re: How to 'automatically' keep a deployed PmWiki install up to date?

chr at home.se chr at home.se
Sun Sep 25 11:38:24 CDT 2005

On Sun, 25 Sep 2005, Crisp, Steve [UK] wrote:

> On Fri, 23 Sep 2005, Crisp, Steve [UK] wrote:
> Use of CVS is a good idea for the repository and transport mechanism
> perhaps with a more 'intelligent' front end comparing what you have
> installed and what versions are available.

I like 'tkcvs' on unix in case you'd like a GUI. There's tortoiseCVS (or 
something like that) on Windows. 

>  Usually you would not want
> to checkout from a CVS branch but the static revision tag of a component
> indicating it's release.

Just use something like

	cvs checkout -r latest-stable pmwiki

where I assume that Patrick has tagged the 'latest-stable' release
accordingly. (Don't use this example verbatim, it's just an illustration 
that it can be done).

> Going down the CVS route, I think each PmWiki plug-in would need to
> include a common named file e.g. ReadMe at the top level.  The
> intelligent front end could parse the CVS log on the ReadMe to present
> to the user the (latest) release revision(s) available for download.

I think we ought to use wiki pages... what about having change logs placed
on wiki pages? I'm pretty sure Patrick keeps a changelog for the wiki
engine at least.

>  I still think a separate repository, let's call it a staging area might
> simplify things especially if the update mechanism needed nothing more
> than you already have to run PmWiki (php, web server, browser).  Unless
> there is a php CVS client class out there that can be reused!

There might be such a client (I'd be surprised if there weren't), but it's 
probably not that diffucult to extend pmwiki to invoke CVS - *except*, 
that the web-server account probably won't have sufficient permissions to 
update the installation...

> Agreed with a Wiki farm as a good practice - centralising the management
> of more than one site.

Here's a slightly related idea about starting a single, separate
sourceforge project for various cookbooks. I'll post about it separately.


Christian Ridderström, +46-8-768 39 44               http://www.md.kth.se/~chr

More information about the pmwiki-users mailing list