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

Merge branch-24.04 into main [skip ci] #80

Closed
wants to merge 150 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
150 commits
Select commit Hold shift + click to select a range
4c4c113
Auto-merge use submodule in BASE ref
nvauto Jan 24, 2024
20219da
Merge pull request #1726 from NVIDIA/bot-auto-merge-branch-24.02
nvauto Jan 24, 2024
c019201
Auto-merge use submodule in BASE ref
nvauto Jan 24, 2024
ed2fd45
Merge pull request #1728 from NVIDIA/bot-auto-merge-branch-24.02
nvauto Jan 24, 2024
de7bd34
Auto-merge use submodule in BASE ref
nvauto Jan 24, 2024
adbb223
Merge pull request #1730 from NVIDIA/bot-auto-merge-branch-24.02
nvauto Jan 24, 2024
99b8a73
Auto-merge use submodule in BASE ref
nvauto Jan 24, 2024
887d9a9
Merge pull request #1731 from NVIDIA/bot-auto-merge-branch-24.02
nvauto Jan 24, 2024
4a388a1
Auto-merge use submodule in BASE ref
nvauto Jan 25, 2024
26f7467
Merge pull request #1733 from NVIDIA/bot-auto-merge-branch-24.02
nvauto Jan 25, 2024
7f1c286
Init version 24.04.0-SNAPSHOT (#1723)
NvTimLiu Jan 25, 2024
e1c0527
Auto-merge use submodule in BASE ref
nvauto Jan 25, 2024
ebb9d76
Merge pull request #1737 from NVIDIA/bot-auto-merge-branch-24.02
nvauto Jan 25, 2024
f4f0313
Auto-merge use submodule in BASE ref
nvauto Jan 26, 2024
6f04c8c
Merge pull request #1739 from NVIDIA/bot-auto-merge-branch-24.02
nvauto Jan 26, 2024
e966867
Auto-merge use submodule in BASE ref
nvauto Jan 26, 2024
31c0e18
Merge pull request #1741 from NVIDIA/bot-auto-merge-branch-24.02
nvauto Jan 26, 2024
3ac189c
Update submodule cudf to a41238fd009403030b6f172025263633c913f82c (#1…
nvauto Jan 26, 2024
8adcbeb
Auto-merge use submodule in BASE ref
nvauto Jan 29, 2024
c550307
Merge pull request #1747 from NVIDIA/bot-auto-merge-branch-24.02
nvauto Jan 29, 2024
a39c0f2
Update spark_resource_adaptor to RMM removing mem_info APIs (#1748)
jlowe Jan 29, 2024
59214e4
Auto-merge use submodule in BASE ref
nvauto Jan 29, 2024
054d04e
Merge pull request #1749 from NVIDIA/bot-auto-merge-branch-24.02
nvauto Jan 29, 2024
6b7f237
Update submodule cudf to 1422a4b7f94f66275b3a641ecaf3533815111f8e (#1…
nvauto Jan 29, 2024
109a843
Auto-merge use submodule in BASE ref
nvauto Jan 29, 2024
a19ad7b
Merge pull request #1752 from NVIDIA/bot-auto-merge-branch-24.02
nvauto Jan 29, 2024
0445d85
Update submodule cudf to 57bbe94e995b9a0365276e4cb26853dce219e22a (#1…
nvauto Jan 30, 2024
cfefc6c
Update submodule cudf to 6ed75ffddcd678a5dbcfd5f0e2dccf98531b4282 (#1…
nvauto Jan 31, 2024
f3b8f8d
Update submodule cudf to bb59715162218c0c638f5c368e6871ca15168838 (#1…
nvauto Feb 1, 2024
2ec8552
Update submodule cudf to 767dde16e413f34cac16cb0b96b7eca18d71b7e9 (#1…
nvauto Feb 1, 2024
7298308
Update submodule cudf to 2b0d9876ed02c1e4ea50907ac0d917669d51348c (#1…
nvauto Feb 1, 2024
3e374b0
Update submodule cudf to b80f4e2e8ef15bbaad7dfde1ac6c8adc93cfd46d (#1…
nvauto Feb 2, 2024
32c9a8e
Update submodule cudf to 6cebf2294ff3cb5ed4d4712ccbb26f6a27687ad5 (#1…
nvauto Feb 3, 2024
d789932
Update submodule cudf to 690f7df991e2b04096404f0ef0747af97f55284c (#1…
nvauto Feb 5, 2024
025dad1
Update submodule cudf to dfc7f257cce9a7d094cec12b829992e52e8c40d0 (#1…
nvauto Feb 5, 2024
79d15c1
Update submodule cudf to 6b989f4ade91b218b460429fc4ce7ed66c39ad13 (#1…
nvauto Feb 6, 2024
5c79239
Update submodule cudf to 20ed009003944be776e28c26301354be287726f9 (#1…
nvauto Feb 6, 2024
31f1585
Update submodule cudf to 72ecbe96788f6dc76d6f9f45dd7607dd38c90978 (#1…
nvauto Feb 6, 2024
c97c194
Auto-merge use submodule in BASE ref
nvauto Feb 7, 2024
62e3dee
Merge pull request #1767 from NVIDIA/bot-auto-merge-branch-24.02
nvauto Feb 7, 2024
b4e0fe0
Update submodule cudf to 072d9d4a0ba3cec6e869badcc484ef911a000303 (#1…
nvauto Feb 7, 2024
8bfe9d5
Update submodule cudf to 63a1c9ea8f87556de28f86c9b25f1b2b63a64e2c (#1…
nvauto Feb 7, 2024
5f4fa82
Update submodule cudf to 285b8362f391cb8babf57d0dd7b42cf90858862c (#1…
nvauto Feb 8, 2024
31235d4
Update submodule cudf to 73bac8329c659fdaf0c54ae250dca4b46f55ad8a (#1…
nvauto Feb 8, 2024
b7eeb99
Update submodule cudf to 47d28a0850168ddc54180d075dd51199bce85674 (#1…
nvauto Feb 8, 2024
be58f7d
Update submodule cudf to c3cf7c6587e069d032ac79c605c0c3d2a80673af (#1…
nvauto Feb 8, 2024
7c1eeb4
Update submodule cudf to fbb1f899d6fdf44272c822037b2c8e9b62256668 (#1…
nvauto Feb 9, 2024
c33b591
Update submodule cudf to 6638b5248fdf8cfcdff29f8209799f02abf77de1 (#1…
nvauto Feb 9, 2024
2f8653a
Update submodule cudf to e36718b146bac35069e388e4b4748291c4ff6049 (#1…
nvauto Feb 9, 2024
23ca28a
[submodule-sync] bot-submodule-sync-branch-24.04 to branch-24.04 [ski…
nvauto Feb 10, 2024
0ebb1fb
Update submodule cudf to 49c2995b1b861b12d3b25ad997adec9c50ed872f (#1…
nvauto Feb 12, 2024
52c9942
Auto-merge use submodule in BASE ref
nvauto Feb 12, 2024
762f37f
Merge pull request #1781 from NVIDIA/bot-auto-merge-branch-24.02
nvauto Feb 12, 2024
89fcc0e
Update submodule cudf to d84870723569dfa3662cf2c79a6a4dd3dc33899f (#1…
nvauto Feb 13, 2024
6ad8310
Update submodule cudf to d6902b083f1b74d508b92ba90e099e55f8ec0954 (#1…
nvauto Feb 13, 2024
b7acd40
Auto-merge use submodule in BASE ref
nvauto Feb 14, 2024
54876f4
Merge pull request #1785 from NVIDIA/bot-auto-merge-branch-24.02
nvauto Feb 14, 2024
968b149
Update submodule cudf to ac4debdf47d64c1cec9e689e18c738b5b6714e71 (#1…
nvauto Feb 14, 2024
f8f750b
Update submodule cudf to ee1c76897ebe9a1c9796619de2c80a1fac7bc268 (#1…
nvauto Feb 14, 2024
42ecf70
Update submodule cudf to e57afddcb52c9c91c37b88733efc5a0880904454 (#1…
nvauto Feb 15, 2024
2297124
Update submodule cudf to 99ed8b9977cf52a5188637959bce9ca5b1f00ab9 (#1…
nvauto Feb 15, 2024
638d7f7
Update submodule cudf to 3ba63c3c3cb72950adc4c9699fcfa1a72796a041 (#1…
nvauto Feb 15, 2024
bafb540
Update submodule cudf to aa9d4846e80fad133e7af19aba99cefa04cb8b7b (#1…
nvauto Feb 16, 2024
f5a87ec
Update submodule cudf to 45614e2e372ea420700a9cbe12cf25f8322ab39d (#1…
nvauto Feb 16, 2024
188b114
Update submodule cudf to 6a9cefdedd0b17a229cc2227c8604e49e7c65d12 (#1…
nvauto Feb 19, 2024
08bfea5
Update submodule cudf to 634b4cbb6a7dccff86cec4b21d7a39e66d210941 (#1…
nvauto Feb 20, 2024
efd473c
Update submodule cudf to c0e370b271849ba5fe79ea324dfb9e4eadeb746c (#1…
nvauto Feb 20, 2024
6e6763c
Update submodule cudf to 44686ca390f766e51cc0c1c3a08a422fc867b061 (#1…
nvauto Feb 20, 2024
774e29f
Update submodule cudf to 8ea716b6202d7d5093e63808d7518717ec23f7d0 (#1…
nvauto Feb 21, 2024
b05c5ae
Update submodule cudf to 14b149ac0f1fcc085cb492a2cbcfebc26ca6f516 (#1…
nvauto Feb 21, 2024
a32c8b4
Update submodule cudf to d05332308bac4a7aecc12b6ace38fc6cdec5a6a1 (#1…
nvauto Feb 21, 2024
9794e42
Update submodule cudf to c8dc33c4470bab91d5ba38a311afde20827de8fc (#1…
nvauto Feb 22, 2024
49892d5
Update submodule cudf to 90b763cc666c424f919ec8dcb1a0ccb064dde35e (#1…
nvauto Feb 22, 2024
9376748
Update submodule cudf to 6f6e521257dce5732eea7b6b9d56243f8b0a69cc (#1…
nvauto Feb 22, 2024
62bfb49
Fix build after rename of cudf/fetch_rapids.cmake (#1804)
jlowe Feb 23, 2024
b66d3d2
Update submodule cudf to 71c990955ab57dcb1aec0efad9630c91404b2a57 (#1…
nvauto Feb 23, 2024
6ad7be7
Update submodule cudf to c37367ee22f12cc59c7ec7ed530596b82870334c (#1…
nvauto Feb 24, 2024
1583e74
Update submodule cudf to 7d2da0e5bd9bc178ab394506e58207667c59eedb (#1…
nvauto Feb 26, 2024
7dfa7ae
Update submodule cudf to e03623ae2ddbc4326201c30f15540ac04d78c0d6 (#1…
nvauto Feb 26, 2024
4dd6fbc
Update submodule cudf to ef20ef9af942d840effd8ac16f8b302a8e4b1dd4 (#1…
nvauto Feb 27, 2024
b1e51c7
Update submodule cudf to 1719cda0b18bf3f15426f827fc49e23f0ec3bd40 (#1…
nvauto Feb 28, 2024
7c099db
Auto-merge use submodule in BASE ref
nvauto Feb 28, 2024
e0311b3
Merge pull request #1812 from NVIDIA/bot-auto-merge-branch-24.02
nvauto Feb 28, 2024
49412dc
Update submodule cudf to 896b5bced6597e81f3a9e96e5b6bcc72cb364e68 (#1…
nvauto Feb 28, 2024
0610553
Update submodule cudf to 8507b3dfe44794cd549222598320d9cf25c6e34c (#1…
nvauto Feb 29, 2024
e12012c
Update submodule cudf to f7e486043c30810625fe2d13f5b20d60f90b8d2e (#1…
nvauto Feb 29, 2024
9274bd5
Update submodule cudf to 1a3b7890e1f110e93082308546eccbeae8a4784a (#1…
nvauto Feb 29, 2024
18745a6
[submodule-sync] bot-submodule-sync-branch-24.02 to branch-24.02 [ski…
nvauto Mar 3, 2024
7485bda
Auto-merge use submodule in BASE ref
nvauto Mar 3, 2024
9139e03
Merge pull request #1822 from NVIDIA/bot-auto-merge-branch-24.02
nvauto Mar 3, 2024
3f5371a
[submodule-sync] bot-submodule-sync-branch-24.04 to branch-24.04 [ski…
nvauto Mar 4, 2024
d5efccb
Update submodule cudf to d158ccdbe651952bd649cb0f17c41467c5209824 (#1…
nvauto Mar 4, 2024
dc8b36d
Update submodule cudf to 3571291c533412f8efa4c5d41caa865564b5391b (#1…
nvauto Mar 5, 2024
f1e37af
Revert "[submodule-sync] bot-submodule-sync-branch-24.02 to branch-24…
NvTimLiu Mar 5, 2024
d9cbab9
Auto-merge use submodule in BASE ref
nvauto Mar 5, 2024
5fef87b
Merge pull request #1833 from NVIDIA/bot-auto-merge-branch-24.02
nvauto Mar 5, 2024
536c696
Update to make_strings_column returning uvector (#1837)
jlowe Mar 5, 2024
99445a7
[submodule-sync] bot-submodule-sync-branch-24.04 to branch-24.04 [ski…
nvauto Mar 5, 2024
5a09147
Move row conversion code from cudf (#1838)
ttnghia Mar 6, 2024
b201eaf
[submodule-sync] bot-submodule-sync-branch-24.04 to branch-24.04 [ski…
nvauto Mar 6, 2024
bfff22d
Update submodule cudf to eb8de186720a7edda90760cb189566df18146911 (#1…
nvauto Mar 6, 2024
f5a8943
Update submodule cudf to 9678c900a484818b489b723e2568e7b7c0d0b090 (#1…
nvauto Mar 7, 2024
48befbf
Update submodule cudf to efae666bac226dc50c1c7b5d7f1145ee9a31fc66 (#1…
nvauto Mar 7, 2024
ebc2c48
Move K8s cloud name into common lib for Jenkins CI (#1824)
NvTimLiu Mar 7, 2024
0af4d0d
Append new authorized user to blossom-ci whitelist [skip ci] (#1845)
parthosa Mar 7, 2024
8f8aeed
Add GPU architectures to the build-info file (#1840)
parthosa Mar 7, 2024
2ea234f
Use whoami instead of $USER (#1843)
gerashegalov Mar 7, 2024
6cb7c2b
Update submodule cudf to abdca82e7f6d1a7386930a2e0d30f987b2f6a633 (#1…
nvauto Mar 7, 2024
c5c8c8b
Update submodule cudf to b909732cd2916b7adca82f4f90a6580e6a7dbd92 (#1…
nvauto Mar 8, 2024
338cd01
Update submodule cudf to 65fb21803bd39ddc5e57426d365d1c2d0fa5f357 (#1…
nvauto Mar 8, 2024
297eecc
Update submodule cudf to 2ebfc808a46bcabb893a1b8345749fc3dd954a96 (#1…
nvauto Mar 8, 2024
763d79a
Update submodule cudf to c9e54cfe20c030a3772d4179c750b4a3358c9ee1 (#1…
nvauto Mar 8, 2024
c8b71a0
Remove deprecated `supports_streams()` (#1847)
mythrocks Mar 10, 2024
c71fdba
Use NVTX from GitHub. (#1859)
bdice Mar 11, 2024
0ae2398
[submodule-sync] bot-submodule-sync-branch-24.04 to branch-24.04 [ski…
nvauto Mar 11, 2024
5f27522
Update submodule cudf to 241825a7b4db1713f44d8c298e08364b1eea9a32 (#1…
nvauto Mar 12, 2024
f076cda
Update to support checkout to the cudf release tag [skip ci] (#1853)
NvTimLiu Mar 12, 2024
b750774
Update submodule cudf to a4e73a5d26c430f4607ddcd7e8c3704a602a19f3 (#1…
nvauto Mar 13, 2024
5e1696f
Update submodule cudf to 39a365b119cc47cfbd0ce0b27b62956e9f394df3 (#1…
nvauto Mar 13, 2024
4b7d200
Update submodule cudf to 2020ddd172e59d254efcfa5841a4401765bdf393 (#1…
nvauto Mar 13, 2024
010433e
Improve build-info script (#1858)
gerashegalov Mar 13, 2024
a607db7
Update submodule cudf to 33a201d08f518831b612aced8f4be1054a6df2fb (#1…
nvauto Mar 13, 2024
ba61352
Update submodule cudf to 85f41dfdb606664cd8bb256dff943bf81aa8816d (#1…
nvauto Mar 14, 2024
bb4b5aa
Update submodule cudf to 769c1bd6c05f3734044762c9efe3c65ef22cddbd (#1…
nvauto Mar 14, 2024
75ebd3c
Update submodule cudf to 95ce0bb0bd9fa0f2c855d7517274f96d835d861a (#1…
nvauto Mar 15, 2024
6da7086
Update submodule cudf to f305a550aecece7ceb919e4e79bf4cfe761897eb (#1…
nvauto Mar 15, 2024
2753b01
Update submodule cudf to f697b3eaac829b366c55b0224d558bbb28ffa06f (#1…
nvauto Mar 16, 2024
e1386b5
Update submodule cudf to fa6130f805ad8b6b9fa44722791a9aabb40a7ce2 (#1…
nvauto Mar 18, 2024
c4d645e
Update submodule cudf to e435953438ac20c4079854d54b9abffbbd3ba1ff (#1…
nvauto Mar 19, 2024
1a7682c
Add guardword to hide cloud server info in pipeline (#1874)
YanxuanLiu Mar 19, 2024
2dfb72b
Update submodule cudf to ea405968a2986fb4e71fbc30e7f9370e48f6344b (#1…
nvauto Mar 19, 2024
ee4ef36
Update submodule cudf to f9ac4277f50163a7da2006460034aa3e45c8744e (#1…
nvauto Mar 20, 2024
5f642ba
Update submodule cudf to 08bd78310eee1100adf14a098a0d579175e062da (#1…
nvauto Mar 21, 2024
d8771da
Support cudf pin with rapids-cmake (#1877)
GaryShen2008 Mar 21, 2024
58780b3
Update submodule cudf to 23aad9ec76ca0367be994a551a9b0a4838839883 (#1…
nvauto Mar 21, 2024
8247a94
Revert "Support cudf pin with rapids-cmake (#1877)" (#1895)
jlowe Mar 25, 2024
0a62451
Auto merge PRs to branch-24.06 from branch-24.04 [skip ci] (#1887)
NvTimLiu Mar 26, 2024
19f6c8b
Pin to 3.1.0 maven-gpg-plugin in deploy script [skip ci] (#1888)
NvTimLiu Mar 26, 2024
0dff951
Update submodule cudf to e3cbf62fcef479a051d116c451e69ddaa4568b57 (#1…
nvauto Mar 26, 2024
f94b894
Upate Git user for pre-merge CI (#1908)
NvTimLiu Mar 27, 2024
87216f2
New implementation of getJsonObject (#1893)
res-life Mar 27, 2024
ffcb14b
Update submodule cudf to 35f818b3e4bef8e331f083dadc9a4c45e2987a78 (#1…
nvauto Mar 27, 2024
7559c88
Set LIBCUDF_LOGGING_LEVEL to allow us to turn off rmm log (#1918)
abellina Apr 1, 2024
fa7c202
Pin cudf dependencies during build (#1901)
jlowe Apr 2, 2024
d853c25
Update actions version [skip ci] (#1898)
YanxuanLiu Apr 8, 2024
0bda0dc
Update submodule cudf to e6cfd4503af063d3bba28954ab7ec67dbbb44e71 (#1…
nvauto Apr 8, 2024
a9fbf41
Update blossom-ci.yml (#1937)
YanxuanLiu Apr 9, 2024
c0003fa
Revert cudf submodule change (#1933)
NvTimLiu Apr 9, 2024
d728169
Merge branch-24.04 into main
Apr 10, 2024
5d34d47
Change version to 24.04.0
Apr 10, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/add-to-project.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2022-2023, NVIDIA CORPORATION.
# Copyright (c) 2022-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 @@ -28,7 +28,7 @@ jobs:
name: Add new issues and pull requests to project
runs-on: ubuntu-latest
steps:
- uses: actions/add-to-project@v0.4.0
- uses: actions/add-to-project@v0.6.1
with:
project-url: https://github.com/orgs/NVIDIA/projects/4
github-token: ${{ secrets.PROJECT_TOKEN }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/auto-merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,20 +18,20 @@ name: auto-merge HEAD to BASE
on:
pull_request_target:
branches:
- branch-24.02
- branch-24.04
types: [closed]

env:
HEAD: branch-24.02
BASE: branch-24.04
HEAD: branch-24.04
BASE: branch-24.06

jobs:
auto-merge:
if: github.event.pull_request.merged == true
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ env.HEAD }} # force to fetch from latest upstream instead of PR ref
token: ${{ secrets.AUTOMERGE_TOKEN }} # workaround auto-merge token to avoid GITHUB_TOKEN insufficient permission
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/blossom-ci.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2022-2023, NVIDIA CORPORATION.
# Copyright (c) 2022-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 @@ -55,7 +55,7 @@ jobs:
wbo4958,\
wjxiz1992,\
sperlingxx,\
pxLi,\
YanxuanLiu,\
hyperbolic2346,\
gerashegalov,\
ttnghia,\
Expand All @@ -65,6 +65,7 @@ jobs:
NVnavkumar,\
yinqingh,\
thirtiseven,\
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/clang-format.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 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 Down Expand Up @@ -26,7 +26,7 @@ jobs:
- uses: actions/checkout@v4
with:
submodules: true
- uses: actions/setup-python@v4
- uses: actions/setup-python@v5
with:
python-version: "3.10"
- uses: pre-commit/[email protected]
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/signoff-check.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2022, NVIDIA CORPORATION.
# Copyright (c) 2022-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 @@ -23,7 +23,7 @@ jobs:
signoff-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: sigoff-check job
uses: ./.github/workflows/signoff-check
Expand Down
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[submodule "thirdparty/cudf"]
path = thirdparty/cudf
url = https://github.com/rapidsai/cudf.git
branch = branch-24.02
branch = branch-24.04
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ $ ./build/build-in-docker install ...
```

Now cd to ~/repos/NVIDIA/spark-rapids and build with one of the options from
[spark-rapids instructions](https://github.com/NVIDIA/spark-rapids/blob/branch-24.02/CONTRIBUTING.md#building-from-source).
[spark-rapids instructions](https://github.com/NVIDIA/spark-rapids/blob/branch-24.04/CONTRIBUTING.md#building-from-source).

```bash
$ ./build/buildall
Expand Down
5 changes: 4 additions & 1 deletion build-libcudf.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!--
Copyright (c) 2022, NVIDIA CORPORATION.
Copyright (c) 2022-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 @@ -40,13 +40,16 @@
<arg value="-DBUILD_TESTS=OFF"/>
<arg value="-DCMAKE_CUDA_ARCHITECTURES=${GPU_ARCHS}"/>
<arg value="-DCMAKE_INSTALL_PREFIX=${libcudf.install.path}"/>
<arg value="-DCUDF_DEPENDENCY_PIN_MODE=${libcudf.dependency.mode}"/>
<arg value="-DCUDA_STATIC_RUNTIME=ON"/>
<arg value="-DCUDF_ENABLE_ARROW_S3=OFF"/>
<arg value="-DCUDF_ENABLE_ARROW_PARQUET=ON"/>
<arg value="-DCUDF_USE_ARROW_STATIC=ON"/>
<arg value="-DCUDF_USE_PER_THREAD_DEFAULT_STREAM=${CUDF_USE_PER_THREAD_DEFAULT_STREAM}" />
<arg value="-DLIBCUDF_LOGGING_LEVEL=${RMM_LOGGING_LEVEL}" />
<arg value="-DRMM_LOGGING_LEVEL=${RMM_LOGGING_LEVEL}" />
<arg value="-DUSE_GDS=${USE_GDS}" />
<arg value="-C=${cudf.pin.path}/setup.cmake"/>
</exec>

<exec dir="${libcudf.build.path}"
Expand Down
30 changes: 27 additions & 3 deletions build/build-info
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/usr/bin/env bash

#
# Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved.
# Copyright (c) 2022-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 All @@ -20,18 +20,42 @@
# Arguments:
# version - The current version of the project
# git_path - The path to the repository
# libcudf_path - The path to the libcudf library
set -e
set -o pipefail

echo_build_properties() {
version=$1
git_path=$2
shift 2
libcudf_path=$3
shift 3
echo version=$version
echo user=$USER
echo user=$(whoami)
echo revision=$(cd "$git_path" && git rev-parse HEAD)
echo branch=$(cd "$git_path" && git rev-parse --abbrev-ref HEAD)
echo date=$(date -u +%Y-%m-%dT%H:%M:%SZ)
echo url=$(cd "$git_path" && git config --get remote.origin.url)
gpu_architectures=$(
cuobjdump "$libcudf_path" | gawk '
match($0, /arch = sm_([0-9]+)/, tmp) {
arch[tmp[1]] = 1
}

END {
n = asorti(arch)
if (n == 0) {
print "ERROR: No fatbin ELF / PTX code sections found" > "/dev/stderr"
exit(1)
}
s = arch[1]
for (i = 2; i <= n; i++) {
s = s ";" arch[i]
}
print s
}
'
)
echo "gpu_architectures=$gpu_architectures"
for arg in "$@"; do
echo $arg
done
Expand Down
17 changes: 9 additions & 8 deletions ci/Jenkinsfile.premerge
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/local/env groovy
/*
* Copyright (c) 2022-2023, NVIDIA CORPORATION.
* Copyright (c) 2022-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 @@ -42,7 +42,7 @@ pipeline {
agent {
kubernetes {
label "premerge-init-${BUILD_TAG}"
cloud 'sc-ipp-blossom-prod'
cloud "${common.CLOUD_NAME}"
yaml cpuImage
}
}
Expand Down Expand Up @@ -93,7 +93,7 @@ pipeline {

def title = githubHelper.getIssue().title
if (title ==~ /.*\[skip ci\].*/) {
githubHelper.updateCommitStatus("$BUILD_URL", "Skipped", GitHubCommitState.SUCCESS)
githubHelper.updateCommitStatus("", "Skipped", GitHubCommitState.SUCCESS)
currentBuild.result == "SUCCESS"
skipped = true
return
Expand All @@ -113,7 +113,7 @@ pipeline {
agent {
kubernetes {
label "premerge-docker-${BUILD_TAG}"
cloud 'sc-ipp-blossom-prod'
cloud "${common.CLOUD_NAME}"
yaml pod.getDockerBuildYAML()
workspaceVolume persistentVolumeClaimWorkspaceVolume(claimName: "${PVC}", readOnly: false)
customWorkspace "${CUSTOM_WORKSPACE}"
Expand All @@ -122,7 +122,7 @@ pipeline {

steps {
script {
githubHelper.updateCommitStatus("$BUILD_URL", "Running", GitHubCommitState.PENDING)
githubHelper.updateCommitStatus("", "Running", GitHubCommitState.PENDING)
checkout(
changelog: false,
poll: true,
Expand Down Expand Up @@ -200,7 +200,7 @@ git --no-pager diff --name-only HEAD \$BASE -- ${PREMERGE_DOCKERFILE} || true"""
agent {
kubernetes {
label "premerge-ci-1-${BUILD_TAG}"
cloud 'sc-ipp-blossom-prod'
cloud "${common.CLOUD_NAME}"
yaml pod.getGPUYAML("${IMAGE_PREMERGE}", "${env.GPU_RESOURCE}", '8', '32Gi')
workspaceVolume persistentVolumeClaimWorkspaceVolume(claimName: "${PVC}", readOnly: false)
customWorkspace "${CUSTOM_WORKSPACE}"
Expand Down Expand Up @@ -229,14 +229,15 @@ git --no-pager diff --name-only HEAD \$BASE -- ${PREMERGE_DOCKERFILE} || true"""
}

if (currentBuild.currentResult == "SUCCESS") {
githubHelper.updateCommitStatus("$BUILD_URL", "Success", GitHubCommitState.SUCCESS)
githubHelper.updateCommitStatus("", "Success", GitHubCommitState.SUCCESS)
} else {
// upload log only in case of build failure
def guardWords = ["gitlab.*?\\.com", "urm.*?\\.com"]
guardWords.add("nvidia-smi(?s)(.*?)(?=git)") // hide GPU info
guardWords.add("sc-ipp*") // hide cloud info
githubHelper.uploadLogs(this, env.JOB_NAME, env.BUILD_NUMBER, null, guardWords)

githubHelper.updateCommitStatus("$BUILD_URL", "Fail", GitHubCommitState.FAILURE)
githubHelper.updateCommitStatus("", "Fail", GitHubCommitState.FAILURE)
}

if (TEMP_IMAGE_BUILD) {
Expand Down
7 changes: 4 additions & 3 deletions ci/deploy.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/bash
#
# Copyright (c) 2022-2023, NVIDIA CORPORATION. All rights reserved.
# Copyright (c) 2022-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 @@ -69,14 +69,15 @@ IFS="$ORI_IFS"
FIRST_FILE=${CLASS_FILES%%,*}
cp -f "$FIRST_FILE" "$FPATH.jar"

GPG_PLUGIN="org.apache.maven.plugins:maven-gpg-plugin:3.1.0:sign-and-deploy-file"
###### Build the deploy command ######
if [ "$SIGN_FILE" == true ]; then
case $SIGN_TOOL in
nvsec)
DEPLOY_CMD="$MVN gpg:sign-and-deploy-file -Dgpg.executable=nvsec_sign"
DEPLOY_CMD="$MVN $GPG_PLUGIN -Dgpg.executable=nvsec_sign"
;;
gpg)
DEPLOY_CMD="$MVN gpg:sign-and-deploy-file -Dgpg.passphrase=$GPG_PASSPHRASE "
DEPLOY_CMD="$MVN $GPG_PLUGIN -Dgpg.passphrase=$GPG_PASSPHRASE "
;;
*)
echo "Error unsupported sign type : $SIGN_TYPE !"
Expand Down
27 changes: 22 additions & 5 deletions ci/submodule-sync.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/bash
#
# Copyright (c) 2022-2023, NVIDIA CORPORATION. All rights reserved.
# Copyright (c) 2022-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 @@ -49,8 +49,14 @@ else
git merge origin/${REF}
fi

# sync up cudf from remote
git submodule update --remote --merge
# sync up cudf from remote, checkout to cudf release tag if CUDF_TAG is set
if [ -n "$CUDF_TAG" ]; then
pushd thirdparty/cudf
git checkout tags/$CUDF_TAG
popd
else
git submodule update --remote --merge
fi
cudf_sha=$(git -C thirdparty/cudf rev-parse HEAD)
if [[ "${cudf_sha}" == "${cudf_prev_sha}" ]]; then
echo "Submodule is up to date."
Expand All @@ -59,8 +65,6 @@ fi

echo "Try update cudf submodule to ${cudf_sha}..."
git add .
git diff-index --quiet HEAD || git commit -s -m "Update submodule cudf to ${cudf_sha}"
sha=$(git rev-parse HEAD)

echo "Test against ${cudf_sha}..."

Expand All @@ -69,6 +73,7 @@ set +e
${MVN} verify ${MVN_MIRROR} \
-DCPP_PARALLEL_LEVEL=${PARALLEL_LEVEL} \
-Dlibcudf.build.configure=true \
-Dlibcudf.dependency.mode=latest \
-DUSE_GDS=ON -Dtest=*,!CuFileTest,!CudaFatalTest,!ColumnViewNonEmptyNullsTest \
-DBUILD_TESTS=ON \
-DUSE_SANITIZER=ON
Expand All @@ -83,6 +88,18 @@ else
echo "Test failed, will update the result"
fi

# Extract the rapids-cmake sha1 that we need to pin too
rapids_cmake_sha=$(git -C thirdparty/cudf/cpp/build/_deps/rapids-cmake-src/ rev-parse HEAD)
echo "Update rapids-cmake pinned SHA1 to ${rapids_cmake_sha}"
echo "${rapids_cmake_sha}" > thirdparty/cudf-pins/rapids-cmake.sha

# Do the git add after the build so that we get
# the updated versions.json generated by the build
echo "Update cudf submodule to ${cudf_sha} with updated pinned versions"
git add .
git diff-index --quiet HEAD || git commit -s -m "Update submodule cudf to ${cudf_sha}"
sha=$(git rev-parse HEAD)

# push the intermediate branch and create PR against REF
# if test passed, it will try auto-merge the PR
# if test failed, it will only comment the test result in the PR
Expand Down
6 changes: 5 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@

<groupId>com.nvidia</groupId>
<artifactId>spark-rapids-jni</artifactId>
<version>24.02.1</version>
<version>24.04.0</version>
<packaging>jar</packaging>
<name>RAPIDS Accelerator JNI for Apache Spark</name>
<description>
Expand Down Expand Up @@ -89,12 +89,14 @@
<cuda.version>cuda11</cuda.version>
<jni.classifier>${cuda.version}</jni.classifier>
<cudf.path>${project.basedir}/thirdparty/cudf</cudf.path>
<cudf.pin.path>${project.basedir}/thirdparty/cudf-pins/</cudf.pin.path>
<hadoop.version>3.2.4</hadoop.version>
<junit.version>5.8.1</junit.version>
<libcudf.build.path>${cudf.path}/cpp/build</libcudf.build.path>
<libcudf.build.configure>false</libcudf.build.configure>
<libcudf.clean.skip>true</libcudf.clean.skip>
<libcudf.install.path>${project.build.directory}/libcudf-install</libcudf.install.path>
<libcudf.dependency.mode>pinned</libcudf.dependency.mode>
<libcudfjni.build.path>${project.build.directory}/libcudfjni</libcudfjni.build.path>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
Expand Down Expand Up @@ -476,13 +478,15 @@
<arg value="${project.basedir}/build/build-info"/>
<arg value="${project.version}"/>
<arg value="${cudf.path}"/>
<arg value="${libcudf.build.path}/libcudf.a"/>
</exec>
<exec executable="bash"
output="${project.build.directory}/extra-resources/spark-rapids-jni-version-info.properties"
failonerror="true">
<arg value="${project.basedir}/build/build-info"/>
<arg value="${project.version}"/>
<arg value="${project.basedir}"/>
<arg value="${native.build.path}/libcudf.so"/>
</exec>
</target>
</configuration>
Expand Down
Loading
Loading