Katello Packaging Work Complete


Some of you may have noticed a new katello-packaging repository and
multiple pull requests being open to remove packaging related artifacts
from various repositories. We have moved and centralized the packaging of
Katello projects to the katello-packaging repository [1]. Anyone familiar
with foreman-packaging should find that this repository works in a very
similar fashion with packaging updates being tested per pull request. The
following list of repositories have had their packaging moved:

  • katello
  • rubygem-katello
  • rubygem-runcible
  • katello-agent
  • katello-repos
  • katello-certs-tools
  • katello-utils
  • katello-installer
  • katello-selinux
  • rubygem-foreman_gutterball
  • hammer-cli-katello
  • hammer-cli-foreman-gutterball
  • hammer-cli-csv
  • hammer-cli-import
  • pulp-katello

In addition, the following changes have been made (in case you go looking
for certain artifacts):

  • The deploy/ directory in the katello repository which was formerly the
    katello package exists entirely in katello-packaging now [2]
  • The repos/ directory in katello-misc now resides solely in
    katello-packaging [3]
  • The certs-tools/ directory that existed in katello-misc now exists as
    a stand alone repository [4]
  • The utils/ directory that existed in katello-misc now exists as a
    stand alone repository [5]
  • The comps files that existed in katello.git under rel-eng/ now exist
    in the katello-packaging repository

As a result of this change over, there are some changes in CI as well:

  • Katello pull requests will no longer test RPM builds which should
    speed up PRs significantly
  • The release pipeline has been updated to use tarballs from the last
    successful run of test_katello_core for building rubygem-katello

If you have any questions or concerns please let myself or Justin know.


[1] https://github.com/katello/katello-packaging.git
[2] https://github.com/Katello/katello-packaging/tree/master/katello
[3] https://github.com/Katello/katello-packaging/tree/master/repos
[4] https://github.com/Katello/katello-certs-tools
[5] https://github.com/Katello/katello-utils

ยทยทยท -- Eric D. Helms Red Hat Engineering Ph.D. Student - North Carolina State University