Pull to refresh

Comments 10

Для задачи как бы напрашивается вариант с валидацией конфиги в момент коммита/мёрджа/др.: если строчки не отсортированы или есть дубликаты, то в хранилище кода (и в сборке) такой файл не появится.

Расскажете, чем Вам не зашло такое решение? Пробовались ли другие варианты?

Это слишком сложно.

Зато надежно и делается 1 раз. devops так бы и сделал; написал 3 строчки в gitlab-ci.yml и ушел пить смузи

Няп проблему, в вашей системе могут существовать невалидные конфиги. Причем признак невалидности не сортировка а наличие дубликатов. Ну так и проверяйте на дубликаты; 3-строчник на python в помощь ;)

Не понял, зачем сортировать конфиг во премя сборки. Ну, переставили вы в нем строки. Компилятору все равно. Ну, убрали полные дубликаты VAR=VALUE. Компилятору все равно. VAR=VALUE2 и VAR=VALUE1 поменяли порядок. Компилятору опять все равно, но сборка на сортированном конфиге отличается от сборки на несортированном. Я бы назвал это утонченной диверсией ;)

Сортировка конфига нужна для минимального diff (a) при сравнении конфигов в программе winmerge

А как связана сборка и winmerge?

Связана тем, что конфиги надо часто сравнивать в утилите winmerge ?

конфиги надо часто сравнивать в утилите winmerge

Допустим. Для того, чтобы сравнить 2 конфига - нужно сначала прогнать 2 сборки - я правильно понял? ;) А если добавить слово часто - нужно сделать много сборок, правильно?

некоторым приходится в специальной версии Эклипса для ембедед девайсов, вручную(!) прописывать настройки ядра выбранного процессора и набор периферии в наличии на этом процессоре, +прописывать набор HAL библиотек для компиляции под этот процессор - неделя уходит чтобы выяснить и правильно прописать конфигурацию железа и набор либ под него. К сожалению такое чудо ни в какие переменные окружения не пропишешь. Мой буржуйский коллега записывал для меня видео с экрана ПК, как все это делать :), так что вы не все варианты перечислили :))), и я боюсь что их не возможно перечислить.

Как там было:

О сколько нам открытий чудных готовит просвещения дух...

Хотелось бы, конечно, чтобы чудес было поменьше, но вот что есть то есть.

Sign up to leave a comment.

Articles