...
This plan will result in a minor version bump for all updated modules since we would be changing the metadata.json or .spec file to update the names, as well as changing any dependencies to match the new naming scheme, adding obsoletes to prevent issues with the name change. If no changes are needed to the name, metadata or spec, or obsoletes, no version bump would be necessary.
Options considered
Option 1: | Option 2: | |||||||
---|---|---|---|---|---|---|---|---|
Update SIMP Repositories to match the structure: 'rubygem-<module_name>' 'simp-<module_name>' | Status Quo | |||||||
Pros and cons | Community recognized/used structure RPM names would match repo names, preventing confusion Future modules would follow new structure Ability to easily automate RPM builds and downloads with consistent naming scheme Prevents having to dig to determine which RPM belongs to which repo (see simp-rsync and simp-rsync-skeleton) Permanent redirects from Github prevent broken links Documentation would need to be updated Could be confusing for existing customers | No work to be done Organizational structure remains confusing and not easily discoverable Different names for repo, module, and RPM for same upstream | ||||||
Votes | 2 | 0 | ||||||
Supporters: | Brandon Kendall | |||||||
Estimated cost |
|
Action items
- Update SIMP Repositories to match naming scheme if necessary
- Update metadata.json or .spec file to match naming scheme if necessary
- Add necessary obsoletes
- Update code to fix references to old names
- Minor version bump for Repositories that had metadata.json or .spec file updates
- Update documentation to match the new naming scheme
...