------------------------------------------------------------------- RELEASE NOTES ------------------------------------------------------------------- o public notes * internal notes ------------------------------------------------------------------- arlogd-0.1.4 -- Thu Sep 18 12:49:00 2014 o Command STOP now requires a secret, because any user on loghost could use STOP to stop the server. o Errors in option processing are now caught, and logged appropriately. o The init.d/scripts now echo the customary [OK], [FAILED] lines. o Added option -s (silent) ; used the init.d/scripts. Cleaned up log-level opts (-q, -v, -d). Added option -h (help) ; shows usage and default config. o Cleaned up logging & documentation. o Enlarged section on production. o The default install just installs the service ; it's not turned on. o Fixed LICENSE, because then umask(022) change in Proc::Daemon wasn't mentioned ; should be compliant now. * Added site to the repo. * Added log-levels. ------------------------------------------------------------------- arlogd-0.1.3 -- Sat Sep 6 19:44:07 2014 o The manual page now contains a section INSTALL with subsection 'try it'. o The default config file is now /etc/arlogd/conf (after arlogd.conf ; the default location for the rename_list is /etc/arlogd/renames. The default install creates /etc/arlogd/ and touches the default config-file and rename-list. o If/when a client gets disconnected (socket dies), it now tries to re-connect to the loghost. o Program arlogd-server can now do arbitrary renames on demand. Config entry 'rename_list' specifies the location of a rename-list, containing (src,dst)-pairs. Command RENAME reads the rename-list, and does the renaming. o In arlogd-server, there is now a 'response' pipe from the splitter to the server process. Results of commands that are handled by the splitter (like ROTATE, FIND), are passed back to the server. The server stores those results in a buffer, and sends the buffer to the client if/when the client socket is ready for writing. Unlike before, the server now waits for the splitter to finish the command ; also, the client may now wait for the result. o Config entry 'rotate' is now called 'log_names'. ------------------------------------------------------------------- arlogd-0.1.2 -- Sat Sep 5 09:11:38 2014 o Added an INSTALL file. o In Proc::Daemon, set umask(022) instead of umask (0), because the pid file had mode 666. o Added make(1) files arlogd-server.mk and arlogd-client.mk ; to facilitate installation ; installs the daemon in /usr/sbin, init.d/daemon in /etc/init.d/, and the manual in man/man8. o Make paths run_dir, log_dir before daemon fork, so errors can be shown. ------------------------------------------------------------------- arlogd-0.1.1 -- Thu Sep 4 20:59:37 2014 o Initial release.