Skip to content

Conversation

lbliii
Copy link
Contributor

@lbliii lbliii commented Aug 18, 2025

We've been asked to standardize our docs build command to be:

 uv run --only-group docs sphinx-build --fail-on-warning --builder html . _build/html

However, I need help setting this up. Right now, I get the following error:

 uv run --only-group docs sphinx-build --fail-on-warning --builder html . _build/html
  × No solution found when resolving dependencies:
  ╰─▶ Because nemo-curator[all-nightly] depends on dask-cudf-cu12>=25.6.0a0,<=25.6 and nemo-curator[all] depends on dask-cudf-cu12==25.4, we can conclude that nemo-curator[all] and nemo-curator[all-nightly] are incompatible.
      And because your project requires nemo-curator[all] and nemo-curator[all-nightly], we can conclude that your project's requirements are unsatisfiable.

lbliii added 2 commits August 18, 2025 16:39
Signed-off-by: Lawrence Lane <[email protected]>
Signed-off-by: Lawrence Lane <[email protected]>
@lbliii lbliii self-assigned this Aug 18, 2025
Copy link

copy-pr-bot bot commented Aug 18, 2025

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@github-actions github-actions bot added the ray-api Pick this label for auto-cherry-picking into the ray-api branch label Aug 18, 2025
@lbliii lbliii changed the base branch from main to ray-api August 18, 2025 21:07
Signed-off-by: Lawrence Lane <[email protected]>
]

[dependency-groups]
docs = [
Copy link
Contributor

Choose a reason for hiding this comment

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

Should update this in ray-curator/pyproject.toml instead of the higher level nemo_curator dependency list.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

ah, okay! thank you

Copy link
Contributor Author

Choose a reason for hiding this comment

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

i get the same error, does it living there change the command at all?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@thomasdhc any ideas?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

new error if i run it from ray-curator/ directory:

Using CPython 3.11.11
Creating virtual environment at: .venv
  × Failed to build `cugraph-cu12==25.6.0`
  ├─▶ The build backend returned an error
  ╰─▶ Call to `wheel_stub.buildapi.build_wheel` failed (exit status: 1)

      [stderr]
      INFO:wheel-stub:Testing wheel cugraph_cu12-25.6.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl against tag cp310-cp310-manylinux_2_24_aarch64
      INFO:wheel-stub:Testing wheel cugraph_cu12-25.6.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl against tag cp310-cp310-manylinux_2_28_aarch64
      INFO:wheel-stub:Testing wheel cugraph_cu12-25.6.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl against tag cp310-cp310-manylinux_2_28_x86_64
      INFO:wheel-stub:Testing wheel cugraph_cu12-25.6.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl against tag cp310-cp310-manylinux_2_24_x86_64
      INFO:wheel-stub:Testing wheel cugraph_cu12-25.6.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl against tag cp311-cp311-manylinux_2_28_aarch64
      INFO:wheel-stub:Testing wheel cugraph_cu12-25.6.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl against tag cp311-cp311-manylinux_2_24_aarch64
      INFO:wheel-stub:Testing wheel cugraph_cu12-25.6.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl against tag cp311-cp311-manylinux_2_24_x86_64
      INFO:wheel-stub:Testing wheel cugraph_cu12-25.6.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl against tag cp311-cp311-manylinux_2_28_x86_64
      INFO:wheel-stub:Testing wheel cugraph_cu12-25.6.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl against tag cp312-cp312-manylinux_2_28_aarch64
      INFO:wheel-stub:Testing wheel cugraph_cu12-25.6.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl against tag cp312-cp312-manylinux_2_24_aarch64
      INFO:wheel-stub:Testing wheel cugraph_cu12-25.6.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl against tag cp312-cp312-manylinux_2_28_x86_64
      INFO:wheel-stub:Testing wheel cugraph_cu12-25.6.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl against tag cp312-cp312-manylinux_2_24_x86_64
      INFO:wheel-stub:Testing wheel cugraph_cu12-25.6.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl against tag cp313-cp313-manylinux_2_28_aarch64
      INFO:wheel-stub:Testing wheel cugraph_cu12-25.6.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl against tag cp313-cp313-manylinux_2_24_aarch64
      INFO:wheel-stub:Testing wheel cugraph_cu12-25.6.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl against tag cp313-cp313-manylinux_2_28_x86_64
      INFO:wheel-stub:Testing wheel cugraph_cu12-25.6.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl against tag cp313-cp313-manylinux_2_24_x86_64
        File "/Users/llane/Library/Caches/uv/builds-v0/.tmpj8fibk/lib/python3.11/site-packages/wheel_stub/wheel.py", line 249, in download_wheel
          return download_manual(wheel_directory, distribution, version, config)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/Users/llane/Library/Caches/uv/builds-v0/.tmpj8fibk/lib/python3.11/site-packages/wheel_stub/wheel.py", line 185, in download_manual
          raise RuntimeError(f"Didn't find wheel for {distribution} {version}")
      Traceback (most recent call last):
        File "/Users/llane/Library/Caches/uv/builds-v0/.tmpj8fibk/lib/python3.11/site-packages/wheel_stub/wheel.py", line 249, in download_wheel
          return download_manual(wheel_directory, distribution, version, config)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/Users/llane/Library/Caches/uv/builds-v0/.tmpj8fibk/lib/python3.11/site-packages/wheel_stub/wheel.py", line 185, in download_manual
          raise RuntimeError(f"Didn't find wheel for {distribution} {version}")
      RuntimeError: Didn't find wheel for cugraph-cu12 25.6.0

      During handling of the above exception, another exception occurred:

      Traceback (most recent call last):
        File "<string>", line 11, in <module>
        File "/Users/llane/Library/Caches/uv/builds-v0/.tmpj8fibk/lib/python3.11/site-packages/wheel_stub/buildapi.py", line 29, in build_wheel
          return download_wheel(pathlib.Path(wheel_directory), config_settings)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/Users/llane/Library/Caches/uv/builds-v0/.tmpj8fibk/lib/python3.11/site-packages/wheel_stub/wheel.py", line 251, in download_wheel
          report_install_failure(distribution, version, config, exception_context)
        File "/Users/llane/Library/Caches/uv/builds-v0/.tmpj8fibk/lib/python3.11/site-packages/wheel_stub/error.py", line 67, in report_install_failure
          raise InstallFailedError(
      wheel_stub.error.InstallFailedError:
      *******************************************************************************

      The installation of cugraph-cu12 for version 25.6.0 failed.

      This is a special placeholder package which downloads a real wheel package
      from https://pypi.nvidia.com/. If https://pypi.nvidia.com/ is not reachable, we
      cannot download the real wheel file to install.

      You might try installing this package via
      ```
      $ pip install --extra-index-url https://pypi.nvidia.com/ cugraph-cu12
      ```

      Here is some debug information about your platform to include in any bug
      report:

      Python Version: CPython 3.11.11
      Operating System: Darwin 24.6.0
      CPU Architecture: arm64
      nvidia-smi command not found. Ensure NVIDIA drivers are installed.

      *******************************************************************************


      hint: This usually indicates a problem with the package or the build environment.
  help: `cugraph-cu12` (v25.6.0) was included because `ray-curator[all]` (v0.1.0) depends on `cugraph-cu12>=25.6.dev0, <25.7.dev0`

lbliii added 4 commits August 18, 2025 17:20
Signed-off-by: Lawrence Lane <[email protected]>
Signed-off-by: Lawrence Lane <[email protected]>
Signed-off-by: Lawrence Lane <[email protected]>
Signed-off-by: Lawrence Lane <[email protected]>
@lbliii lbliii requested a review from thomasdhc August 18, 2025 22:04
@sarahyurick
Copy link
Contributor

Hi, please target main instead of ray-api now, thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ray-api Pick this label for auto-cherry-picking into the ray-api branch
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants