[О блоге]
[наверх]
[пред]
[2020-06-15 18:50:08+03:00]
[0aaf15564240d0432036bfe2d2fa671988a22a1d]
Темы: [redo]
Попробовал redo-c и redo-sh
http://news.dieweltistgarnichtso.net/bin/redo-sh.html#implementation-comparison
https://github.com/leahneukirchen/redo-c
Сравнение различных реализаций redo уже устарело, так как некоторые
моменты уже профикшены. Nils Dagsson Moskopp's redo меня быстро послал,
сказав что мне надо или GNU stat иметь или ещё пару каких-то команд на
выбор, но в FreeBSD ничего из этого не идёт штатно, поэтому до свидания.
А вот redo-c очень клёвый: менее 1k строк кода чистейшего C с SHA256
реализацией внутри, без зависимостей, 27KB в скомпилированном состоянии,
держит даже распараллеливание заданий (реально работает). Всё что я
написал для apenwarr/redo -- заработало без проблем из коробки (ну ok,
надо было указать чтобы он stdout сохранял, благо отдельная опция для
этого имеется). Хранит всё в файлах рядышком, без SQLite3 (хотя я особо
то против него ничего не имею и мне даже нравится что state-ы находятся
в одном месте). Прям выглядит как эталонная полная реализация (всякие
-f, -x имеются).
А ещё я впервые пользовался интерактивным git clean, как раз чтобы
подчистить на redo-c. Интерактивый нужен чтобы кое что осталось, что не
под управлением git-а. На раз два делаются исключения -- очень удобно!
[оставить комментарий]