История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
Всё ужас. Но ямл с вложенностями самое ужасное из ужасов. Просто libconfig.so/libвелосипед.so
взять и key=value
, a для сложных случаев использовать точечную нотацию
Из примера
Вместо ямла
network:
version: 2
renderer: NetworkManager
Просто конфиг типа
network.version = 2
network.renderer = NetworkManager
При этом второй вариант можно форматировать по человечески как хочется, а не пробел не там поставил и сеть не поднимается. Копипасту куда сделал и вообще хрен разберёшь что к чему относится в этом ямле, а тут всё явно и однозначно. Ты либо нужное значение в нужное поле (ключ или цепочку ключей) или ввёл или нет.
Исправление LINUX-ORG-RU, :
Всё ужас. Но ямл с вложенностями самое ужасное из ужасов. Просто libconfig.so/libвелосипед.so
взять и key=value
, a для сложных случаев использовать точечную нотацию
Из примера
Вместо ямла
network:
version: 2
renderer: NetworkManager
Просто конфиг типа
network.version = 2
network.renderer = NetworkManager
При этом второй вариант можно форматировать по человечески как хочется, а не пробел не там поставил и сеть не поднимается. Копипасту куда сделал и вообще хрен разберёшь что к чему относится в этом ямле, а тут всё явно и однозначно. Ты либо нужный ключ в нужное поле (ключ или цепочку ключей) или ввёл или нет.
Исходная версия LINUX-ORG-RU, :
Всё ужас. Но ямл с вложенностями самое ужасное из ужасов. Просто libconfig.so/libвелосипед.so
взять и key=value
, a для сложных случаев использовать точечную нотацию
Из примера
Вместо ямла
network:
version: 2
renderer: NetworkManager
Просто конфиг типа
network.version = 2
network.renderer = NetworkManager
При этом второй вариант можно форматировать по человечески как хочется, а не пробел не там поставил и сеть не поднимается. Копипасту куда сделал и вообще хрен разберёшь что к чему относится в этом ямле.