RU
Добавлено:
- Зеркала загрузок в
dcrup—--mirror auto|cf|gh|sf|yaиDCRUP_MIRROR. По умолчаниюauto: cf → gh → sf → ya (CloudFlare CDN, GitHub, SourceForge, Yandex CDN). - Полные Path/Git-зависимости — DCR-пакеты из
pathиgitсобираются перед потребителем; Git-код кешируется в~/.dcr/git, поддерживаетbranch/tag/revи фиксирует точный commit вdcr.lock. - Транзитивные зависимости и защита от циклов — DCR рекурсивно собирает DCR-пакеты и показывает цепочку циклической зависимости.
- Внешние готовые библиотеки через path/Git —
include,libиlibsподключают библиотеку безdcr.toml; Git prebuilt-источники тоже фиксируются по точному commit. - Явный режим зависимости —
mode = "build"иmode = "prebuild"позволяют выбрать сборку DCR-пакета или подключение готовых артефактов, даже когда репозиторий содержит оба варианта.
Удалено:
install.sh/install.ps1/install_bsd.sh— устарели, замененыdcrup.
EN
Added:
- Download mirrors in
dcrup—--mirror auto|cf|gh|sf|yaandDCRUP_MIRROR. Defaultautotries cf → gh → sf → ya (CloudFlare CDN, GitHub, SourceForge, Yandex CDN). - Complete Path/Git dependencies — DCR packages from
pathandgitare built before their consumer; Git sources are cached in~/.dcr/git, supportbranch/tag/rev, and lock the exact commit indcr.lock. - Transitive dependencies and cycle protection — DCR recursively builds DCR packages and reports the dependency cycle chain.
- Prebuilt external libraries through path/Git —
include,lib, andlibslink libraries withoutdcr.toml; Git prebuilt sources are locked to their exact commit as well. - Explicit dependency mode —
mode = "build"andmode = "prebuild"select DCR package builds or ready-made artifacts when a repository contains both forms.
Removed:
install.sh/install.ps1/install_bsd.sh— superseded bydcrup.