Skip to content

Add Python Android support#11942

Draft
mhsmith wants to merge 1 commit intodmlc:release_3.0.0from
mhsmith:android
Draft

Add Python Android support#11942
mhsmith wants to merge 1 commit intodmlc:release_3.0.0from
mhsmith:android

Conversation

@mhsmith
Copy link
Copy Markdown

@mhsmith mhsmith commented Jan 20, 2026

I'm currently targeting the 3.0.0 branch as part of a project I'm working on, but I'll rebase this PR on main once it's complete.

@trivialfis
Copy link
Copy Markdown
Member

Thank you for working on this. Please let us know if there's anything we can help.

@mhsmith
Copy link
Copy Markdown
Author

mhsmith commented Jan 20, 2026

The wheels here were built using the same procedure as numpy/numpy#30412 (comment).

I haven't attempted to run the full test suite on these wheels yet, but they pass the Chaquopy smoke tests with the help of this workaround.

@trivialfis
Copy link
Copy Markdown
Member

trivialfis commented Jan 20, 2026

I haven't attempted to run the full test suite on these wheels yet

The test should be good enough for now if you can compile XGBoost and run it. Not an android developer, I assume aarch64 android is quite similar to other aarch64 linux distributions.

related: #10656

@poti1
Copy link
Copy Markdown

poti1 commented Apr 27, 2026

Any updates on this branch? (please let us know if we can somehow help).

@mhsmith
Copy link
Copy Markdown
Author

mhsmith commented Apr 27, 2026

This PR is at the end of a chain of dependent PRs (see the top comment), each of which will need to be released before the next one can be merged. So it may be a few months before I can come back to it, but I won't forget about it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants