Problem:
Katello repo ships with plugin versions that are outdated at incompatible according to the plugin authors.
I want to report this to the correct team in charge of publishing updates to these repos, but do not know wether Katello team or plugin authors are responsible for this.
Expected outcome:
Katello repo ships compatible plugin versions and/or I know where to report this issue.
Foreman and Proxy versions:
1.20.1 with katello 3.9
Katello repos 3.10 and 3.11 are also affected
Foreman and Proxy plugin versions:
The plugin I discovered to be shipped in incompatible versions is tfm-rubygem-foreman_scc_manager-1.4.0-3.fm1_20.el7.noarch
Other relevant data:
According to the GitHub page, plugin version 1.4 (that is in katello repo up till 3.10) was last compatible with Katello 3.6. Katello repo 3.11 currently has 1.5, which was last compatible with Katello 3.8.
That wasn’t cherry picked. We did cherry pick 1.5.1 and built it in tfm-rubygem-foreman_scc_manager-1.5.1-1.fm1_20.el7 | Build Info | koji. However, the SCC manager is a bit of an odd case. It lives in the Katello repository (unlike plugins) where the Katello release owner has to sign and push the packages. I think @Justin_Sherrill has to do that.
Thanks for your replies so far!
I feared it would be some sort of comlicate situation after figuring out that plugin is not within the foreman-plugins repo. I guess I can revert to running the plugin from source, but this is not a satisfactory experience from a users perspective. I guess most users will, just like me, expect installed packages from the official repos to at least be the correct compatible version for each release. Installing from RPM (and beeing happy the plugin is provided in a packaged form) just to find out you still have to revert to git install (or some other way) after debugging for some ours is not really a great experience
Seeing this situation improve would be really great! I’d really like to someday be able to revert to a yum workflow.
Thanks for the tip!
I had to dig a little, since the version you linked also is not compaltible with 3.9. I ended up using this package from the 1.22 builds that seems to work.