NEWS for WIKID - 1.2 | 2007-10-03 - License now GPLv3+ (see COPYING) - Now uses module (database gnudbm) instead of (database gdbm) See README for full list of required modules, along with the packages that provide them (essentially: Guile and ttn-do). - Config paramater `port' extended This can be a number, as before, to specify a port for AF_INET INADDR_LOOPBACK sockets; or a string, to specify a filename for AF_UNIX sockets (the daemon will create and remove the socket file as necessary). - New wikid-admin command: display-start-url - New pre-install command: check-wikid You can use this script to play w/ WIKID before actually installing it. See its Commentary for usage details. - Maintenance uses GNU Automake 1.9.6 and GNU Autoconf 2.61 - 1.1 | 2004-01-27 - Now uses module (database gdbm) instead of (gdbm gdbm) This is to track guile-gdbm 0.2.x and later: - Installation uses "install-info" to update the dir file - Installation updates $(GUILE_SITE)/.module-catalog (if supported) - 1.0 | 2002-11-04 - Pages have "render stamp" at bottom This is not the same as a update stamp, although it's likely to be close if whoever did the last page edit looks at the page very soon after the edit (say, due to the automatic refresh). - Docs include a section on ideas to improve WIKID - 0.85 | 2002-10-26 - User visible changes Nestable "star lists" are now supported. See info page "(wikid)User" for details. - Administrative changes The "start" and "stop" commands to wikid-admin now do a little more sanity checking based on the existence of the PID file. Previously, doing two starts would result in "port busy" error (or similar), now the error is "pid file exists". - More signals handled The daemon now also handles SIGINT, SIGQUIT and SIGALRM, in addition to SIGHUP ("wikid-admin stop" uses SIGHUP). The handling is also more clean; to ensure (encourage) associated ports and sockets to be closed properly, global bindings are reset and a gc is done prior to exit. - Performance improvement Pages rendered from wikid-text db entries are now cached in core. Total daemon response time now approximately 1-2 ms, roughly two orders of magnitude speed-up over non-caching operation. (Test box: 200MHz Pentium Pro w/ flaky SDRAMs and a dead power-supply fan. :-) - 0.84 | 2002-10-23 - New configuration variables `log-file' specifies where to write the log (instead of to stdout as previously). `pid-file' specifies where to write the PID of daemon. - New wikid-admin commands These are documented in the manual, the latter three under section "daemon control": wikid-admin create-config FILE wikid-admin -C CONFIG-FILE start wikid-admin -C CONFIG-FILE stop wikid-admin -C CONFIG-FILE status The manual now also has a cursory explanation of the "wref" markup item used when editing a page. - `recvfrom!' workaround In some versions of guile `recvfrom!' does not guarantee internal cache (scm_addr_buffer in libguile/socket.c) consistency. The workaround (in wikid.cgi) is to call `getsockname' immediately prior to `recvfrom!'. Casual testing shows no discernable performance impact. - 0.83 | 2002-10-10 WIKID administration and operation is now encapsulated by "wikid-admin", installed in $bindir and documented in the (newly provided) wikid.info pages. Each WIKID instance is controlled by a configuration file which specifies dispatch URL frag, TCP port number, max message size, location of the CGI and the directory where run-time inforation is to be kept. The example wikid.conf in the distribution should be easy to adapt (i.e., w/ minimal changes) for the typical Debian GNU/Linux setup. Also, configuration is now more precise about looking for dependencies and signalling error if they are not met. - 0.81 | 2001-10-04 - wikid - accepts "index" command, returns index page - new namespace: "extra links" (aka "external links") - now supports adding pages - now supports changing empty pages into an extra link - bugfix: all CRLF converted to LF - wikid-admin - "index" displays index page - "init-db" and "dump-db-as-seed" support extra links - 0.7 | 2001-09-21 - wikid only accepts connections from localhost - upon update, results page now has redirect and link - source under version control (finally ;-) - edit-page form textarea now sized according to the text - wikid now displays transaction handler timing (in seconds) - db backend no longer hard-coded, uses guile-gdbm - new program included: wikid-admin - some (unpolished texi) documentation now available - 0.6 | 2001-09-17 Initial public release. - 0.5 | 2001-09-16 Local Variables: mode: outline outline-regexp: "\\([ ][ ]\\)*- " fill-column: 72 fill-prefix: "\t" End: