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

Fix versioning logic for llnl_elcapitan #593

Merged
merged 2 commits into from
Feb 5, 2025

Conversation

rfhaque
Copy link
Collaborator

@rfhaque rfhaque commented Feb 5, 2025

Description

This PR fixes the versioning scheme for the llnl_elcapitan system config. This change allows seamlessly creating elcap system instances for different rocm versions.

  • Complete the checklist for a relevant section(s) below
  • Delete sections below that are not relevant to this PR

Adding/modifying a system (docs: Adding a System)

  • Add/modify systems/system_name/system.py file

@rfhaque rfhaque requested review from scheibelp and pearce8 February 5, 2025 21:32
else:
self.pmi_version = Version("6.1.12")
self.llvm_version = Version("16.0.0")
# TODO: Replace this with lookups into the working set
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure what is meant by "working set" here but the logic in this section looks really good to me: we could later offer variants to control each of these versions individually, but for now this essentially handles the recommended combinations of compiler/rocm/utilities.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@scheibelp The "working set" is a - yet to be implemented - generalized set of all version dependencies for a given system. That would completely get rid of hard-coded versions from system.py. Still working on the details. I'll go ahead and merge this PR.

@rfhaque rfhaque marked this pull request as ready for review February 5, 2025 22:21
@rfhaque rfhaque merged commit 7f8535e into develop Feb 5, 2025
10 of 11 checks passed
@rfhaque rfhaque deleted the bugfix/fix_elcap_package_versioning branch February 5, 2025 22:21
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