[about] [index] [prev] [2021-10-04 21:00:52+03:00] [bf0b7e0357b8bf41a874a85ab55f920a0fba7d59]

Бинарные патчи

Так как конфигурация godlighty (bc087ee7e3be4177e83bc39ae3b1497e336ec5da)
вшита в код, а его результатом является статически бинарь под десять
мегабайт, то как-то негоже обновлять это всё прокачиванием кучи трафика.

Впервые в жизни делал бинарный diff. Даже не знал вообще с каких утилит
то начинать. Оказалось, что их коробки в FreeBSD есть bsdiff и bspatch.
Обновление конфигурации или даже добавление кода типа аутентификации
клиента по TLS сертификату -- порождает diff размером в килобайты.
Работает не шустро, но маленький файл приятен, так что стоит того.

[leave comment]