-
Notifications
You must be signed in to change notification settings - Fork 915
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use new rapids-dask-dependency metapackage for managing dask versions #14364
Use new rapids-dask-dependency metapackage for managing dask versions #14364
Conversation
Since the conda tests will install dask-cuda as one of the testing dependencies and that will transitively pull in dask/distributed, I did a local CI repro where I removed dask-cuda from the list and ran the test script. The metapackage has the expected effect of installing causing the latest dask/distributed nightlies to be installed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changes seem sensible to me and overall this looks good. I'll defer the ultimate approval to @galipremsagar who has been doing the pin/unpin work more often recently.
I was looking at the tests, for example this one, and I see:
Those are being installed as expected but I don't see In contrast, the wheels test is installing it as expected:
|
@pentschev that is expected, and is why I left the previous comment #14364 (comment). The lines that you're referring to come from the "Generate Python testing dependencies" step, which installs dask-cuda because it's a testing dependency for dask_cudf. As a result, when dask_cudf is installed later you see the new metapackage getting installed but not dask itself because dask is already installed into the environment. |
Thanks @vyasr , now I see why I didn't find it before. The package name is |
Also note that the wheels package uses dashes instead of underscores. |
Oh this is fun. Yeah wheels have different normalization rules for names. Note that it's using hyphens even though the pyproject.toml file uses underscores. We can make it consistently hyphens, it'll just require a bit of cleanup. |
I don't think this is urgent, but probably nice-to-have later on. I'm sure I'll miss the package again in the future when grepping things. |
Better to change it now than to encode the package name everywhere now and have to change it later: rapidsai/rapids-dask-dependency#4. Once that's merged I'll update this PR accordingly. |
Updated the package name. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess we have to add rapids-dask-dependency
to version upgrade scripts
Good point. |
Done |
Co-authored-by: GALI PREM SAGAR <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changes LGTM, Thanks @vyasr ! I'm working on PRs for other repos, hence tagging this DONOT MERGE for now. Will undo this tagging in few hours.
…ns (#1270) Currently dask versions are pinned as part of every release cycle and then unpinned for the next development cycle across all of RAPIDS. This introduces a great deal of churn. To centralize the dependency, we have created a metapackage to manage the required dask version and this PR introduces that metapackage as a dependency of dask-cuda. xref: rapidsai/cudf#14364 Authors: - GALI PREM SAGAR (https://github.com/galipremsagar) Approvers: - Peter Andreas Entschev (https://github.com/pentschev) - Jake Awe (https://github.com/AyodeAwe) URL: #1270
…ions (#5649) Currently dask versions are pinned as part of every release cycle and then unpinned for the next development cycle across all of RAPIDS. This introduces a great deal of churn. To centralize the dependency, we have created a metapackage to manage the required dask version and this PR introduces that metapackage as a dependency of cuml. xref: rapidsai/cudf#14364 Authors: - GALI PREM SAGAR (https://github.com/galipremsagar) - Simon Adorf (https://github.com/csadorf) Approvers: - Simon Adorf (https://github.com/csadorf) - Jake Awe (https://github.com/AyodeAwe) URL: #5649
…ns (#1968) Currently dask versions are pinned as part of every release cycle and then unpinned for the next development cycle across all of RAPIDS. This introduces a great deal of churn. To centralize the dependency, we have created a metapackage to manage the required dask version and this PR introduces that metapackage as a dependency of raft_dask. xref: rapidsai/cudf#14364 Authors: - GALI PREM SAGAR (https://github.com/galipremsagar) Approvers: - Divye Gala (https://github.com/divyegala) - Jake Awe (https://github.com/AyodeAwe) URL: #1968
/merge |
…ions (#3991) Currently dask versions are pinned as part of every release cycle and then unpinned for the next development cycle across all of RAPIDS. This introduces a great deal of churn. To centralize the dependency, we have created a metapackage to manage the required dask version and this PR introduces that metapackage as a dependency of cugraph. xref: rapidsai/cudf#14364 Authors: - Chuck Hastings (https://github.com/ChuckHastings) - Rick Ratzel (https://github.com/rlratzel) - Vyas Ramasubramani (https://github.com/vyasr) - GALI PREM SAGAR (https://github.com/galipremsagar) - Naim ([email protected]) Approvers: - Jake Awe (https://github.com/AyodeAwe)
…ns (rapidsai#1270) Currently dask versions are pinned as part of every release cycle and then unpinned for the next development cycle across all of RAPIDS. This introduces a great deal of churn. To centralize the dependency, we have created a metapackage to manage the required dask version and this PR introduces that metapackage as a dependency of dask-cuda. xref: rapidsai/cudf#14364 Authors: - GALI PREM SAGAR (https://github.com/galipremsagar) Approvers: - Peter Andreas Entschev (https://github.com/pentschev) - Jake Awe (https://github.com/AyodeAwe) URL: rapidsai#1270
Description
Currently dask versions are pinned as part of every release cycle and then unpinned for the next development cycle across all of RAPIDS. This introduces a great deal of churn. To centralize the dependency, we have created a metapackage to manage the required dask version and this PR introduces that metapackage as a dependency of dask_cudf.
Checklist