Summary
As a core developer, I want to move the search logic for compilers from internal custom compiler classes to external support in packages so that the infrastructure will be ready when we'll move compiler from node attributes to dependencies.
Description
At some point, during the transition to turn compiler into proper dependencies, we'll need to move the custom search logic that now populates compilers.yaml to packages.
This operation can be done simultaneously with other changes, and without affecting users. The idea is to ensure that we have a package for each compiler we currently support, and add external find capabilities equivalent to the current search.
Then, we can add a temporary layer that translates the external information in the current compilers.yaml format. This layer will be removed as soon as compilers are turned into dependencies.
Tasks
Summary
As a core developer, I want to move the search logic for compilers from internal custom compiler classes to external support in packages so that the infrastructure will be ready when we'll move compiler from node attributes to dependencies.
Description
At some point, during the transition to turn compiler into proper dependencies, we'll need to move the custom search logic that now populates
compilers.yamlto packages.This operation can be done simultaneously with other changes, and without affecting users. The idea is to ensure that we have a package for each compiler we currently support, and add
external findcapabilities equivalent to the current search.Then, we can add a temporary layer that translates the external information in the current
compilers.yamlformat. This layer will be removed as soon as compilers are turned into dependencies.Tasks
packages.yamlspack external findto search for compilers