| Fri Feb 23 13:26:14 MET 1996 |
| |
| - Watchdog 1.0 released. |
| |
| Tue Mar 5 09:11:34 MET 1996 |
| |
| - Fixed two bugs in watchdog.c reported (and patched) by |
| Johannes Kroeger <fiction!squirrel.owl.de!jkroeger@golden-gate.owl.de>: |
| Watchdog now tries to open /dev/watchdog before tugging its |
| process ID away. |
| |
| - Released version 1.1 |
| |
| Thu May 23 14:20:59 MET DST 1996 |
| |
| - Added process table watch routine. |
| |
| - Process filemode before sleeping. |
| |
| - Released version 1.2 |
| |
| Thu May 30 13:00:44 MET DST 1996 |
| |
| - Watchdog now correctly shuts down the system if the |
| process table is full |
| |
| Mon Jul 29 13:51:42 MET DST 1996 |
| |
| - Finally watchdog is able to shut down the system even if |
| the process table remains full after killing all processes. |
| |
| - Released version 2.0 (this was a major overhaul) |
| |
| Fri Jan 31 13:39:43 MET 1997 |
| |
| - Disconnect deamon from console. |
| |
| - Close file descriptors 0, 1, 2 when compiled with USE_SYSLOG. |
| |
| - Cleaned up source code. |
| |
| - Write the softdog device between each check, since the increasing |
| number of checks might cause problems otherise. |
| |
| - Test the system load average and reboot if it is too high. |
| |
| Thu Apr 3 11:14:07 MET DST 1997 |
| |
| - Fixed that nasty bug that caused the root partion to stay mounted |
| during a soft reboot. |
| |
| - Fixed another bug that caused watchdog to kill itself during |
| reboot before all the work was done. |
| |
| Wed Jun 4 20:16:23 CEST 1997 |
| |
| - Finally soft reboot works as advertised. |
| |
| - Tested NFS access in filemode. |
| |
| Fri Jun 6 22:55:16 CEST 1997 |
| |
| - Added ping mode: soft reboot is initiated if a given |
| network/host does not answer. |
| |
| Wen Jun 11 09:25:36 CEST 1997 |
| |
| - Added file table check: reboot if file table overflow occurs. |
| |
| Mon Jun 16 12:10:55 CEST 1997 |
| |
| - Upgraded to mount 2.6g. |
| - Compile and link with glibc. |
| - Implemented call to user provides test binary. |
| |
| Tue Jun 17 13:35:15 CEST 1997 |
| |
| - Added examples for test scripts. |
| |
| Wed Jun 18 15:51:10 CEST 1997 |
| |
| - Default sleep interval now configurable via Makefile. |
| |
| Fri Jun 20 10:51:56 CEST 1997 |
| |
| - Added call to repair script. |
| |
| Tue Jun 24 15:31:03 CEST 1997 |
| |
| - Repair script now calls logger to create a syslog entry. |
| |
| Thu Jun 26 21:40:37 CEST 1997 |
| |
| - Fixed call of repair script. |
| - Let watchdog sleep five seconds before closelog() to make sure |
| everything is written to the logs. |
| |
| Mon Jun 30 13:48:08 CEST 1997 |
| |
| - Make sure files are only opened once. |
| - Work even if there is no /dev/watchdog. |
| |
| Mon Jun 30 21:07:39 CEST 1997 |
| |
| - Implemented temperature test. |
| - Added double fork() to inherit rights from init. Now watchdog will |
| unmount all partitions correctly regardless what your current |
| working directory is when you start it. My thanks go to Peter Tobias |
| <tobias@et-inf.fho-emden.de> for pointing me into the right direction. |
| |
| Wed Jul 2 11:00:49 CEST 1997 |
| |
| - Halt the system if temperature is too high, but send mail to the |
| sysadmin prior doing that. |
| |
| Thu Jul 3 16:22:47 CEST 1997 |
| |
| - Include fully quantified hostname in Subject: line for mail. |
| |
| Fri Jul 11 10:38:39 CEST 1997 |
| |
| - Released version 3.0. |
| |
| Fri Jul 11 10:49:31 CEST 1997 |
| |
| - Fixed small typo in Makefile. |
| |
| Wed Sep 3 12:33:32 CEST 1997 |
| |
| - Corrected temperature reading code. |
| - Include patch to mount.c for sparcs. |
| - Write warning to log file when temperature start climbing to high. |
| |
| Sun Oct 19 11:22:26 CEST 1997 |
| |
| - No more warnings about unused variables if compiled without |
| USE_SYSLOG. |
| - Some more glibc adjustments for glibc 2.0.5. |
| |
| Fri Oct 24 11:40:07 CEST 1997 |
| |
| - Released version 3.1. |
| |
| Fri Nov 28 11:10:26 CET 1997 |
| |
| - Changed handling of return value of repair script to take care of |
| negative return value. |
| - Stop init before going down. |
| |
| Fri Nov 28 11:26:50 CET 1997 |
| |
| - Released version 3.2. |
| |
| Tue Dec 2 10:02:43 CET 1997 |
| |
| - Stupid me! Somehow I managed to release my test version without |
| removing the call to halt the system regardless of the temperature |
| that I used for my last test. I'm sorry. Hope it didn't cause too |
| much problems. |
| - Released version 3.3. |
| |
| Tue Dez 30 11:35:03 CET 1997 |
| |
| - Reorganized watchdog source files. |
| - Implemented no-action option. |
| |
| Fri Jan 2 16:30:56 CET 1998 |
| |
| - Made watchdog a real-time application. |
| - To enable this I had to change the process-table check code so no |
| hang can occur there. |
| |
| Thu Sep 10 17:22:32 CEST 1998 |
| |
| - Updated mount code to version 2.8 something. Thanks to the one who |
| send me the patches. Unfortunately I lost his email-address. |
| |
| Fri Sep 11 16:22:28 CEST 1998 |
| |
| - Updated test binary stuff to make sure it won't reboot the system |
| if binary runs for too long. |
| |
| Tue Sep 15 13:28:35 CEST 1998 |
| |
| - Allow multiple filenames resp. ip-addresses. |
| |
| Fri Sep 18 16:10:56 CEST 1998 |
| |
| - Move all options with arguments to watchdog.conf and added long |
| options for the remaining ones. |
| - Added option -c to add config file name. |
| |
| Mon Sep 21 13:16:15 CEST 1998 |
| |
| - Output file modification time in verbose mode. |
| - Added check for constant changing of a file. |
| |
| Mon Sep 21 15:23:54 CEST 1998 |
| |
| - Updated man pages. |
| |
| Thu Oct 15 18:21:57 CEST 1998 |
| |
| - Released version 4.0. |
| |
| Fri Oct 16 14:22:15 CEST 1998 |
| |
| - Received patches for RedHat. Argh, should have waited with |
| releasing 4.0. |
| - Some more modifications to repair.sh. |
| |
| Wed Okt 21 13:33:21 CEST 1998 |
| |
| - Moved configuration to config.h. |
| |
| Tue Okt 27 20:49:23 MEZ 1998 |
| |
| - Released 4.1. |
| |
| Mon Nov 23 09:33:20 MEZ 1998 |
| |
| - Changed union name in extern.h from options to wdog_options to be |
| able to compile on libc5 systems. |
| |
| Tue Nov 24 14:32:41 MEZ 1998 |
| |
| - Added patches by Sascha Schumann <sas@schell.de> for libc5 |
| compatibility. |
| |
| Thu Jan 14 13:43:53 CET 1999 |
| |
| - Fixed the bug in read_config that caused the max-load-15 line to |
| be read as max-load-1 = 5. |
| |
| Thu Jan 14 14:17:35 CET 1999 |
| |
| - And fixed another silly bug that caused ping mode to not work |
| anymore. |
| |
| Wed Jan 20 21:03:30 CET 1999 |
| |
| - Switched to GNU autoconf, work done by Sascha Schumann |
| <sas@schell.de>. |
| |
| Fri Jan 22 17:30:41 CET 1999 |
| |
| - Restructured the configuration management. No need to specify |
| compile time defaults for parameters changeable via |
| /etc/watchdog.conf. |
| |
| Sat Jan 30 08:58:47 CET 1999 |
| |
| - Released 4.2. |
| |
| Mon Feb 1 18:16:04 CET 1999 |
| |
| - Fixed autoconf bug so CONFIG_FILENAME default is correct. |
| - Added info about zombie process to docs. |
| |
| Fri Feb 5 07:33:47 CET 1999 |
| |
| - Removed remount call so the one reported hang cannot happen |
| anymore. This call wasn't really needed anyway. |
| - Released 4.3. |
| |
| Thu Feb 18 08:02:01 CET 1999 |
| |
| - Fixed typo in manpage. |
| |
| Fri Feb 19 07:49:51 CET 1999 |
| |
| - Send mail even in case of reboot. |
| - Close log only after the last write. |
| - Fixed getopt_long handling. |
| |
| Fri Feb 19 21:33:26 CET 1999 |
| |
| - Create directory before installing CONFIG_FILENAME. |
| |
| Sun Feb 28 13:05:11 CET 1999 |
| |
| - Released 4.4. |
| |
| Sat Apr 10 14:30:59 CEST 1999 |
| |
| - Added RedHat patches by Marc Merlin. |
| - Made ret an int variable. |
| - Include stdio.h in src/umount.c. |
| - Released 4.5. |
| |
| Mon May 3 19:49:45 CEST 1999 |
| |
| - Corrected INSTALL file to explicitely state that the .spec file is |
| not distributed together with watchdog. |
| |
| Fri Sep 3 11:21:11 CEST 1999 |
| |
| - Change compile time maxload defaults to 24/18/12. |
| |
| Fre Sep 3 14:23:58 CEST 1999 |
| |
| - Add test for free memory. |
| |
| Mon Sep 6 07:40:07 CEST 1999 |
| |
| - Added simple test script that tests whether /bin/sh can be |
| started. |
| - Made load average check disabled by default. |
| |
| Don Sep 9 19:56:06 CEST 1999 |
| |
| - Added passive network test and server pinging test. |
| |
| Sun Dec 19 13:18:35 CET 1999 |
| |
| - Fixed big in test_binary.c that caused not existing errors to be |
| logged. |
| - Add red label in watchdog.8 to not use broadcast ping without |
| explicit permission. |
| |
| Mon Dec 20 14:54:58 CET 1999 |
| |
| - Released 5.0. |
| |
| Mon Dec 27 17:07:51 CET 1999 |
| |
| - Fixed silly calculation bug in memory check. |
| - Disable memory check for default setup. |
| - Released 5.1. |
| |
| Sat May 6 17:01:37 MEST 2000 |
| |
| - added /etc/sysconfig/watchdog to the rc.watchdog.redhat script |
| - added some ifdefs to include/mount_constants.h for compilation on |
| RedHat 6.2 without some warnings about redefined symbols |
| - added "logtick" option to the watchdog binary (I wanted to do this |
| for a very long time -- hps) |
| |
| Mon Jul 24 16:49:11 PDT 2000 |
| |
| - added patch by Hisaaki Shibata <shibata@luky.org> to add number of |
| times a ping is tried to config file |
| |
| Son Mar 25 14:18:45 CEST 2001 |
| |
| - Made watchdog work with kernel 2.4. |
| - Send a more verbose email. |
| - Made watchdog compile with latest libc6. |
| |
| Thu May 10 14:19:57 CEST 2001 |
| |
| - Finally released 5.2. |
| |
| Thu May 10 15:11:45 CEST 2001 |
| |
| - Started to integrate stuff written by Marcel Jansen |
| <marcel@appliancestudio.com>. |
| - Decided to move to version 6.0. |
| |
| Fre Jan 3 14:47:46 CET 2003 |
| |
| - Added patch by Patrick Higgins <phiggins@transzap.com> to catch test |
| programs running for too long and react to that fact. |
| - Fixed pidfile check. A missing file usually means the server exited |
| and thus watchdog needs to take action. |
| - Finally really started adding Marcel's patches: |
| * Redirection of stdout/stderr for test and repair binary. |
| * Write timestamps to heartbeat file. |
| * Add wd_keepalive program that uses the same config file, |
| but only updates the watchdog device. |
| - Fixed shutdown with missing sendmail program. |
| - Added two bug fixes by Stephane List <stephane.list@fr.alcove.com>. |
| - Added patch by Jos Vos <jos@xos.nl> for a "write-magic" config |
| parameter. |
| - Use unsigned ints for free memory check. |
| |
| Mo Apr 17 14:35:29 CEST 2006 |
| |
| - Fixed some bugs: |
| * unsigned int is too small for free memory check |
| * Man page still referencing options that are no longer |
| available. |
| - Logtick option is used for verbose output in all tests |
| |
| We Jun 21 15:42:28 CEST 2006 |
| |
| - Added patch by Thomas Glanzmann <sithglan@abortium.glanzmann.de> for |
| correct parsing of ping-count option. |
| - Added a patch by James Harper <james.harper@bendigoit.com.au> to fix |
| that nasty ping problem. Thanks a lot. |
| - Applied some bug fix patches by Christoph Probst <chris@netzpunkt.org>. |
| - Changed interface check to use unsigned long. |
| - Some more small fixes. |
| |
| Mo Jul 31 11:13:04 CEST 2006 |
| |
| - Added patch by Richard Hansen <gentoo-a7x@scientician.org> to fix |
| intervals being 50% too long. |
| |
| Mon Feb 12 10:45:21 CET 2007 |
| |
| - Hopefully fixed outstanding problems with wd_keepalive. |
| - Added some documentation about return values of the test binary. |
| - Released 5.3. |
| |
| Wed Feb 21 17:33:30 CET 2007 |
| |
| - Removed superfluous quotation from wd_keepalive.c. |
| - Added sourceforge as new primary archive site. |
| |
| Thu Feb 22 11:48:57 CET 2007 |
| |
| - Released 5.3.1. |
| |
| Thu, 26 Apr 2007 15:08:07 +0200 |
| |
| - Added "another-chance" repair script written by Erik Rossen |
| <rossen@prolibre.com>. |
| |
| Tue, 29 May 2007 16:34:34 +0200 |
| |
| - Applied some changes to RedHat init script. |
| - Added sysconf script for RedHat. |
| |
| Fri, 17 Aug 2007 11:15:08 +0200 |
| |
| - Made wd_keepalive honor config file option. |
| - Added wd_keealive manpage. |
| - Made wd_keepalive not start without a watchdog device. |
| - Fixed some typos in watchdog manpage. |
| - Updated Debian files. |
| - Released 5.4 |
| |
| Mon, 14 Jan 2008 13:57:34 +0100 |
| |
| - Check for existance before usage of sendmail. |
| |
| Wed, 11 Feb 2009 15:00:48 +0100 |
| |
| - Added patch by Jan Rouš <jaro@koukaam.se> to prevent rare segfault on |
| shutdown. |
| |
| Wed, 25 Feb 2009 10:27:35 +0100 |
| |
| - Added patch by Enrique Zanardi <ezanardi@atlantux.com> to let repair |
| binary know more about the failing test. |
| - Expanded that patch to work for more tests. |
| - Released version 5.5 |
| |
| Tue, 3 Mar 2009 14:59:55 +0100 |
| |
| - Added patch by Enrique Zanardi <ezanardi@atlantux.com> to |
| check for the source of the ping reply packets. |
| |
| Thu, 12 Mar 2009 14:36:01 +0100 |
| |
| - Added patch by Lon Hohberger <lhh@redhat.com> to allow configuration |
| of timeouts. |
| - Added another patch by Lon Hohberger <lhh@redhat.com> to make sure |
| signal handler does not call not-signal safe functions. |
| - Made wd_keepalive accept all options watchdog accepts and not throw |
| errors on those it does not use itself. |
| |
| Fri, 13 Mar 2009 12:26:40 +0100 |
| |
| - Made watchdog not close the watchdog device so early when trying a |
| normal shutdown. This ensures a reset even if the system hangs while |
| doing this. |
| - Applied patch by Richard W.M. Jones <rjones@redhat.com> to cleanup |
| code base for gcc-4.4. |
| |
| Sun, 22 Mar 2009 14:33:21 +0100 |
| |
| - Some more bugfixes by me and Lon. |
| - Released 5.6 |
| |
| Mon, 25 May 2009 02:46:32 +0200 |
| |
| - Allow config lines with arbitrary length. |
| - Applied patch by Mike Frysinger to not use deprecated sys_siglist |
| anymore. |
| - Also removed configure test for sys_siglist. |
| - Cleaned up includes, also courtesy of Mike Frysinger. |
| |
| Sun, 22 Nov 2009 14:05:29 +0100 |
| |
| - Applied patch by Russell Coker <russell@coker.com.au> to sets the |
| socket handle for raw socket access to close on exec. |
| |
| Wed, 06 Jan 2010 13:36:37 +0100 |
| |
| - Applied patch by Russell Coker <russell@coker.com.au> to give a |
| better error message if no config file is found. |
| - Released version 5.7. |
| |
| Fri, 08 Jan 2010 11:02:23 +0100 |
| |
| - Applied patch by Min Zhang <mzhang@mvista.com> to make logdir a |
| configurable option. |
| |
| Tue, 09 Feb 2010 16:26:21 +0100 |
| |
| - Disable OOM killer for watchdog and wd_keepalive. In the process also |
| make sure that the daemons do not allocate memory once they are in |
| daemon mode as a safeguard for systems running out of memory. |
| |
| Thu, 11 Feb 2010 14:50:39 +0100 |
| |
| - Decreased default interval from 10 seconds to just 1 because 10 is |
| too much for some hardware especially embedded systems. |
| |
| Sat Mar 6 22:07:15 2010 +0100 |
| |
| - Applied two patches by Jon Ringle <jon@ringle.org>: |
| - uclibc does not have index(), but strchr() is equivalent to index() |
| according to the index man page |
| - Fix compile with USE_SYSLOG disabled |
| Patch by Jon Ringle <jon@ringle.org> |
| |
| Mon, 22 Mar 2010 15:24:02 +0100 |
| |
| - Released 5.8 |
| |
| Mon May 10 15:48:35 2010 +0200 |
| |
| - Applied patches by Martin Koegler <mkoegler@auto.tuwien.ac.at>: |
| - Implementing a timeout for repair scripts |
| - Fixing a few bugs. |
| |
| Thu, 17 Jun 2010 16:59:53 +0200 |
| |
| - Added the ability to query the watchdog type based on work by Corey |
| Minyard <minyard@acm.org> |
| |
| ChangeLog ends here. Please refer to git log for later changes. |