Katello/Pulp3 Integration meeting

November 16, 2022 (9-NOV skipped for PulpCON)

Overview

  • Katello Schedule

Pulp

  • Pulpcore
  • RPM
    • Domains-in-rpm planning started
    • BZs in progress
  • Migration
    • 0.11.3 released for last 6.9.10 zstream
  • Ansible
  • Pulp Container
  • OSTree
  • Pulp CLI

Katello

  • Conflicting Meetings make moderators Sad

QE

November 30, 2022

Overview

  • Katello Schedule

Pulp

  • Pulpcore
  • RPM
    • More progress on dropping the libmodulemd dependency
    • Lots of BZs being escalated by support, trying to investigate
    • ppicka will be leaving RH, RPM Team somewhat undercapacity for a bit
  • Migration
  • Ansible
  • Pulp Container
  • OSTree
  • Pulp CLI

Katello

QE

Build Team

November 23, 2022

Overview

  • Katello Schedule

Pulp

  • Pulpcore
    • Query of all changes from last week
    • Pulpcore 3.22.0 scheduled for Nov 30, but will likely slip by one week
      • All tests converted to Pytest and build team should be able to run them on the RPMs they build.
  • RPM
    • Considering allowing users to skip treeinfo file. How is katello using the skip types?
  • Migration
  • Ansible
  • Pulp Container
  • OSTree
  • Pulp CLI

Katello

  • Pulp_deb monkey patch in the works. Should make it to 4.7 GA.

December 7, 2022

Overview

  • Katello Schedule

Pulp

Katello

QE

(NOTE: this meeting will be held next on 11-JAN-2023! Happy New Year, everyone!)

December 14, 2022

Overview

  • Katello Schedule

Pulp

  • Pulpcore
    • Query of all changes from last week
    • core/3.22 discussions
      • go/nogo tomorrow
      • May not contain the domains work?
    • Merged two PRs that that revealed unexpected plugin impacts
    • Incremental filesystem import/export
      • Not implemented yet
      • Causing support heartaches
  • RPM
    • 2 BZs nearing resolution
      • Dup-advisory
      • modulemd-multiple-get
    • Pulp_rpm is mostly ggainey and dalley
  • Ansible
  • Pulp Container
  • OSTree
  • Pulp CLI
  • No meeting 21/28-DEC or 04-JAN-2023
    • ggainey to cancel invites

Katello

QE

  • testing deadlock BZ - reproducible in 6.12.0 with rhscl, NOT reproducible in 6.12.1 with bigger rhel7 repo (5 CVs, on_demand on SAT side, immediate on CAPS side) - so far looks good!

2023-01-11

Overview

  • Katello Schedule

Pulp

  • Pulpcore
    • Query of all changes from last week
    • core/3.22 released, 3.22.1 Real Soon Now to fix a migration issue
    • Should katello-next update to 3.22?
      • Leaning towards “no”, depends on features
      • When does katello need to make a call?
    • A couple backports went out yesterday for various BZs
      • core/3.18 and core/3.21 updated
  • RPM
    • Modulemd is proposing to add/be-changed-to .xml (instead of yaml) - does anything in katello (applicability?) look at the modulemd yaml directly?
      • Nope! I didn’t even know we had access to that. [Ian]
    • RHEL moving forwards with a change to stop shipping un-compressed comps.xml
      • Or maybe not. We’re talking through some issues with the DNF team
      • May impact which pulp versions support future versions of RHEL 9.Y
      • We can/will do backports if necessary
  • Ansible
  • Pulp Container
  • OSTree
  • Pulp CLI
  • Meeting Review
    • Is this useful?
    • Is the cadence useful?
    • Is the format useful?
    • Is the invite-list correct?
    • Is “katello issues” link above useful at all? (suspect not)
      • Current query not relevant
      • No current equivalent
    • Think about these questions, decisions next week

Katello

QE

  • No updates
  • BZ-verification underway for next-Y and next-Z

Build Team

2023-01-18

Overview

  • Katello Schedule

Pulp

  • Meeting Review
    • Is this useful?
      • Does Ansible need to actually be here?
      • Maybe just add report to the doc prior to the mtg
    • Is the cadence useful?
      • Seems to be
    • Is the format useful?
    • Is the invite-list correct?
      • Corrected with input
  • Pulpcore
  • RPM
    • Scheduling a discussion about possibly restructuring the incremental update features to be more foolproof, possibly eliminate depsolving
      • RHEL8, libsolv, and module Sadness
  • Ansible
  • Pulp Container
  • OSTree
  • Pulp CLI

Katello

QE

2023-01-25

Overview

  • Katello Schedule

Pulp

Katello

  • 2162591 – Oracle JDK rpms no longer work
  • Upcoming CDN changes that block crawling – any updates needed?
    • Will Pulp also change to block crawling for protected repositories?
      • pulp doesn’t do index.htmls, either to sync or as part of its repos - unaffected
1 Like

2023-02-1

Overview

  • Katello Schedule

Pulp

  • Pulpcore
  • RPM
    • Monday: meeting to discuss dependency solving issues and future
    • Dalley action items:
      • Need to hunt down HCaaS use case investigation data re: incremental update
      • Tying up all of the “RPM name” issues / BZs
    • Zstd compressed metadata support probably being added soon
  • Ansible
  • Pulp Container
  • OSTree
  • Pulp CLI
  • Pulp Replica

Katello

QE

  • 6.12.2 BZs verification
  • 6.11 → 6.12 upgrade - pulpcore migration fail - is it familiar to anyone?
    • “AttributeError: ‘Settings’ object has no attribute ‘CONTENT_ORIGIN’"
      • If CONTENT_ORIGIN isn’t set, your Satellite isn’t installed correctly
    • Try “sudo -u pulp PULP_SETTINGS=’/etc/pulp/settings.py’ /usr/bin/pulpcore-manager migrate”

2023-02-08

Overview

  • Katello Schedule

Pulp

  • Lots of folk prepping for/travelling to/at FOSDEM and CfgMgtCamp
  • Pulpcore
  • RPM
    • Tying up all of the “RPM name” issues / BZs
      • There’s 2 more now than there was earlier, so now trying to tie those together as well
      • ~4 BZs, 1 other customer case, ~2 upstream issues
      • At this point resolving all the confusion is collectively a high priority
      • Biggest problem is that there’s some overlap with a perennially very difficult issue, “relative path problem” which may require architectural adjustments to come to a solution that makes everyone happy
      • On the bright side it might be more addressable now than it once was
    • 3.19 released
      • Includes RBAC support
  • Ansible
  • Pulp Container
  • OSTree
  • Pulp CLI
  • Pulp Replica

Katello

  • Looking less likely that we’ll move to Pulpcore 3.22 for katello/4.8
    • Build Gang may be making progress? Iballou to check
    • Maybe start thinking about doing a core/3.xx upgrade in the katello/4.9 branch
  • An rpm-name-issue reproducer can be found 2162591 – Oracle JDK rpms no longer work
    • Difference between katello and hammer uploads?

QE

  • Expect questions from QE next week to Pulp on testing

2023-02-15

Overview

  • Katello Schedule

Pulp

Katello

QE

2023-02-22

Overview

  • Katello Schedule

Pulp

  • Pulpcore

  • RPM

  • Ansible

  • Pulp Container

  • OSTree

  • Pulp CLI

    • pulp-cli/pulp-glue split caused some Fun Times in CI
  • Pulp Replica

  • When should we hold this meeting?

    • [ian] Katello is moving the prior meeting back 15 minutes.
    • [ggainey] cheers wildly

Katello

QE

Build Team

2023-03-01

Overview

  • Katello Schedule

Pulp

  • Pulpcore
  • RPM
    • Fixed https://github.com/pulp/pulp_rpm/issues/2961
      • Backported to 3.19
    • Improving end-to-end metadata integrity tests
    • Have not been able to reproduce the module API appearance differences yet? Tried with 3.17, 3.19, 3.17 → 3.19
      • Array-of-strings vs JSON
      • Iballou modified katello to handle both scenarios
    • Lots of new BZs incoming :slightly_frowning_face:
      • Help prioritizing?
  • Ansible
  • Pulp Container
  • OSTree
  • Pulp CLI
  • Pulp Replica
    • Merging into pulpcore “really soon” (for core/3.23)
    • Needs some plugin support as well
    • Needs content-protection before integration w/ katello
    • Discussion: what about ACS?
      • It works to the degree that ACS is set up ‘downstream’

Katello

  • Dep-solving discussions - prob needs some resolution
    • Small incremental improvements in workflow/docs
    • Needs an epic for katello/4.9

QE

Build Team

2023-03-08

Overview

  • Katello Schedule

Pulp

  • Pulpcore
  • RPM
  • Ansible
  • Pulp Container
  • OSTree
  • Pulp CLI
    • Release coming #soon - mostly w/ domain support
  • Pulp Replica
    • Will be in core/3.23
    • Rpm-support-pr is opened
  • Review meeting cadence
    • can/should we move to every-other-week?
    • Sjha - maybe try every-other. Meeting is useful
    • Dralley, vsedmik - +1
    • Add new QE rep (sweta)
    • AI: ggainey to move this to every-other-week as an experiment

Katello

  • Starting to test out pulp replica w.r.to POP and smart proxy use cases.
    • Sjha has a card
  • Domain work is also exciting - yay!
  • How big of a no-no is a flag on a repository telling us if repo has been synced with immediate and bits exist on filesystem?
    • More specifically - knowing that all content-artifacts exist on disk
  • “How much disk space is being taken up by a repository”
    • The perennial question
    • Dralley has a tool for rpm-repos that “sort of” answers this
    • COPR support may want something similar
    • “Its Very Complicated”
      • Artifacts are deduplicated
      • Metadata takes space
      • Postgres takes space
      • On-demand doesn’t take space (but could)
      • Deduplicating filesystems make things even more interesting

QE

  • No major updates
    • Lots of BZ work (compressed comps file)
1 Like

2023-03-22

Overview

  • Katello Schedule

Pulp

Katello

  • Looks like 4.8 should be out “soon”, is that correct? Yes. Nightlies are green and so is 4.8 after pulp_rpm 3.19.2. We have an action item to re-record our VCRs assuming format of data returned is changed.
    • Does katello turn on pulp-analytics in the upstream? - No
    • Still opt-in on installer
  • Working on refining epics for Next-Y
    • Doesn’t look like many Pulp impacts (yet)
  • katello/4.8 looks to be unblocked now, woohoo!

QE

  • no updates at all - all ON_QA 6.13 BZs have been resolved

2023-04-05

Overview

  • Katello Schedule

Pulp

Katello

QE

  • Shweta picked up incremental-export-sync after switching from on_demand-to-immediate

2023-04-19

Overview

  • Katello Schedule

Pulp

Katello

  • Any upgrade wishes for the next few Katello releases?
    • core/3.23 has domain work
    • core/3.25 will have django4
    • katello/4.9 branching in “a month”, core/3.22
    • Maybe katello/4.10 will aim for core/3.25(ish)

QE

[missed posting previous minutes]

2023-05-03

Overview

  • Katello Schedule

Pulp

  • Pulpcore
    • Query of all changes from last two weeks
    • core/3.24 released
      • Having Some Issues, will update
    • core/3.25 is coming #soon (May-ish)
      • Moves to Django4.2, psycopg3
      • katello/4.Next should prob think about being core/3.25 or later
  • RPM
    • Fix for the profiles issue that Ian reported on Slack is ongoing
    • 3.20 release today
      • No domains yet, alas
  • Ansible
  • Pulp Container
    • Plugin leadership change, goes to Lubos!
    • Ggainey will add him to invite
  • OSTree
  • Pulp CLI
  • Pulp Replica

Katello

  • Core-repair API will be in-use for capsules
    • Nudge lmjachky about container-issues involving repair
    • Katello will need fixes “soon”
      • Added prio-list label on repair related issues
    • Thoughts about large/manyrepo/huge-dataset systems - per-repo, or global-repair?
    • Discussion needs to happen! Poke lmjachky?

QE

  • Nothing to yell about
  • Sat6.13 released today!
    • And there was much rejoicing

2023-05-17

Overview

  • Katello Schedule

Pulp

  • Pulpcore
  • RPM
    • 3.17.18 released
    • 3.21.0 release soon
      • Mostly domains, core/3.25 required
  • Ansible
  • Pulp Container
    • Podman-push-repo-versioning is changing
  • OSTree
  • Pulp CLI
  • Pulp Replica

Katello

QE

Build Team

  • core/3.25 and Django4 is coming - heads up!

2023-05-31

Overview

  • Katello Schedule

Pulp

Katello

QE

  • Sat-next Snap1 is out, no pulp issues yet

2023-06-14

Overview

  • Katello Schedule

Pulp

Katello

QE

  • Gunicorn “fix”?
    • Cfg-change to auto-restart workers “regularly” (not a pulp-change, a foreman-installer change)