From: Sergey Matveev Date: Mon, 4 Oct 2021 18:00:52 +0000 (+0300) Subject: Бинарные патчи X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=bf0b7e0357b8bf41a874a85ab55f920a0fba7d59;p=stargrave-blog.git Бинарные патчи Так как конфигурация godlighty (bc087ee7e3be4177e83bc39ae3b1497e336ec5da) вшита в код, а его результатом является статически бинарь под десять мегабайт, то как-то негоже обновлять это всё прокачиванием кучи трафика. Впервые в жизни делал бинарный diff. Даже не знал вообще с каких утилит то начинать. Оказалось, что их коробки в FreeBSD есть bsdiff и bspatch. Обновление конфигурации или даже добавление кода типа аутентификации клиента по TLS сертификату -- порождает diff размером в килобайты. Работает не шустро, но маленький файл приятен, так что стоит того. ---