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
Philip Hyunsu Cho
6f424d8d6c
[Doc] Warn against loading JSON from external source ( #7918 )
2022-05-18 17:02:36 -07:00
Philip Hyunsu Cho
4cd14aee5a
Rename misspelled config parameter for pseudo-Huber ( #7904 )
2022-05-15 06:38:33 -07:00
Philip Hyunsu Cho
65e6d73b95
[CI] Automate artifact fetch step in JVM release process ( #7882 )
2022-05-11 00:35:22 -07:00
Philip Hyunsu Cho
d2bc0f0f08
Allow loading old models from RDS ( #7864 )
2022-05-06 22:49:38 -07:00
Philip Hyunsu Cho
e5ab8f3ebe
[CI] Speed up CPU test pipeline ( #7772 )
2022-04-01 02:39:04 +08:00
Philip Hyunsu Cho
e8eff3581b
[CI] Enable faulthandler to show details when 0xC0000005 error occurs ( #7771 ) ( #7775 )
2022-03-31 17:40:06 +08:00
Philip Hyunsu Cho
66cb4afc6c
Update install doc ( #7747 )
2022-03-23 17:20:01 +08:00
Philip Hyunsu Cho
1b25dd59f9
Use CUDA 11 in clang-tidy ( #7701 )
...
* Show command args when clang-tidy fails
* Add option to specify CUDA args
* Use clang-tidy 11
* [CI] Use CUDA 11
2022-02-24 15:15:07 -08:00
Philip Hyunsu Cho
0149f81a5a
[CI] Fix S3 upload ( #7662 )
2022-02-16 01:35:27 -08:00
Philip Hyunsu Cho
34a238ca98
[CI] Clean up Python wheel build pipeline ( #7626 )
...
* [CI] Always upload artifacts to [branch_name]/
* [CI] Move detailed setup inside build_python_wheels.sh
* Fix typo
2022-02-03 00:55:44 -08:00
Philip Hyunsu Cho
f6e6d0b2c0
[CI] Build Python wheels for MacOS (x86_64 and arm64) ( #7621 )
...
* Build Python wheels for OSX (x86_64 and arm64)
* Use Conda's libomp when running Python tests
* fix
* Add comment to explain CIBW_TARGET_OSX_ARM64
* Update release script
* Add comments in build_python_wheels.sh
* Document wheel pipeline
2022-02-02 17:35:48 -08:00
Philip Hyunsu Cho
271a7c5d43
[Doc] fix typo in install doc ( #7623 )
2022-01-31 13:35:56 -08:00
Philip Hyunsu Cho and fis
c621775f34
Replace all uses of deprecated function sklearn.datasets.load_boston ( #7373 )
...
* Replace all uses of deprecated function sklearn.datasets.load_boston
* More renaming
* Fix bad name
* Update assertion
* Fix n boosted rounds.
* Avoid over regularization.
* Rebase.
* Avoid over regularization.
* Whac-a-mole
Co-authored-by: fis <jm.yuan@outlook.com >
2022-01-30 04:27:57 -08:00
Philip Hyunsu Cho
b4340abf56
Add special handling for multi:softmax in sklearn predict ( #7607 )
...
* Add special handling for multi:softmax in sklearn predict
* Add test coverage
2022-01-29 15:54:49 -08:00
Philip Hyunsu Cho
f21301c749
[Doc] Add instruction to install XGBoost for Apple Silicon using Conda ( #7612 )
2022-01-28 01:06:39 -08:00
Philip Hyunsu Cho
028bdc1740
[R] Fix typo in docstring ( #7606 )
2022-01-26 23:33:25 +08:00
Philip Hyunsu Cho
9fd510faa5
[CI] Clarify steps for publishing artifacts to Maven Central ( #7582 )
2022-01-20 14:23:07 -08:00
Philip Hyunsu Cho
20c0d60ac7
Restore functionality of max_depth=0 in hist ( #7551 )
...
* Restore functionality of max_depth=0 in hist
* Add test case
2022-01-11 01:37:44 +08:00
Philip Hyunsu Cho
619c450a49
[CI] Add missing step extract_branch ( #7479 )
2021-11-24 17:35:59 +08:00
Philip Hyunsu Cho
96a9848c9e
[CI] Fix continuous delivery pipeline for MacOS ( #7472 )
2021-11-23 22:22:08 +08:00
Philip Hyunsu Cho
0c67685e43
[CI] Add a helper script to aid Maven release ( #7470 )
...
* [CI] Add a helper script to aid Maven release
* Move script to dev/ [skip ci]
* Update command [skip ci]
2021-11-23 00:11:07 -08:00
Philip Hyunsu Cho
2adf222fb2
[CI] CI cost saving ( #7407 )
...
* [CI] Drop CUDA 10.1; Require 11.0
* Change NCCL version
* Use CUDA 10.1 for clang-tidy, for now
* Remove JDK 11 and 12
* Fix NCCL version
* Don't require 11.0 just yet, until clang-tidy is fixed
* Skip MultiClassesSerializationTest.GpuHist
2021-11-17 21:02:20 -08:00
Philip Hyunsu Cho
b8e8f0fcd9
[doc] Use latest Sphinx RTD theme ( #7347 )
2021-10-20 00:04:43 -07:00
Philip Hyunsu Cho
2a0368b7ca
Add CMake option to use /MD runtime ( #7277 )
2021-09-30 13:13:57 +08:00
Philip Hyunsu Cho
d27a427dc5
[CI] Rotate access keys for uploading MacOS artifacts from Travis CI ( #7253 )
2021-09-24 10:44:00 +08:00
Philip Hyunsu Cho
b70e07da1f
[CI] Clean up in beginning of each task in Win CI ( #7189 )
2021-08-25 04:15:22 -07:00
Philip Hyunsu Cho
3060f0b562
[CI] Automatically build GPU-enabled R package for Windows ( #7185 )
...
* [CI] Automatically build GPU-enabled R package for Windows
* Update Jenkinsfile-win64
* Build R package for the release branch only
* Update install doc
2021-08-25 02:11:01 -07:00