[RFC]: BuildXLScheduler
Open
@kenotron is already working on this.
Since Sep 22, 2022.
dev design
- Dominant language
- TypeScript
- Stars
- 816
- Forks
- 88
- PR merge metrics
- No merged PRs in 30d
Description
Overview
Write a thin wrapper on top of BuildXL as a "scheduler". This is a small sentence with lots of implications. So read onto the Goals to get some details. buildxl currently already has a lage frontend, however, this means that there is a slight difference in how people execute jobs with or without buildxl. The ideal is to have lage itself become a frontend to buildxl using the "custom javascript" adaptor
Goals & non-goals
Goals
- coordinate with
buildxlteam to create proper Lage Frontend changes if any - create a
BuildXLTargetSchedulerthat spawns abuildxlinstance - (runtime) create a config.dsc on the fly to supply
buildxlwith the necessary bits to execute - retrieve
buildxlgenerated cache back as a remote fallback (L3) - make
buildxlan easy one-binary installation through a npm dependency (this is in scope, but is really a change inside buildxl's deployment)
Upstream dependencies
buildxl
Detailed Design
TBD!!
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.