conda / ceps

Conda Enhancement Proposals
Creative Commons Zero v1.0 Universal
19 stars 24 forks source link

add new build format cep #53

Closed wolfv closed 7 months ago

wolfv commented 1 year ago

This is a mashup of the boa / rattler-build and conda-build documentation for the new recipe spec.

I am not sure in how far we want to spec out things here since there are two speccable things:

This is already a bit of both. What's missing is for example a section on run_exports, including the ignore_run_exports_from and ignore_run_exports. However, when specifying these inputs, we probably also want to specify the behavior a little bit?

I also need to expand more on the expected behavior of outputs and how "merging" works with the top-level recipe.

Todo:

wolfv commented 1 year ago

I've decided to split the proposal up into multiple sub-proposals, the first one is

  1. About the new YAML format incl. selectors, allowed Jinja, ... #54
  2. The allowed keys / values in the new format (excluding outputs)
  3. Specify how variant computation is working
  4. The new specification for how outputs should behave
  5. The new test magic

If someone thinks that we should split into more parts let me know! :)

wolfv commented 7 months ago

Closing because we've split this CEP into multiple smaller ones :)