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

Change dependency: jni 24.04.0 private 24.04.0 #34

Closed
wants to merge 98 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
98 commits
Select commit Hold shift + click to select a range
edd0db9
Merge pull request #10259 from NVIDIA/branch-24.02
nvauto Jan 24, 2024
3672dcc
Merge pull request #10265 from NVIDIA/branch-24.02
nvauto Jan 24, 2024
f3c9bdd
Merge pull request #10266 from NVIDIA/branch-24.02
nvauto Jan 24, 2024
8ac471b
Merge pull request #10269 from NVIDIA/branch-24.02
nvauto Jan 24, 2024
b07c14d
Merge pull request #10271 from NVIDIA/branch-24.02
nvauto Jan 24, 2024
ad646cc
Init project version 24.04.0-SNAPSHOT (#10258)
NvTimLiu Jan 25, 2024
1da861e
Merge pull request #10280 from NVIDIA/branch-24.02
nvauto Jan 26, 2024
b9a1e85
Merge pull request #10283 from NVIDIA/branch-24.02
nvauto Jan 26, 2024
4a89338
Merge pull request #10293 from NVIDIA/branch-24.02
nvauto Jan 26, 2024
da1ca7b
Merge pull request #10294 from NVIDIA/branch-24.02
nvauto Jan 26, 2024
dc8ea95
Merge pull request #10303 from NVIDIA/branch-24.02
nvauto Jan 26, 2024
27d041f
Merge pull request #10304 from NVIDIA/branch-24.02
nvauto Jan 27, 2024
c7fea18
Merge pull request #10305 from NVIDIA/branch-24.02
nvauto Jan 27, 2024
fc6ac90
Merge pull request #10307 from NVIDIA/branch-24.02
nvauto Jan 29, 2024
5408b09
Merge pull request #10308 from NVIDIA/branch-24.02
nvauto Jan 29, 2024
3e4168a
Merge pull request #10313 from NVIDIA/branch-24.02
nvauto Jan 29, 2024
0e54176
Merge pull request #10314 from NVIDIA/branch-24.02
nvauto Jan 29, 2024
83d012e
Merge pull request #10315 from NVIDIA/branch-24.02
nvauto Jan 29, 2024
31da3a6
Merge pull request #10320 from NVIDIA/branch-24.02
nvauto Jan 30, 2024
14629cd
Merge pull request #10332 from NVIDIA/branch-24.02
nvauto Jan 30, 2024
ae54560
Merge pull request #10333 from NVIDIA/branch-24.02
nvauto Jan 30, 2024
d5ae6d9
Merge pull request #10335 from NVIDIA/branch-24.02
nvauto Jan 30, 2024
5b8ee36
Merge pull request #10338 from NVIDIA/branch-24.02
nvauto Jan 31, 2024
803e498
Add tryAcquire to GpuSemaphore (#10330)
revans2 Jan 31, 2024
bf67814
Bump up dependency version to 24.04.0-SNAPSHOT (#10321)
NvTimLiu Jan 31, 2024
0943b95
Merge pull request #10346 from NVIDIA/branch-24.02
nvauto Jan 31, 2024
862e8df
Merge pull request #10354 from NVIDIA/branch-24.02
nvauto Feb 1, 2024
04b687d
Remove redundant joinOutputRows metric (#10348)
jlowe Feb 1, 2024
7a34757
Merge pull request #10357 from NVIDIA/branch-24.02
nvauto Feb 1, 2024
3b14e01
Merge pull request #10363 from NVIDIA/branch-24.02
nvauto Feb 1, 2024
cca5955
Support barrier mode for mapInPandas/mapInArrow (#10364)
wbo4958 Feb 2, 2024
73b3279
Fix a memory leak in json tuple (#10360)
revans2 Feb 2, 2024
c5dde86
Disable Spark UI by default for integration tests (#10358)
jlowe Feb 2, 2024
fdd1a5d
Revert "Support barrier mode for mapInPandas/mapInArrow (#10364)" (#1…
jlowe Feb 2, 2024
f79ead4
Merge pull request #10377 from NVIDIA/branch-24.02
nvauto Feb 5, 2024
9fd12b4
Merge pull request #10379 from NVIDIA/branch-24.02
nvauto Feb 6, 2024
b9da628
Update locate_parquet_testing_files function to support hdfs input pa…
yinqingh Feb 6, 2024
9a5f368
Support barrier mode for mapInPandas/mapInArrow [databricks] (#10375)
wbo4958 Feb 6, 2024
a815d67
Merge pull request #10386 from NVIDIA/branch-24.02
nvauto Feb 6, 2024
469c8a5
Merge branch-24.02 into branch-24.04
NvTimLiu Feb 8, 2024
bf0a0b0
Merge pull request #10394 from NvTimLiu/fix-auto-merge-conflict-10393
jlowe Feb 8, 2024
4a11a0c
Add in framework for unbounded to unbounded window agg optimization (…
revans2 Feb 8, 2024
957ac76
Merge pull request #10400 from NVIDIA/branch-24.02
nvauto Feb 9, 2024
355a770
Add in basic support for JSON generation in BigDataGen and improve pe…
revans2 Feb 9, 2024
ea875cc
Merge pull request #10408 from NVIDIA/branch-24.02
nvauto Feb 10, 2024
2acaf05
Merge pull request #10409 from NVIDIA/branch-24.02
nvauto Feb 10, 2024
80f5670
Enabled subPage chunking by default (#10406)
revans2 Feb 12, 2024
a76f5b6
Group-by aggregation based optimization for UNBOUNDED `collect_set` w…
mythrocks Feb 12, 2024
680de6a
Merge pull request #10416 from NVIDIA/branch-24.02
nvauto Feb 13, 2024
0b9e134
Improve `GpuExpand` by pre-projecting some columns (#10247)
firestarman Feb 13, 2024
31773cb
Avoid comparing Delta logs when writing partitioned tables (#10415)
jlowe Feb 13, 2024
ed5e6b4
Enable Single Quote Support in getJSONObject API with GetJsonObjectOp…
SurajAralihalli Feb 13, 2024
28bb2b4
Disable JsonTuple by default (#10420)
revans2 Feb 14, 2024
74576f0
Use withRetry when manifesting spillable batch in GpuShuffledHashJoin…
jlowe Feb 14, 2024
3d8b9bc
Remove inactive user from github workflow [skip ci] (#10396)
sameerz Feb 14, 2024
abbb741
Merge remote-tracking branch 'origin/branch-24.02' into 'origin/branc…
NvTimLiu Feb 15, 2024
1564b91
Update test doc for 24.04 (#10427)
NvTimLiu Feb 15, 2024
68a1a03
Merge pull request #10426 from NvTimLiu/fix-auto-merge-conflict-10425
jlowe Feb 15, 2024
13b3535
Export TZ in tests when default TZ is used (#10419)
revans2 Feb 15, 2024
21ffabc
Disable Integration Test:`test_get_json_object_single_quotes` on DB …
SurajAralihalli Feb 16, 2024
9702fdb
Merge pull request #10442 from NVIDIA/branch-24.02
nvauto Feb 17, 2024
ca88d5a
Merge pull request #10444 from NVIDIA/branch-24.02
nvauto Feb 17, 2024
417d798
Integrate perfio.s3 reader (#10438)
gerashegalov Feb 17, 2024
6ec5302
fix broken table in github.io; fix broken link (#10449)
SurajAralihalli Feb 21, 2024
0bf3c28
Generate CSV data per Spark version for tools [databricks] (#10440)
jlowe Feb 21, 2024
d2c9ed4
Improve internal row to columnar host memory by using a combined spil…
jbrennan333 Feb 21, 2024
552f5c6
Merge pull request #10462 from NVIDIA/branch-24.02
nvauto Feb 22, 2024
e5924be
Merge pull request #10471 from NVIDIA/branch-24.02
nvauto Feb 22, 2024
5be63f9
Enable GpuShuffledSymmetricHashJoin by default (#10418)
jlowe Feb 22, 2024
4976e8d
Merge pull request #10482 from NVIDIA/branch-24.02
nvauto Feb 23, 2024
0b003dd
Remove Support for Databricks 10.4 [databricks] (#10474)
razajafri Feb 26, 2024
be4a41b
Fix scalar leak in WindowRetrySuite (#10501)
jlowe Feb 26, 2024
2d408dc
Add minValue overflow check in ORC double-to-timestamp cast (#10497)
gerashegalov Feb 27, 2024
ac993f7
Start working on a more complete json test matrix json (#10490)
revans2 Feb 28, 2024
b9c292c
Use parser from spark to normalize json path in GetJsonObject (#10466)
thirtiseven Feb 28, 2024
346b763
Fix scalar leak in SumBinaryFixer (#10510)
jbrennan333 Feb 28, 2024
99d2f66
Merge pull request #10514 from NVIDIA/branch-24.02
nvauto Feb 29, 2024
3e6840f
Move 351 shims into noSnapshot buildvers (#10508)
NvTimLiu Feb 29, 2024
f85d5ef
Support "WindowGroupLimit" optimization on GPU [databricks] (#10500)
mythrocks Feb 29, 2024
87b371a
Add one more metric for expand (#10516)
firestarman Mar 1, 2024
bed672b
Fix Spark 3.5.1 build (#10521)
jlowe Mar 1, 2024
e3479a0
Replicate HostColumnVector.ColumnBuilder in plugin to enable host mem…
jbrennan333 Mar 1, 2024
358b105
Fix auto merge conflict 10523 (#10528)
NvTimLiu Mar 2, 2024
a8141bc
Move to parsing from_json input preserving quoted strings. (#10512)
revans2 Mar 4, 2024
dfc18b2
Distinct inner join (#10503)
jlowe Mar 4, 2024
82158aa
Merge branch 'branch-24.02' into fix-merge
jlowe Mar 4, 2024
fb7abc8
Merge pull request #10544 from jlowe/fix-merge
jlowe Mar 5, 2024
d848db6
Merge branch 'branch-24.02' into fix-merge
jlowe Mar 5, 2024
e253aec
Merge pull request #10549 from jlowe/fix-merge
jlowe Mar 5, 2024
f9699cb
Fix missing scala-parser-combinators dependency on Databricks (#10522)
jlowe Mar 5, 2024
eebb01b
Merge pull request #10554 from NVIDIA/branch-24.02
nvauto Mar 6, 2024
b263fbc
Merge pull request #10556 from NVIDIA/branch-24.02
nvauto Mar 6, 2024
97a9c73
Fix issues when no value can be extracted from a regular expression (…
revans2 Mar 6, 2024
852b74a
Move K8s cloud name into common lib for Jenkins CI (#10538)
NvTimLiu Mar 7, 2024
e1cbd6e
Distinct left join (#10520)
jlowe Mar 7, 2024
11fde83
Append new authorized user to blossom-ci safelist (#10563)
parthosa Mar 7, 2024
785eaa5
Enable specifying specific integration test methods via TESTS environ…
gerashegalov Mar 8, 2024
ad1d035
Change dependency: jni 24.04.0 private 24.04.0
NvTimLiu Mar 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/blossom-ci.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2020-2023, NVIDIA CORPORATION.
# Copyright (c) 2020-2024, NVIDIA CORPORATION.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -56,7 +56,6 @@ jobs:
wbo4958,\
wjxiz1992,\
sperlingxx,\
pxLi,\
hyperbolic2346,\
gerashegalov,\
ttnghia,\
Expand All @@ -72,6 +71,7 @@ jobs:
winningsix,\
viadea,\
yinqingh,\
parthosa,\
', format('{0},', github.actor)) && github.event.comment.body == 'build'
steps:
- name: Check if comment is issued by authorized person
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/mvn-verify-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ jobs:
max_retry=3; delay=30; i=1
while true; do
mvn package \
-pl integration_tests,tests -am -P 'individual,pre-merge' \
-pl integration_tests,tests,tools -am -P 'individual,pre-merge' \
-Dbuildver=${{ matrix.spark-version }} -Dmaven.scalastyle.skip=true \
-Drat.skip=true ${{ env.COMMON_MVN_FLAGS }} && break || {
if [[ $i -le $max_retry ]]; then
Expand Down Expand Up @@ -235,7 +235,7 @@ jobs:
max_retry=3; delay=30; i=1
while true; do
mvn package \
-pl integration_tests,tests -am -P 'individual,pre-merge' \
-pl integration_tests,tests,tools -am -P 'individual,pre-merge' \
-Dbuildver=${{ matrix.spark-version }} -Dmaven.scalastyle.skip=true \
-Drat.skip=true ${{ env.COMMON_MVN_FLAGS }} && break || {
if [[ $i -le $max_retry ]]; then
Expand Down
8 changes: 4 additions & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,15 +130,15 @@ mvn -pl dist -PnoSnapshots package -DskipTests
Verify that shim-specific classes are hidden from a conventional classloader.

```bash
$ javap -cp dist/target/rapids-4-spark_2.12-24.02.0-SNAPSHOT-cuda11.jar com.nvidia.spark.rapids.shims.SparkShimImpl
$ javap -cp dist/target/rapids-4-spark_2.12-24.04.0-SNAPSHOT-cuda11.jar com.nvidia.spark.rapids.shims.SparkShimImpl
Error: class not found: com.nvidia.spark.rapids.shims.SparkShimImpl
```

However, its bytecode can be loaded if prefixed with `spark3XY` not contained in the package name

```bash
$ javap -cp dist/target/rapids-4-spark_2.12-24.02.0-SNAPSHOT-cuda11.jar spark320.com.nvidia.spark.rapids.shims.SparkShimImpl | head -2
Warning: File dist/target/rapids-4-spark_2.12-24.02.0-SNAPSHOT-cuda11.jar(/spark320/com/nvidia/spark/rapids/shims/SparkShimImpl.class) does not contain class spark320.com.nvidia.spark.rapids.shims.SparkShimImpl
$ javap -cp dist/target/rapids-4-spark_2.12-24.04.0-SNAPSHOT-cuda11.jar spark320.com.nvidia.spark.rapids.shims.SparkShimImpl | head -2
Warning: File dist/target/rapids-4-spark_2.12-24.04.0-SNAPSHOT-cuda11.jar(/spark320/com/nvidia/spark/rapids/shims/SparkShimImpl.class) does not contain class spark320.com.nvidia.spark.rapids.shims.SparkShimImpl
Compiled from "SparkShims.scala"
public final class com.nvidia.spark.rapids.shims.SparkShimImpl {
```
Expand Down Expand Up @@ -181,7 +181,7 @@ mvn package -pl dist -am -Dbuildver=340 -DallowConventionalDistJar=true
Verify `com.nvidia.spark.rapids.shims.SparkShimImpl` is conventionally loadable:

```bash
$ javap -cp dist/target/rapids-4-spark_2.12-24.02.0-SNAPSHOT-cuda11.jar com.nvidia.spark.rapids.shims.SparkShimImpl | head -2
$ javap -cp dist/target/rapids-4-spark_2.12-24.04.0-SNAPSHOT-cuda11.jar com.nvidia.spark.rapids.shims.SparkShimImpl | head -2
Compiled from "SparkShims.scala"
public final class com.nvidia.spark.rapids.shims.SparkShimImpl {
```
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ as a `provided` dependency.
<dependency>
<groupId>com.nvidia</groupId>
<artifactId>rapids-4-spark_2.12</artifactId>
<version>24.02.0-SNAPSHOT</version>
<version>24.04.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
```
40 changes: 20 additions & 20 deletions aggregator/pom.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2021-2023, NVIDIA CORPORATION.
Copyright (c) 2021-2024, NVIDIA CORPORATION.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand All @@ -22,13 +22,13 @@
<parent>
<groupId>com.nvidia</groupId>
<artifactId>rapids-4-spark-jdk-profiles_2.12</artifactId>
<version>24.02.0-SNAPSHOT</version>
<version>24.04.0-SNAPSHOT</version>
<relativePath>../jdk-profiles/pom.xml</relativePath>
</parent>
<artifactId>rapids-4-spark-aggregator_2.12</artifactId>
<name>RAPIDS Accelerator for Apache Spark Aggregator</name>
<description>Creates an aggregated shaded package of the RAPIDS plugin for Apache Spark</description>
<version>24.02.0-SNAPSHOT</version>
<version>24.04.0-SNAPSHOT</version>

<properties>
<rapids.module>aggregator</rapids.module>
Expand Down Expand Up @@ -369,23 +369,6 @@
</dependency>
</dependencies>
</profile>
<profile>
<id>release321db</id>
<activation>
<property>
<name>buildver</name>
<value>321db</value>
</property>
</activation>
<dependencies>
<dependency>
<groupId>com.nvidia</groupId>
<artifactId>rapids-4-spark-delta-spark321db_${scala.binary.version}</artifactId>
<version>${project.version}</version>
<classifier>${spark.version.classifier}</classifier>
</dependency>
</dependencies>
</profile>
<profile>
<id>release322</id>
<activation>
Expand Down Expand Up @@ -762,5 +745,22 @@
</dependency>
</dependencies>
</profile>
<profile>
<id>release351</id>
<activation>
<property>
<name>buildver</name>
<value>351</value>
</property>
</activation>
<dependencies>
<dependency>
<groupId>com.nvidia</groupId>
<artifactId>rapids-4-spark-delta-stub_${scala.binary.version}</artifactId>
<version>${project.version}</version>
<classifier>${spark.version.classifier}</classifier>
</dependency>
</dependencies>
</profile>
</profiles>
</project>
6 changes: 3 additions & 3 deletions api_validation/pom.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2020-2023, NVIDIA CORPORATION.
Copyright (c) 2020-2024, NVIDIA CORPORATION.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand All @@ -22,11 +22,11 @@
<parent>
<groupId>com.nvidia</groupId>
<artifactId>rapids-4-spark-shim-deps-parent_2.12</artifactId>
<version>24.02.0-SNAPSHOT</version>
<version>24.04.0-SNAPSHOT</version>
<relativePath>../shim-deps/pom.xml</relativePath>
</parent>
<artifactId>rapids-4-spark-api-validation_2.12</artifactId>
<version>24.02.0-SNAPSHOT</version>
<version>24.04.0-SNAPSHOT</version>

<properties>
<rapids.module>api_validation</rapids.module>
Expand Down
4 changes: 2 additions & 2 deletions build/buildall
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/bash
#
# Copyright (c) 2021-2023, NVIDIA CORPORATION. All rights reserved.
# Copyright (c) 2021-2024, NVIDIA CORPORATION. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -264,7 +264,7 @@ function build_single_shim() {
-Drat.skip="$SKIP_CHECKS" \
-Dmaven.scaladoc.skip \
-Dmaven.scalastyle.skip="$SKIP_CHECKS" \
-pl aggregator -am > "$LOG_FILE" 2>&1 || {
-pl tools -am > "$LOG_FILE" 2>&1 || {
[[ "$LOG_FILE" != "/dev/tty" ]] && echo "$LOG_FILE:" && tail -20 "$LOG_FILE" || true
exit 255
}
Expand Down
8 changes: 4 additions & 4 deletions datagen/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,12 @@ Where `$SPARK_VERSION` is a compressed version number, like 330 for Spark 3.3.0.

After this the jar should be at
`target/datagen_2.12-$PLUGIN_VERSION-spark$SPARK_VERSION.jar`
for example a Spark 3.3.0 jar for the 24.02.0 release would be
`target/datagen_2.12-24.02.0-spark330.jar`
for example a Spark 3.3.0 jar for the 24.04.0 release would be
`target/datagen_2.12-24.04.0-spark330.jar`

To get a spark shell with this you can run
```shell
spark-shell --jars target/datagen_2.12-24.02.0-spark330.jar
spark-shell --jars target/datagen_2.12-24.04.0-spark330.jar
```

After that you should be good to go.
Expand Down Expand Up @@ -544,4 +544,4 @@ flexible.
# Scale Test Data Generation Entry
In order to generate large scale dataset to test the query engine, we use the data
generation library above to create a test suite. For more details like the data schema,
how to use the test suite etc, please refer to [ScaleTest.md](./ScaleTest.md).
how to use the test suite etc, please refer to [ScaleTest.md](./ScaleTest.md).
2 changes: 1 addition & 1 deletion datagen/ScaleTest.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ $SPARK_HOME/bin/spark-submit \
--conf spark.sql.parquet.datetimeRebaseModeInWrite=CORRECTED \
--class com.nvidia.rapids.tests.scaletest.ScaleTestDataGen \ # the main class
--jars $SPARK_HOME/examples/jars/scopt_2.12-3.7.1.jar \ # one dependency jar just shipped with Spark under $SPARK_HOME
./target/datagen_2.12-24.02.0-SNAPSHOT-spark332.jar \
./target/datagen_2.12-24.04.0-SNAPSHOT-spark332.jar \
1 \
10 \
parquet \
Expand Down
6 changes: 3 additions & 3 deletions datagen/pom.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2023, NVIDIA CORPORATION.
Copyright (c) 2023-2024 NVIDIA CORPORATION.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand All @@ -21,13 +21,13 @@
<parent>
<groupId>com.nvidia</groupId>
<artifactId>rapids-4-spark-shim-deps-parent_2.12</artifactId>
<version>24.02.0-SNAPSHOT</version>
<version>24.04.0-SNAPSHOT</version>
<relativePath>../shim-deps/pom.xml</relativePath>
</parent>
<artifactId>datagen_2.12</artifactId>
<name>Data Generator</name>
<description>Tools for generating large amounts of data</description>
<version>24.02.0-SNAPSHOT</version>
<version>24.04.0-SNAPSHOT</version>
<properties>
<rapids.module>datagen</rapids.module>
<target.classifier/>
Expand Down
Loading