27.Dec.97
mod_core: переменная OKScript, задающая что звать при восстановлении 
ситуации; bugfixes с ResetScript. 

29.Dec.98
mod_leased: исправлена ошибка, приводившая к coredump 
в случае administratively down interface. 
hardware.c: исправлена ошибка, приводившая к мнодественным 
запросам одной переменной (i.e. если нужна system.sysuptime.0 
для разных leased на одной киске - она запрашивалась 
два раза). 
mod_leased: добавлен обсчет дропов на выход. (interfaces...ifOutDiscards).
новая команда Drops percents, задающая "нормальный" процент потери пакетов,
значение по умолчанию - 3.

4.Jan.98
mod_tcpchat,netut (и, соответственно, все mod_sendmail etc): 
новая команда TcpTimeout sec, позволяющая задать максимальное 
время одидания коннекта/ввода/вывода, и, соответственно, избежать
"залипания" на fgets().. 

7.Jan.98 
mod_tcpchat: добавлена интерпретация \r,\n и \\ в разбор chat-strings. 
mod_leased: все рассчеты загрузок и т.д. переведены в float, ибо 
floating-point exceptions достали. 

10.Jan.98
а) часть функций из mod_tcpchat и configurer вынесены 
в utils.c (и описаны в utils.h).
б) новая структура контроля за запуском внешних программ. 
(see jobctl*, хотя там все рано никаких коментариев). 
в) в соответствием с б) стало возможным написать mod_script, 
который запускает внешние скрипты/программы, и в зависимости 
от кода возврата выставляет свое сотояние. 
предопределенные коды возврата: 
0: OK
1: WARN
255: скрипт не был запущен (exec вернул ошибку)
все остальное - ERROR
Команда SCRIPT /path-to-script [param [param....]]
задает скрипт к выполнению
Команда ScriptTTL задает максимальное время работы 
скрипта ( умолчание - 20 секунд, изменяется через 
defines.h ).
г) в соответствии с б) потребовалось переписать 
запуск resetscript/okscript. Они тоже запускаются
через новый механизм, с ttl=def_ttl (пока).

11.Jan.98
добавлена возможность исправлять default values 
не только модуля core но и любого другого модуля. 
Делается это примерно так: 
---- start of conf example --- 
#стандартный poll
poll 60
#а вот это - для модуля tcpchat (и mod_sendmail|squid|snpp... как тоже через него работающих) 
tcptimeout 12

#теперь у tcpchat pop3 таймаут будет 12 сек. 
tcpchat pop3 pop3.host.dom.ain 110 "" "+OK" quit +OK
#а вот этому скастомайзим стандартным способом: 
tcpchat sendmail relay1.dom.ain 25 "" 220 quit 220
tcptimeout 5
#а теперь изменим default value
core
tcptimeout 142
tcpchat remote-sendmail relay.remote.dom.ain 25 "" 220 quit 220
# и теперь у remote-sendmail tcptimeout будет 142. и у всех далее 
# описанных tcpchat, для которых оно не скастомайжено тем или иным 
# способом - тоже.  
[...]
--- end of conf example --- 
Кроме того: 
а) все модули поправлены под эту возможность 
(для этого обработчик команды должен правильно 
отрабатывать случай comod==NULL)
б) в jobctl'е всатвлена защита от частых попыток выполнить 
программу, которая недоступна ( permission denied или non-exists ).
в) в mod_hqdaemon сделана очередная попытка заставить его выдавать 
различные линии ошибок не в одну строку. Надеюсь, что финальная :) 
г) в module.c поправлен debug target для can't exec. 

12.Jan.98
а) добавлен ключ командной строки -d, по которому hqmon 
исполняет daemon(1,0). Примечание: daemon исполняется 
после чтения конфигов, а так как в это время также проводится
поллинг кисок на предмет привязки интерфейсов - это может затянуться 
на одну/несколько минут (6x2511+2522 - примерно минута)
б) изменена логика работы mod_dialup. Теперь по всякому 
случаю interface down отдается WARN, и в случае, если 
time_of_if_down > delay - ERROR. Сделано для легкого облегчения 
жизни самому себе - для того, чтобы получать письма об залипших 
модемах, а не вытаскивать их из problems.txt :)  
Примечание: желательно сильно (по крайней мере до 20 мин) 
увеличить Notify для всех dialup-линий. 

13.Jan.98
с самого утра: 
а) module.c: излечено месторасположение output_endcycle
б) jobctl.c: добавлена нормальная отработка ошибок kill 
в) mod_script.c: в случае невозможности запустить скрипт оно 
больше не ругается на то, что он still running.
г) добавлен таг BETA_JAN13_1041
д) из mod_leased убраны почти все snprintf'ы - сдается мне, 
что это они coredump'ы делают. 
е) checkpoint.c : начальные значения warn_thr и err_thr 
связаны с тем, что задается в конфиге. 
ж) добавлен таг BETA_JAN13_1506
з) добавлена проверка на то, что на канале не было траффика
в mod_leased - это избавит от некоторых coredump'ов. 
и) mod_script: изменен формат команды script: теперь это
Script tag /path param ... 
к) добавлен таг BETA_JAN13_1606

14.Jan.98
добавлена возможность вывести в файл, описанный 
#define WHODOWETHINKWEARE список checkpoints и hardware. 
достигается это либо через kill -USR1 либо через запуск 
с ключом -N.