Skip to content

Commit eb07c85

Browse files
Update tracker with existing contributions
Add section documenting 3 merged PRs (dmlc#12087, dmlc#12089, dmlc#12094), 1 open PR (dmlc#12086), and 3 closed/superseded PRs.
1 parent 7c74e60 commit eb07c85

File tree

1 file changed

+45
-6
lines changed

1 file changed

+45
-6
lines changed

doc/contrib/contribution-tracker.md

Lines changed: 45 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,47 @@
11
# XGBoost Upstream Contribution Research & Progress
22

3-
**Last updated:** 2026-03-19
3+
**Last updated:** 2026-03-20
44
**Upstream repo:** [dmlc/xgboost](https://github.com/dmlc/xgboost)
5+
**Fork:** [PavelGuzenfeld/xgboost](https://github.com/PavelGuzenfeld/xgboost)
56
**License:** Apache-2.0
67

78
---
89

9-
## Easy Entry Points
10+
## My Contributions
11+
12+
### Merged
13+
14+
- [x] [PR #12087](https://github.com/dmlc/xgboost/pull/12087)**[doc] Update competition winning solutions list with recent entries**
15+
- Updated `demo/README.md` with recent Kaggle wins
16+
- Merged: 2026-03-15
17+
18+
- [x] [PR #12089](https://github.com/dmlc/xgboost/pull/12089)**[python-package] Handle indicator (boolean) features in `trees_to_dataframe`**
19+
- Fixed handling of boolean/indicator features in tree dataframe output
20+
- Merged: 2026-03-15
21+
22+
- [x] [PR #12094](https://github.com/dmlc/xgboost/pull/12094)**[python-package] Fix python -OO crash by guarding `__doc__` assignments**
23+
- Guarded docstring assignments that crashed under `python -OO` (optimized mode)
24+
- Merged: 2026-03-16
25+
26+
### Open
27+
28+
- [ ] [PR #12086](https://github.com/dmlc/xgboost/pull/12086)**[python-package] Remove dead Python 2 guard and `sklearn.cross_validation` fallback**
29+
- Removed unreachable legacy compat code (Python 2 guard, old sklearn import)
30+
- Approved by RAMitchell (core maintainer)
31+
- CI: all green (1 macOS wheel build flaky failure — not related)
32+
- **Status:** Awaiting merge
33+
34+
### Closed (superseded)
35+
36+
- [PR #12085](https://github.com/dmlc/xgboost/pull/12085) — Superseded by #12094 (fix python -OO crash)
37+
- [PR #12088](https://github.com/dmlc/xgboost/pull/12088) — Closed: booster type mismatch warning
38+
- [PR #12093](https://github.com/dmlc/xgboost/pull/12093) — Superseded by #12094 (docstring guard)
39+
40+
---
41+
42+
## Contribution Opportunities
43+
44+
### Easy Entry Points
1045

1146
- [ ] [#11413](https://github.com/dmlc/xgboost/issues/11413)**Port tutorials to R**
1247
- 25 Python-only tutorials need R tabs (Sphinx mechanism already exists)
@@ -17,9 +52,9 @@
1752
- Codebase has grown significantly, type annotations increasingly important
1853
- **Status:**
1954

20-
- [ ] [#6173](https://github.com/dmlc/xgboost/issues/6173)**Update competition winning solutions**
21-
- `demo/README.md` list stale since 2017; a PR merged 2026-03-15 but more to add
22-
- **Status:**
55+
- [x] [#6173](https://github.com/dmlc/xgboost/issues/6173)**Update competition winning solutions**
56+
- `demo/README.md` list stale since 2017
57+
- **Status:** Contributed via [PR #12087](https://github.com/dmlc/xgboost/pull/12087) (merged 2026-03-15). More entries may still be added.
2358

2459
---
2560

@@ -113,4 +148,8 @@ _Use this section to track which items you've decided to pursue, discussions wit
113148

114149
| Date | Action |
115150
|------|--------|
116-
| 2026-03-19 | Initial research completed — catalogued all contribution opportunities |
151+
| 2026-03-15 | PR #12087 merged — updated competition winning solutions (issue #6173) |
152+
| 2026-03-15 | PR #12089 merged — fixed boolean features in `trees_to_dataframe` |
153+
| 2026-03-15 | PR #12086 opened — remove dead Python 2 compat code (approved, awaiting merge) |
154+
| 2026-03-16 | PR #12094 merged — fixed python -OO crash with `__doc__` guards |
155+
| 2026-03-20 | Initial research completed — catalogued all contribution opportunities |

0 commit comments

Comments
 (0)