Public SIMP yum repository structure and usage
Add your comments directly to the page. Include links to any relevant research, data, or feedback.
This decision log is to go over the proposed changes to simp-simp and the simp yum repos below:
Trevor Vaughan, Chris Tessmer, Dylan Cochran, Kendall Moore, Judith Johnson
Status | In Progress |
|---|---|
Impact | HIGH |
Driver | @Brandon Riden (Unlicensed) |
Approver | |
Contributors | |
Informed | |
Due date | Mar 28, 2019 |
Outcome |
Background
Currently, the pupmod-simp-simp module hard-codes its internet repos to point to SIMP's PackageCloud repositories.
The PackageCloud repos contain a mix of latest, stable, and unstable RPMs. This has caused issues in the past, with users getting a mix of something like 6.2.0-0 and 6.3-BETA RPMs. We want to to restructure these repos to separate packages intended for managing specific releases and development.
Relevant data
SIMP Users (site admins) must be able to use a repo where packages are pinned to a specific SIMP super-release (e.g.,
6.3.0-0)SIMP Users (site admins) may want access to a stable repo that is pinned to the latest SIMP X.Y super-release (e.g., 6.3, which is identical to 6.3.3-0, if that is the latest release)
SIMP Users (site admins) may want access to a best-effort "rolling" repo with the latest SIMP X.Y super-release + additional "stable**" RPM updates (e.g.,
6.3.0-0+ updates to pupmod-simp-auditd)SIMP Developers, CI systems, and nightly builds must have access to packages intended for an upcoming release (e.g., the next release after 6.3.3, the upcoming 7.0.0)
** = The criteria for what "stable" means in a Rolling release is TBD.
Options considered
Option 1: Initial proposal | Option 2: After 21 Feb 2019 REC Discussion | Option 3: After 07 Mar 2019 REC Discussion | |
|---|---|---|---|
Description | yum repo structure:
Internet_Repos Update:The update to simp-simp would be to fix the issues caused by PackageCloud updates. This would add a new variable for simp minor version, called simp_repo_version, and update the URLs from PackageCloud to the SIMP download server. There is currently a Proposed Changesyum repos:
simp-simp:
| Modeled at: https://download.simp-project.com/pub/simp-test/simp/yum/simp/
| Modeled at: https://download.simp-project.com/pub/simp-test/simp/yum/simp/
|
Pros and cons | Initial proposal | Provides stable Provides "stable" The | Provides stable Provides The The criteria to determine if an RPM is "stable" enough to add to the The |
Estimated cost | MEH | WAT | ¯\_(ツ)_/¯ |
Action items
Older action items (for option 1)