-
Notifications
You must be signed in to change notification settings - Fork 8
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
[spec] Stable releases for Crucible installs #348
Conversation
Add a mechanism for installing stable releases that are "locked- down".
#project-name project-type git-repo-url branch | ||
rickshaw core /rickshaw master | ||
multiplex core /multiplex master | ||
roadblock core /roadblock master | ||
... | ||
hwlatdetect benchmark /bench-hwlatdetect main | ||
tracer benchmark /bench-tracer main | ||
... | ||
ftrace tool /tool-ftrace master | ||
testing doc /testing-repo master |
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.
Do you think we should switch to the "new" subproject config idea (JSON) as part of this?
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.
I think so. Not a dependency, just a convenience, as we are changing crucible config/default_projects.
## Proposed change | ||
"Locked down" release by pinning all sub-projects to a commit that is | ||
verified by CI after code merges. Sub-projects includes core and benchmark | ||
repositories. Stable releases must be labeled to be an "out of the box" |
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.
Not sure I follow what you mean by "out of the box" here...
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.
For regression testing, "out of the box" Crucible would be crucible-2024.2, not the upstream latest merged code. We can avoid this and just call it a stable release 2024.2.
on behalf of #351 |
Add a mechanism for installing stable releases that are "locked- down".