Что: a556e326db2a8e813ebc7ae80a86690767bef353 Когда: 2021-03-11 00:27:59+03:00 ------------------------------------------------------------------------ Темы: nncp ------------------------------------------------------------------------ Стал мало в блоге писать о релизах своего софта. NNCP 6.2.0 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 протоколу о том что файл получен) -- и пока в этом не облажался. ------------------------------------------------------------------------ оставить комментарий: mailto:comment@blog.stargrave.org?subject=Re:%20%D0%A1%D1%82%D0%B0%D0%BB%20%D0%BC%D0%B0%D0%BB%D0%BE%20%D0%B2%20%D0%B1%D0%BB%D0%BE%D0%B3%D0%B5%20%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C%20%D0%BE%20%D1%80%D0%B5%D0%BB%D0%B8%D0%B7%D0%B0%D1%85%20%D1%81%D0%B2%D0%BE%D0%B5%D0%B3%D0%BE%20%D1%81%D0%BE%D1%84%D1%82%D0%B0.%20NNCP%206.2.0%20%28a556e326db2a8e813ebc7ae80a86690767bef353%29 ------------------------------------------------------------------------ Сгенерирован: SGBlog 0.34.0