Katello/Pulp3 Integration meeting

Regular meeting to discuss integration points and priorities between the Pulp, Katello, and QE teams.

Template:

### date  
#### Overview
* Katello Schedule
  * 3.18
    * pulpcore 3.7
    * pulp_rpm 3.10
  * 4.1 branching ~May 2021 
    * pulpcore 3.14
    * pulp_rpm 3.13.2
  * 4.2 branching ~August 2021
  * 4.3 branching ~Nov 2021
#### Pulp
##### Pulpcore
* 
##### RPM
* 
##### Ansible
* 
##### Pulp Container
* 
##### Pulp CLI
*
#### Katello
*

#### QE
*
1 Like

May 26th, 2021

Overview

  • Katello Schedule
    • 4.1 branching ~May 2021
      • pulpcore 3.10 (or newer)
    • 4.2 branching ~August 2021
    • 4.3 branching ~Nov 2021

Pulp

Pulpcore
RPM
Ansible
  • 0.8.0 to be released
    • Later this week (maybe at the beginning of the next week)
Pulp Container
  • 2.2.2 release going out today
    • Evgeni owes ipanova even more cookies
Pulp CLI

Katello

QE

  • HTB Support
  • next-Y feature testing
  • Automation failure fixes
  • Next z-stream coming into QE next week

June 2, 2021

Overview

  • Katello Schedule
    • 4.1 branching ~May 2021
      • pulpcore 3.11
      • pulp_rpm 3.10
    • 4.2 branching ~August 2021
    • 4.3 branching ~Nov 2021

Pulp

Pulpcore
RPM
Migration
Ansible
Pulp Container
Pulp CLI
Pulp Certguard

Katello

QE

June 9, 2021

Overview

  • Katello Schedule
    • 3.18
      • pulpcore 3.7
      • pulp_rpm 3.10
    • 4.1 branching ~May 2021
      • pulpcore 3.11
      • pulp_rpm 3.11
    • 4.2 branching ~August 2021
    • 4.3 branching ~Nov 2021

Pulp

Pulpcore
RPM
Migration
Ansible
  • Some configuration-issues resolved
  • Token-support in-planning in pulpcore
    • Will let ansible-tools pull from katello/satellite
    • Pulpcore-3.15 current plan
Pulp Container
  • import/export in progress
Pulp CLI
  • No updates
ACS (Alternate Content Sources)
  • which plugins are needed by Katello?
    • Rpm
Content-app performance investigation
  • Possibly not as bad as we thought last month
  • Gerrod has a caching-PR that has made great improvements
    • Planned for 3.15?
    • Gerrod investigating making it back-portable to 3.11

Katello

QE

  • HTB
  • zstream bz verification
  • next-y bz verification and feature testing

June 16 2021

Overview

Katello Schedule

  • 3.18
    • pulpcore 3.7
    • pulp_rpm 3.10
  • 4.1 branching ~May 2021
    • pulpcore 3.11
    • pulp_rpm 3.11
  • 4.2 branching ~August 2021
  • 4.3 branching ~Nov 2021

Pulp

Pulpcore
  • Pulp-dev@ mailing list will be decommissioned
  • Pulpcore 3.14 still scheduled for Jun 29
  • Progress on old-tasking system issues
  • Retry issue
  • Content app in 3.14 will have substantially improved performance
    • ~20% improvement without caching
    • With caching (new feature), 2x improvement throughput, 3x improvement latency, + lower CPU usage
    • Can this be backported? Discussion to be had
    • “Pretty close” to Pulp2’s expected performance
  • New-style tasking system likely default in pulpcore 3.14
    • Feedback to bmbouter
  • Upstream installer will likely continue to support EL7 even with pulpcore==3.15 when python 3.6 is dropped. The Python 3.8 SCL will be enabled.
  • Discussion: can katello-4.1 move to core-3.14+?
RPM
Migration
Ansible
Pulp Container
Pulp CLI
  • No updates
Community Survey is open

Katello

  • 3.13 builds underway, hopefully we will get on it today
  • UL/cython issue (“cython not avail on py3/el7”)
    • Build team may have a workaround
    • Work w/dalley to get some help from pulp_rpm on this
  • Upcoming feature planning
    • Ostree (jjeffers, talk w/ dkliban)
    • Alternate Content-Sources (ACS) (iballou, talk w/ ppicka)

QE

  • HTB
  • next-y bz verification
  • next-z bz verification
  • Automation fixes

June 23, 2021

Overview

  • Katello Schedule
    • 4.1 branching ~May 2021
      • pulpcore 3.11
    • 4.2 branching ~August 2021
      • pulpcore 3.14?
    • 4.3 branching ~Nov 2021

Pulp

Pulpcore
RPM
  • 3.13.0 released
    • It has a critical bug. 3.13.1 coming very soon (possibly today)
  • Caught by RHUI! Yay for collaboration
Migration
Ansible
Pulp Container
  • import/export in progress
  • 2.6.0 compatibility release scheduled for 3.14
  • Work in progress in rbac area
Pulp CLI
  • Talking w/ build-team on packaging
  • If katello would like to see it, help us raise the priority!
Pulp OSTree

Katello

QE

  • QE test-automation is now branched to downstream-next
  • UI interface issues being resolved

June 30, 2021

Overview

  • Katello Schedule
    • 4.1 branching ~May 2021
      • pulpcore 3.11
    • 4.2 branching ~August 2021
      • pulpcore 3.14?
    • 4.3 branching ~Nov 2021

Pulp

Katello

QE

  • HTB
  • next-Y bz verification
  • New test automation & fixes for next-Y

July 7, 2021

Overview

  • Katello Schedule
    • 4.1 branching ~May 2021
      • pulpcore 3.14
      • pulp_rpm 3.13
    • 4.2 branching ~August 2021
    • 4.3 branching ~Nov 2021

Pulp

Pulpcore
RPM
Migration
Ansible
Pulp Container
  • container/2.7.0 released
Pulp CLI
  • cli/0.10.1 released
  • Evgeni++ - RPMs exist!

Katello

QE

  • HTB
  • Next-Y bz verification
  • Next-Z bz verification
  • Pulp 3.14 discussion

July 14, 2021

Overview

  • Katello Schedule
    • 4.1 branching ~May 2021
      • pulpcore 3.11
    • 4.2 branching ~August 2021
      • pulpcore 3.14
    • 4.3 branching ~Nov 2021

Pulp

Pulpcore
  • 3.14.2 released
  • Is this needed for Satellite 6.9?
    • Issue #8779: Task started on removed worker - Pulp
    • Seems to be only post-migration work in HTB
    • There exists two workarounds in 2to3 if needed
      • cancel the tasks, disable parallel publishes
      • Jsherrill wants to review 2to3 task-workflow
        • Cancel all tasks in 2to3 task-group
    • ggainey: update issue w/ discussion ^^
RPM
  • 3.13.3 (or maybe 3.14.0) coming this week with a few bugfixes
  • “relative path problem” under investigation that prevented syncing a couple of (usually poorly-constructed / deviant) repos
  • Meeting with EXD and RHEL about “signed repo metadata”
    • Lots of pressure on this topic, impacting RHEL’s compliance
    • Pulp3 (and Pulp2) already knows how to do this - not exposed at katello (yet)
    • Mirroring signed-upstream-metadata will become a thing
    • Managed-repos (like, say, CVs) will require katello to understand how to work with Pulp3’s signing workflow
    • Requests for signature-verification as well
Migration
Ansible
  • No updates
Pulp Container
  • 2.7.1 will have the proxy-auth fix - #coming-soon
Pulp CLI
OSTree
  • Planning to start implementing in the next 2 weeks. Will have a more concrete timeline after sprint planning tomorrow.
  • Sync content from cloud.redhat.com - maaaaaybe?
    • Discussions in progress
  • Pulp-to-pulp will def be implemented (for capsules)

Katello

  • Filed: Issue #8750: Deadlock on rpm repository pulp2pulp sync - Pulp (deadlock during pulp-to-pulp sync, unknown severity yet, likely low/medium)
    • Hit in CI, EL8, 3.14 upgraded from 3.11
  • Next snap (today or tomorrow) for QE will contain core/3.14
  • 3.14 upgrade - bindings import/export name-changes
    • Had to happen to fix a bug, sorry :frowning:

QE

  • New test automation & fixes for next-Y

July 21, 2021

Overview

  • Katello Schedule
    • 4.1 branching ~May 2021
      • pulpcore 3.11
    • 4.2 branching ~August 2021
      • pulpcore 3.14?
    • 4.3 branching ~Nov 2021

Pulp

Pulpcore
  • 3.14.3 being released today/tomorrow
  • Backporting the tasks assigned to dead workers fix to 3.7
  • 3.15 tentative release Aug 2, starting weekly go/no-go reviews
    • Alternate Content Source implementation still ongoing
  • Davis coordinating w/ ppicka out
  • 3.15 dropping Python 3.6 support moving to 3.8 (already done on master)
    • Not maintaining 3.6 CI anymore so backport releases will only receive 3.8 testing
  • 3.15 moving to Django 3.2 (already done on master)
    • Small code changes in Pulp needed
  • Revisit Katello upgrading Django 3.2 and Python 3.8 in a z-stream in Sept
    • Apr-2022 is when Django-2.2LTS EOLs
    • There is a more general issue around support-lifecycle for other (nonpulp) components
RPM
  • “relative path problem” under investigation that prevented syncing a couple of (usually poorly-constructed / deviant) repos 8133 7208
    • Hopefully coming in time for 3.14
    • #soon
  • 3.14.0 coming this week (for real this time) with several major bugfixes (only bugfixes, no new features)
    • Fixes a corrupt data problem that only exposed itself on pre-3.8 Python (!!)
    • Fixes
      • metadata mirroring
      • Signing service
      • Proxy settings forwarding
      • Better behavior when copying package groups
      • SUSE repo syncing
    • 3.14 will be replacing 3.13 as the pulp_rpm release stream for pulpcore 3.14 compatibility
    • Test-issues under investigation, might delay us a day
Migration
  • No updates
Ansible
  • No updates
  • SAT-1562 - does this require token-auth in 6.10?
    • Prob just unprotected syncs?
    • When does token-auth-req come into katello? - PM discussion ongoing/needed
Pulp Container
Pulp CLI
  • Doc work incoming, may ping katello/QE for feedback
  • ACS work for katello will be documented to use pulp-cli
OSTree
  • Started implementation of upload use case.

Katello

QE

  • Testing on pulp 3.14 has started
    • Pulp 3.14 test scenarios are available for review
  • Next-Release bz verification
  • Next-Release feature area
  • Automation
  • Ltran out next week, swadely to report

July 28, 2021

Pulp

Pulpcore
  • Bmbouter out August 2-29, ttereshc taking over as lead
  • 3.15 pushed back to August 10 (tentatively)
  • 3.7.7 has been released
    • pulpcore · PyPI
    • Contains just the tasking system assignment to dead worker backport
  • 3.14.3 is released
  • How to support python 3.6 for z-stream releases
    • Dev boxes can use the older version of the installer, e.g. 3.14
    • Installer needs a branch created to support this
    • The CI can be configured to using Python 3.6 for older branches
  • Alternate Content Source implementation still ongoing
    • Current plan to deliver in 3.16
  • Variety of small-but-important fixes for Django 3.2 compatibility
    • Handling deprecations
    • Some queryset evaluation differences
    • Postgresql connection reuse within coroutines is different
    • Will be in core/3.15
    • django/3.2 means no deb-10 support, just deb-11
  • SELinux fix/investigation coordinating by @mikedep333
  • Pulp2-selinux vs pulp3-selinux collision issue
RPM
Migration
  • 0.11.z release planned (mostly deb-related backports)
  • Testing bugfixes for RPM for pulp3 to pulp2
Ansible
  • No updates
Pulp Container
  • Working on the pulpcore 3.15 compatibility in preparation for 2.8 release
  • import/export got merged and it enables import/export of synced repos
OSTree
Pulp CLI
  • [david] Will look into ACS support after 3.16

Katello

QE

Build Team

August 4, 2021

Pulp

Pulpcore
RPM
Migration
  • 0.11.3 released
    • Modular-errata fix included - should get into next-z
  • Investigating issues
Ansible
  • Galaxy v3 Deprecation migration
    • Only handle latest repo versions?
    • Justin says “This is fine.”
Pulp Container
  • 2.8.0 is out (core/3.14, 3.15 compatible)
    • Reclaim-disk-space is enabled (under 3.15)
OSTree
  • Finishing up the upload story
    • Tests are written
    • Finishing up CI setup
  • Will work on sync story next
Pulp CLI
  • No updates

Katello

  • Pulp 2 metadata repo cleanup script release upstream, going into N/N-1 downstream, old-version-keeping will be turned off in N
  • Still focused on downstream bug fixing

QE

Build Team

  • Python3/EL8 upstream prep

August 11, 2021

Pulp

Katello

  • Katello 4.2.rc1 in progress (with pulpcore 3.14)
  • Continued downstream bugfixing
  • Katello-upstream users looking fwd to delayed core/3.14 EL8 RPMs

QE

Build Team

  • No updates

[6 days post-mtg, noticed that I hadn’t posted the minutes - apologies all]

August 18, 2021

Overview

  • Katello Schedule
    • 3.18
      • pulpcore 3.7
      • pulp_rpm 3.10
    • 4.1 - May 2021
      • pulpcore 3.14
      • pulp_rpm 3.14
    • 4.2 branching ~August 2021
    • 4.3 branching ~Nov 2021

Pulp

Katello

  • Continued bugfixing
    • Remote update issue, now creating ‘test’ remotes
  • Alternate content source & Ostree planning continues
  • Ostree compatible with 3.15? - yes

QE

Build Team

  • Prepping core/3.15 packaging work
  • Backports to core/3.7 rpm/3.11 may happen “soon” - Zach and Tanya to chat post-mtg

Overview

  • Katello Schedule
    • 3.18
      • pulpcore 3.7
      • pulp_rpm 3.10
    • 4.1 - May 2021
      • pulpcore 3.14
      • pulp_rpm 3.14
    • 4.2 branching ~August 2021
    • 4.3 branching ~Nov 2021

Pulp

Katello

QE

  • Final push to review bugs for beta, still working on test automation for new features.
  • From katello: 2 test-databases have been broken/corrupted in similar ways
    • Is there backup/restore issue?

Build Team

  • Thanks for beta requirements, going into snap today
  • Prepping for 3.15 as soon as available to package

September 01, 2021

Overview

  • Katello Schedule
    • 3.18
      • pulpcore 3.7
      • pulp_rpm 3.11
    • 4.1 - May 2021
      • pulpcore 3.14
      • pulp_rpm 3.14
    • 4.2 branching ~August 2021
      • pulpcore 3.14
      • pulp_rpm 3.14
    • 4.3 branching ~Nov 2021

Pulp

Katello

  • Still heavy bugfixing
  • Starting ostree soon - yes please
    • Target sync/upload early
    • Wait on delete - “coming soon”

QE

  • beta blocker testing
  • Automation failure fixes
  • Only one blocker for 3.14 testing left

Build Team

  • Ggainey to ask build-team to package newer libsolv for el7

September 8, 2021

Overview

  • Katello Schedule
    • 3.18
      • pulpcore 3.7
      • pulp_rpm 3.11
    • 4.1 - May 2021
      • pulpcore 3.14
      • pulp_rpm 3.14
    • 4.2 branching ~August 2021
      • pulpcore 3.14
      • pulp_rpm 3.14
    • 4.3 branching ~Nov 2021

Pulp

Katello

  • Pulp 3.15 needed for ostree development, rpms not available for another 1.5 weeks
  • Switch away from multi-copy api for content view publishing unless dep solving

QE

Build Team

  • No updates

September 15, 2021

Overview

  • Katello Schedule
    • 3.18
      • pulpcore 3.7
      • pulp_rpm 3.11
    • 4.1 - May 2021
      • pulpcore 3.14
      • pulp_rpm 3.14
    • 4.2 branching ~August 2021
      • pulpcore 3.14
      • pulp_rpm 3.14
    • 4.3 branching ~Nov 2021

Pulp

Katello

QE

Build Team

September 22, 2021

Overview

  • Katello Schedule
    • 3.18
      • pulpcore 3.7
      • pulp_rpm 3.11
    • 4.1 - May 2021
      • pulpcore 3.14
      • pulp_rpm 3.14
    • 4.2 branching ~August 2021
      • pulpcore 3.14
      • pulp_rpm 3.14
    • 4.3 branching ~Nov 2021

Pulp

Katello

QE

  • No updates

Build Team

  • 3.15 continues apace

September 29, 2021

Overview

  • Katello Schedule
    • 3.18
      • pulpcore 3.7
      • pulp_rpm 3.11
    • 4.1 - May 2021
      • pulpcore 3.14
      • pulp_rpm 3.14
    • 4.2 branching ~August 2021
      • pulpcore 3.14
      • pulp_rpm 3.14
    • 4.3 branching ~Nov 2021

Pulp

Katello

QE

Build Team

  • Next-Y Stuff is Crazy-Making
  • Next-Z - not till next week
  • 3.15 and SCL - Evgeni working on it, some dep-work still in flight