Pulp Installers Meeting Minutes

Jan 16, 2024

Jan 23, 2024

  • I merged a feature request to pulp-oci-images

Jan 30, 2024

  • pulp_installer bug reports and PRs
    • Agreed: Close them
    • Agreed: Archive the repository
  • User is experiencing a problem with pulp-worker pods getting restarted when the DB connection drops
    • The behavior is different from pulp-api pods
    • Changing the behavior of pulp-worker would not fix the underlying problem that the DB is becoming unavailable

Feb 7, 2024

  • Fixed 2 Ci issues
    • Pulp images are now publishing
  • Helping Daniel with EL9 upgrade and the logic for fixing the permissions on the mounted folder
    • Upgraded S6 (worth seeing if it fixes it)
  • Design for python versions vs os versions
    • We previously agreed on tags
    • We previously agreed to create a new image, pulp_ci_centos9
      • Old el8 pulp_ci_centos image will be kept around for both the old image branches and the old plugin template
    • Python 3.8 is only on el8
    • Python 3.9 is on both el8 and el9
    • Python 3.11 is only on el9 (el9 needed for other reasons too)

Feb 13, 2024

  • S6 upgrade seems to have fixed the issue with the fix-perms feature.
  • After fixing the postgres version detection properly, and some minor changes to the commits, we merged the EL9 upgrade!
    • Remaining work
      • EL8 builds also (Python 3.8)
      • Multiple EL9 python versions
  • Need to show off how I created the repos on dockerhub & quay

Feb 20, 2024

  • Outline for blog post on EL9 upgrade
    • Why we did it
      • Newer python versions
      • Other benefits?
      • We’re developing upstream - latest and greatest
      • Python 3.8 EOL
    • image naming
    • image tags for python versions
    • plugin-template updated
    • remaining work:
      • Fix NSS output issue that breaks oci_env (Daniel working on this FYI)
      • EL8 images again
      • Make multiple EL9 python versions available
  • Old branches for pulpcore releases have not been created for the past ~20 releases

Feb 27, 2024

  • still need to write the blog post

Mar 5, 2024

  • still need to write the blog post
  • In the middle of reviewing the big CI change / Python versions PR

Mar 12

  • CI Change / Python versions PR
  • galaxy-operator now builds their own smaller images instead of using ours
    • TODO: Gerrod to find out if we can drop building galaxy images (altogether or just branches)

Mar 19

Mar 26

Apr 2

Apr 9

  • No agenda items, just did triage

Apr 16

  • No agenda items, just did triage

Apr 23

  • No agenda items, just did triage

June 4th

  • One potential Pulp user asked about pulp operator going GA in the comment section: https://www.youtube.com/watch?v=LpgcdBd9xZI
    • We’ll follow up with hyagi when he gets back
  • docs fix needs review
  • CI failing for plugins due to CentOS 8 Stream (“pulp_ci_centos” image) going EOL
    • Submitted PR, and backports, to use CentOS Vault in the base image that it is based on

June 11th

  • See June 4th item about pulp-operator GA
    • We agreed to release, but there’s some final changes/checks 1st
  • Python versions other than el9 defaul (3.9) not meeting pulp-rpm
    • pulp-services will use 3.9
    • Mike will reach out to Colin Walters (ostree) or PyGObject about this
    • libmodulemd definitely not needed by services, will remove also in pulp-oci-images (pulp-rpm 3.19 stopped using it)

June 18th

  • Python versions configurable: Reached out to Colin Walters, agreed to talk to PyGObject devs
  • pulp-oci-images links: Was advised by Pedro Possoa to use absolute links. Also can update relative links. I Cannot fix it with per-repo config.

Jun 25th

  • On the services, will use virtualenv to avoid /usr/lib being modified.
    • Might fix multiple python versions

Jul 2nd

  • FYI: Konflux CI opens up new possiblitiies
    • Haven’t looked into how much RAM, etc is available
  • Demo on Konflux CI