Closed kjsanger closed 3 years ago
Use conda-build API to parse the recipes and process the build variants. This means we can remove our oen ad hoc parsing.
Use Conda MatchSpec, VersionSpec and VersionOrder to get fully Conda-compatible treatment of versions.
Add more accessor methods to RecipeBook, rather than entirely using internal data structures, for clarity.
Avoid adding recipes in the RecipeBook constructor because logging hasn't been fully set up at that point.
Remove overloading of some internal data strutcures for more than one purpose.
Use conda-build API to parse the recipes and process the build variants. This means we can remove our oen ad hoc parsing.
Use Conda MatchSpec, VersionSpec and VersionOrder to get fully Conda-compatible treatment of versions.
Add more accessor methods to RecipeBook, rather than entirely using internal data structures, for clarity.
Avoid adding recipes in the RecipeBook constructor because logging hasn't been fully set up at that point.
Remove overloading of some internal data strutcures for more than one purpose.