apache / apache/lucene

gradlew(.bat) should pass --parallel flag [LUCENE-9181]

Open
#10,221 1 comment 0 reactions 0 assignees View on GitHub
legacy-jira-priority:Major type:task
Dominant language
Java
Stars
3.6k
Forks
1.4k
Avg merge
2d 11h
Merged PRs (30d)
88

Description

Followup to #10219.

For example I have 2 real cores (4 apparent cpus, hyperthreads).
With #10219 change the build will work the first time, but it will only use one builder and take an eternity.

Instead if these wrappers passed --parallel then the first build would use 4 builders (built in gradle default).

Subsequent builds for me would only use 2, we still pass --parallel but now our gradle.properties tells it to only use 2

would give a better first experience (fans spin a bit higher for that first build, but better than slow as hell?)

---
Migrated from [LUCENE-9181](https://issues.apache.org/jira/browse/LUCENE-9181) by Robert Muir (@rmuir)

Contributor guide

Open the contributing guide

Research direction

Start with the gradlew and gradlew.bat wrapper files referenced in the issue, and review follow-up issue #10219 for the surrounding build change. Confirm that both wrappers pass --parallel while preserving the gradle.properties limit for subsequent builds, then run the wrapper build to verify the first build uses parallel workers.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
build-system
Issue type
Feature
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.