Skip to content
This repository was archived by the owner on Jul 8, 2026. It is now read-only.

feat: [SC-60120] cross-build for Scala 2.12 and 2.13 + narrative publish config - #3

Closed
mbabic wants to merge 1 commit into
masterfrom
feature/sc-60120/spark-runtime-should-upgrade-to-emr-spark-8-0-0
Closed

mbabic wants to merge 1 commit into
masterfrom
feature/sc-60120/spark-runtime-should-upgrade-to-emr-spark-8-0-0

Conversation

@mbabic

@mbabic mbabic commented Jun 11, 2026

Copy link
Copy Markdown
  • pom.xml: version 2.0.18-spark-3.5-narrative0, scala-suffixed artifactId (deequ_2.12 / deequ_2.13), scala-2.12 (default) and scala-2.13 profiles, scala-collection-compat dependency.
  • Deploy a flattened POM (flatten-maven-plugin) so resolved coordinates (deequ_2.xx, spark-core_2.xx, breeze_2.xx, ...) are baked in for non-Maven consumers (coursier/sbt).
  • Cross-compile sources for Scala 2.12/2.13 (collection converters, view materialization, removed breakOut and .to syntax, Unit value).
  • Make tests order/precision-independent on 2.13 (set comparisons, key sets, getAs[scala.collection.Seq], float tolerance).
  • README-narrative dual-publish + rebase docs; CI matrix; drop upstream-only workflows.

Issue #, if available:

Description of changes:

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@mbabic
mbabic force-pushed the feature/sc-60120/spark-runtime-should-upgrade-to-emr-spark-8-0-0 branch from 60a0c52 to 5f2898c Compare June 11, 2026 18:31
- pom.xml: version 2.0.18-spark-3.5-narrative0, scala-suffixed artifactId (deequ_2.12 / deequ_2.13), scala-2.12 (default) and scala-2.13 profiles, scala-collection-compat dependency.
- Deploy a flattened POM (flatten-maven-plugin) so resolved coordinates (deequ_2.xx, spark-core_2.xx, breeze_2.xx, ...) are baked in for non-Maven consumers (coursier/sbt).
- Cross-compile sources for Scala 2.12/2.13 (collection converters, view materialization, removed breakOut and .to syntax, Unit value).
- Make tests order/precision-independent on 2.13 (set comparisons, key sets, getAs[scala.collection.Seq], float tolerance).
- README-narrative dual-publish + rebase docs; CI matrix; drop upstream-only workflows.
@mbabic
mbabic force-pushed the feature/sc-60120/spark-runtime-should-upgrade-to-emr-spark-8-0-0 branch from 5f2898c to 881c6aa Compare June 11, 2026 19:09
@mbabic mbabic closed this Jul 8, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant