This is an automated email from the ASF dual-hosted git repository.

apitrou pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git


The following commit(s) were added to refs/heads/main by this push:
     new e883f893ad GH-35641: [CI][C++] Disable precompiled headers (#37502)
e883f893ad is described below

commit e883f893adecf3d03b390aeaf9185cf166fe3f50
Author: Antoine Pitrou <[email protected]>
AuthorDate: Fri Sep 1 10:28:33 2023 +0200

    GH-35641: [CI][C++] Disable precompiled headers (#37502)
    
    ### Rationale for this change
    
    ccache does not like precompiled headers and does not cache anything in 
that case, which pessimizes build times.
    
    ### What changes are included in this PR?
    
    Disable precompiled headers, and enable unity builds to make up for it.
    
    ### Are these changes tested?
    
    Yes, by construction.
    
    ### Are there any user-facing changes?
    
    No.
    
    * Closes: #35641
    
    Authored-by: Antoine Pitrou <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
---
 .github/workflows/cpp.yml         | 2 ++
 .github/workflows/docs_light.yml  | 1 +
 .github/workflows/go.yml          | 2 ++
 .github/workflows/integration.yml | 2 ++
 .github/workflows/java.yml        | 2 ++
 .github/workflows/java_jni.yml    | 2 ++
 .github/workflows/python.yml      | 2 ++
 .github/workflows/r.yml           | 2 ++
 .github/workflows/ruby.yml        | 2 ++
 .github/workflows/swift.yml       | 2 ++
 docker-compose.yml                | 2 --
 11 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/cpp.yml b/.github/workflows/cpp.yml
index 7dd825c72f..bf110c87b5 100644
--- a/.github/workflows/cpp.yml
+++ b/.github/workflows/cpp.yml
@@ -29,6 +29,7 @@ on:
       - 'ci/scripts/msys2_*'
       - 'ci/scripts/util_*'
       - 'cpp/**'
+      - 'docker-compose.yml'
       - 'format/Flight.proto'
   pull_request:
     paths:
@@ -41,6 +42,7 @@ on:
       - 'ci/scripts/msys2_*'
       - 'ci/scripts/util_*'
       - 'cpp/**'
+      - 'docker-compose.yml'
       - 'format/Flight.proto'
 
 concurrency:
diff --git a/.github/workflows/docs_light.yml b/.github/workflows/docs_light.yml
index b1e6a21ead..21185b746e 100644
--- a/.github/workflows/docs_light.yml
+++ b/.github/workflows/docs_light.yml
@@ -27,6 +27,7 @@ on:
       - 'ci/docker/conda-python.dockerfile'
       - 'ci/scripts/cpp_build.sh'
       - 'ci/scripts/python_build.sh'
+      - 'docker-compose.yml'
 
 permissions:
   contents: read
diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml
index 4aa3eef785..df4f1207ee 100644
--- a/.github/workflows/go.yml
+++ b/.github/workflows/go.yml
@@ -23,6 +23,7 @@ on:
       - '.github/workflows/go.yml'
       - 'ci/docker/*_go.dockerfile'
       - 'ci/scripts/go_*'
+      - 'docker-compose.yml'
       - 'go/**'
   pull_request:
     paths:
@@ -30,6 +31,7 @@ on:
       - 'ci/docker/*_go.dockerfile'
       - 'ci/docker/**'
       - 'ci/scripts/go_*'
+      - 'docker-compose.yml'
       - 'go/**'
 
 concurrency:
diff --git a/.github/workflows/integration.yml 
b/.github/workflows/integration.yml
index e7efd11c87..62b61c29bc 100644
--- a/.github/workflows/integration.yml
+++ b/.github/workflows/integration.yml
@@ -23,6 +23,7 @@ on:
       - '.github/workflows/integration.yml'
       - 'ci/**'
       - 'dev/archery/**'
+      - 'docker-compose.yml'
       - 'go/**'
       - 'integration/**'
       - 'js/**'
@@ -34,6 +35,7 @@ on:
       - '.github/workflows/integration.yml'
       - 'ci/**'
       - 'dev/archery/**'
+      - 'docker-compose.yml'
       - 'go/**'
       - 'integration/**'
       - 'js/**'
diff --git a/.github/workflows/java.yml b/.github/workflows/java.yml
index 8a66d7858a..49e500b420 100644
--- a/.github/workflows/java.yml
+++ b/.github/workflows/java.yml
@@ -24,6 +24,7 @@ on:
       - 'ci/docker/*java*'
       - 'ci/scripts/java*.sh'
       - 'ci/scripts/util_*.sh'
+      - 'docker-compose.yml'
       - 'format/Flight.proto'
       - 'java/**'
   pull_request:
@@ -32,6 +33,7 @@ on:
       - 'ci/docker/*java*'
       - 'ci/scripts/java*.sh'
       - 'ci/scripts/util_*.sh'
+      - 'docker-compose.yml'
       - 'format/Flight.proto'
       - 'java/**'
 
diff --git a/.github/workflows/java_jni.yml b/.github/workflows/java_jni.yml
index 2787ac1fc7..2bfc7c82c2 100644
--- a/.github/workflows/java_jni.yml
+++ b/.github/workflows/java_jni.yml
@@ -25,6 +25,7 @@ on:
       - 'ci/scripts/cpp_build.sh'
       - 'ci/scripts/java_*'
       - 'cpp/**'
+      - 'docker-compose.yml'
       - 'java/**'
   pull_request:
     paths:
@@ -33,6 +34,7 @@ on:
       - 'ci/scripts/cpp_build.sh'
       - 'ci/scripts/java_*'
       - 'cpp/**'
+      - 'docker-compose.yml'
       - 'java/**'
 
 concurrency:
diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml
index bf7d2827f6..76f76411b6 100644
--- a/.github/workflows/python.yml
+++ b/.github/workflows/python.yml
@@ -23,12 +23,14 @@ on:
       - '.github/workflows/python.yml'
       - 'ci/**'
       - 'cpp/**'
+      - 'docker-compose.yml'
       - 'python/**'
   pull_request:
     paths:
       - '.github/workflows/python.yml'
       - 'ci/**'
       - 'cpp/**'
+      - 'docker-compose.yml'
       - 'python/**'
 
 concurrency:
diff --git a/.github/workflows/r.yml b/.github/workflows/r.yml
index 807d21b6c8..3e3a4f856e 100644
--- a/.github/workflows/r.yml
+++ b/.github/workflows/r.yml
@@ -27,6 +27,7 @@ on:
       - "ci/etc/rprofile"
       - "ci/docker/**"
       - "cpp/**"
+      - 'docker-compose.yml'
       - "r/**"
   pull_request:
     paths:
@@ -37,6 +38,7 @@ on:
       - "ci/etc/rprofile"
       - "ci/docker/**"
       - "cpp/**"
+      - 'docker-compose.yml'
       - "r/**"
 
 concurrency:
diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml
index af4f34fee2..33f0c5b89c 100644
--- a/.github/workflows/ruby.yml
+++ b/.github/workflows/ruby.yml
@@ -29,6 +29,7 @@ on:
       - 'ci/scripts/util_*'
       - 'c_glib/**'
       - 'cpp/**'
+      - 'docker-compose.yml'
       - 'ruby/**'
   pull_request:
     paths:
@@ -41,6 +42,7 @@ on:
       - 'ci/scripts/util_*'
       - 'c_glib/**'
       - 'cpp/**'
+      - 'docker-compose.yml'
       - 'ruby/**'
 
 concurrency:
diff --git a/.github/workflows/swift.yml b/.github/workflows/swift.yml
index 2169dfe525..b2ee3f0b3c 100644
--- a/.github/workflows/swift.yml
+++ b/.github/workflows/swift.yml
@@ -23,12 +23,14 @@ on:
       - '.github/workflows/swift.yml'
       - 'ci/docker/*swift*'
       - 'ci/scripts/swift_*'
+      - 'docker-compose.yml'
       - 'swift/**'
   pull_request:
     paths:
       - '.github/workflows/swift.yml'
       - 'ci/docker/*swift*'
       - 'ci/scripts/swift_*'
+      - 'docker-compose.yml'
       - 'swift/**'
 
 concurrency:
diff --git a/docker-compose.yml b/docker-compose.yml
index 8947eadd70..a79b13c0a5 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -289,7 +289,6 @@ services:
       ARROW_EXTRA_ERROR_CONTEXT: "ON"
       ARROW_MIMALLOC: "ON"
       ARROW_USE_LD_GOLD: "ON"
-      ARROW_USE_PRECOMPILED_HEADERS: "ON"
       BUILD_DOCS_PYTHON: "ON"
     volumes: &conda-volumes
       - .:/arrow:delegated
@@ -1851,7 +1850,6 @@ services:
       ARROW_HDFS_TEST_PORT: 8020
       ARROW_HDFS_TEST_USER: hdfs
       ARROW_S3: "OFF"
-      CMAKE_UNITY_BUILD: "ON"
     shm_size: *shm-size
     volumes: &conda-maven-volumes
       - .:/arrow:delegated

Reply via email to