Что: 40ff60da784bed7531c5da3eea7ed9b97e99c54f
Когда: 2020-06-14 20:11:46+03:00
Темы: redo
Попробовал redo систему сборки https://fzakaria.com/2020/06/08/my-love-letter-to-redo.html http://cr.yp.to/redo.html https://apenwarr.ca/log/20101214 https://redo.readthedocs.io/en/latest/ Про redo слышал достаточно давно, но не пробовал. После первой ссылки решился всё же. Перевёл один рабочий проект полностью на него. Не самый маленький и со многими фишками POSIX Make-а (мне же надо было чтобы и под BSD и в GNU/Linux собиралось). По началу не скажу что было всё понятно как делать, но чем дальше, тем всё лучше и лучше, проще и проще и элегантнее получается. В общем, какой-либо засады не нашлось. Использовал я apenwarr-redo. Зависимости учитываются и собираются на ура, даже с меньшим количеством проблем чем в Make. Собственно Бернштейн приводит много примеров где Make не срабатывает и где с ним не очень тривиально получается -- действительно, в моём рабочем проекте проблемы встречались и с redo они попросту исчезли. Очень приятна гибкость от того, что всё везде является shell-ом, а не Make-ом где не везде можно shell вставить и не везде с ним удобно. В Make мне пришлось много костылей делать чтобы оно без проблем работало на старом GNU Make и на современном BSD Make -- в redo всё тупо вышло проще и красивее, вообще без костылей. Минимальная реализация redo (которая на shell в комплекте с python apenwarr-redo) работает тоже без проблем. В целом, чем дальше, тем больше и больше мне redo нравится. Прям яростное желание активно его и дальше начать впиливать!
Сгенерирован: SGBlog 0.34.0