2000-02-06 Steven Brown * src/x10.c, ChangeLog: Added termios bugfix from Paul Wilkinson for Solaris. * src/x10.c: Added fix suggested by Steve Rogers to termios code. * src/error.c, src/error.h, src/ppowerd.c, src/read.c: Fixed crash bug, added syslog stuff. 1999-09-19 Steven Brown * ppower.spec.in: Fix to build without root. * ppower.spec.in: Removing the init script should be a %preun. * Makefile.am: Wasn't including BUGS in the dist. * src/socket.c, lib/getopt.c: Added string.h to get rid of warnings on some systems. * ppower.spec.in: Added BUGS to the list of docs. * ppower.spec.in: Forgot to change the names to ppowerd, d'oh! * src/conf-lex.l, src/conf-parse.y, etc/ppower.conf: Added EXAMPLE tag and warning so people rpming the conf file in will know to edit it. * src/Makefile.am: Hacked the makefile to not warn on icky flex code errors. * ppower.spec.in: Hopefully a working spec file. * ChangeLog, configure.in, NEWS: Preparing for release of 0.1.4. * ppower.spec.in: Spelling.. * etc/ppower.init, ppower.spec.in, TODO: More init and spec changes. * etc/Makefile.am, etc/PenguinPower, etc/ppower.init, etc/README: More cleanness fixes. * ppower.spec.in: More fixes to the spec. * etc/Makefile.am: Added new files to dist. * etc/PenguinPower, etc/README, configure.in, .cvsignore, Makefile.am, ppower.spec.in: Initial addition of spec file and other redhat goodies. 1999-09-11 Steven Brown * src/ppowerd.c: Fixed more waitpid issues. 1999-09-09 Steven Brown * src/ppowerd.c: Fix broken waitpid() looping forever. * src/conf-lex.l, src/ppowerd.c, TODO: Huge number of bugs in signal handling, first shot at fixing them, untested. 1999-08-02 Steven Brown * ChangeLog: Cleaning up for release. * src/ppower.c, src/ppowerd.c, src/socket.c, src/x10.c, configure.in, NEWS: Fix user command timeout and time setting code. 1999-07-19 Steven Brown * ChangeLog: *** empty log message *** * src/x10.c, configure.in, NEWS: Timeout bug fix thanks to Dave Plonka. 1999-06-13 Steven Brown * NEWS: Added list of bugs that got fixed. * NEWS: Forgot to add the release date. * ChangeLog, configure.in: Patching up for the 0.1.1 release. 1999-06-12 Steven Brown * doc/Makefile.am: Docs don't get rebuilt on version changes, be careful. * src/parse.c: Another small bug with passing housecodes fixed. * src/parse.c, TODO: Fixed rather nasty bug with compound aliases. Missed ()'s. 1999-05-30 Steven Brown * src/ppower.c, src/x10.c: Fixed select interruption bug that was causing read failures. * TODO: Just TODO updates. 1999-05-27 Steven Brown * src/conf.h, src/conf-parse.y: Fixed ugly bug and added more IF/ELSE. * src/conf.h, src/conf-lex.l, src/conf-parse.y, TODO: Fixed a nasty bug with macros only executing one command and started on IF/ELSE. 1999-05-24 Steven Brown * src/ppower.c: Mundane spelling errors. ;) 1999-05-20 Steven Brown * README: Spelling error, doh. * ChangeLog, configure.in, NEWS: Patched up for the 0.1.0 release. * acconfig.h, configure.in, etc/ppower.conf, src/ppowerd.c, TODO, BUGS, ChangeLog, README: Config file now honors --prefix, minor doc updates. * src/parse.c, src/parse.h, src/ppower.c, src/ppower.h, src/error.c, src/error.h: Added support for named devices and address groups spanning multiple housecodes. 1999-05-19 Steven Brown * lib/snprintf.h: Forgot a pretty important header file. * doc/Makefile.am: Fixed man pages not being inclued in dists. * doc/Makefile.am: Fixed not including the .pod files in distributions. * configure.in: Added newer configure.scan stuff. * src/Makefile.am: Fixed bug with not allowing non-source directory builds. * src/conf.c, src/ppower.c, src/ppowerd.c, lib/Makefile.am, lib/snprintf.c, lib/snprintf.h, acconfig.h, configure.in, README: Modified some docs and added a snprintf portability kludge from mutt. * src/conf-parse.h, src/.cvsignore: Got rid of the conf-parse.h generated by bison as well. * src/conf-lex.c, src/conf-parse.c, src/.cvsignore, src/Makefile.am, doc/Makefile.am: maintainer-clean now cleans all temp files. Yacc/lex things are no longer included in the CVS tree. * src/status.c, src/status.h, src/table.c, src/table.h, src/x10.c, src/x10.h, src/conf.c, src/conf.h, src/conf-lex.l, src/conf-parse.c, src/conf-parse.h, src/conf-parse.y, src/conf-proto.h, src/error.c, src/error.h, src/error-proto.h, src/event.c, src/event.h, src/monitor.c, src/monitor.h, src/parse.c, src/parse.h, src/pid.c, src/pid.h, src/ppower.c, src/ppowerd.c, src/ppowerd.h, src/ppowerd-proto.h, src/ppower.h, src/read.c, src/read.h, src/socket.c, src/socket.h, src/stacklist.c, src/stacklist.h, src/conf-error.c, src/conf-error.h, src/conf-lex.c: Added the GPL stuff to each source file. * ChangeLog, Makefile.cvs: Ok, that automated ChangeLog thing certainly didn't work. :) * ChangeLog, Makefile.cvs: Automate the ChangeLog creation from the CVS sources. * ChangeLog, README, TODO: Cleaning up docs in preparation for the first release. * Makefile.am: Forgot to specify the doc subdir.. * src/ppower.c, doc/.cvsignore, doc/Makefile.am, doc/ppowerd.pod, doc/ppower.pod, configure.in, TODO: Added documentation. * COPYING, TODO: Got the real GPL from gnu's web site. 1999-05-18 Steven Brown * src/conf.c, src/conf-lex.c, src/conf-lex.l, src/conf-parse.c, src/conf-parse.h, src/conf-parse.y, src/conf-proto.h, etc/ppower.conf, TODO: Touchups and fixed the configuration file. * src/event.c, src/event.h, src/table.c, src/table.h: Forgot some files. * src/conf.h, src/conf-parse.c, src/conf-parse.y, src/Makefile.am, src/ppowerd.c, src/read.c, src/status.h: Hopefully got macros working along with the RUN command. * src/conf.c, src/conf.h, src/conf-lex.c, src/conf-lex.l, src/conf-parse.c, src/conf-parse.h, src/conf-parse.y, src/Makefile.am, TODO: Macros now parsed, just need to do something with them. * src/conf.c, src/conf.h, src/conf-lex.c, src/conf-lex.l, src/conf-parse.c, src/conf-parse.h, src/conf-parse.y, src/conf-proto.h, TODO: Added more parsing, macros progressing nicely. 1999-05-17 Steven Brown * src/conf.h, src/conf-lex.c, src/conf-lex.l, src/conf-parse.c, src/conf-parse.h, src/conf-parse.y, src/x10.h, TODO: Added more parsing stuff. * src/ppowerd.c: Added setsid(). 1999-05-16 Steven Brown * src/parse.c, src/ppowerd.c, src/ppowerd.h: Got bright/dim working. * TODO: More stuff... * src/parse.c: Can signal all command types now. Dim and bright still need parsing. * src/Makefile.am, src/monitor.c, src/monitor.h, src/ppower.c, src/ppowerd.h, src/read.c, src/status.c, src/status.h, src/x10.c, src/x10.h: Added a bunch of stuff, a large number of fixes, working event handling, working monitor connections, etc... * TODO: More stuff to do... 1999-05-15 Steven Brown * src/x10.c: Apparently it can poll during the ready byte read, fixed it. * src/pid.c: Fixed a little bug with the pid_read. It was assuming all fails on kill mean the daemon isn't running, but we might just be at bad permissions. * src/.cvsignore, lib/.cvsignore, .cvsignore: Added more things for cvs to ignore. * acconfig.h, AUTHORS, ChangeLog, configure.in, COPYING, .cvsignore, etc/.cvsignore, etc/Makefile.am, etc/ppower.conf, INSTALL, install-sh, lib/.cvsignore, lib/getopt1.c, lib/getopt.c, lib/getopt.h, lib/Makefile.am, Makefile.am, Makefile.cvs, missing, mkinstalldirs, NEWS, README, src/conf.c, src/conf-error.c, src/conf-error.h, src/conf.h, src/conf-lex.c, src/conf-lex.l, src/conf-parse.c, src/conf-parse.h, src/conf-parse.y, src/conf-proto.h, src/.cvsignore, src/error.c, src/error.h, src/error-proto.h, src/Makefile.am, src/monitor.c, src/monitor.h, src/parse.c, src/parse.h, src/pid.c, src/pid.h, src/ppower.c, src/ppowerd.c, src/ppowerd.h, src/ppowerd-proto.h, src/ppower.h, src/read.c, src/read.h, src/socket.c, src/socket.h, src/stacklist.c, src/stacklist.h, src/x10.c, src/x10.h, TODO: Initial import. * acconfig.h, AUTHORS, ChangeLog, configure.in, COPYING, .cvsignore, etc/.cvsignore, etc/Makefile.am, etc/ppower.conf, INSTALL, install-sh, lib/.cvsignore, lib/getopt1.c, lib/getopt.c, lib/getopt.h, lib/Makefile.am, Makefile.am, Makefile.cvs, missing, mkinstalldirs, NEWS, README, src/conf.c, src/conf-error.c, src/conf-error.h, src/conf.h, src/conf-lex.c, src/conf-lex.l, src/conf-parse.c, src/conf-parse.h, src/conf-parse.y, src/conf-proto.h, src/.cvsignore, src/error.c, src/error.h, src/error-proto.h, src/Makefile.am, src/monitor.c, src/monitor.h, src/parse.c, src/parse.h, src/pid.c, src/pid.h, src/ppower.c, src/ppowerd.c, src/ppowerd.h, src/ppowerd-proto.h, src/ppower.h, src/read.c, src/read.h, src/socket.c, src/socket.h, src/stacklist.c, src/stacklist.h, src/x10.c, src/x10.h, TODO: New file.