todo --------------------------------------------------------------------------

- support for using 32-bit Nethack on 64-bit system, see

    http://groups.google.com/group/rec.games.roguelike.nethack/msg/816ab1e67ec2a470

- support for many new features, see Alexis' email from 2005-07-16, Subject:
  Hearse updates, Message-ID:  <000701c58950$35371b00$1901a8c0@fishtest>

- support for X_MATCHBONES

    /m - for each bones file that you upload, it will attempt to download
    one of the same level.  (i.e. if you upload a level 4 bones file you
    will get a different level 4 bones file in exchange).  If no bones file
    is available for that level, it will revert to the default behaviour
    and download a random level instead.

    If you wish to support this behaviour for the Unix client, here's how
    it works.  The filenames of all accepted bones files are stuffed into
    a stack.  Each time round the download loop, the top filename is
    popped off the stack and passed as an argument to the X_MATCHBONES
    header, e.g. sending X_MATCHBONES:bonD0.4 will attempt to download
    bonD0.4 if possible.

- support for skipping bonescheck

    The idea behind the 'bonescheck' phase was that it'd save network
    time to send the MD5 of the file and the version info to decide
    whether the server will accept it.  However, in the common case it
    will always ask for the full file to be sent.  So simply eliminating
    the bonescheck step increases speed by ~25% (probably not so much on
    Linux systems since the bones files are bigger, and it's also less
    important since you have it set up to run under cron).

    If there is a problem with the full bones file, info error messages
    will be sent back exactly as they are from the old bonescheck

- switch to reset/ignore timestamp?

    /r - resets the 'last uploaded' timestamp (that is, prevents Hearse
    attempting to upload old bones files).  Included as a workaround for
    users who sometimes run into problems with this.

- merge in Crawl-modified version of hearse
- Windows support (see message from Darshan Shaligram from 2003-04-01 in
  +project/hearse)
- run evey 15 minutes by default, so you don't miss a bones which is
  created then used before the end of the day
    - man page
    - cron.d
    - cron.daily
- code to ensure version in hearse.spec, debian/changelog, hearse match
- simple install instructions for dependencies
- scripts to publish new versions to web page
    - bump version: hearse, hearse.spec, debian/changelog
    - tell Alexis about new X_HEARSECRC:
	echo -n "UNIX-HEARSE $version" | md5sum
    - cvs-buildpackage
    - move generated files to ../web/dist
    - pod2html hearse >! ../web/hearse.html
    - pod2html bones-info >! ../web/bones-info.html
    - cd ../web/dist
    - ln -s hearse_$version.tar.gz hearse-$version.tar.gz
    - ln -sf hearse_$version.tar.gz hearse-current.tar.gz
    - run-scanpackages
    - rpm -tb --sign hearse-$version.tar.gz &&
	mv -i /usr/src/rpm/RPMS/noarch/hearse-$version-1.noarch.rpm .
    - update web/bones-info
    - update version in index.html.m4, gmake
    - gmake -C ../web install
- rpm: Is there a way to do interactive configuration at install time?
- rpm: How do Red Hat people do the equivalent of /etc/ppp/ip-up.d?

-------------------------------------------------------------------------------

$Id: Notes,v 1.15 2006-05-30 16:07:50 roderick Exp $
