Новый формат описания проектов - BuildJ
Alberto Ruiz представил новый формат описания проектов BuildJ на основе json. Основной упор идет на поддержку стека Freedesktop/GNOME, но формат может быть расширен с помощью плагинов и на другие языки/системы.
Новый формат предоставляет такие возможности:
- Интуитивно понятное описание
- Использование best practices, в частности отход от захардкоженых путей и библиотек
- Конфигурация, проверка зависимостей, сборка - все определено в одном файле
- Формат изначально задумывался как переносимый и кроссплатформенный
- Разделение описания и функциональности - в то время, как описание остается тем же, в качестве бекенда может использоваться любая система сборки. Для примера реализации, уже существует скрипт для Waf, поддерживающий этот формат.