precommit1c
precommit1c copied to clipboard
precommit.config
В связи с #68 и #84 родилась мысль читать часть параметров из файла конфигурации и поставлять precommit.config.sample, чтобы дать представление о возможных параметрах. Ваше мнение?
Такое даже было раньше, в python-версии. Только нужно сначала обсудить список параметров.
Точно нужен путь к платформе, уже поступало несколько запросов по этому поводу.
Путь к oscript в целом можно переопределить в самом файле pre-commit. Что еще может понадобиться?
Нужен флаг использования конфигуратора, если (когда :)) #84 смержится. Нужны параметры подключения к ИБ. Можно подумать насчет версии платформы.
Нужен флаг использования конфигуратора, если (когда :)) #84 смержится. Нужны параметры подключения к ИБ.
так это ж все в самом файле pre-commit указывается в флагах.
Ну так и для каждого репо хук править? Не лучше выделить это в файл с конфигом? На мой взгляд, это логичнее.
Тем более, что я читал про планы сделать precommit глобальным - тогда и вовсе сам хук лучше не править, если он будет добавляться в репо, как симлинк.
Тем более, что я читал про планы сделать precommit глобальным - тогда и вовсе сам хук лучше не править, если он будет добавляться в репо, как симлинк.
ммм... изначально просто из консоли будет доступна команда precommit install, которая будет копировать файлы в каталог с хуками. На сколько я помню, идей с симлинками никто не озвучивал.
небольшой офтопик @zeratulayuris - я смотрю у тебя в форке много коммитов и изменений, это по какой-то задаче ? конфликтов не будет ? просто на следующей неделе начинается веселье с параметрами сборки для behavior, могут быть изменения.
@allustin пока вроде без конфликтов, всё можно увидеть в #84 - это к #68 относится и чуть-чуть уборки.
@nixel2007 думаю, стоит озвучить идею с симлинками - тогда можно будет обновлять хуки просто сделав pull в одном репозитории. Но это только как вариант, кому-то наверняка подойдёт выборочное обновление.
Возвращаясь к теме с файлом конфига. Есть ли что-то, кроме #114, требующее этого файла?
Имя каталога src также лучше бы в конфиг положить.
ну и свежая багофича - хранение текстового представления макета рядом с мхл-файлом - также требует настройки
Ещё корень бинарников. Т.е. вести отсчет относительных путей к бинарным файлам не от корня репозитория, а от bin, например.
Однако появились мысли:
- файл конфига по-умолчанию назвать
.precommit1c
и хранить в корне репо - так проще переносить конфиг между репо разработчиков - добавить аргумент командной строки
--config-file
, позволяющий использовать произвольный файл конфига - в конфиге позволить переопределять все опции, которые доступны через командную строку, кроме
--config-file
Соответственно при выполнении считываются параметры из файла .precommit1c
в каталоге запуска, потом из файла --config-file
, потом применяются параметры из аргументов запуска.