[О блоге]
[наверх]
[пред]
[2021-01-23 23:46:13+03:00]
[a0047cddb3b91ace87dc822ba2539e11f437d9f1]
Темы: [nncp]
Зарелизил NNCP 6.0.0
https://lists.cypherpunks.ru/pipermail/nncp-devel/2021-January/000198.html
* Починил -autotoss работоспособность при работе nncp-daemon в режиме
inetd. Точнее она и не ломалась -- почему то я её просто для этого
режима не добавлял. Причин не было, просто тупил
* Добавил опцию при которой nncp-caller может совершить вызов только
если есть исходящие пакеты. Внезапно, оказалось что cronexpr
библиотека, которую я использую для парсинга cron выражений -- без
проблем поддерживает даже секундны! А это значит что, совмещая с
when-tx-exists опцией, можно сделать autodialler -- который будет хоть
ежесекундно проверять наличие новых пакетов и связываться для их
отправки
* Ну и наконец-то я осуществил своё ещё прошлогоднее желание о том,
чтобы перевести логи в формат recfile-ов. Я популяризатор RFC 3339
формата структурированных логов: в ivi и на текущей работе. Но сейчас
сам же от них отказываюсь. У меня нет полной уверенности в том что
творю, ведь SD-structured логи честно являются одной строкой -- одной
записью. Но в Python софте они не актуальны, ибо traceback-и
выбрасываются на много строчек, что делает такой журнал нифига не
валидным с точки зрения SD. recfile-ы же и гораздо легче парсятся, и
уже есть инструментарий, и куда более человекочитаемы. А ведь логи в
NNCP это всё же не совсем только журнал, но и штука по которой в
теории предполагалось строить отчёты из серии сколько трафика мы
обменяли с такой то нодой в этом месяце, построить графики
какие-нибудь. Сам я это так и не осуществил, ибо потребностей не было,
но с recfile-ами это уже существенно проще будет проделать
[оставить комментарий]