Post

Our parser is now stricter. This means great error messages for undefined variables and ambiguous match specs. Unfortunately that also means that some recipes that used to work, have to be adapted to work with the newest Rattler-Build version.

For interactive development, Python is still king, which is why made sure to publish a convenient and powerful Python wrapper. We even expose functionality not found on the CLI, like the package assembler that lets you assemble packages directly without a recipe.

Iterating on recipes can be painful if you always have to iterate from scratch. This is why introduced `rattler-build debug` that lets you directly jump into your fail build without re-building environments or artifacts.

One of the most requested features is to have a common cache for package builds similar to what conda-build provides. Our goal was to have a solid design for that and after many iterations we are now confident with our approach.

0 reposts4 likes

We couldn't have done it without the support of many great people including Dan Yeaw and Jakov Smolić from @anacondainc who is also sponsoring this work. We are grateful to Axel Obermeier for his input in design discussions & the many people who convert feedstocks to recipe v1