1 个仓库
Ensuring build tools are compiled for the correct execution platform and environment.
Distinct from Dependency Resolution: Focuses on the host tools required to execute the build, rather than the target application's dependency bindings.
Explore 1 awesome GitHub repository matching software engineering & architecture · Toolchain Execution Resolution. Refine with filters or upvote what's useful.
Buck2 是一款可编程的 monorepo 构建工具和 hermetic 构建系统,专为管理具有复杂目标图和多语言依赖的大型项目而设计。它充当远程执行框架和依赖图分析器,提供工件缓存引擎,以确保在不同环境下构建结果的可复现性和一致性。 该系统通过增量计算引擎脱颖而出,仅重新计算依赖图中因变更而失效的特定节点。它利用基于内容的寻址存储进行构建工件缓存,并支持远程执行竞速(remote execution racing),即同时在本地和远程执行构建操作,以返回最快的结果。 其功能涵盖多语言构建自动化、工具链抽象以及用于管理跨平台构建变体的基于约束的配置。该项目还包括用于图内省和变更检测的构建可观测性工具,以及用于限制目标可见性的访问控制机制。
Ensures build tools are compiled for the correct execution platform and compatible environment.