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

Merged
merged 4 commits into from
Oct 31, 2024

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.

@douglasjacobsen douglasjacobsen force-pushed the package-tracking branch 4 times, most recently from c487862 to 69e7954 Compare October 22, 2024 18:26
@douglasjacobsen douglasjacobsen force-pushed the package-tracking branch 2 times, most recently from f7ebc41 to aedd6ba Compare October 30, 2024 17:37
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.
@rfbgo rfbgo merged commit da58ea9 into GoogleCloudPlatform:develop Oct 31, 2024
12 checks passed
@douglasjacobsen douglasjacobsen mentioned this pull request Oct 31, 2024
@douglasjacobsen douglasjacobsen deleted the package-tracking branch November 8, 2024 16:19
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.

2 participants