Bug #6905
Build out better installer build strategy
Description
In katello-installer we use librarian, but IMHO submodules are easier to manage for our use cases
History
#1
Updated by Ivan Necas almost 8 years ago
I don't think working with librarian-puppet is ideal. But I definitely have no good experience with using git submodules extensively. Also, as the foreman-installer uses the librarian, it makes sense for katello-installer to use the same. The reason why we store the modules within the katello-installer is easier downstream process than without it.
#2
Updated by Stephen Benjamin almost 8 years ago
- Subject changed from Puppet manifests should use git submodules instead of librarian to Build out better installer build strategy
#3
Updated by Eric Helms almost 8 years ago
- Difficulty set to medium
- Triaged changed from No to Yes
Some things to consider:
1. Can we adopt Foreman method of pulling in modules at build time?
2. How do we cherry-pick fixes?
3. How do downstream builds work in light of the upstream process?
#4
Updated by Stephen Benjamin almost 8 years ago
Foreman used to use submodules so maybe we can see what the pros/cons are. The Foreman way of pulling in at build time is also OK. Opening this request was mostly prompted by a PR I had last week and this one:
https://github.com/Katello/katello-installer/pull/93
I find it difficult to locate where the actual change was vs. just updating the modules, it generates a lot of noise.
#5
Updated by Eric Helms over 6 years ago
- Status changed from New to Rejected
We have moved to the same model as foreman-installer of not keepin gmodules in git
#6
Updated by Eric Helms almost 6 years ago
- Legacy Backlogs Release (now unused) set to 166