Skip to content

Updating conda-forge's recipe generator, grayskull, to the latest recipe format (V1) #77

@ocefpaf

Description

@ocefpaf

Project

conda-forge

Summary

Grayskull is the canonical/blessed recipe generator for conda-forge recipe. Yet, we are missing support for the faster and cleaner V1 recipe format, forcing new recipes to use the old standard. We hope that, by adding support for the latest recipe format, reviews for new packages will be easier and faster. This proposal aims to implement full V1 recipe support in Grayskull, ensuring that the project remains a first-class citizen in the evolving conda ecosystem and remains compatible with emerging tools such as Pixi, Rattle, and Mamba, all of which are actively adopting or building around the V1 standard.

submitter

Filipe Fernandes

project lead

@ocefpaf

Community benefit

Grayskull plays a critical role in automating the creation of conda-forge recipes by generating recipes.

Supporting the new standard will:

Ensure compatibility with the latest conda-forge guidelines;

Reduce review friction and simplify onboarding for new contributors;

Improve recipe generation performance and clarity;

Enable forward compatibility with next-generation tooling such as Pixi, Rattle, and Mamba, which already leverage or align with V1 recipe specifications.

In short: Grayskull must evolve with the ecosystem to remain the authoritative recipe generator.

Amount requested (USD)

6500

Execution plan

Deliverables:

  1. Recipe generator update: Add a configuration for V1 output format. [Main work, expected time for total completion around 2 months]
  2. Backward compatibility layer — Maintain V0 generation as a fallback to support existing CI workflows. [1 week with tests integrations]
  3. Testing and validation — Implement unit and integration tests validating generated V1 recipes against the conda-forge build system. [Ongoing work with the recipe generator update. ~2 months ]
  4. Documentation and examples — Update README, CLI help, and example outputs to demonstrate the new recipe format. [1 week of work]

Metadata

Metadata

Assignees

No one assigned

    Labels

    2025-R22025 - Round 2

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions