Выпущена версия Buckaroo 1.2.0, которая содержит множество новых функций. Вы можете получить последнюю версию прямо сейчас или, если вам просто интересно, вот список того, что нового.

Погодите, что такое Бакару?

Buckaroo - менеджер зависимостей для C / C ++. В отличие от других решений, Buckaroo ориентирован на быстрые, воспроизводимые кроссплатформенные сборки. Он также чрезвычайно прост в использовании; Если вы знакомы с NPM или Yarn, тогда вы должны чувствовать себя как дома!

Зависимости GitHub 🌍

Теперь просто превратить ваши проекты GitHub в рецепты Buckaroo. Эти рецепты создаются и управляются непосредственно на GitHub, поэтому вам не нужно запускать сервер или ждать одобрения для создания пакета! 😌

Просто добавьте файл buckaroo.json в корневой уровень вашего проекта и создайте тег выпуска на веб-сайте GitHub. Buckaroo будет разумно сканировать репозиторий при разрешении зависимости.

См .: Добавление поддержки Buckaroo для проекта GitHub

Блокировки зависимостей 🔒

Buckaroo теперь сохраняет разрешенные зависимости в файл блокировки, который находится внутри вашего проекта. Это гораздо лучший подход при сборке на нескольких машинах, поскольку он гарантирует, что вся информация о зависимостях переносится с исходным кодом проекта.

Если в вашем проекте уже используется Buckaroo, запустите buckaroo install, чтобы создать файл блокировки.

Асинхронное выполнение ⏱️

Мы проделали большую работу, чтобы обеспечить асинхронное выполнение задач внутри Buckaroo. Теперь загрузка, разрешение зависимостей и установка происходят параллельно, так что вы можете быстро вернуться к написанию кода.

Реактивный интерфейс ⚡

Новый интерфейс консоли поддерживает ANSI, обеспечивая богатый вывод по мере выполнения задач.

Реализация довольно интересная, идеи позаимствованы у React и Cycle.js. "Посмотри".

Лучшее кеширование 📦

Мы улучшили стратегию кеширования, так что кеши используются совместно между проектами. Это гарантирует, что вы никогда не загрузите зависимость дважды, а также обеспечивает быструю интеграцию с GitHub.

Улучшенные сообщения об ошибках 🐛

Сообщения об ошибках значительно улучшены, и теперь Buckaroo во многих случаях будет предлагать действия по устранению ошибок.

Упаковка Debian 🐧

Некоторые из вас были недовольны использованием Linuxbrew для основного процесса установки, поэтому теперь мы также предлагаем пакет Debian. Перейдите в документацию, чтобы начать.

Попробуйте Buckaroo

И это все! 🙌 Если вы хотите попробовать Buckaroo, лучше всего начать с документации. Вы можете просмотреть существующие пакеты на Buckaroo.pm или запросить дополнительные в списке желаний.