[about] [index] [prev] [2021-01-23 23:46:13+03:00] [a0047cddb3b91ace87dc822ba2539e11f437d9f1]
Topics: [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-ами это уже существенно проще будет проделать

[leave comment]