Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2061 commits
Select commit Hold shift + click to select a range
760d5d0
[dask] Accept other inputs for prediction. (#5428)
trivialfis Mar 19, 2020
3cf665d
[R-package] changed FindLibR to take advantage of CMake cache (#5427)
jameslamb Mar 19, 2020
abca990
Support pandas SparseArray. (#5431)
trivialfis Mar 20, 2020
4b7e2b7
[R-package] fixed uses of class() (#5426)
jameslamb Mar 20, 2020
cd7d6f7
[dask] Fix missing value for scikit-learn interface. (#5435)
trivialfis Mar 20, 2020
d2231fc
Ranking metric acceleration on the gpu (#5398)
sriramch Mar 22, 2020
1de36cd
Add link to GPU documentation (#5437)
RAMitchell Mar 23, 2020
dcf4399
Add Accelerated Failure Time loss for survival analysis task (#4763)
avinashbarnwal Mar 25, 2020
7146b91
Force compressed buffer to be 4 bytes aligned. (#5441)
trivialfis Mar 26, 2020
4942da6
Refactor tests with data generator. (#5439)
trivialfis Mar 26, 2020
780de49
Resolve travis failure. (#5445)
trivialfis Mar 27, 2020
13b10a6
Device dmatrix (#5420)
RAMitchell Mar 28, 2020
27a8e36
Reducing memory consumption for 'hist' method on CPU (#5334)
ShvetsKS Mar 28, 2020
7f980e9
[R-package] fixed inconsistency in R -e calls in FindLibR.cmake (#5438)
jameslamb Mar 28, 2020
6601a64
Thread safe, inplace prediction. (#5389)
trivialfis Mar 30, 2020
15f40e5
Add support for dlpack, expose python docs for DeviceQuantileDMatrix …
RAMitchell Apr 1, 2020
babcb99
Reduce span check overhead. (#5464)
trivialfis Apr 1, 2020
e86030c
Update dmlc-core. (#5466)
trivialfis Apr 1, 2020
29c6ad9
Prevent copying SimpleDMatrix. (#5453)
trivialfis Apr 1, 2020
d0b86c7
Remove silent parameter. (#5476)
trivialfis Apr 3, 2020
c218d8f
Enable parameter validation for skl. (#5477)
trivialfis Apr 3, 2020
459b175
Split up test helpers header. (#5455)
trivialfis Apr 3, 2020
86beb68
Implement host span. (#5459)
trivialfis Apr 3, 2020
9399736
Accept other gradient types for split entry. (#5467)
trivialfis Apr 3, 2020
5fc5ec5
Implement robust regularization in 'survival:aft' objective (#5473)
hcho3 Apr 4, 2020
a931380
Fix dump model. (#5485)
trivialfis Apr 4, 2020
1580010
Small updates to GPU documentation (#5483)
RAMitchell Apr 4, 2020
30e94dd
Add R code to AFT tutorial [skip ci] (#5486)
hcho3 Apr 4, 2020
0012f2e
Upgrade clang-tidy on CI. (#5469)
trivialfis Apr 4, 2020
c362125
corrected spelling of 'list' (#5482)
paulkaefer Apr 5, 2020
9097e8f
Edits on tutorial for XGBoost job on Kubernetes (#5487)
terrytangyuan Apr 5, 2020
a108539
add reference to gpu external memory (#5490)
rongou Apr 6, 2020
8bc595e
Fix out-of-bound array access in WQSummary::SetPrune() (#5493)
Apr 7, 2020
ad826e9
[jvm-packages]add feature size for LabelPoint and DataBatch (#5303)
wbo4958 Apr 7, 2020
6671b42
Use ellpack for prediction only when sparsepage doesn't exist. (#5504)
trivialfis Apr 10, 2020
dc2950f
Fix checking booster. (#5505)
trivialfis Apr 10, 2020
7d52c0b
Requires setting leaf stat when expanding tree. (#5501)
trivialfis Apr 10, 2020
bd653fa
Remove distcol updater. (#5507)
trivialfis Apr 10, 2020
866a477
Unify max nodes. (#5497)
trivialfis Apr 10, 2020
1334aca
Fix github merge. (#5509)
trivialfis Apr 10, 2020
4a0c8ef
Update doc for parameter validation. (#5508)
trivialfis Apr 10, 2020
093e222
Serialise booster after training to reset state (#5484)
RAMitchell Apr 11, 2020
a3db79d
Remove makefiles. (#5513)
trivialfis Apr 11, 2020
b56c902
[R] R raw serialization. (#5123)
trivialfis Apr 11, 2020
449ab79
[CI] Use devtoolset-6 because devtoolset-4 is EOL and no longer avail…
viirya Apr 12, 2020
04f69b4
fix typo "customized" (#5515)
nscozzaro Apr 12, 2020
88b64c8
Ensure that configured dmlc/build_config.h is picked up by Rabit and …
hcho3 Apr 12, 2020
c90119e
Update Python doc. [skip ci] (#5517)
trivialfis Apr 14, 2020
2809fb8
Add Neptune and Optuna to list of examples (#5528)
Apr 14, 2020
1b1969f
[jvm-packages] [CI] Create a Maven repository to host SNAPSHOT JARs (…
hcho3 Apr 15, 2020
a2f5496
Write binary header. (#5532)
trivialfis Apr 15, 2020
ca4e056
Purge device_helpers.cuh (#5534)
RAMitchell Apr 15, 2020
8b04736
[dask] dask cudf inplace prediction. (#5512)
trivialfis Apr 15, 2020
ec02f40
[CI] Use Ubuntu 18.04 LTS in JVM CI, because 19.04 is EOL (#5537)
hcho3 Apr 15, 2020
0676a19
[jvm-packages] [CI] Publish XGBoost4J JARs with Scala 2.11 and 2.12 (…
hcho3 Apr 15, 2020
468b159
Fix CLI model IO. (#5535)
trivialfis Apr 15, 2020
6a169cd
Fix uninitialized value bug in xgboost callback (#5463)
mjkohl32 Apr 15, 2020
e268fb0
Use thrust functions instead of custom functions (#5544)
RAMitchell Apr 16, 2020
a2d86b8
Optimizations for RNG in InitData kernel (#5522)
ShvetsKS Apr 16, 2020
bb29ce2
Add missing aft parameters. [skip ci] (#5553)
trivialfis Apr 16, 2020
cfee9fa
Don't use uint for threads. (#5542)
trivialfis Apr 17, 2020
c69a19e
Fix skl nan tag. (#5538)
trivialfis Apr 17, 2020
93df871
Assert matching length of evaluation inputs. (#5540)
trivialfis Apr 17, 2020
c245eb8
Fix r interaction constraints (#5543)
trivialfis Apr 17, 2020
e1f22ba
Fix slice and get info. (#5552)
trivialfis Apr 18, 2020
d6d1035
gpu_hist performance fixes (#5558)
RAMitchell Apr 19, 2020
b2827a8
Use non-synchronising scan (#5560)
RAMitchell Apr 20, 2020
ccd30e4
Fix non-openmp build. (#5566)
trivialfis Apr 20, 2020
b809f5d
Don't set seed on CLI interface. (#5563)
trivialfis Apr 20, 2020
397d8f0
[jvm-packages] XGBoost Spark should deal with NaN when parsing evalua…
viirya Apr 20, 2020
29a4cfe
Group aware GPU sketching. (#5551)
trivialfis Apr 20, 2020
fcbedce
Fix configuration I load model. (#5562)
trivialfis Apr 20, 2020
9c1103e
[Breaking] Set output margin to True for custom objective. (#5564)
trivialfis Apr 20, 2020
7314204
For histograms, opting into maximum shared memory available per block…
canonizer Apr 21, 2020
a734f52
Use cudaDeviceGetAttribute instead of cudaGetDeviceProperties (#5570)
RAMitchell Apr 21, 2020
564b22c
Restore attributes in complete. (#5573)
trivialfis Apr 21, 2020
c355ab6
Enable parameter validation for R. (#5569)
trivialfis Apr 21, 2020
f27b6f9
Update document. (#5572)
trivialfis Apr 21, 2020
e4f5b6c
Port R compatibility patches from 1.0.0 release branch (#5577)
hcho3 Apr 22, 2020
92913aa
[CI] Use Vault repository to re-gain access to devtoolset-4 (#5589)
hcho3 Apr 24, 2020
660be66
Avoid rabit calls in learner configuration (#5581)
RAMitchell Apr 24, 2020
ef26bc4
Hide C++ symbols in libxgboost.so when building Python wheel (#5590)
hcho3 Apr 24, 2020
e726dd9
Set device in device dmatrix. (#5596)
trivialfis Apr 25, 2020
f68155d
Fix compilation on Mac OSX High Sierra (10.13) (#5597)
hcho3 Apr 25, 2020
a23de1c
[CI] Grant public read access to Mac OSX wheels (#5602)
hcho3 Apr 25, 2020
474cfdd
[R] Address warnings to comply with CRAN submission policy (#5600)
hcho3 Apr 25, 2020
4fd9527
Instruct Mac users to install libomp (#5606)
hcho3 Apr 25, 2020
8dfe7b3
Clarify meaning of `training` parameter in XGBoosterPredict() (#5604)
glycerine Apr 25, 2020
7d93932
Better message when no GPU is found. (#5594)
trivialfis Apr 26, 2020
c90457f
Refactor the CLI. (#5574)
trivialfis Apr 26, 2020
dfcdfab
Move dask tutorial closer other distributed tutorials (#5613)
terrytangyuan Apr 27, 2020
b9649e7
Refactor gpu_hist split evaluation (#5610)
RAMitchell Apr 29, 2020
8de7f19
Fix build on big endian CPUs (#5617)
hcho3 Apr 30, 2020
33e052b
Remove dead code. (#5635)
trivialfis May 6, 2020
67d267f
Move device dmatrix construction code into ellpack. (#5623)
trivialfis May 6, 2020
eaf2a00
Enhance nvtx support. (#5636)
trivialfis May 6, 2020
21ed1f0
Support 64bit seed. (#5643)
trivialfis May 7, 2020
9910265
Resolve vector<bool>::iterator crash (#5642)
RAMitchell May 7, 2020
fcf5782
Reduce device synchronisation (#5631)
RAMitchell May 7, 2020
9ad4090
Upgrade to CUDA 10.0 (#5649) (#5652)
trivialfis May 11, 2020
4e64e2e
skip missing lookup if nothing is missing in CPU hist partition kerne…
okuvshynov May 12, 2020
2c1a439
Update Python demos with tests. (#5651)
trivialfis May 12, 2020
535479e
Add JSON schema to model dump. (#5660)
trivialfis May 15, 2020
83981a9
Pseudo-huber loss metric added (#5647)
LionOrCatThatIsTheQuestion May 18, 2020
dd9aeb6
[JVM Packages] Catch dmlc error by ref. (#5678)
trivialfis May 19, 2020
7903286
Remove silent from R demos. (#5675)
trivialfis May 19, 2020
e21a608
add pointers to the gpu external memory paper (#5684)
rongou May 20, 2020
dd01e4b
Distributed optimizations for 'hist' method with CPUs (#5557)
ShvetsKS May 20, 2020
60511a3
Document more objective parameters in R package (#5682)
lorenzwalthert May 20, 2020
646def5
C++14 for xgboost (#5664)
canonizer May 21, 2020
5af8161
Implement Python data handler. (#5689)
trivialfis May 22, 2020
f656ef2
[R-package] Reduce duplication in configure.ac (#5693)
jameslamb May 22, 2020
1ba24a7
Remove redundant sketching. (#5700)
trivialfis May 24, 2020
e35ad8a
[R] Fix duplicated libomp.dylib error on Mac OSX (#5701)
hcho3 May 25, 2020
8438c7d
Fix IsDense. (#5702)
trivialfis May 26, 2020
f145241
Let XGBoostError inherit ValueError. (#5696)
trivialfis May 26, 2020
e3aa7f1
Define _CRT_SECURE_NO_WARNINGS to remove unneeded warnings in MSVC (#…
hcho3 May 26, 2020
78b4e95
Changed build.rst (binary wheels are supported for macOS also) (#5711)
Mottl May 27, 2020
75a0025
[CI] Remove CUDA 9.0 from Windows CI. (#5674)
trivialfis May 27, 2020
fdbb6ae
Require CUDA 10.0+ in CMake build (#5718)
hcho3 May 27, 2020
91c6463
Require Python 3.6+; drop Python 3.5 from CI (#5715)
hcho3 May 27, 2020
35e2205
[dask] Return GPU Series when input is from cuDF. (#5710)
trivialfis May 28, 2020
ca0d605
[Doc] Fix typos in AFT tutorial (#5716)
hcho3 May 28, 2020
f779980
gpu_hist performance tweaks (#5707)
RAMitchell May 29, 2020
251dc8a
Allow pass fmap to importance plot (#5719)
kongzii May 29, 2020
057c762
Fix release degradation (#5720)
ShvetsKS May 31, 2020
9e1b299
Fix loading old model. (#5724)
trivialfis May 31, 2020
073b625
Bump version to 1.2.0 snapshot in master (#5733)
hcho3 May 31, 2020
267c1ed
Add swift package reference (#5728)
kongzii Jun 1, 2020
d19cec7
Don't use mask in array interface. (#5730)
trivialfis Jun 1, 2020
325156c
Bump version in header. (#5742)
trivialfis Jun 1, 2020
b77e3e3
[CI] Remove CUDA 9.0 from CI (#5745)
hcho3 Jun 2, 2020
0be0e6f
Add pkgconfig to cmake (#5744)
kongzii Jun 2, 2020
e533908
Expose device sketching in header. (#5747)
trivialfis Jun 2, 2020
e49607a
Add Python binding for rabit ops. (#5743)
trivialfis Jun 2, 2020
cd3d14a
Add float32 histogram (#5624)
ShvetsKS Jun 3, 2020
d3a0efb
Reorder includes. (#5749)
trivialfis Jun 3, 2020
cfc23c6
Remove `max.depth` in R gblinear example. (#5753)
trivialfis Jun 3, 2020
359023c
Speed up python test (#5752)
RAMitchell Jun 4, 2020
bd9d57f
Add helper for generating batches of data. (#5756)
trivialfis Jun 5, 2020
cacff92
Remove column major specialization. (#5755)
trivialfis Jun 5, 2020
b5ab009
Document addition of new committer @SmirnovEgorRu (#5762)
hcho3 Jun 8, 2020
d087a12
Add release note for 1.1.0 in NEWS.md (#5763)
hcho3 Jun 8, 2020
1d22a9b
Revert "Reorder includes. (#5749)" (#5771)
hcho3 Jun 9, 2020
c96e1ef
[python-package] remove unused imports (#5776)
jameslamb Jun 11, 2020
cb7f7e5
Added conda environment file for building docs (#5773)
elliothershberg Jun 11, 2020
c35be9d
[R] replace uses of T and F with TRUE and FALSE (#5778)
jameslamb Jun 11, 2020
3028fa6
Implement weighted sketching for adapter. (#5760)
trivialfis Jun 11, 2020
306e38f
Avoid including `c_api.h` in header files. (#5782)
trivialfis Jun 12, 2020
1fa84b6
Implement `Empty` method for host device vector. (#5781)
trivialfis Jun 13, 2020
1bcbe1f
Bump com.esotericsoftware to 4.0.2 (#5690)
anttisaukko Jun 14, 2020
529b5c2
[DOC] Mention dask blog post in doc. [skip ci] (#5789)
trivialfis Jun 14, 2020
d39da42
[R] Remove dependency on gendef for Visual Studio builds (fixes #5608…
jameslamb Jun 15, 2020
ae18a09
Add new skl model attribute for number of features (#5780)
a-wozniakowski Jun 15, 2020
02884b0
Fix exception causes all over the codebase (#5787)
cool-RR Jun 15, 2020
b47b5ac
Use hypothesis (#5759)
RAMitchell Jun 16, 2020
e8ecafb
Accept string for ArrayInterface constructor.
trivialfis Jun 16, 2020
7c3a168
Revert "Accept string for ArrayInterface constructor."
trivialfis Jun 16, 2020
38ee514
Implement fast number serialization routines. (#5772)
trivialfis Jun 17, 2020
abdf894
Add cupy to Windows CI (#5797)
RAMitchell Jun 18, 2020
a67bc64
Add an option to run brute-force test for JSON round-trip (#5804)
hcho3 Jun 18, 2020
a6d9a06
[CI] Fix cuDF install; merge 'gpu' and 'cudf' test suite (#5814)
hcho3 Jun 19, 2020
c4d7212
Implement extend method for meta info. (#5800)
trivialfis Jun 19, 2020
26143ad
Update rabit. (#5680)
trivialfis Jun 22, 2020
8104f10
Update document for model dump. (#5818)
trivialfis Jun 22, 2020
dcff96e
[Doc] Fix rendering of Markdown docs, e.g. R doc (#5821)
hcho3 Jun 22, 2020
8234091
Remove unweighted GK quantile. (#5816)
trivialfis Jun 23, 2020
95f11ed
Rename Ant Financial to Ant Group (#5827)
terrytangyuan Jun 25, 2020
47c8977
Accept string for ArrayInterface constructor. (#5799)
trivialfis Jun 26, 2020
90a9c68
Implement a DMatrix Proxy. (#5803)
trivialfis Jun 29, 2020
eb067c1
Relax test for shotgun. (#5835)
trivialfis Jul 1, 2020
4d277d7
Relax linear test. (#5849)
trivialfis Jul 2, 2020
1a08012
Implement iterative DMatrix. (#5837)
trivialfis Jul 3, 2020
efe3e48
Ensure that LoadSequentialFile() actually read the whole file (#5831)
hcho3 Jul 4, 2020
0f17e35
Add c-api-demo to .gitignore (#5855)
alexanderGugel Jul 4, 2020
4b0852e
Use dmlc stream when URI protocol is not local file. (#5857)
trivialfis Jul 6, 2020
93c44a9
Move feature names and types of DMatrix from Python to C++. (#5858)
trivialfis Jul 7, 2020
ac3f0e7
Split Features into Groups to Compute Histograms in Shared Memory (#5…
canonizer Jul 7, 2020
048d969
Implement GK sketching on GPU. (#5846)
trivialfis Jul 7, 2020
a3ec964
Accept iterator in device dmatrix. (#5783)
trivialfis Jul 7, 2020
d0a29c3
Remove print. (#5867)
trivialfis Jul 7, 2020
0632072
fix device sketch with weights in external memory mode (#5870)
rongou Jul 8, 2020
22a31b1
[Doc] Document that CUDA 10.0 is required [skip ci] (#5872)
hcho3 Jul 8, 2020
0d411b0
[CI] Simplify CMake build with modern CMake techniques (#5871)
hcho3 Jul 8, 2020
1813804
Add new parameter singlePrecisionHistogram to xgboost4j-spark (#5811)
Jul 8, 2020
23e2c6e
Upgrade Rabit (#5876)
hcho3 Jul 9, 2020
9f85e92
[jvm-packages] update spark dependency to 3.0.0 (#5836)
wbo4958 Jul 13, 2020
dd445af
Cleanup on device sketch. (#5874)
trivialfis Jul 14, 2020
e0c179c
[CI] Enforce daily budget in Jenkins CI (#5884)
hcho3 Jul 14, 2020
970b4b3
Add XGBoosterGetNumFeature (#5856)
alexanderGugel Jul 14, 2020
3cae287
Fix NDK Build. (#5886)
trivialfis Jul 14, 2020
3c40f4a
[CI] Reduce load on Windows CI pipeline (#5892)
hcho3 Jul 15, 2020
7aee0e5
Fix R package build with CMake 3.13 (#5895)
hcho3 Jul 16, 2020
029a8b5
Simplify the data backends. (#5893)
trivialfis Jul 16, 2020
730866a
[CI] update spark version to 3.0.0 (#5890)
wbo4958 Jul 16, 2020
e471056
Fix sketch size calculation. (#5898)
trivialfis Jul 17, 2020
7c26861
Dask device dmatrix (#5901)
trivialfis Jul 17, 2020
71b0528
GPU implementation of AFT survival objective and metric (#5714)
hcho3 Jul 17, 2020
6c0c872
Fix Windows 2016 build. (#5902)
trivialfis Jul 17, 2020
ac9136e
Further improvements and savings in Jenkins pipeline (#5904)
hcho3 Jul 18, 2020
b3d2e76
Support building XGBoost with CUDA 11 (#5808)
canonizer Jul 19, 2020
8b1afce
Add Github Action for R. (#5911)
trivialfis Jul 20, 2020
03fb98f
Fix typo in CI. [skip ci] (#5919)
trivialfis Jul 21, 2020
8d77027
[Doc] Document new objectives and metrics available on GPUs (#5909)
hcho3 Jul 21, 2020
9b688ac
Fix mingw build with R. (#5918)
trivialfis Jul 21, 2020
627cf41
Add option to enable all compiler warnings in GCC/Clang (#5897)
hcho3 Jul 22, 2020
66cc1e0
Setup github action. (#5917)
trivialfis Jul 22, 2020
30363d9
Remove R and JVM from appveyor. (#5922)
trivialfis Jul 22, 2020
bc1d3ee
Fix r early stop with custom objective. (#5923)
trivialfis Jul 22, 2020
4af857f
Add explicit template specialization for portability (#5921)
hcho3 Jul 22, 2020
fbfbd52
Cache dependencies on Github Action. (#5928)
trivialfis Jul 23, 2020
a4de2f6
Use `cudaOccupancyMaxPotentialBlockSize` to calculate the block size.…
trivialfis Jul 23, 2020
487ab0c
[BLOCKING] Handle empty rows in data iterators correctly (#5929)
hcho3 Jul 25, 2020
12110c9
[CI] Make Python model compatibility test runnable locally (#5941)
hcho3 Jul 25, 2020
4036104
[BLOCKING] Remove to_string. (#5934)
trivialfis Jul 26, 2020
ace7fd3
[R] Add a compatibility layer to load Booster object from an old RDS …
hcho3 Jul 26, 2020
6347fa1
[R] Enable weighted learning to rank (#5945)
hcho3 Jul 27, 2020
8943eb4
[BLOCKING] [jvm-packages] add gpu_hist and enable gpu scheduling (#5171)
wbo4958 Jul 27, 2020
5879acd
[CI] Improve R linter script (#5944)
hcho3 Jul 27, 2020
75b8c22
Fix prediction heuristic (#5955)
trivialfis Jul 29, 2020
18349a7
[Breaking] Fix custom metric for multi output. (#5954)
trivialfis Jul 29, 2020
f5fdcbe
Disable feature validation on sklearn predict prob. (#5953)
trivialfis Jul 29, 2020
071e10c
[CI] Fix broken Docker container 'cpu' (#5956)
hcho3 Jul 29, 2020
e4a273e
Fix evaluate root split. (#5948)
trivialfis Jul 29, 2020
fa3715f
[Dask] Asyncio support. (#5862)
trivialfis Jul 29, 2020
d268a2a
Thread-safe prediction by making the prediction cache thread-local. (…
boxdot Jul 30, 2020
70903c8
Force colored output for ninja build. (#5959)
trivialfis Jul 30, 2020
3b88bc9
Update XGBoost + Dask overview documentation (#5961)
jrbourbeau Jul 31, 2020
3fcfaad
Add CMake flag to log C API invocations, to aid debugging (#5925)
hcho3 Jul 31, 2020
5f3c811
[CI] Assign larger /dev/shm to NCCL (#5966)
hcho3 Jul 31, 2020
bf2990e
Add missing Pytest marks to AsyncIO unit test (#5968)
hcho3 Aug 1, 2020
5a2dcd1
[R] Provide better guidance for persisting XGBoost model (#5964)
hcho3 Aug 1, 2020
71197d1
[jvm-packages] Fix wrong method name `setAllowZeroForMissingValue`. (…
shishaochen Aug 2, 2020
b069431
Export DaskDeviceQuantileDMatrix in doc. [skip ci] (#5975)
trivialfis Aug 4, 2020
1149a7a
Fix sklearn doc. (#5980)
trivialfis Aug 5, 2020
9c93531
Update Python custom objective demo. (#5981)
trivialfis Aug 5, 2020
8599f87
Update JSON schema. (#5982)
trivialfis Aug 5, 2020
dde9c5a
Fix missing data warning. (#5969)
trivialfis Aug 5, 2020
9c6e791
Enforce tree order in JSON. (#5974)
trivialfis Aug 5, 2020
801e6b6
Fix dask predict shape infer. (#5989)
trivialfis Aug 8, 2020
589b385
[R] fix uses of 1:length(x) and other small things (#5992)
jameslamb Aug 8, 2020
7cf3e9b
Fix typo in tracker logging (#5994)
Totoketchup Aug 8, 2020
388f975
Introducing DPC++-based plugin (predictor, objective function) suppor…
vepifanov Aug 9, 2020
0b2a26f
Remove skmaker. (#5971)
trivialfis Aug 9, 2020
f93f1c0
Rabit update. (#5978)
trivialfis Aug 11, 2020
6f7112a
Move warning about empty dataset. (#5998)
trivialfis Aug 11, 2020
bd6b7f4
[Breaking] Fix .predict() method and add .predict_proba() in xgboost.…
jameskrach Aug 11, 2020
ee70a23
Unify CPU hist sketching (#5880)
trivialfis Aug 11, 2020
c3ea3b7
Fix nightly build doc. [skip ci] (#6004)
trivialfis Aug 12, 2020
9adb812
RMM integration plugin (#5873)
hcho3 Aug 12, 2020
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
  •  
  •  
  •  
21 changes: 21 additions & 0 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Checks: 'modernize-*,-modernize-make-*,-modernize-use-auto,-modernize-raw-string-literal,-modernize-avoid-c-arrays,-modernize-use-trailing-return-type,google-*,-google-default-arguments,-clang-diagnostic-#pragma-messages,readability-identifier-naming'
CheckOptions:
- { key: readability-identifier-naming.ClassCase, value: CamelCase }
- { key: readability-identifier-naming.StructCase, value: CamelCase }
- { key: readability-identifier-naming.TypeAliasCase, value: CamelCase }
- { key: readability-identifier-naming.TypedefCase, value: CamelCase }
- { key: readability-identifier-naming.TypeTemplateParameterCase, value: CamelCase }
- { key: readability-identifier-naming.MemberCase, value: lower_case }
- { key: readability-identifier-naming.PrivateMemberSuffix, value: '_' }
- { key: readability-identifier-naming.ProtectedMemberSuffix, value: '_' }
- { key: readability-identifier-naming.EnumCase, value: CamelCase }
- { key: readability-identifier-naming.EnumConstant, value: CamelCase }
- { key: readability-identifier-naming.EnumConstantPrefix, value: k }
- { key: readability-identifier-naming.GlobalConstantCase, value: CamelCase }
- { key: readability-identifier-naming.GlobalConstantPrefix, value: k }
- { key: readability-identifier-naming.StaticConstantCase, value: CamelCase }
- { key: readability-identifier-naming.StaticConstantPrefix, value: k }
- { key: readability-identifier-naming.ConstexprVariableCase, value: CamelCase }
- { key: readability-identifier-naming.ConstexprVariablePrefix, value: k }
- { key: readability-identifier-naming.FunctionCase, value: CamelCase }
- { key: readability-identifier-naming.NamespaceCase, value: lower_case }
11 changes: 11 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
root = true

[*]
charset=utf-8
indent_style = space
indent_size = 2
insert_final_newline = true

[*.py]
indent_style = space
indent_size = 4
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
open_collective: xgboost
7 changes: 7 additions & 0 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Thanks for participating in the XGBoost community! We use https://discuss.xgboost.ai for any general usage questions and discussions. The issue tracker is used for actionable items such as feature proposals discussion, roadmaps, and bug tracking. You are always welcomed to post on the forum first :)

Issues that are inactive for a period of time may get closed. We adopt this policy so that we won't lose track of actionable issues that may fall at the bottom of the pile. Feel free to reopen a new one if you feel there is an additional problem that needs attention when an old one gets closed.

For bug reports, to help the developer act on the issues, please include a description of your environment, preferably a minimum script to reproduce the problem.

For feature proposals, list clear, small actionable items so we can track the progress of the change.
32 changes: 32 additions & 0 deletions .github/lock.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Configuration for lock-threads - https://github.com/dessant/lock-threads

# Number of days of inactivity before a closed issue or pull request is locked
daysUntilLock: 90

# Issues and pull requests with these labels will not be locked. Set to `[]` to disable
exemptLabels:
- feature-request

# Label to add before locking, such as `outdated`. Set to `false` to disable
lockLabel: false

# Comment to post before locking. Set to `false` to disable
lockComment: false

# Assign `resolved` as the reason for locking. Set to `false` to disable
setLockReason: true

# Limit to only `issues` or `pulls`
# only: issues

# Optionally, specify configuration settings just for `issues` or `pulls`
# issues:
# exemptLabels:
# - help-wanted
# lockLabel: outdated

# pulls:
# daysUntilLock: 30

# Repository to extend settings from
# _extends: repo
138 changes: 138 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
# This is a basic workflow to help you get started with Actions

name: XGBoost-CI

# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on: [push, pull_request]

env:
R_PACKAGES: c('XML', 'igraph', 'data.table', 'magrittr', 'stringi', 'ggplot2', 'DiagrammeR', 'Ckmeans.1d.dp', 'vcd', 'testthat', 'lintr', 'knitr', 'rmarkdown', 'e1071', 'cplm', 'devtools')

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
test-with-jvm:
name: Test JVM on OS ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [windows-latest, windows-2016, ubuntu-latest]

steps:
- uses: actions/checkout@v2
with:
submodules: 'true'

- uses: actions/setup-java@v1
with:
java-version: 1.8

- name: Cache Maven packages
uses: actions/cache@v2
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('./jvm-packages/pom.xml') }}
restore-keys: ${{ runner.os }}-m2

- name: Test JVM packages
run: |
cd jvm-packages
mvn test -pl :xgboost4j_2.12


lintr:
runs-on: ${{ matrix.config.os }}

name: Run R linters on OS ${{ matrix.config.os }}, R ${{ matrix.config.r }}, Compiler ${{ matrix.config.compiler }}, Build ${{ matrix.config.build }}

strategy:
matrix:
config:
- {os: windows-latest, r: 'release', compiler: 'mingw', build: 'autotools'}
env:
R_REMOTES_NO_ERRORS_FROM_WARNINGS: true
RSPM: ${{ matrix.config.rspm }}

steps:
- uses: actions/checkout@v2
with:
submodules: 'true'

- uses: r-lib/actions/setup-r@master
with:
r-version: ${{ matrix.config.r }}

- name: Cache R packages
uses: actions/cache@v2
with:
path: ${{ env.R_LIBS_USER }}
key: ${{ runner.os }}-r-${{ matrix.config.r }}-1-${{ hashFiles('R-package/DESCRIPTION') }}
restore-keys: ${{ runner.os }}-r-${{ matrix.config.r }}-2-

- name: Install dependencies
shell: Rscript {0}
run: |
install.packages(${{ env.R_PACKAGES }},
repos = 'http://cloud.r-project.org',
dependencies = c('Depends', 'Imports', 'LinkingTo'))

- name: Run lintr
run: |
cd R-package
R.exe CMD INSTALL .
Rscript.exe tests/run_lint.R


test-with-R:
runs-on: ${{ matrix.config.os }}

name: Test R on OS ${{ matrix.config.os }}, R ${{ matrix.config.r }}, Compiler ${{ matrix.config.compiler }}, Build ${{ matrix.config.build }}

strategy:
fail-fast: false
matrix:
config:
- {os: windows-latest, r: 'release', compiler: 'msvc', build: 'autotools'}
- {os: windows-2016, r: 'release', compiler: 'msvc', build: 'autotools'}
- {os: windows-latest, r: 'release', compiler: 'msvc', build: 'cmake'}
- {os: windows-2016, r: 'release', compiler: 'msvc', build: 'cmake'}
- {os: windows-latest, r: 'release', compiler: 'mingw', build: 'autotools'}
- {os: windows-2016, r: 'release', compiler: 'mingw', build: 'autotools'}
- {os: windows-latest, r: 'release', compiler: 'mingw', build: 'cmake'}
- {os: windows-2016, r: 'release', compiler: 'mingw', build: 'cmake'}
env:
R_REMOTES_NO_ERRORS_FROM_WARNINGS: true
RSPM: ${{ matrix.config.rspm }}

steps:
- uses: actions/checkout@v2
with:
submodules: 'true'

- uses: r-lib/actions/setup-r@master
with:
r-version: ${{ matrix.config.r }}

- name: Cache R packages
uses: actions/cache@v2
with:
path: ${{ env.R_LIBS_USER }}
key: ${{ runner.os }}-r-${{ matrix.config.r }}-1-${{ hashFiles('R-package/DESCRIPTION') }}
restore-keys: ${{ runner.os }}-r-${{ matrix.config.r }}-2-

- name: Install dependencies
shell: Rscript {0}
run: |
install.packages(${{ env.R_PACKAGES }},
repos = 'http://cloud.r-project.org',
dependencies = c('Depends', 'Imports', 'LinkingTo'))

- uses: actions/setup-python@v2
with:
python-version: '3.6' # Version range or exact version of a Python version to use, using SemVer's version range syntax
architecture: 'x64' # optional x64 or x86. Defaults to x64 if not specified

- name: Test R
run: |
python tests/ci_build/test_r_package.py --compiler="${{ matrix.config.compiler }}" --build-tool="${{ matrix.config.build }}"
58 changes: 46 additions & 12 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,16 @@
*.Rcheck
*.rds
*.tar.gz
*txt*
*conf
*buffer
*model
*.model
*pyc
*train
*test
*.train
*.test
*.tar
*group
*rar
*vali
*data
*sdf
Release
*exe*
Expand All @@ -36,7 +35,6 @@ ipch
*log
Debug
*suo
*test*
.Rhistory
*.dll
*i386
Expand All @@ -48,26 +46,62 @@ Debug
*.cpage.col
*.cpage
*.Rproj
./xgboost
./xgboost.mpi
./xgboost.mock
rabit
#.Rbuildignore
R-package.Rproj
*.cache*
R-package/inst
R-package/src
#java
.mypy_cache/
# java
java/xgboost4j/target
java/xgboost4j/tmp
java/xgboost4j-demo/target
java/xgboost4j-demo/data/
java/xgboost4j-demo/tmp/
java/xgboost4j-demo/model/
nb-configuration*
dmlc-core
# Eclipse
.project
.cproject
.pydevproject
.settings/
build
/xgboost
*.data
build_plugin
recommonmark/
tags
*.class
target
*.swp

# cpp tests and gcov generated files
*.gcov
*.gcda
*.gcno
build_tests
/tests/cpp/xgboost_test

.DS_Store
lib/

# spark
metastore_db

/include/xgboost/build_config.h

# files from R-package source install
**/config.status
R-package/src/Makevars
*.lib

# Visual Studio Code
/.vscode/

# IntelliJ/CLion
.idea
*.iml
/cmake-build-debug/

# GDB
.gdb_history
9 changes: 9 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[submodule "dmlc-core"]
path = dmlc-core
url = https://github.com/dmlc/dmlc-core
[submodule "rabit"]
path = rabit
url = https://github.com/dmlc/rabit
[submodule "cub"]
path = cub
url = https://github.com/NVlabs/cub
Loading