1 repository
Configurations that define the isolated environments where build tools and compilers are executed.
Distinct from Execution Environment Configurations: Distinct from Execution Environment Configurations: specifically targets the build-time execution context for cross-compilation rather than general shell command parameters.
Explore 1 awesome GitHub repository matching development tools & productivity · Build Execution Environments. Refine with filters or upvote what's useful.
Buck2 este un instrument de build pentru monorepo programabil și un sistem de build ermetic conceput pentru a gestiona proiecte la scară largă cu grafuri de ținte complexe și dependențe multi-limbaj. Acesta funcționează ca un framework de execuție la distanță și analizor de grafuri de dependență, oferind un motor de caching al artefactelor pentru a asigura rezultate de build reproductibile și consistente în diferite medii. Sistemul se distinge printr-un motor de calcul incremental care recomputează doar nodurile specifice dintr-un graf de dependență invalidate de modificări. Utilizează stocarea adresabilă prin conținut pentru caching-ul artefactelor de build și suportă execuția la distanță de tip racing, unde acțiunile de build sunt executate local și la distanță simultan pentru a returna cel mai rapid rezultat. Suprafața sa de capabilități acoperă automatizarea build-ului multi-limbaj, abstractizarea toolchain-ului și configurarea bazată pe constrângeri pentru gestionarea variantelor de build pe diferite platforme. Proiectul include, de asemenea, instrumente de observabilitate a build-ului pentru introspecția grafului și detectarea modificărilor, precum și mecanisme de control al accesului pentru restricționarea vizibilității țintelor.
Configures isolated environments where build tools and compilers run to enable cross-compilation and remote execution.