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

GH-39549: [C++] Pass -jN to make in external projects #39550

Merged
merged 1 commit into from
Jan 11, 2024

Conversation

assignUser
Copy link
Member

@assignUser assignUser commented Jan 10, 2024

Rationale for this change

Previous issues with sub-make fragility are no longer an issue with our new minimum CMake version 3.16.

What changes are included in this PR?

Remove special casing from jemalloc, pass -jN to all make based eps.

Are these changes tested?

CI

@assignUser
Copy link
Member Author

@github-actions crossbow submit -g cpp r-binary-packages test-r-arrow-backwards-compatibility

@assignUser assignUser requested a review from kou January 10, 2024 17:40
Copy link

Revision: 581f538

Submitted crossbow builds: ursacomputing/crossbow @ actions-c14d91fbea

Task Status
r-binary-packages GitHub Actions
test-alpine-linux-cpp GitHub Actions
test-build-cpp-fuzz GitHub Actions
test-conda-cpp GitHub Actions
test-conda-cpp-valgrind Azure
test-cuda-cpp GitHub Actions
test-debian-11-cpp-amd64 GitHub Actions
test-debian-11-cpp-i386 GitHub Actions
test-fedora-38-cpp GitHub Actions
test-r-arrow-backwards-compatibility GitHub Actions
test-ubuntu-20.04-cpp GitHub Actions
test-ubuntu-20.04-cpp-bundled GitHub Actions
test-ubuntu-20.04-cpp-minimal-with-formats GitHub Actions
test-ubuntu-20.04-cpp-thread-sanitizer GitHub Actions
test-ubuntu-22.04-cpp GitHub Actions
test-ubuntu-22.04-cpp-20 GitHub Actions
test-ubuntu-22.04-cpp-no-threading GitHub Actions

@assignUser
Copy link
Member Author

The fedora 38 and r-binary failures are unrelated

Copy link
Member

@kou kou left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1

I'm not sure that this is safe for all cases but I'm OK if it works. :-)

@kou kou changed the title GH-39549: [C++] Pass -jN to Make in external Projects GH-39549: [C++] Pass -jN to make in external projects Jan 10, 2024
@github-actions github-actions bot added awaiting merge Awaiting merge and removed awaiting review Awaiting review labels Jan 10, 2024
Copy link
Member

@pitrou pitrou left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No problem from me if CI passes :-)

@assignUser assignUser merged commit adef537 into apache:main Jan 11, 2024
32 checks passed
@assignUser assignUser removed the awaiting merge Awaiting merge label Jan 11, 2024
Copy link

After merging your PR, Conbench analyzed the 6 benchmarking runs that have been run so far on merge-commit adef537.

There were no benchmark performance regressions. 🎉

The full Conbench report has more details. It also includes information about 1 possible false positive for unstable benchmarks that are known to sometimes produce them.

assignUser added a commit that referenced this pull request Jan 17, 2024
### Rationale for this change

Previous issues with sub-make fragility are no longer an issue with our new minimum CMake version 3.16.
### What changes are included in this PR?

Remove special casing from jemalloc, pass -jN to all make based eps.

### Are these changes tested?
CI
* Closes: #39549

Authored-by: Jacob Wujciak-Jens <jacob@wujciak.de>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
clayburn pushed a commit to clayburn/arrow that referenced this pull request Jan 23, 2024
…9550)

### Rationale for this change

Previous issues with sub-make fragility are no longer an issue with our new minimum CMake version 3.16.
### What changes are included in this PR?

Remove special casing from jemalloc, pass -jN to all make based eps.

### Are these changes tested?
CI
* Closes: apache#39549

Authored-by: Jacob Wujciak-Jens <jacob@wujciak.de>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
dgreiss pushed a commit to dgreiss/arrow that referenced this pull request Feb 19, 2024
…9550)

### Rationale for this change

Previous issues with sub-make fragility are no longer an issue with our new minimum CMake version 3.16.
### What changes are included in this PR?

Remove special casing from jemalloc, pass -jN to all make based eps.

### Are these changes tested?
CI
* Closes: apache#39549

Authored-by: Jacob Wujciak-Jens <jacob@wujciak.de>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
zanmato1984 pushed a commit to zanmato1984/arrow that referenced this pull request Feb 28, 2024
…9550)

### Rationale for this change

Previous issues with sub-make fragility are no longer an issue with our new minimum CMake version 3.16.
### What changes are included in this PR?

Remove special casing from jemalloc, pass -jN to all make based eps.

### Are these changes tested?
CI
* Closes: apache#39549

Authored-by: Jacob Wujciak-Jens <jacob@wujciak.de>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
thisisnic pushed a commit to thisisnic/arrow that referenced this pull request Mar 8, 2024
…9550)

### Rationale for this change

Previous issues with sub-make fragility are no longer an issue with our new minimum CMake version 3.16.
### What changes are included in this PR?

Remove special casing from jemalloc, pass -jN to all make based eps.

### Are these changes tested?
CI
* Closes: apache#39549

Authored-by: Jacob Wujciak-Jens <jacob@wujciak.de>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[C++] Enable parallelism for Make based ExternalProjects
3 participants