Skip to content

feat(cugraph-gnn): add libwholegraph Python build#494

Merged
bdice merged 4 commits intorapidsai:branch-25.06from
gforsyth:libwholegraph
Apr 23, 2025
Merged

feat(cugraph-gnn): add libwholegraph Python build#494
bdice merged 4 commits intorapidsai:branch-25.06from
gforsyth:libwholegraph

Conversation

@gforsyth
Copy link
Contributor

@gforsyth gforsyth commented Apr 22, 2025

xref: rapidsai/build-planning#33
xref: rapidsai/cugraph-gnn#182

Add libwholegraph wheels to the build manifest.

Currently pointing at my fork in cugraph-gnn for testing.

@gforsyth gforsyth requested a review from a team as a code owner April 22, 2025 13:10
@gforsyth gforsyth added improvement Improves an existing functionality non-breaking Introduces a non-breaking change labels Apr 22, 2025
@gforsyth gforsyth requested review from msarahan and removed request for a team April 22, 2025 13:10
- name: cugraph-gnn
path: cugraph-gnn
git: {<<: *git_defaults, repo: cugraph-gnn}
git: {<<: *git_defaults, repo: cugraph-gnn, upstream: gforsyth, tag: wholegraph_wheel}
Copy link
Contributor

@bdice bdice Apr 22, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please revert the testing changes to use your fork. If CI is failing for unrelated reasons (ucxx) we can just merge this as-is to unblock the other cugraph-gnn PR. The failing RAPIDS build jobs on this PR are non-blocking.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reverted. Thanks for the extra context!

Copy link
Collaborator

@trxcllnt trxcllnt Apr 22, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@bdice Seems like the libucxx link error is related to statically linking libpython3.12.a. Maybe this version wasn't built with -fPIC? We could revert #492 back to using the os-provided Python 3.10.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR opened here: #495

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am not familiar with libucxx's pip devcontainer builds. Maybe we need to pass a different flag to not statically link Python? No idea. I am okay with any outcome here. I can approve #495.

@gforsyth
Copy link
Contributor Author

/merge

@gforsyth gforsyth removed the request for review from msarahan April 23, 2025 15:09
@bdice bdice merged commit 67601cf into rapidsai:branch-25.06 Apr 23, 2025
22 of 24 checks passed
@gforsyth gforsyth deleted the libwholegraph branch April 23, 2025 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

improvement Improves an existing functionality non-breaking Introduces a non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants