Maintainer HOWTO

Preface

The complete source for the websites live in the CVS
repository. The module is simply called "forth-repository". 
Most of the html-files are generated from other
files with a Makefile-based system. The generators
are often perl-files that live in this (mk/)-subdirectory.
There should be additional cvs-modules that carry
forth-source for portable programming, but currently
there is no such module, just the example code embedded
in the website documents.

CVS checkin/checkout

The actual usage of the CVS command is written in
the sourceforge docs. See there, a starting point is the 
  
 forth project's cvs helper  and have a look at the
 
 sourceforge documentation  including guides for
access from windows (which does not have cvs/ssh installed
by the OS vendor).

Updating the website

new style:
There is a new style now - running `make install` in the
toplevel of your CVS copy will actually install the files
in /usr/share/groups/f/fo/forth/htdocs, and it will implicitly 
`make index` there, and not in your CVS copy. This is different 
from earlier update policies where you would `make index`
and upload your copy. However this created problems
since it did often upload the CVS files too which have
very restritive file permissions.

Instead you can go now to /usr/share/groups/f/fo/forth/htdocs and execute
  make upload ; make updone
or if you need a username - this is what is done:
  scp -rC . user@shell.sourceforge.net:/home/groups/f/fo/forth/htdocs
  ssh user@shell.sourceforge.net make perms -C /home/groups/f/fo/forth/htdocs
which both will just copy all files to the
forth.sf.net webserver directory - as an identical copy - 
and then fix file permissions, ownership and so on.

Furthermore, you can `make dist` which will override the
FORTHDOC variable (`make install FORTHDOC=/tmp/xxx`) and
then create a tarball from the installed files. This is
good for archiving the website as you made it last.

one last note
Please don't forget to fix perms (`make perms`) for the
files - otherwise your team of editors will be unable to 
modify your files - which is usually what you wanted them
to do - to let others do atleast some of your work ;-)


$Id: index.html,v 1.4 2001/09/02 11:10:06 guidod Exp $