Upgrading Kwiki -- How?

[email protected] (Todd Ross) Thu, 13 Jan 2005 16:13:44 -0600
Newsgroups perl.kwiki
Message-ID <[email protected]>
Hello,

I'm interested in instructions for a best practices approach to 
upgrading a Kwiki installation from 0.36 to 0.37.  Hopefully, this would 
apply to future versions as well.

I run my Kwiki installation in a shared hosting environment.  I 
installed Spiffy, IO::All, Template::Toolkit, Spoon, and all of the 
Kwiki modules into <home_dir>/local_perl.

perl Makefile.PL PREFIX=<home_dir>/local_perl
make
make test
make install

I then have to modify index.cgi and add the following 'use lib' statements:

use lib '<home_dir>/local_perl/lib/perl5';
use lib '<home_dir>/local_perl/lib/perl5/site_perl';

The only problems this approach causes is that index.cgi gets rewritten 
everytime I do a kwiki -update, so I always have to re-add those lines. 
  Removing the write bit on the file causes kwiki -update to fail.  Is 
there a better way to handle this?

How should I upgrade those modules?  Is it as simple as just installing 
over the existing modules with the new versions?  Should I reinstall the 
newest versions of all of the modules everytime I want to upgrade my 
Kwiki installation?  Meaning, should I delete local_perl and recreate it 
every time?

Once the modules are upgraded, is the Kwiki upgrade as simple as running 
kwiki -update from the Kwiki install location?  Are there any 
configuration differences that I should be worried about?  How would I 
know in the future if the configuration has significantly changed or if 
modules that I use have been removed from the base distribution?

Thanks,

Todd