-
Notifications
You must be signed in to change notification settings - Fork 90
Open
Description
I'm currently observing more and more failures with the grayskull updater for v1 recipes. On the update PR, you will see the internal error message: 'We couldn't run dependency analysis due to an internal error in the bot, depfinder, or grayskull. :/ Help is very welcome!'
Here' a sample of affected feedstocks:
- [bot-automerge] dominodatalab v2.0.0 conda-forge/dominodatalab-feedstock#22
- [bot-automerge] tabpfn v6.0.6 conda-forge/tabpfn-feedstock#34
Inside the update workflow, we see this trace:
2025-11-27T00:07:18.1338233Z 2025-11-27 00:07:18,133 INFO grayskull.strategy.pypi || Package: dominodatalab==2.0.0
2025-11-27T00:07:19.4152238Z ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
2025-11-27T00:07:19.4153010Z conda-forge-feedstock-check-solvable 0.11.3 requires pixi, which is not installed.
2025-11-27T00:13:55.6656117Z 2025-11-27 00:13:55,665 INFO grayskull.license.discovery || Best match for license Apache Software(Apache 2.0) was Apache License 2.0.
2025-11-27T00:13:55.6657441Z Best matches: ['Apache License 2.0']
2025-11-27T00:14:11.6863454Z 2025-11-27 00:14:11,685 WARNING grayskull.strategy.py_base || The package wrongfully added the test folder as a module (tests), as a result that might result in conda clobber warnings.
2025-11-27T00:14:12.3706216Z 2025-11-27 00:14:12,370 CRITICAL conda_forge_tick.utils || error parsing recipe.yaml:
2025-11-27T00:14:12.3707598Z []
2025-11-27T00:14:12.3707778Z
2025-11-27T00:14:12.3707785Z
2025-11-27T00:14:12.3708191Z ╭─ Finding outputs from recipe
2025-11-27T00:14:12.3709038Z │ Loading variant config file: "/tmp/tmp2ahzu5gp/dominodatalab-feedstock-main/.ci_support/linux_64_.yaml"
2025-11-27T00:14:12.3709857Z │ Found 1 variants
2025-11-27T00:14:12.3710173Z │
2025-11-27T00:14:12.3710640Z │ Build variant: dominodatalab-2.0.0-pyhc364b38_0 (skipped)
2025-11-27T00:14:12.3711117Z │
2025-11-27T00:14:12.3711461Z │ ╭─────────────────┬────────────────────╮
2025-11-27T00:14:12.3711987Z │ │ Variant ┆ Version │
2025-11-27T00:14:12.3712808Z │ ╞═════════════════╪════════════════════╡
2025-11-27T00:14:12.3713249Z │ │ channel_sources ┆ "conda-forge" │
2025-11-27T00:14:12.3713691Z │ │ channel_targets ┆ "conda-forge main" │
2025-11-27T00:14:12.3714107Z │ │ target_platform ┆ "noarch" │
2025-11-27T00:14:12.3714542Z │ ╰─────────────────┴────────────────────╯
2025-11-27T00:14:12.3714877Z │
2025-11-27T00:14:12.3715175Z ╰─────────────────── (took 0 seconds)
2025-11-27T00:14:12.3715432Z
2025-11-27T00:14:12.3727626Z 2025-11-27 00:14:12,371 WARNING conda_forge_tick.migrators.dep_updates || Dep update failed!
2025-11-27T00:14:12.3728358Z Traceback (most recent call last):
2025-11-27T00:14:12.3729047Z File "/opt/autotick-bot/conda_forge_tick/migrators/dep_updates.py", line 51, in migrate
2025-11-27T00:14:12.3729697Z dep_comparison, _ = get_dep_updates_and_hints(
2025-11-27T00:14:12.3730182Z ^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-27T00:14:12.3730862Z File "/opt/autotick-bot/conda_forge_tick/update_deps.py", line 241, in get_dep_updates_and_hints
2025-11-27T00:14:12.3731611Z dep_comparison, _ = get_grayskull_comparison(
2025-11-27T00:14:12.3732052Z ^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-27T00:14:12.3732735Z File "/opt/autotick-bot/conda_forge_tick/update_deps.py", line 499, in get_grayskull_comparison
2025-11-27T00:14:12.3733450Z new_attrs = load_feedstock(
2025-11-27T00:14:12.3733796Z ^^^^^^^^^^^^^^^
2025-11-27T00:14:12.3734438Z File "/opt/autotick-bot/conda_forge_tick/feedstock_parser.py", line 827, in load_feedstock
2025-11-27T00:14:12.3735161Z return load_feedstock_local(
2025-11-27T00:14:12.3735541Z ^^^^^^^^^^^^^^^^^^^^^
2025-11-27T00:14:12.3736217Z File "/opt/autotick-bot/conda_forge_tick/feedstock_parser.py", line 693, in load_feedstock_local
2025-11-27T00:14:12.3737250Z return populate_feedstock_attributes(
2025-11-27T00:14:12.3737940Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-27T00:14:12.3738715Z File "/opt/autotick-bot/conda_forge_tick/feedstock_parser.py", line 387, in populate_feedstock_attributes
2025-11-27T00:14:12.3739480Z parse_recipe_yaml(
2025-11-27T00:14:12.3740054Z File "/opt/autotick-bot/conda_forge_tick/utils.py", line 276, in parse_recipe_yaml
2025-11-27T00:14:12.3740728Z return parse_recipe_yaml_local(
2025-11-27T00:14:12.3741132Z ^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-27T00:14:12.3741772Z File "/opt/autotick-bot/conda_forge_tick/utils.py", line 448, in parse_recipe_yaml_local
2025-11-27T00:14:12.3742495Z rendered_recipes = _render_recipe_yaml(
2025-11-27T00:14:12.3742923Z ^^^^^^^^^^^^^^^^^^^^
2025-11-27T00:14:12.3743558Z File "/opt/autotick-bot/conda_forge_tick/utils.py", line 552, in _render_recipe_yaml
2025-11-27T00:14:12.3744229Z raise RuntimeError(
2025-11-27T00:14:12.3744747Z RuntimeError: Failed to render recipe YAML! No output recipes found!
Example run here: https://github.com/regro/cf-scripts/actions/runs/19720669306/job/56502407858
Metadata
Metadata
Assignees
Labels
No labels