From a556e326db2a8e813ebc7ae80a86690767bef353 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Thu, 11 Mar 2021 00:27:59 +0300 Subject: [PATCH] =?utf8?q?=D0=A1=D1=82=D0=B0=D0=BB=20=D0=BC=D0=B0=D0=BB?= =?utf8?q?=D0=BE=20=D0=B2=20=D0=B1=D0=BB=D0=BE=D0=B3=D0=B5=20=D0=BF=D0=B8?= =?utf8?q?=D1=81=D0=B0=D1=82=D1=8C=20=D0=BE=20=D1=80=D0=B5=D0=BB=D0=B8?= =?utf8?q?=D0=B7=D0=B0=D1=85=20=D1=81=D0=B2=D0=BE=D0=B5=D0=B3=D0=BE=20?= =?utf8?q?=D1=81=D0=BE=D1=84=D1=82=D0=B0.=20NNCP=206.2.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit http://lists.cypherpunks.ru/archive/nncp-devel/2103/0195.html Заметил что прежде я даже минорнейшие версии PyGOST/GoGOST упоминал. А сейчас даже релизы NNCP пропускаю от упоминания, ибо ничего интересного, везде сплошная банальность и скукота. Ну или моё отношение к проектам и блогу изменилось. Хотя в NNCP и прилично правок было сделано -- очередной рефакторинг логирования. В этом проекте ничто так часто не переписывалось, как эта часть проекта. То structured data поля из RFC syslog. То переход на recutils. То я передавал словарём, то списком. То я на основе сырых данных структурированных сообщений формировал человекочитаемую строку лога, то теперь сразу же на месте её формирую и в лог же и записываю. А вот что меня приятно удивляет, так это то, что само ядро NNCP -- его базовые и шифрованные пакеты: не меняются годами. Были правки, но очень простые и несущественные. И при этом ядро NNCP (toss, tx) покрыто тестами с самого начала. И ни разу за всю историю проекта у меня (и у пользователей которые куда активнее и брутальнее меня его используют, перегоняя на порядки бОльшие объёмы данных) ничего не пропадало и не корёжилось в данных. Никогда ничего не удалялось пока точно то или иное действие не доделано до конца с гарантиями всяких fsync-ов. Я считаю что может случаться всё что угодно, но лишь бы не потери данных и лишь бы не удаление того, в чём ещё нет точной уверенности (например оповещение противоположной стороны по online протоколу о том что файл получен) -- и пока в этом не облажался. -- 2.50.0