Информация об изменениях

Сообщение Re: Челендж - сделать версионированный конфиг от 13.09.2025 14:52

Изменено 13.09.2025 14:53 kov_serg

Re: Челендж - сделать версионированный конфиг
Здравствуйте, Marty, Вы писали:

M>Есть развесистые вложенные структуры. Хранится, допустим, просто в файле, как снимок памяти с корневой структурой.

M>Требуется придумать какой-то механизм, который позволяет вычитать старую версию конфига, всё, что можно — перенести в новый конфиг, если чего-то в старом конфиге нет — установить значение по умолчанию.
Если снимок в памяти не имеет версии, придётся рядом ложить еще один файл с информацией о структуре или ссылку где можно эту информацию получить.

M>ЗЫ Задача со звёздочкой — сделать на чистейшей сишечке.

Дык написать можно на любом языке. Или вам надо уже готовое?

M>ЗЫЫ Внешние инструменты не очень приветствуются, но можно попробовать написать что-то на питоне, и к питону наверное даже можно доустановить каких-то библиотек, помимо того, что идёт в базе, если это не слишком гемморно.

Если надо на чистой сишечке, то нафиг питон используйте lua
Re: Челендж - сделать версионированный конфиг
Здравствуйте, Marty, Вы писали:

M>Есть развесистые вложенные структуры. Хранится, допустим, просто в файле, как снимок памяти с корневой структурой.

M>Требуется придумать какой-то механизм, который позволяет вычитать старую версию конфига, всё, что можно — перенести в новый конфиг, если чего-то в старом конфиге нет — установить значение по умолчанию.
Если снимок в памяти не имеет версии, придётся рядом ложить еще один файл с информацией о структуре или ссылку где можно эту информацию получить.

M>ЗЫ Задача со звёздочкой — сделать на чистейшей сишечке.

Дык написать можно на любом языке. Или вам надо уже готовое?

M>ЗЫЫ Внешние инструменты не очень приветствуются, но можно попробовать написать что-то на питоне, и к питону наверное даже можно доустановить каких-то библиотек, помимо того, что идёт в базе, если это не слишком гемморно.

Если надо на чистой сишечке, то нафиг питон используйте lua