bazelbuild / bazelbuild/bazel

Allow parallel Bazel invocations

Open
#532 13 comments 14 reactions 0 assignees View on GitHub
not stale P3 team-Performance type: feature request
Dominant language
Java
Stars
25.8k
Forks
4.6k
Avg merge
2d 16h
Merged PRs (30d)
72

Description

The time spent waiting for another Bazel command seems wasted. Can Bazel accomplish some work in tandem with the other command since Bazel uses a server daemon?

In particular, can `bazel build //some:target` and `bazel build //some/other:target` have their action graphs joined together and each separate command finish when its requested targets are completed?

However, at the very least, can Bazel show the progress of the other command?

Contributor guide

Open the contributing guide

Research direction

Start by investigating Bazel's server-daemon handling of concurrent invocations and how action graphs are built for separate build commands. Compare the requested behaviors: joining action graphs so each command finishes at its targets, or at minimum showing progress from the other command; done means one of these behaviors is implemented and verified.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
build-system
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.