From fc3bead28971b760c2ab56cc11d46e98f0347af7 Mon Sep 17 00:00:00 2001 From: Andy Grove Date: Sat, 14 Mar 2026 07:30:22 -0600 Subject: [PATCH 1/4] Remove -SNAPSHOT from version --- common/pom.xml | 2 +- fuzz-testing/pom.xml | 2 +- pom.xml | 2 +- spark-integration/pom.xml | 2 +- spark/pom.xml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/common/pom.xml b/common/pom.xml index 58c2467024..43733499b4 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -26,7 +26,7 @@ under the License. org.apache.datafusion comet-parent-spark${spark.version.short}_${scala.binary.version} - 0.14.0-SNAPSHOT + 0.14.0 ../pom.xml diff --git a/fuzz-testing/pom.xml b/fuzz-testing/pom.xml index 110fa2ed96..fe64e65e1a 100644 --- a/fuzz-testing/pom.xml +++ b/fuzz-testing/pom.xml @@ -25,7 +25,7 @@ under the License. org.apache.datafusion comet-parent-spark${spark.version.short}_${scala.binary.version} - 0.14.0-SNAPSHOT + 0.14.0 ../pom.xml diff --git a/pom.xml b/pom.xml index 4bd0c9dc23..cb3bbcb97e 100644 --- a/pom.xml +++ b/pom.xml @@ -30,7 +30,7 @@ under the License. org.apache.datafusion comet-parent-spark${spark.version.short}_${scala.binary.version} - 0.14.0-SNAPSHOT + 0.14.0 pom Comet Project Parent POM diff --git a/spark-integration/pom.xml b/spark-integration/pom.xml index ad232b6914..fd75eea702 100644 --- a/spark-integration/pom.xml +++ b/spark-integration/pom.xml @@ -26,7 +26,7 @@ under the License. org.apache.datafusion comet-parent-spark${spark.version.short}_${scala.binary.version} - 0.14.0-SNAPSHOT + 0.14.0 ../pom.xml diff --git a/spark/pom.xml b/spark/pom.xml index 1b207288c9..7b49573366 100644 --- a/spark/pom.xml +++ b/spark/pom.xml @@ -26,7 +26,7 @@ under the License. org.apache.datafusion comet-parent-spark${spark.version.short}_${scala.binary.version} - 0.14.0-SNAPSHOT + 0.14.0 ../pom.xml From 8a0d4666e3ab4a5946cfdb7a5a24bc7991f270d8 Mon Sep 17 00:00:00 2001 From: Andy Grove Date: Sat, 14 Mar 2026 08:17:13 -0600 Subject: [PATCH 2/4] prettier --- .../source/user-guide/latest/compatibility.md | 108 +++++++++--------- 1 file changed, 57 insertions(+), 51 deletions(-) diff --git a/docs/source/user-guide/latest/compatibility.md b/docs/source/user-guide/latest/compatibility.md index a101462348..7535b03cb2 100644 --- a/docs/source/user-guide/latest/compatibility.md +++ b/docs/source/user-guide/latest/compatibility.md @@ -157,22 +157,24 @@ Cast operations in Comet fall into three levels of support: -| | binary | boolean | byte | date | decimal | double | float | integer | long | short | string | timestamp | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| binary | - | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | C | N/A | -| boolean | N/A | - | C | N/A | C | C | C | C | C | C | C | C | -| byte | C | C | - | N/A | C | C | C | C | C | C | C | C | -| date | N/A | C | C | - | C | C | C | C | C | C | C | C | -| decimal | N/A | C | C | N/A | - | C | C | C | C | C | C | C | -| double | N/A | C | C | N/A | I | - | C | C | C | C | C | C | -| float | N/A | C | C | N/A | I | C | - | C | C | C | C | C | -| integer | C | C | C | N/A | C | C | C | - | C | C | C | C | -| long | C | C | C | N/A | C | C | C | C | - | C | C | C | -| short | C | C | C | N/A | C | C | C | C | C | - | C | C | -| string | C | C | C | C | I | C | C | C | C | C | - | I | -| timestamp | N/A | U | U | C | U | U | U | U | C | U | C | - | + +| | binary | boolean | byte | date | decimal | double | float | integer | long | short | string | timestamp | +| --------- | ------ | ------- | ---- | ---- | ------- | ------ | ----- | ------- | ---- | ----- | ------ | --------- | +| binary | - | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | C | N/A | +| boolean | N/A | - | C | N/A | C | C | C | C | C | C | C | C | +| byte | C | C | - | N/A | C | C | C | C | C | C | C | C | +| date | N/A | C | C | - | C | C | C | C | C | C | C | C | +| decimal | N/A | C | C | N/A | - | C | C | C | C | C | C | C | +| double | N/A | C | C | N/A | I | - | C | C | C | C | C | C | +| float | N/A | C | C | N/A | I | C | - | C | C | C | C | C | +| integer | C | C | C | N/A | C | C | C | - | C | C | C | C | +| long | C | C | C | N/A | C | C | C | C | - | C | C | C | +| short | C | C | C | N/A | C | C | C | C | C | - | C | C | +| string | C | C | C | C | I | C | C | C | C | C | - | I | +| timestamp | N/A | U | U | C | U | U | U | U | C | U | C | - | **Notes:** + - **decimal -> string**: There can be formatting differences in some case due to Spark using scientific notation where Comet does not - **double -> decimal**: There can be rounding differences - **double -> string**: There can be differences in precision. For example, the input "1.4E-45" will produce 1.0E-45 instead of 1.4E-45 @@ -180,31 +182,33 @@ Cast operations in Comet fall into three levels of support: - **float -> string**: There can be differences in precision. For example, the input "1.4E-45" will produce 1.0E-45 instead of 1.4E-45 - **string -> date**: Only supports years between 262143 BC and 262142 AD - **string -> decimal**: Does not support fullwidth unicode digits (e.g \\uFF10) -or strings containing null bytes (e.g \\u0000) + or strings containing null bytes (e.g \\u0000) - **string -> timestamp**: Not all valid formats are supported - - + + ### Try Mode -| | binary | boolean | byte | date | decimal | double | float | integer | long | short | string | timestamp | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| binary | - | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | C | N/A | -| boolean | N/A | - | C | N/A | C | C | C | C | C | C | C | U | -| byte | U | C | - | N/A | C | C | C | C | C | C | C | C | -| date | N/A | U | U | - | U | U | U | U | U | U | C | C | -| decimal | N/A | C | C | N/A | - | C | C | C | C | C | C | C | -| double | N/A | C | C | N/A | I | - | C | C | C | C | C | C | -| float | N/A | C | C | N/A | I | C | - | C | C | C | C | C | -| integer | U | C | C | N/A | C | C | C | - | C | C | C | C | -| long | U | C | C | N/A | C | C | C | C | - | C | C | C | -| short | U | C | C | N/A | C | C | C | C | C | - | C | C | -| string | C | C | C | C | I | C | C | C | C | C | - | I | -| timestamp | N/A | U | U | C | U | U | U | U | C | U | C | - | + +| | binary | boolean | byte | date | decimal | double | float | integer | long | short | string | timestamp | +| --------- | ------ | ------- | ---- | ---- | ------- | ------ | ----- | ------- | ---- | ----- | ------ | --------- | +| binary | - | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | C | N/A | +| boolean | N/A | - | C | N/A | C | C | C | C | C | C | C | U | +| byte | U | C | - | N/A | C | C | C | C | C | C | C | C | +| date | N/A | U | U | - | U | U | U | U | U | U | C | C | +| decimal | N/A | C | C | N/A | - | C | C | C | C | C | C | C | +| double | N/A | C | C | N/A | I | - | C | C | C | C | C | C | +| float | N/A | C | C | N/A | I | C | - | C | C | C | C | C | +| integer | U | C | C | N/A | C | C | C | - | C | C | C | C | +| long | U | C | C | N/A | C | C | C | C | - | C | C | C | +| short | U | C | C | N/A | C | C | C | C | C | - | C | C | +| string | C | C | C | C | I | C | C | C | C | C | - | I | +| timestamp | N/A | U | U | C | U | U | U | U | C | U | C | - | **Notes:** + - **decimal -> string**: There can be formatting differences in some case due to Spark using scientific notation where Comet does not - **double -> decimal**: There can be rounding differences - **double -> string**: There can be differences in precision. For example, the input "1.4E-45" will produce 1.0E-45 instead of 1.4E-45 @@ -212,31 +216,33 @@ or strings containing null bytes (e.g \\u0000) - **float -> string**: There can be differences in precision. For example, the input "1.4E-45" will produce 1.0E-45 instead of 1.4E-45 - **string -> date**: Only supports years between 262143 BC and 262142 AD - **string -> decimal**: Does not support fullwidth unicode digits (e.g \\uFF10) -or strings containing null bytes (e.g \\u0000) + or strings containing null bytes (e.g \\u0000) - **string -> timestamp**: Not all valid formats are supported - - + + ### ANSI Mode -| | binary | boolean | byte | date | decimal | double | float | integer | long | short | string | timestamp | -|---|---|---|---|---|---|---|---|---|---|---|---|---| -| binary | - | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | C | N/A | -| boolean | N/A | - | C | N/A | C | C | C | C | C | C | C | U | -| byte | U | C | - | N/A | C | C | C | C | C | C | C | C | -| date | N/A | U | U | - | U | U | U | U | U | U | C | C | -| decimal | N/A | C | C | N/A | - | C | C | C | C | C | C | C | -| double | N/A | C | C | N/A | I | - | C | C | C | C | C | C | -| float | N/A | C | C | N/A | I | C | - | C | C | C | C | C | -| integer | U | C | C | N/A | C | C | C | - | C | C | C | C | -| long | U | C | C | N/A | C | C | C | C | - | C | C | C | -| short | U | C | C | N/A | C | C | C | C | C | - | C | C | -| string | C | C | C | C | I | C | C | C | C | C | - | I | -| timestamp | N/A | U | U | C | U | U | U | U | C | U | C | - | + +| | binary | boolean | byte | date | decimal | double | float | integer | long | short | string | timestamp | +| --------- | ------ | ------- | ---- | ---- | ------- | ------ | ----- | ------- | ---- | ----- | ------ | --------- | +| binary | - | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | C | N/A | +| boolean | N/A | - | C | N/A | C | C | C | C | C | C | C | U | +| byte | U | C | - | N/A | C | C | C | C | C | C | C | C | +| date | N/A | U | U | - | U | U | U | U | U | U | C | C | +| decimal | N/A | C | C | N/A | - | C | C | C | C | C | C | C | +| double | N/A | C | C | N/A | I | - | C | C | C | C | C | C | +| float | N/A | C | C | N/A | I | C | - | C | C | C | C | C | +| integer | U | C | C | N/A | C | C | C | - | C | C | C | C | +| long | U | C | C | N/A | C | C | C | C | - | C | C | C | +| short | U | C | C | N/A | C | C | C | C | C | - | C | C | +| string | C | C | C | C | I | C | C | C | C | C | - | I | +| timestamp | N/A | U | U | C | U | U | U | U | C | U | C | - | **Notes:** + - **decimal -> string**: There can be formatting differences in some case due to Spark using scientific notation where Comet does not - **double -> decimal**: There can be rounding differences - **double -> string**: There can be differences in precision. For example, the input "1.4E-45" will produce 1.0E-45 instead of 1.4E-45 @@ -244,9 +250,9 @@ or strings containing null bytes (e.g \\u0000) - **float -> string**: There can be differences in precision. For example, the input "1.4E-45" will produce 1.0E-45 instead of 1.4E-45 - **string -> date**: Only supports years between 262143 BC and 262142 AD - **string -> decimal**: Does not support fullwidth unicode digits (e.g \\uFF10) -or strings containing null bytes (e.g \\u0000) + or strings containing null bytes (e.g \\u0000) - **string -> timestamp**: ANSI mode not supported - - + + See the [tracking issue](https://github.com/apache/datafusion-comet/issues/286) for more details. From 14b0b819c74d872f53ce0f93bb843827fd107796 Mon Sep 17 00:00:00 2001 From: Andy Grove Date: Sat, 14 Mar 2026 08:43:55 -0600 Subject: [PATCH 3/4] trigger CI From b1b22aa5fba309859b86c90b44846ebd5521dff5 Mon Sep 17 00:00:00 2001 From: Andy Grove Date: Sat, 14 Mar 2026 14:29:32 -0600 Subject: [PATCH 4/4] update version in diffs --- dev/diffs/3.4.3.diff | 2 +- dev/diffs/3.5.8.diff | 2 +- dev/diffs/4.0.1.diff | 2 +- dev/diffs/iceberg-rust/1.10.0.diff | 2 +- dev/diffs/iceberg-rust/1.8.1.diff | 2 +- dev/diffs/iceberg-rust/1.9.1.diff | 2 +- dev/diffs/iceberg/1.10.0.diff | 2 +- dev/diffs/iceberg/1.8.1.diff | 2 +- dev/diffs/iceberg/1.9.1.diff | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/dev/diffs/3.4.3.diff b/dev/diffs/3.4.3.diff index 5713cacea5..21d77f874d 100644 --- a/dev/diffs/3.4.3.diff +++ b/dev/diffs/3.4.3.diff @@ -7,7 +7,7 @@ index d3544881af1..9c16099090c 100644 2.5.1 2.0.8 + 3.4 -+ 0.14.0-SNAPSHOT ++ 0.14.0