-
-
Notifications
You must be signed in to change notification settings - Fork 5.9k
Fixes #33034
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
base: main
Are you sure you want to change the base?
Fixes #33034
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,69 @@ | ||||||
| {% set name = "glidergun" %} | ||||||
| {% set version = "0.9.127" %} | ||||||
|
|
||||||
| package: | ||||||
| name: {{ name|lower }} | ||||||
| version: {{ version }} | ||||||
|
|
||||||
| source: | ||||||
| url: https://github.com/jshirota/glidergun/archive/refs/tags/v0.9.127.tar.gz | ||||||
|
||||||
| url: https://github.com/jshirota/glidergun/archive/refs/tags/v0.9.127.tar.gz | |
| url: https://github.com/jshirota/glidergun/archive/refs/tags/v{{ version }}.tar.gz |
Copilot
AI
Apr 19, 2026
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.
The pip install command does not disable dependency resolution. In conda-forge builds this can cause pip to attempt to download/install dependencies from PyPI (which is disallowed / will fail in the offline build environment). Add --no-deps (and typically --no-build-isolation as well) to the pip install invocation.
| script: "{{ PYTHON }} -m pip install . -vv" | |
| script: "{{ PYTHON }} -m pip install . --no-deps --no-build-isolation -vv" |
Copilot
AI
Apr 19, 2026
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.
For multi-output recipes, depending on a sibling output via glidergun =={{ version }} does not pin the build string, so glidergun-torch could resolve against a different build of glidergun than the one produced by this recipe. Prefer using pin_subpackage('glidergun', exact=True) (or equivalent) to ensure the dependency matches both version and build.
| - glidergun =={{ version }} | |
| - {{ pin_subpackage('glidergun', exact=True) }} |
Copilot
AI
Apr 19, 2026
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.
glidergun-torch is marked noarch: generic, but the overall recipe is still built across the Python version matrix because the glidergun output is architecture-specific. That means this same noarch subpackage will be (re)built for every Python variant, likely producing identical noarch artifacts and causing upload/CI collisions. Consider adding an output-level skip selector (e.g. build it only on one Python version) so the noarch package is emitted once.
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.
This recipe is placed at
recipes/meta.yaml, but this repo expects each recipe to live in its own subdirectory (e.g.recipes/<recipe-name>/meta.yaml). Leaving a top-levelrecipes/meta.yamlwill causerecipes/*linting and CI automation to treat it as a recipe path incorrectly. Please move this file to something likerecipes/glidergun/meta.yaml(and keep any extra files like build scripts alongside it).