rapidsai / docs

RAPIDS Documentation Site
https://docs.rapids.ai
36 stars 49 forks source link

Adding `nx-cugraph` to RAPIDS Install Selector Tool #536

Open nv-rliu opened 1 week ago

nv-rliu commented 1 week ago

Closes https://github.com/rapidsai/graph_dl/issues/604

In preparation for its stable release, this PR adds NetworkX + nx-cugraph as an option to the RAPIDS Install Selector Tool > Additional Packages.

Proposed changes:

image

Notes for Reviewers

netlify[bot] commented 1 week ago

Deploy Preview for docs-rapids-ai ready!

Built without sensitive environment variables

Name Link
Latest commit 7a861d1f9a460163b51581f0eaea99e1d29118f3
Latest deploy log https://app.netlify.com/sites/docs-rapids-ai/deploys/66e34e5dc101b70008c948d1
Deploy Preview https://deploy-preview-536--docs-rapids-ai.netlify.app
Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

nv-rliu commented 1 week ago

Thanks @bdice I'll make those changes and push and update shortly

rlratzel commented 1 week ago

I would propose editing the cuGraph button to say cuGraph / nx-cugraph if that is a sufficient solution.

We discussed that, but decided that might not be desired since installing cugraph with nx-cugraph brings along a lot of extra dependencies that nx-cugraph does not use and users may not want (dask, cudf, etc.).

nx-cugraph is not in the RAPIDS meta-package at the moment either, so we're planning on adding it there too. That will help and seems correct for a RAPIDS install, but it's not as noticeable as a dedicated button and doesn't help users that just want Accelerated NetworkX.

@bdice if nx-cugraph isn't button-worthy, is there an alternative we can discuss?

rlratzel commented 1 week ago

@bdice if nx-cugraph isn't button-worthy, is there an alternative we can discuss?

cc @beckernick for any additional suggestions.

bdice commented 1 week ago

We could revisit the entire UX of the package selector. Maybe there’s a multi-row interface or something that uses a list with checkboxes that would still be visually appealing and provide more flexibility.

bdice commented 1 week ago

Also, I don’t want to be a deciding voice here against adding a button. I just raise that concern because we have hesitated on similar changes in the past.

rlratzel commented 4 days ago

Discussed offline with @bdice @beckernick @nv-rliu @aravenel @quasiben and decided that the best option would be to add a button to "Additional Packages" named "NetworkX + nx-cugraph" (or just "NetworkX" with a pop-up note indicating nx-cugraph is installed too?) which installs NetworkX and nx-cugraph.