Skip to content

Conversation

@regro-cf-autotick-bot
Copy link
Contributor

This PR has been triggered in an effort to update pytorch28.

Notes and instructions for merging this PR:

  1. Please merge the PR only after the tests have passed.
  2. Feel free to push to the bot's branch to update this PR if needed.

Please note that if you close this PR we presume that the feedstock has been rebuilt, so if you are going to perform the rebuild yourself don't close this PR until the your rebuild has been merged.


If this PR was opened in error or needs to be updated please add the bot-rerun label to this PR. The bot will close this PR and schedule another one. If you do not have permissions to add this label, you can use the phrase @conda-forge-admin, please rerun bot in a PR comment to have the conda-forge-admin add it for you.

This PR was created by the regro-cf-autotick-bot. The regro-cf-autotick-bot is a service to automatically track the dependency graph, migrate packages, and propose package version updates for conda-forge. Feel free to drop us a line if there are any issues! This PR was generated by https://github.com/regro/cf-scripts/actions/runs/18234956514 - please use this URL for debugging.

@conda-forge-admin
Copy link
Contributor

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe/meta.yaml) and found it was in an excellent condition.

@weiji14 weiji14 changed the title Rebuild for pytorch 2.8 Rebuild for pytorch 2.8 + convert to v1 recipe.yaml syntax Oct 6, 2025
@conda-forge-admin
Copy link
Contributor

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe/recipe.yaml) and found it was in an excellent condition.

I do have some suggestions for making it better though...

For recipe/recipe.yaml:

  • ℹ️ No valid build backend found for Python recipe for package `` using pip. Python recipes using `pip` need to explicitly specify a build backend in the `host` section. If your recipe has built with only `pip` in the `host` section in the past, you likely should add `setuptools` to the `host` section of your recipe.
  • ℹ️ No valid build backend found for Python recipe for package `` using pip. Python recipes using `pip` need to explicitly specify a build backend in the `host` section. If your recipe has built with only `pip` in the `host` section in the past, you likely should add `setuptools` to the `host` section of your recipe.
  • ℹ️ No valid build backend found for Python recipe for package `` using pip. Python recipes using `pip` need to explicitly specify a build backend in the `host` section. If your recipe has built with only `pip` in the `host` section in the past, you likely should add `setuptools` to the `host` section of your recipe.

This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/18266334075. Examine the logs at this URL for more detail.

@conda-forge-admin
Copy link
Contributor

conda-forge-admin commented Oct 6, 2025

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe/meta.yaml) and found it was in an excellent condition.

@weiji14
Copy link
Member

weiji14 commented Oct 6, 2025

The linux-aarch64 jobs are failing with a dependency conflict.

  ╰─▶ Cannot solve the request because of: pytorch * cuda* cannot be installed
      because there are no viable options:
      ├─ pytorch 2.8.0 | 2.8.0 | 2.8.0 would require
      │  └─ python >=3.10,<3.11.0a0, for which no candidates were found.
        ...
      └─ pytorch 2.8.* cannot be installed because there are no viable
      options:
         ├─ pytorch 2.8.0 would require
         │  ├─ libcudss0 >=0.4.0.2,<0.4.1.0a0, which can be installed with any
      of the following options:
         │  └─ libtorch ==2.8.0 cuda129_generic_h4d1ebf7_200, which cannot be
      installed because there are no viable options:
         │     └─ libtorch 2.8.0 would require
         │        └─ libcudss >=0.6.0.5,<0.6.1.0a0, which cannot be installed
      because there are no viable options:
         └─ pytorch 2.8.0, which conflicts with the versions reported above.

Looks like conda-forge/pytorch-cpu-feedstock#422.

@carterbox
Copy link
Member

I wasn't aware that multi-output recipes were supported by any implementation of the v1 recipe. Does it build correctly without the --experimental flag for rattler?

@weiji14
Copy link
Member

weiji14 commented Oct 6, 2025

I wasn't aware that multi-output recipes were supported by any implementation of the v1 recipe. Does it build correctly without the --experimental flag for rattler?

From https://github.com/search?type=code&q=org%3Aconda-forge+path%3Arecipe%2Frecipe.yaml+outputs&p=2, I see about 100+ feedstocks that seem to be using multi-output recipes already, so it should be supported? Doesn't seem to be experimental either, I see the docs are under https://rattler.build/latest/reference/recipe_file/#outputs-section and not in the experimental features page.

@carterbox
Copy link
Member

https://rattler.build/latest/reference/recipe_file/#outputs-section:

Each output is built independently. You should take care of not packaging the same files twice.

My interpretation is that you cannot build one package and split it which is what we were doing here. You can only build a package and then create some meta packages or build secondary packages separately. "cache for multiple outputs" is the feature that is closest to what we were doing with the v0 recipe.

@weiji14
Copy link
Member

weiji14 commented Oct 8, 2025

https://rattler.build/latest/reference/recipe_file/#outputs-section:

Each output is built independently. You should take care of not packaging the same files twice.

My interpretation is that you cannot build one package and split it which is what we were doing here. You can only build a package and then create some meta packages or build secondary packages separately. "cache for multiple outputs" is the feature that is closest to what we were doing with the v0 recipe.

Ah I totally missed that, now it makes sense why there was a top-level requirements: build: section. So we'll need to wait for conda-forge/conda-smithy#2057 and conda/ceps#102 it seems for v1 to work.

I'll revert back to v0 then, but will do this after conda-forge/pytorch-cpu-feedstock#422 is resolved.

@weiji14 weiji14 changed the title Rebuild for pytorch 2.8 + convert to v1 recipe.yaml syntax Rebuild for pytorch 2.8 Oct 13, 2025
…5.10.13.17.18.10

Other tools:
- conda-build 25.7.0
- rattler-build 0.47.0
- rattler-build-conda-compat 1.4.6
@weiji14 weiji14 merged commit b6e3742 into conda-forge:main Oct 14, 2025
10 checks passed
@regro-cf-autotick-bot regro-cf-autotick-bot deleted the rebuild-pytorch28-0-1_hfa8e48 branch October 14, 2025 21:58
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.

4 participants