andygrove opened a new pull request, #5183:
URL: https://github.com/apache/datafusion-comet/pull/5183

   ## Which issue does this PR close?
   
   N/A — routine patch-version bump within the already-supported Spark 4.1 line.
   
   ## Rationale for this change
   
   Spark 4.1 support should track the latest Spark 4.1 patch release. Apache 
Spark
   4.1.3 has been released (tag `v4.1.3`), so this moves Comet's Spark 4.1 
build,
   CI, Docker image, and documentation from 4.1.2 to 4.1.3. Spark 4.1 is also
   Comet's default profile, so this bumps the top-level `<spark.version>` too.
   
   ## What changes are included in this PR?
   
   - Bumps the default `<spark.version>` and the `spark-4.1` profile's
     `<spark.version>` to 4.1.3. Spark 4.1.3 makes no transitive dependency 
changes
     relative to 4.1.2 (`scala.version` 2.13.17, `parquet.version` 1.16.0,
     `slf4j.version` 2.0.17, `jetty.version` 11.0.26, `hadoop.version` 3.4.2,
     `arrow.version` 18.3.0 are all unchanged), so no other profile properties 
move
     and `spark/pom.xml`'s pinned Jetty 11.0.26 test deps still match — only the
     comment naming the reference version is updated.
   - Renames `dev/diffs/4.1.2.diff` to `dev/diffs/4.1.3.diff` and regenerates it
     against the `v4.1.3` tag. Two hunks needed manual reapplication, both pure
     import-line context drift with no behavioural change:
     - `DataFrameWindowFunctionsSuite.scala` — upstream added a
       `catalyst.trees.UnaryLike` import between the patched neighbours.
     - `StreamRealTimeModeAllowlistSuite.scala` — upstream moved
       `LowLatencyMemoryStream` from `execution.streaming` to
       `execution.streaming.sources`.
   - Points the Spark SQL, Spark SQL writer, Iceberg 1.11, and PyArrow UDF CI 
jobs
     at 4.1.3, and updates `dev/ci/compute-changes.py`'s `spark_4_1` path 
filter to
     the new diff filename.
   - Bumps `kube/Dockerfile` to `apache/spark:4.1.3` and updates the Kubernetes,
     macOS benchmarking, installation, compatibility, and Iceberg docs.
   
   ## How are these changes tested?
   
   - `git apply --check dev/diffs/4.1.3.diff` against a pristine `v4.1.3` 
checkout
     passes with no rejects or fuzz.
   - Verified the regenerated diff touches exactly the same 96 files as the 
4.1.2
     diff, and that its only content differences from 4.1.2 are the two context
     lines above.
   - `npx prettier --check` on the modified markdown.
   - Full verification is the Spark SQL and Iceberg 1.11 CI jobs on this PR, 
which
     clone `v4.1.3`, apply the new diff, and run the test suites.
   
   ### One thing to confirm on review
   
   Maven Central, PyPI, and Docker Hub are all unreachable from the environment 
I
   prepared this in, so I could not independently confirm that the
   `org.apache.spark:*:4.1.3` artifacts, `pyspark==4.1.3`, and the
   `apache/spark:4.1.3` image are all published yet — the `v4.1.3` tag 
(identical to
   `v4.1.3-rc1`, i.e. the vote passed on rc1) is the only evidence I could 
gather.
   CI will fail fast on the Maven and PyPI pins if either is not yet available. 
The
   `apache/spark` Docker image sometimes lags the release, and 
`kube/Dockerfile` is
   not exercised by CI, so that tag is worth an explicit check before merge.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to