#include <infodrom.style>
#include <addresses.inc>

<define-tag cvsurl whitespace=delete>
<a href="http://cvs.infodrom.org/~checkout~/calendar/%0?rev=HEAD&content-type=text/plain&cvsroot=infodrom">%0</a>
</define-tag>

<page title="Infodrom Projects -- Calendar Files"
      keywords="Unix calendar files">

<h1 align=center>Infodrom Calendar Files</h1>

<p>This is an effort to maintain additional database files for the
Unix calendar utility.  It will display important or interesting dates
based on the current (or otherwise specified) date.  Please read the
manpage for details of just execute the <code>calendar</code> program
on a Unix-like machine.</p>

<h3>Calendar Data Files</h3>

<p>
<dl>

<dt><b><cvsurl calendar.infodrom.computer></b></dt>

<dd> Intersting historical dates about computers with a special focus
     on Free Software, contains Perl and KDE release dates for
     example.</dd>

<dt><b><cvsurl calendar.infodrom.debian></b></dt>

<dd> Historical dates about the Debian project, such as release dates
     and days of death of passed members.</dd>

<dt><b><cvsurl calendar.infodrom.showbiz></b></dt>

<dd> Interesting dates around show business such as birthdays of
     actors, first TV show etc.</dd>

<dt><b><cvsurl calendar.infodrom.misc></b></dt>

<dd> Miscellaneous historical dates that don't fit into the above
     files.</dd>

<dd>

</dl></p>

<h3>Installation</h3>

<p>To use these files, fetch them via CVS below (either by downloading
the current version from the web or regularily updating via anonymous
CVS) and place them into <code>~/.calendar</code> directory.  To tell
<code>calendar</code> to use these files you'll have to add the
following lines to your <code>~/.calendar/calendar</code> file:</p>

<p><pre>
   \#include &lt;calendar.infodrom.misc&gt;
   \#include &lt;calendar.infodrom.debian&gt;
   \#include &lt;calendar.infodrom.computer&gt;
   \#include &lt;calendar.infodrom.showbiz&gt;
</pre></p>

<h3>Updates</h3>

<p>If you feel that one or more dates are missing, please don't
hesitate to contact <joey mailto>.  Please include a reference
(usually a link to another web-resource) that proves the correctness
of the date.</p>

<h3>Anonymous CVS-Access</h3>

<p>The data files are maintained via CVS.  This enables a way to do
versioning and provides a history for all files.  At any time it is
possible to restore an older version.  Additionally, clean patches can
be applied and reverted.

<p>By using CVS it is possible to provide anonymous access to the
repository.  To archive this the original archive is copied onto a
well-connected server several times a day, on which anonymous access
is configured.

<p>Using a web browser the sourcecode can be browsed <a
href="http://cvs.infodrom.org/calendar/?cvsroot=infodrom">here</a>.

<h3>Log in</h3>

<p>Please install the package »cvs« and execute the following command:

<p><code>cvs -d :pserver:anonymous@cvs.infodrom.org:/var/cvs/infodrom login</code>

<p>Simply hit enter when »cvs« asks for a password.  From now on you
random access to the archive is provided.

<h3>Use it</h3>

<p>Source code is copied to your own harddisk by issuing the following command:

<p><code>cvs -d :pserver:anonymous@cvs.infodrom.org:/var/cvs/infodrom co calendar</code>

<p>If you have modified anything, visualize these changes with
<code>cvs diff</code>.  If you would like to add these modifications
to the software, please send the reviewed output using <code>diff
-u</code> to <joey mailto>.

<p>After the original has changed, you'll have to update your own copy
with the command <code>cvs update</code>.

<h3>Log out</h3>

<p>When you are finished and would like to reset the password (it is
stored in <code>~/.cvspass</code>), issue the following command: ein:

<p><code>cvs -d :pserver:anonymous@cvs.infodrom.org:/var/cvs/infodrom logout</code>

</page>

# Local variables:
# mode: indented-text
# end:
