Repository navigation
feat: Implement new xgboost - #156
Merged
Merged
Conversation
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #156 +/- ##
============================================
+ Coverage 81.76% 83.38% +1.62%
- Complexity 525 589 +64
============================================
Files 52 58 +6
Lines 1771 1962 +191
Branches 179 195 +16
============================================
+ Hits 1448 1636 +188
- Misses 234 237 +3
Partials 89 89 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
jpleitao
suggested changes
Oct 13, 2026
jpleitao
left a comment
Contributor
There was a problem hiding this comment.
Overall the code looks good, just added some comments regarding (i) the set of parameters being exposed, (ii) default values for some parameters, and (iii) validations
jpleitao
approved these changes
Oct 16, 2026
jpleitao
left a comment
Contributor
There was a problem hiding this comment.
All comments have been address, nothing further to point out (don't seem to be able to resolve threads, so leaving them open but the PR is fine by me)
gandola
force-pushed
the
ft-pg-RLAB-617
branch
from
October 17, 2026 09:59
7cbb704 to
e1ae3c5
Compare
gandola
force-pushed
the
ft-pg-RLAB-617
branch
from
October 17, 2026 10:43
e1ae3c5 to
511bc6f
Compare
fdz-joao-santos
approved these changes
Oct 19, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a new OpenML provider, openml-xgboost, built directly on the upstream XGBoost JVM binding (ml.dmlc:xgboost4j_2.12:3.4.0) to be a replacement of the H2O-embedded XGBoost.
Phase 1 covers:
Key classes
Native runtime
Dependency handling (Kryo)
xgboost4j_2.12 transitively pulls Kryo 5, whose com.esotericsoftware.kryo.Kryo collides on the classpath with the Kryo 4 (kryo-shaded) used by Spark/consumers (Kryo 5 removed the nested Kryo.DefaultInstantiatorStrategy). Since Booster implements com.esotericsoftware.kryo.KryoSerializable, kryo must still be
present at class-load. Resolution: exclude kryo from the xgboost4j dependency and re-declare it in provided scope — available for this module's own compile/tests, not propagated transitively to consumers (which supply their own Kryo).
Testing