]> Sergey Matveev's repositories - stargrave-blog.git/commit
baredo redo
authorSergey Matveev <stargrave@stargrave.org>
Mon, 10 Jan 2022 11:16:08 +0000 (14:16 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 10 Jan 2022 11:16:08 +0000 (14:16 +0300)
commit2193cb0db23c7d91e119209b7ea69691e9e9e2e5
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent5ba4bd4c3261bd04e2b4b3f29119bee28db69527
baredo redo

https://github.com/gotroyb127/baredo
Автор этого проекта прислал мне его на ревью, узнать моё мнение.
Реализация redo на Си, только с тремя основными командами
(redo/-ifchange/-ifcreate). Кроме неатомарного обновления файла
зависимостей в целом мне всё понравилось. Даже мои большие проекты
с полусотней не-только-shell целей собираются. Нет распараллеливания.
Проверка только ctime-а для определения свежести целей. Но этот проект
выглядит куда вменяемее чем redo-c, в котором сломали "пустые" цели:
https://github.com/leahneukirchen/redo-c/pull/2
https://github.com/leahneukirchen/redo-c/issues/22 (без объяснения
причин не собираются восстанавливать).