Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement support for the GNU Make jobserver #1591

Open
cryptk opened this issue Apr 12, 2024 · 0 comments
Open

Implement support for the GNU Make jobserver #1591

cryptk opened this issue Apr 12, 2024 · 0 comments
Labels
state: needs triage Waiting to be triaged by a maintainer.

Comments

@cryptk
Copy link

cryptk commented Apr 12, 2024

It's pretty common to use a task file to invoke building other dependencies, and those other dependencies frequently use systems like make or cmake. It would be nice if task file was able to run the same style job server that gnu make runs so that parallelism could be controlled across all of these invocations.

This would allow running a task with a concurrency value of something like 20, and you would be able to ensure that even if some of those tasks call out to GNUmake (or other job server compliant parallel tooling), you still won't exceed 20 threads.

Here's a page detailing how the job server protocol works https://www.gnu.org/software/make/manual/html_node/Job-Slots.html

@task-bot task-bot added the state: needs triage Waiting to be triaged by a maintainer. label Apr 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
state: needs triage Waiting to be triaged by a maintainer.
Projects
None yet
Development

No branches or pull requests

2 participants