Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add software provenance extraction to analysis pipeline #699

Open
wants to merge 5 commits into
base: develop
Choose a base branch
from

Conversation

douglasjacobsen
Copy link
Collaborator

This merge updates the analyze pipeline to extract software package information from the package managers supported by Ramble.

Additionally, this breaks up the analyze pipeline so that modifiers and package managers can inject additional attributes into the results file if needed.

This commit breaks apart portions of the analyze experiments phase into
finer grained phases. Doing this allows modifiers and package managers
to define new phases which can register portions of a results
dictionary, such that they are dumped properly when a workspace is
analyzed.
This commit updates the spack package manager to inject software stack
information (package names, versions, etc...) into the experiment
results objects.
This commit allows the pip package manager to inject software
information into an experiment's results dictionary.
This commit adds the ability for the environment-modules package manager
to inject software packages into an experiment results dictionary.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant