]> Sergey Matveev's repositories - stargrave-blog.git/commit
Бинарные патчи
authorSergey Matveev <stargrave@stargrave.org>
Mon, 4 Oct 2021 18:00:52 +0000 (21:00 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 4 Oct 2021 18:04:04 +0000 (21:04 +0300)
commitbf0b7e0357b8bf41a874a85ab55f920a0fba7d59
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent62a5c8da0b6ca0d9fc61434bed3c85ba37427fa3
Бинарные патчи

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

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