Hyunsu Cho
601f2067c7
[CI] Hot fix for JVM tests on MacOS
2024-06-15 01:56:22 -07:00
Hyunsu Cho
b36d023f9e
[CI] Hot fix for JVM tests on MacOS
2024-06-15 00:40:48 -07:00
Philip Hyunsu Cho
1ace9c66ec
[CI] Fix JVM tests on Windows ( #10404 )
2024-06-15 00:21:40 -07:00
Philip Hyunsu Cho
f5815b6982
[Doc] Fix deployment for JVM docs ( #10385 )
...
* [Doc] Fix deployment for JVM docs
* Use READTHEDOCS_VERSION_NAME
* Fix html
* Default to master
2024-06-04 19:35:37 -07:00
Philip Hyunsu Cho
9b7633c01d
[CI] Use Python 3.10 to build docs ( #10383 )
2024-06-03 22:54:02 -07:00
Philip Hyunsu Cho
c4ec64d409
Fix logo URL [skip ci] ( #10382 )
2024-06-03 20:48:19 -07:00
Philip Hyunsu Cho
4057f861c1
[CI] Add nightly CI job to test against dev version of deps ( #10351 )
...
* [CI] Add nightly CI job to test against dev version of deps
* Update build-containers.sh
* Add build step
* Wait for build artifact
* Try pinning dask
* Address reviewers' comments
* Fix unbound variable error
* Specify dev version exactly
* Pin dask=2024.1.1
2024-06-03 19:28:55 -07:00
Philip Hyunsu Cho
324f2d4e4a
Handle float128 generically ( #10322 )
2024-05-30 20:14:39 +08:00
7ae5c972f9
[CI] Upgrade github workflows to use latest Conda setup action ( #10320 )
...
Co-authored-by: Christian Clauss <cclauss@me.com >
Co-authored-by: Jiaming Yuan <jm.yuan@outlook.com >
2024-05-28 10:23:07 -07:00
Philip Hyunsu Cho
ee2afb3256
Adopt new logo ( #10270 )
2024-05-14 12:58:50 -07:00
Philip Hyunsu Cho and Jiaming Yuan
edb945d59b
[CI] Use native arm64 worker in GHAction to build M1 wheel ( #10225 )
...
* [CI] Use native arm64 worker in GHAction to build M1 wheel
* Set up Conda
* Use mamba
* debug
* fix
* fix
* fix
* fix
* fix
* Temporarily disable other tests
* Fix prefix
* Use micromamba
* Use conda-incubator/setup-miniconda
* Use mambaforge
* Fix
* Fix prefix
* Don't use deprecated set-output
* Add verbose output from build
* verbose
* Specify arch
* Bump setup-miniconda to v3
* Use Python 3.9
* Restore deleted files
* WAR.
---------
Co-authored-by: Jiaming Yuan <jm.yuan@outlook.com >
2024-04-26 10:16:55 -07:00
Philip Hyunsu Cho
f53f5ca359
[CI] Update machine images ( #10201 )
2024-04-17 19:15:06 -07:00
Philip Hyunsu Cho
32be4669fb
[jvm-packages] Ombinus patch to update all minor dependencies ( #10188 )
...
* Fold in #10184
* Fold in #10176
* Fold in #10168
* Fold in #10165
* Fold in #10164
* Fold in #10155
* Fold in #10062
* Fold in #9984
* Fold in #9843
* Upgrade to Maven 3.6.3
2024-04-16 19:43:04 -07:00
Philip Hyunsu Cho
3d1d97c8cc
[CI] Reduce clutter from dependabot ( #10187 )
2024-04-16 19:42:08 -07:00
Hyunsu Cho
882f4136e0
[CI] Update create-pull-request action
2024-04-13 13:52:12 -07:00
Philip Hyunsu Cho
bc516198dc
[CI] Cancel GH Action job if a newer commit is published ( #10088 )
2024-03-04 21:36:08 -08:00
Philip Hyunsu Cho
23a37dcaf9
[CI] Test R package with CMake ( #10087 )
...
* [CI] Test R package with CMake
* Fix
* Fix
* Update test_r_package.py
* Fix CMake flag for R package
* Install system deps
* Fix
* Use sudo
2024-03-04 12:32:44 -08:00
Philip Hyunsu Cho
9f7b94cf70
[CI] Patch GitHub Action pipeline ( #10067 )
2024-02-22 17:16:48 -08:00
Hyunsu Cho
3ab8ccaa0c
[CI] Hotfix for GH Action
2024-02-22 14:55:41 -08:00
Hyunsu Cho
aaa950951b
[CI] Hotfix for GH Action
2024-02-22 14:53:55 -08:00
Hyunsu Cho
5b1d7a760b
[CI] Hotfix for GH Action
2024-02-22 14:40:14 -08:00
Philip Hyunsu Cho
f2095f1d5b
[Doc] Fix formatting for R package doc ( #10030 )
2024-02-04 16:23:35 +08:00
Philip Hyunsu Cho and Jiaming Yuan
4dfbe2a893
[CI] Test building for 32-bit arch ( #10021 )
...
* [CI] Test building for 32-bit arch
* Update CMakeLists.txt
* Fix yaml
* Use Debian container
* Remove -Werror for 32-bit
* Revert "Remove -Werror for 32-bit"
This reverts commit c652bc6a037361bcceaf56fb01863210b462793d.
* Don't error for overloaded-virtual warning
* Ignore some warnings from dmlc-core
* Fix compiler warnings
* Fix formatting
* Apply suggestions from code review
Co-authored-by: Jiaming Yuan <jm.yuan@outlook.com >
* Add more cast
---------
Co-authored-by: Jiaming Yuan <jm.yuan@outlook.com >
2024-01-31 13:20:51 -08:00
Philip Hyunsu Cho
c8f5d190c6
[CI] Stop Windows pipeline upon a failing pytest ( #10003 )
2024-01-24 22:54:21 -08:00
Philip Hyunsu Cho
60ec7b8424
Throw error for 32-bit archs ( #10005 )
2024-01-24 13:02:39 -08:00
Philip Hyunsu Cho
2c8fa8b8b9
[CI] Skip MSVC when building R package ( #9995 )
...
* [CI] Skip MSVC when building R package
* [CI] Stop building binary tarball for Windows
* Remove unused script
2024-01-18 08:09:53 -08:00
Philip Hyunsu Cho
1168a68872
[jvm-packages] Update release scripts ( #9983 )
...
* [jvm-packages] Add Scala version suffix to xgboost-jvm package (#9776 )
* Update JVM script (#9714 )
* Revamp pom.xml
* Update instructions in prepare_jvm_release.py
* Fix formatting
* [jvm-packages] Fix POM for xgboost-jvm metapackage (#9893 )
* [jvm-packages] Fix POM for xgboost-jvm metapackage
* Add script for updating the Scala version
* Update change_scala_version.py to also change scala.version property (#9897 )
* Remove 'release-cpu-only' profile
* Remove scala-2.13 profile; enable gpu package for Scala 2.13
2024-01-12 10:37:55 -08:00
Philip Hyunsu Cho
ef8bdaa047
[CI] Update machine images ( #9932 )
2023-12-29 11:15:38 -08:00
Philip Hyunsu Cho
936b22fdf3
[CI] Upload libxgboost4j.dylib (M1) to S3 bucket ( #9886 )
...
* [CI] Upload libxgboost4j.dylib (M1) to S3 bucket
* Fix typo
2023-12-13 15:25:51 -08:00
Philip Hyunsu Cho
0ff8572737
[CI] Build libxgboost4j.dylib with CMAKE_OSX_DEPLOYMENT_TARGET ( #9749 )
2023-11-01 11:20:28 -07:00
Philip Hyunsu Cho
1b9ed4a4a1
[CI] Improve CI for Mac M1 ( #9748 )
...
* [CI] Improve CI for Mac M1
* Add -v flag
* Disable OpenMP in libxgboost4j.dylib
* Target MacOS 10.15+ to use C++17
2023-11-01 10:03:56 -07:00
Philip Hyunsu Cho
6b98305db4
[CI] Enable gmock in gtest ( #9737 )
2023-10-31 20:09:35 +08:00
Philip Hyunsu Cho
d4d7097acc
Update JVM script ( #9714 )
2023-10-24 17:48:38 -07:00
Philip Hyunsu Cho
01d59ded00
Fix libpath logic for Windows ( #9712 )
...
* Fix libpath logic for Windows (#9687 )
* Use sys.base_prefix instead of sys.prefix (#9711 )
* Use sys.base_prefix instead of sys.prefix
* Update libpath.py too
2023-10-24 17:25:28 -07:00
Hyunsu Cho
ee8b29c843
[CI] Hotfix for JVM test on GH Action
2023-10-23 20:02:33 -07:00
Philip Hyunsu Cho
87621322ed
[CI] Build libxgboost4j.dylib for Intel Mac ( #9704 )
...
* [CI] Build libxgboost4j.dylib for Intel Mac
* Use correct runner name
* Fix shell command
* Add back branch condition
2023-10-23 19:15:24 -07:00
Philip Hyunsu Cho
5e6cb63a56
[CI] Set up CI for Mac M1 ( #9699 )
2023-10-22 23:33:19 -07:00
Philip Hyunsu Cho
791de7789b
[jvm-packages] Remove hard dependency on libjvm ( #9698 )
2023-10-21 23:14:38 -07:00
Philip Hyunsu Cho
3b86260b50
Fix build for AppleClang 11 ( #9684 ) ( #9693 )
2023-10-18 12:27:21 -07:00
Philip Hyunsu Cho
eee7cdf07e
Fix build for GCC 8.x ( #9670 ) ( #9675 )
2023-10-13 22:07:49 -07:00
Philip Hyunsu Cho
a5e07a01f8
[CI] Pull CentOS 7 images from NGC ( #9666 )
2023-10-13 12:11:54 +08:00
Philip Hyunsu Cho
819098a48f
[R] Handle UTF-8 paths on Windows ( #9448 )
2023-08-08 21:29:19 -07:00
Philip Hyunsu Cho
7ce090e775
Handle UTF-8 paths correctly on Windows platform ( #9443 )
...
* Fix round-trip serialization with UTF-8 paths
* Add compiler version check
* Add comment to C API functions
* Add Python tests
* [CI] Updatre MacOS deployment target
* Use std::filesystem instead of dmlc::TemporaryDirectory
2023-08-07 23:27:25 -07:00
Philip Hyunsu Cho
5bd163aa25
Explicitly specify libcudart_static in CMake config ( #9436 )
2023-08-05 14:15:44 -07:00
Philip Hyunsu Cho
7fc57f3974
Remove Koffie Labs from Sponsors list ( #9434 )
2023-08-04 06:52:27 -07:00
Philip Hyunsu Cho
1aabc690ec
[Doc] Clarify the output behavior of reg:logistic ( #9435 )
2023-08-03 20:42:07 -07:00
Philip Hyunsu Cho
e082718c66
[CI] Build pip wheel with RMM support ( #9383 )
2023-07-18 01:52:26 -07:00
Philip Hyunsu Cho
2a0ff209ff
[CI] Block CI from running for dependabot PRs ( #9394 )
2023-07-17 10:53:57 -07:00
Philip Hyunsu Cho
c2f0486d37
[CI] Run two pipeline loaders for responsiveness ( #9294 )
2023-06-12 09:52:40 -07:00
Philip Hyunsu Cho
e4dd6051a0
Use good commit message when updating Rapids
2023-06-08 19:30:25 -07:00
Philip Hyunsu Cho
2ec2ecf013
Allow admin to manually trigger update_rapids workflow
2023-06-08 19:21:36 -07:00
Philip Hyunsu Cho
181dee13e9
Update update_rapids.yml
2023-06-08 19:11:49 -07:00
Philip Hyunsu Cho
3bf0f145bb
Update update_rapids.yml
2023-06-03 13:12:12 -07:00
Philip Hyunsu Cho
a1fad72ab3
Update outdated build badges ( #9232 )
2023-06-02 08:22:25 -07:00
Philip Hyunsu Cho
288539ac78
[CI] Automatically bump Rapids version in containers ( #9234 )
...
* [CI] Use RAPIDS 23.04
* [CI] Remove outdated filters in dependabot
* [CI] Automatically bump Rapids version in containers
* Automate pull request
2023-06-02 08:17:41 -07:00
Philip Hyunsu Cho
db8288121d
Revert "Publishing scala-2.13 artifacts to the maven S3 repo. ( #9224 )" ( #9233 )
...
This reverts commit bb2a17b90c .
2023-06-01 14:39:39 -07:00
Philip Hyunsu Cho
0cd4382d72
Fix config-settings handling in pip install ( #9115 )
...
* Fix config_settings handling in pip install
* Fix formatting
* Fix flag use_system_libxgboost
* Add setuptools to doc requirements.txt
* Fix mypy
2023-05-09 17:54:20 -07:00
Philip Hyunsu Cho
07b2d5a26d
Add useful links to pyproject.toml ( #9114 )
2023-05-02 12:47:15 -07:00
Philip Hyunsu Cho
a5cd2412de
Replace setup.py with pyproject.toml ( #9021 )
...
* Create pyproject.toml
* Implement a custom build backend (see below) in packager directory. Build logic from setup.py has been refactored and migrated into the new backend.
* Tested: pip wheel . (build wheel), python -m build --sdist . (source distribution)
2023-04-20 13:51:39 -07:00
Philip Hyunsu Cho
8e0f320db3
[CI] Don't run CI automatically for dependabot ( #9034 )
2023-04-13 08:19:56 -07:00
Philip Hyunsu Cho
6676c28cbc
[CI] Fix Windows wheel to be compatible with Poetry ( #8991 )
...
* [CI] Fix Windows wheel to be compatible with Poetry
* Typo
* Eagerly scan globs to avoid patching same file twice
2023-03-28 21:32:54 -07:00
Philip Hyunsu Cho
8dc1e4b3ea
Improve doxygen ( #8959 )
...
* Remove Sphinx build from GH Action
* Build Doxygen as part of RTD build
* Add jQuery
2023-03-21 09:22:11 -07:00
Philip Hyunsu Cho
36263dd109
[jvm-packages] Use akka 2.6 ( #8920 )
2023-03-16 20:06:42 -07:00
Philip Hyunsu Cho
a2cdba51ce
Use hi-res SVG logo ( #8923 )
2023-03-15 10:02:38 -07:00
Philip Hyunsu Cho
6d8afb2218
[CI] Require C++17 + CMake 3.18; Use CUDA 11.8 in CI ( #8853 )
...
* Update to C++17
* Turn off unity build
* Update CMake to 3.18
* Use MSVC 2022 + CUDA 11.8
* Re-create stack for worker images
* Allocate more disk space for Windows
* Tempiorarily disable clang-tidy
* RAPIDS now requires Python 3.10+
* Unpin cuda-python
* Use latest NCCL
* Use Ubuntu 20.04 in RMM image
* Mark failing mgpu test as xfail
2023-03-01 09:22:24 -08:00
Philip Hyunsu Cho
dd79ab846f
[CI] Fix failing arm build ( #8751 )
...
* Always install Conda env into /opt/python; use Mamba
* Change ownership of Conda env to buildkite-agent user
* Use unique name
* Fix
2023-02-03 22:32:48 -08:00
Philip Hyunsu Cho
d29e45371f
[R-package] Alter xgb.train() to accept multiple eval metrics as a list ( #8657 )
2023-01-24 17:14:14 -08:00
Philip Hyunsu Cho
5bf9e79413
[CI] Disable gtest with RMM ( #8620 )
2022-12-21 01:41:34 -08:00
Philip Hyunsu Cho
35d8447282
[CI] Use conda-forge channel in conda ( #8583 )
2022-12-11 23:25:29 -08:00
Philip Hyunsu Cho
42c5ee5588
[jvm-packages] Bump version of akka packages ( #8524 )
2022-12-05 22:45:00 +08:00
Philip Hyunsu Cho
2546d139d6
[jvm-packages] Add missing commons-lang3 dependency to xgboost4j-gpu ( #8508 )
...
* [jvm-packages] Add missing commons-lang3 dependency to xgboost4j-gpu
* Update commons-lang3
2022-12-01 16:27:11 -08:00
Philip Hyunsu Cho
7c6f2346d3
[jvm-packages] Configure dependabot properly ( #8507 )
...
* [jvm-packages] Configure dependabot properly
* Allow automatic updates for Scala and Spark within the same major version
2022-12-01 16:26:47 -08:00
Philip Hyunsu Cho
f550109641
Bump some old dependencies of JVM packages ( #8456 )
2022-11-30 23:04:08 -08:00
Philip Hyunsu Cho
9a98e79649
[jvm-packages] Set up dependabot ( #8501 )
2022-11-30 22:46:17 -08:00
Philip Hyunsu Cho
0db903b471
Fix formatting in NEWS.md [skip ci]
2022-10-31 15:42:31 -07:00
Philip Hyunsu Cho
8bb55949ef
Fix building XGBoost with libomp 15 ( #8384 )
2022-10-25 12:01:11 -07:00
Philip Hyunsu Cho
29595102b9
[CI] Set up test analytics for CPU Python tests ( #8333 )
...
* [CI] Set up test analytics for CPU Python tests
* Install test collector
2022-10-12 23:15:50 -07:00
Philip Hyunsu Cho
2faa744aba
[CI] Test federated learning plugin in the CI ( #8325 )
2022-10-12 13:57:39 -07:00
Philip Hyunsu Cho
a71421e825
[CI] Update GitHub Actions to use macos-11 ( #8321 )
2022-10-08 00:40:43 -07:00
Philip Hyunsu Cho
d70e59fefc
Fix Intel's link [skip ci]
2022-10-06 16:55:42 -07:00
Philip Hyunsu Cho
50ff8a2623
More CI improvements ( #8313 )
...
* Reduce clutter in log of Python test
* Set up BuildKite test analytics
* Add separate step for building containers
* Enable incremental update of CI stack; custom agent IAM policy
2022-10-06 06:33:46 -08:00
Philip Hyunsu Cho
bc7a6ec603
Fix clang tidy ( #8314 )
...
* Fix clang-tidy
* Exempt clang-tidy from budget check
* Move clang-tidy
2022-10-06 05:16:06 -08:00
Philip Hyunsu Cho
66fd9f5207
Update sponsors list [skip ci] ( #8309 )
2022-10-05 16:40:46 -08:00
Philip Hyunsu Cho
b2bbf49015
Additional improvements to CI ( #8303 )
...
* Wait until budget check is complete
* Ensure that multi-GPU tests run for the master branch
* Fix
2022-10-04 03:03:38 -08:00
Philip Hyunsu Cho
ca0547bb65
[CI] Use RAPIDS 22.10 ( #8298 )
...
* [CI] Use RAPIDS 22.10
* Store CUDA and RAPIDS versions in one place
* Fix
* Add missing #include
* Update gputreeshap submodule
* Fix
* Remove outdated distributed tests
2022-10-03 23:18:07 -08:00
Philip Hyunsu Cho
37886a5dff
[CI] Document the use of Docker wrapper script ( #8297 )
...
* [CI] Document the use of Docker wrapper script
* Grammer fixes
* Document buildkite pipeline defs
* tests/buildkite/*.sh isn't meant to run locally
2022-10-02 12:45:00 -07:00
Philip Hyunsu Cho
9af99760d4
Various CI savings ( #8291 )
2022-09-30 05:42:56 -07:00
Philip Hyunsu Cho
b14c44ee5e
[CI] Put Multi-GPU test suites in separate pipeline ( #8286 )
...
* [CI] Put Multi-GPU test suites in separate pipeline
* Avoid unset var error in Bash
2022-09-29 00:41:48 -08:00
Philip Hyunsu Cho
70df36c99c
[CI] Retire Jenkins server ( #8243 )
2022-09-14 08:46:23 -07:00
Philip Hyunsu Cho
23faf656ad
[CI] Don't require manual approval for master branch ( #8235 )
2022-09-08 09:26:22 -08:00
Philip Hyunsu Cho
e888eb2fa9
[CI] Migrate CI pipelines from Jenkins to BuildKite ( #8142 )
...
* [CI] Migrate CI pipelines from Jenkins to BuildKite
* Require manual approval
* Less verbose output when pulling Docker
* Remove us-east-2 from metadata.py
* Add documentation
* Add missing underscore
* Add missing punctuation
* More specific instruction
* Better paragraph structure
2022-09-07 16:29:25 -08:00
Philip Hyunsu Cho
b397d64c96
Drop use of deleted virtual function to support older MacOS ( #8226 )
...
* Support older MacOS
* Update json.h
2022-09-07 11:25:59 -08:00
Philip Hyunsu Cho
56395d120b
Work around MSVC behavior wrt constexpr capture ( #8211 )
...
* Work around MSVC behavior wrt constexpr capture
* Fix lint
2022-08-31 11:42:08 -08:00
Philip Hyunsu Cho
35ef8abc27
[CI] Prune unused archs from libnccl ( #8179 )
...
* [CI] Prune unused archs from libnccl
* Put pruning logic in CI directory
* Don't use --color in grep
2022-08-21 00:46:16 -08:00
Philip Hyunsu Cho
24c2373080
[Doc] Indicate lack of py-xgboost-gpu on Windows ( #8127 )
2022-07-28 12:57:16 -07:00
Philip Hyunsu Cho
4325178822
[CI] Clear workspace after budget check ( #8092 )
...
* [CI] Clear workspace after budget check
* Windows too
2022-07-18 19:17:33 -07:00
Philip Hyunsu Cho
36cf979b82
[CI] Fix S3 uploads ( #8069 )
...
* [CI] Fix S3 upload issues
* Don't launch Docker containers when uploading to S3
2022-07-13 16:23:00 -07:00
Philip Hyunsu Cho
1ced638165
Document how to reproduce Docker environment from Jenkins ( #7971 )
2022-06-04 20:56:53 +09:00
Philip Hyunsu Cho
47224dd6d3
Use private mirror to host llvm-openmp tarballs ( #7950 )
2022-05-27 14:56:59 -07:00
Philip Hyunsu Cho
2070afea02
[CI] Rotate package repository keys ( #7943 )
2022-05-26 17:06:46 -07:00