Релиз goredo 1.0.0, реализации системы сборки redo, предложенной DJB
Состоялся первый значительный релиз goredo — реализации системы сборки redo, предложенной Дэниелем Бернштейном (DJB) в качестве замены утилите Make. Goredo написан на языке Go и распространяются под лицензией GPLv3. Redo решает фундаментальные проблемы и устраняет недостатки Make, такие как: отсутствие атомарной сборки целей из коробки; практическая неработоспособность (как минимум, при распараллеливании сборок) при использовании рекурсивных вызовов Make (Recursive Make Considered Harmful (by Peter Miller)), из-за отсутствия блокировок или глобального состояния; потенциальная неработоспособность определения устаревания зависимости при использовании технологий mmap, NFS, FUSE, VCS из-за использования mtime; невозможность динамически задавать зависимости; отсутствие автоматической зависимости от правила сборки, сложность создания зависимостей от переменных … Читать далее Релиз goredo 1.0.0, реализации системы сборки redo, предложенной DJB