Repository navigation
Migrate recipe to v1 format - #52
Merged
Merged
Conversation
…026.08.11.13.57.53 Other tools: - conda-build 26.7.0 - rattler-build 0.72.2 - rattler-build-conda-compat 1.4.19
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 ( |
jeongseok-meta
marked this pull request as ready for review
August 11, 2026 18:08
jeongseok-meta
requested review from
danielepanozzo,
das-intensity,
skoch9 and
teseoch
as code owners
August 11, 2026 18:08
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Why
Recipe v1 is valid YAML with a published schema and editor support, has a structure that is easier for automation to update, and avoids recursive rendering. conda-forge supports it through rattler-build, whose Rust implementation also provides faster rendering/builds and clearer payload logs. Both v0 and v1 remain supported; this is a format and build-tool migration with no intended package behavior change.
The conversion makes the v0 semantics explicit: selectors become v1 if/then entries, script_env becomes build.script.env, and the import test becomes a v1 Python test with pip checking left disabled as before. The unsupported v0-only license_family field is omitted while retaining the SPDX license and license file.
On macOS, a freshly extracted native CMake binary can take longer than the five-second scikit-build-core discovery timeout to answer its first capabilities query. Priming CMake once before the build avoids this nondeterministic first-run failure without changing compiler or package behavior. The underlying build-backend limitation is tracked upstream in scikit-build/scikit-build-core#1530.
Validation
The local rattler-build run reports existing overdependency warnings for libblas and libcblas. Their host requirements are retained deliberately so this format-only migration does not alter dependency behavior.
This is a draft while the full feedstock CI runs. Please leave it for another maintainer to review before merge.