(linenum→info "unix/slp.c:2238")

bsd-games/2.17/TODO

    1: TODO list for bsd-games and bsd-games-non-free
    2: ==============================================
    3: 
    4: Please let me (jsm@polyomino.org.uk) know if you're interested in
    5: doing any of these, or have done work on them, so we can avoid
    6: duplication of effort.  The order of entries is just the order they
    7: were added in, not any priority order.
    8: 
    9: The file BUGS lists known bugs; you may wish to work on some of
   10: those.  The issues listed there are not included in this list.
   11: 
   12: 1997-04-29 - Improve security of games when running setgid.  Most of
   13:              this has been done, through adopting changes from
   14:              OpenBSD, but a thorough audit is needed - see SECURITY.
   15:              The Linux Security Audit Project looked at the games but
   16:              never bothered to send me their fixes; I think they are
   17:              now included.  Rogue and tetris could probably be adapted
   18:              to keep their score files open and so need no more
   19:              privileges than an open file descriptor.  Sail could
   20:              better use a daemon than a file for interfacing between
   21:              multiple players; Paul Janzen might do this at some point.
   22: 
   23: 1997-04-29 - Fix compilation warnings with increasingly strict warning
   24:              options.  The main reasonable ones have now been done,
   25:              but maybe some bits are left, and new warnings get added
   26:              to new versions of GCC.  Fixes for -pedantic warnings are
   27:              in progress.
   28: 
   29: 1997-05-01 - Games with scorefiles should lock them when updating them.
   30: 
   31: 1997-07-15 - Get distribution permission for larn.  Get licence of
   32:              rogue clarified.  (See NetBSD PR 5850.  Note that the
   33:              original author of larn, Noah Morgan, is dead.)
   34: 
   35: 1998-07-28 - Support building in a directory other than the source directory.
   36: 
   37: 1998-08-27 - Convert the games that use termcap to use curses.
   38:              Currently these are backgammon, hack and tetris; rain,
   39:              snake and worms have been done.  If it becomes possible
   40:              to distribute larn, this will apply to it as well.
   41: 
   42: 1998-08-27 - If we build a game that links to another game's manpage,
   43:              but don't install the other game, then we get a dangling
   44:              symlink or .so for the manpage.
   45: 
   46: 1998-08-27 - Merge in improvements from OpenBSD.  Perhaps FreeBSD also
   47:              has some; Paul Janzen is adding FreeBSD changes to
   48:              OpenBSD, so they may reach me that way.
   49: 
   50: 1998-09-11 - Move building of more files in which configuration
   51:              variables are substituted from the configure script into
   52:              the Makefiles.
   53: 
   54: 1998-12-06 - Allow alternative dictionaries to be specified at runtime
   55:              for boggle.
   56: 
   57: 1998-12-11 - Support LFS (large files) - this requires using
   58:              fseeko/ftello instead of fseek/ftell, where supported,
   59:              and using -D_FILE_OFFSET_BITS=64 (actually getconf
   60:              LFS_CFLAGS, getconf LFS_LDFLAGS and getconf LFS_LIBS),
   61:              and could be useful with the kernel support for 32 bit
   62:              uids in Linux 2.4, when there could be sparse score files
   63:              (indexed by uid) over 2Gb.
   64: 
   65: 1998-12-14 - Check for any more constant data that could be marked
   66:              const.
   67: 
   68: 1998-12-28 - Fix any places that use the pid as random seed to use
   69:              something else, such as the time, because the pid is bad
   70:              when people boot up their system just to play a game and
   71:              so it is constant.
   72: 
   73: 1999-07-29 - Provide support for giving each setgid game its own gid.
   74: 
   75: 2000-09-09 - Fuzz testing (i.e., pass random input to games in an
   76:              attempt to crash them).  Some bugs have been found and
   77:              fixed in battlestar through this already.  It probably
   78:              works best with GCC bounded pointers.
   79: 
   80: 2000-09-09 - Support for HURD-based GNU systems.  This may now (2.13)
   81:              work.
   82: 
   83: 2000-09-24 - Fix any and all date-related bugs (Y2038, Y10K, etc.) so
   84:              that the games will work on any date provided only that
   85:              time_t is big enough.
   86: 
   87: ^L
   88: Local Variables:
   89: mode: text
   90: End:
Syntax (Markdown)