You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As a user I want virtual dependencies to be annotated on DAG edges, so I can distinguish between software that depends on a specific virtual provider (without depending on the virtual) and software that depends on the virtual.
Rationale
This is information that we currently lose after concretization, and that should be retained. It is needed to be able to cherry-pick virtual dependencies.
Description
In memory and JSON representation of a spec should be extended to incorporate information on virtual dependencies:
For the in memory representation, we need to extend the DependencySpec class
For the JSON representation we need to add some new piece of information under the "dependencies" section of a node
A possible encoding for the JSON specfile could be an extra, optional, attribute under the "dependencies" section of a node:
Summary
As a user I want virtual dependencies to be annotated on DAG edges, so I can distinguish between software that depends on a specific virtual provider (without depending on the virtual) and software that depends on the virtual.
Rationale
This is information that we currently lose after concretization, and that should be retained. It is needed to be able to cherry-pick virtual dependencies.
Description
In memory and JSON representation of a spec should be extended to incorporate information on virtual dependencies:
DependencySpecclass"dependencies"section of a nodeA possible encoding for the JSON specfile could be an extra, optional, attribute under the
"dependencies"section of a node:Additional information
General information
spack --versionand reported the version of Spack