-
Notifications
You must be signed in to change notification settings - Fork 63
Update ICV defaults for RHEL9, fix version_number() #886
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
Conversation
The BWRC servers migrated to RHEL9, and with that, our old setup using S-2021.06-SP3-2 for the default ICV version is not functional. In general, users of RHEL9 should adopt W-2024.09-4 from Synopsys for ICV and V-2023.09-SP2 for ICVWB. Synopsys now defaults to install these newer ICV versions at the /icvalidator/ directory instead of /icv/, so the ICV_HOME env var should reflect this. Finally, SynopsysTool.version_number() fails to correctly parse W-2024.09-4. This change fixes that, and includes regression unit tests to ensure previous versions of ICV can still be successfully parsed
Should pass all checks if #887 is merged. |
Note: the fact that this changes the default ICV directory to |
Tested a few runs of ICV DRC, then used the Ready to be reviewed |
Old ICV (<2024) versions will be found at /icv/ instead of /icvalidator/
Recommend that this is merged together with https://bwrcrepo.eecs.berkeley.edu/intech22/hammer-intech22-plugin/-/merge_requests/72 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! Maybe someone like @kenhoberkeley can review + merge the intech PR, I don't have write access to that one
The BWRC servers migrated to RHEL9, and with that, our old setup using S-2021.06-SP3-2 for the default ICV version is not functional.
In general, users of RHEL9 should adopt W-2024.09-4 for ICV and V-2023.09-SP2 for ICVWB.
Synopsys now defaults to install these newer ICV versions at the /icvalidator/ directory instead of /icv/, so the ICV_HOME env var should reflect this.
Finally, SynopsysTool.version_number() fails to correctly parse W-2024.09-4:

This change fixes that, and includes regression unit tests to ensure previous versions of ICV can still be successfully parsed
Related PRs / Issues
Related to this PR for hammer-intech22-plugin https://bwrcrepo.eecs.berkeley.edu/intech22/hammer-intech22-plugin/-/merge_requests/72
Type of change:
Impact:
Contributor Checklist:
master
as the base branch?poetry.lock
file if you updated the requirements inpyproject.toml
?e2e/
if this feature depends on updated plugins?