# Pulp-Katello-community meeting
See also: https://discourse.pulpproject.org/t/katello-pulp-community-integration-meeting-minutes/39
## Overview
* Purpose: Facilitate release-planning between Pulp3, Katello, and pulp_deb releases
* Attendees: pulpcore, katello, pulp_deb reps; others as needed
## Template
```
## YYYY-MM-DD 1000-1030 GMT-5
### Attendees:
### Regrets:
### Agenda:
* Previous AIs:
### Action Items:
* ggainey to add minutes to https://discourse.pulpproject.org/t/katello-pulp-community-integration-meeting-minutes/39
```
# 2025
## 2025-08-05 1000-1030 GMT-5
### Attendees:
### Regrets:
### Agenda:
* Previous AIs:
### Action Items:
* ggainey to add minutes to https://discourse.pulpproject.org/t/katello-pulp-community-integration-meeting-minutes/39
## 2025-07-01 1000-1030 GMT-5
### Attendees: ggainey, mbucher, qjames, quba42
### Regrets:
### Agenda:
* Previous AIs:
* None
* quba42: Update on "rolling environments": https://github.com/Katello/katello/pull/11407
* sync-to-proxy fix *almost* ready
* needs more unit-tests to cover all the state-changes
* quba42 will undraft and ping when he thinks it's ready
* katello pushing hard towards 4.18 dev-freeze - be aware
* Q: ATIX customer issue w/ update-capsule-repository task "starts, task-finds-no-capsules, dynflow shows green and then 'eventually' foreman-task turns red"?!?
* transient/not-reproduceable
* have we seen this before? (alas, no)
* no issue yet, just reported
* katello-dev-server on a Mac VM (aarch64)
* everything works *except* pulpcore, because RPMs only avail for x86_64
* Pulp team doesn't build RPMs, TheForeman Build Gang does
* Can you point foreman/katello at an "external/containerized" Pulp?
* discussion ensues
* ggainey to add minutes to https://discourse.pulpproject.org/t/katello-pulp-community-integration-meeting-minutes/39
## 2025-06-03 1000-1030 GMT-5
### Attendees: pbrochado, manisha, sjha, ggainey, mbucher, quba42, vsedmik, hstct
### Regrets:
### Agenda:
* Previous AIs:
* ~~quba42: open a UX issue RE "green task that didn't actually DO anything is...confusing"~~
* https://projects.theforeman.org/issues/38406
* ~~quba42: update rolling-content-view/environments issue w/ discussion about approach being taken~~
* https://community.theforeman.org/t/transparent-content-view-for-limiting-repository-access-in-katello/39389/34?u=quba42
* ~~hstct: work w/ SUSE to fix their repo?~~
* "as far as we're concerned, we fixed it" (full mirror works, for example)
* ~~ggainey: extend mtg to remainder of 2025~~
* pulp_deb and domains
* is there anything we can do to help get https://github.com/pulp/pulp_deb/pull/1262 completed?
* hstct will reach out this week if/when/as help needed
* quba42: I have some thorny questions on https://github.com/Katello/katello/pull/11399#discussion_r2123663339
* sjha/crog will look into the question and verify
* quba42: Thanks for the following reviews (in work or merged):
* https://github.com/Katello/katello/pull/11387
* https://github.com/Katello/katello/pull/11386
* quba42: Quick "Rolling CV environments" demo
* Q: Can a rolling-cv be associated with **zero** Lifecycle Environments?
* defaulting to Library is...suboptimal
* discussion ensues
* Q: on create
* what UX to use to allow associating to Lifecycle Envs at the time?
* do we know the Org we'll be creating into?
* UI has a "current Org", API requires explicit org-choice
* katello UX discussion ensues
* sajha: The "last" rolling CV bug: https://issues.redhat.com/browse/SAT-33407
* query RE v4
* https://github.com/pulp/pulpcore/pull/6574
### Action Items:
* ggainey to add minutes to https://discourse.pulpproject.org/t/katello-pulp-community-integration-meeting-minutes/39
## 2025-05-06 1000-1030 GMT-5
### Attendees: quba42, mbucher, hstct, sjha, ggainey, vsedmik
### Regrets:
### Agenda:
* Previous AIs:
* domain-izing pulp_deb
* is there any chance this could happen in Q3?
* https://github.com/pulp/pulp_deb/pull/1262
* tests copied from pulp_rpm - mostly working, still need some tweaking
* hstct *will* reach out if/when/as help needed
* [quba42] Lack of permissions for [`app/lib/actions/katello/content_view/capsule_sync.rb` ](https://github.com/Katello/katello/blob/master/app/lib/actions/katello/content_view/capsule_sync.rb) result in a green task that does not sync anything. This was hard to debug. How hard would it be to have tasks fail with something like "permission denied" or else write a log warning or similar?
* non-admin-user ran into issues
* missing 'manage-capsule-content'
* can we have katello be more-obvious about this error condition?
* task syncs "everything you're allowed to sync" - and when that's an empty-set, "do nothing" is green
* consensus: suboptimal UX, let's get a katello issue open
* AI: quba42
* snap support in Katello in addition to flatpak. Any plans or ideas already?
* katello? or does Pulp need to do anything beyond "generic container registry" support
* pulp_container supports OCI images
* snap has its own format
* pulp_rpm example - some RPM repos require special Remotes (SUSE, ORA) - but the *repository* is "just an RPM repo"
* katello working on cert-auth for container-content - will happen in katello
* will rely on entitlement-certs subman generates
* https://issues.redhat.com/browse/SAT-32491
* [quba42] Rolling content view environments
* https://community.theforeman.org/t/transparent-content-view-for-limiting-repository-access-in-katello/39389/33
* Also: https://projects.theforeman.org/issues/38285
* working on implementing maximal "can do rolling content view to any arbitrary environment" approach - POC in progress
* needs a katello issue
* can we follow this newly-proposed process : https://community.theforeman.org/t/rfc-defining-an-rfc-template-which-includes-a-decision-section/42628 to record the decision above?
* AI: quba42 to update
* https://community.theforeman.org/t/katello-throws-file-already-exists-on-publication/43161?u=hstct
* SLES repo is having problems
* repomd.xml references two updateinfo.xml files (?!?)
* newer pulp_rpm "works" (maybe creatrepo_c update fixed it)
* works-ish
* should we go back to SUSE? - yes please
* can we get input from ATIX/katello on RBAC useage/needs/desires?
* https://discourse.pulpproject.org/t/gathering-information-how-do-you-use-pulps-rbac/1974
### Action Items:
* quba42: open a UX issue RE "green task that didn't actually DO anything is...confusing"
* quba42: update rolling-content-view/environments issue w/ discussion about approach being taken
* hstct: work w/ SUSE to fix their repo?
* ggainey: extend mtg to remainder of 2025
* ggainey to add minutes to https://discourse.pulpproject.org/t/katello-pulp-community-integration-meeting-minutes/39
## 2025-04-01 1000-1030 GMT-5
### Attendees: mbucher, sjha, ggainey
### Regrets:
### Agenda:
* Previous AIs:
* We **do not do** "April Fools!" jokes in this meeting! :)
* pulp_deb and domains
* https://pulpproject.org/pulpcore/docs/dev/learn/domains/domains_compatibility/?h=domain
* is ATIX able to investigate/implement domains-in-pulp_deb?
* [pulp_rpm PR](https://github.com/pulp/pulp_rpm/pull/3106) for this
* AI: mbucher to bring this back to the ATIX team
* [m-bucher] container-image naming in katello revisited
* see last mtg's discussion
* katello's container-name-regex more permissive than Pulp's
* Pulp's regex [is different than](https://github.com/Katello/katello/pull/11336#discussion_r1995999097) OCI's? - why?
* [current katello-PR](https://github.com/Katello/katello/pull/11336) should fix immediate issue
* it's OK if katello is stricter-than Pulp's regex
### Action Items:
* [mbucher] bring to larger ATIX team "when can pulp_deb be taught about domains"
* ggainey to add minutes to https://discourse.pulpproject.org/t/katello-pulp-community-integration-meeting-minutes/39
## 2025-03-04 1000-1030 GMT-5
### Attendees: ggainey, vsedmik, qjames, quba42, mbucher, hstct
### Regrets: iballou
### Agenda:
* Previous AIs:
* [m-bucher]: Katello; Org with trailing `.` (e.g. `ACME Inc.`) => `{"base_path":["The provided base path contains forbidden characters."]}`
* container-related - ORG with trailing-dot
* Pulp is complaining, should katello sanitize?
* is this container-only? pulp-content-app?
* atix asking their support to experiment w/ deb/rpm
* qjames: katello may have already fixed in 4.15-container-push
* mbucher: will try against nightly
* this *may* be specifically a not-legal-container-path Thing
* *if* pulp is being "overly restrictive" around base-path-legality, we'll need an issue to get that addressed
* **result:** Katello is not restrictive enough. https://projects.theforeman.org/issues/38269
further dicussion needed on how to fix it!
* [quba42] Still open: https://github.com/candlepin/subscription-manager/pull/3454
* ignored for 5 months?
* let's try and get this reviewed/merged
* ptoscano is prob a person to nag
* [quba42] Need packaging help: https://github.com/theforeman/foreman-packaging/pull/11793#issuecomment-2684243214
(Known)Issue or already fixed?
* skip for now - needs a complicated-packaging-dance to address
* might happen as part of the ongoing katello-branch-and-rebase-to-new-pulp
* [quba42]: rolling CV: https://github.com/Katello/katello/pull/11240
* Katello 4.16 has branched so we want to finalize ASAP.
* Lots of review and rework activity happening.
* Open issues:
* Smart proxy sync not re-syncing rolling CVs in all cases (maybe fixed now)
* Missing repo names for rolling CVs on the smart proxy view
* Container push repos need to be disallowed
* Why is `::Actions::Katello::ContentView::AddToEnvironment` async during rolling CV creation?
* Hammer PR
* docs PR
* work is in-progress, will report if/when/as there may be roadblocks
* PR might get taken over by mbucher
* Availabilty: quba42 on leave for 4 weeks starting next week, nag hstct for pulp_deb or mbucher for katello-deb issues
* [quba42] Potential future rolling CV extension: "I don't want to sync all of Library to smart proxy just to use my hand full of rolling CV repos"
* Possibility 1: Call it something different for rolling CVs, e.g.: "RollingLibrary" or just "Rolling".
* I don't want to introduce another new "special" name.
* Possibility 2: Allow "promoting" rolling CVs to other LCENVs?
* Easy enough to implement, but does not make a lot of semantic sense.
* Possibility 3: Allow some kind of filtering by CV on the smart proxy sync?
* Sounds hard and potentially disruptive.
* Any other ideas?
* qjames: let's rule out 1 above
* qjames: 2 "makes more sense" (imnsho)
* vsedmik: autosync-after-promotion
* vsedmik: option 2 - breaks rolling-content-view "concept"
* vsedmik: what about org-scoping libraries?
* quba42: customers prob won't be happy w/ introduced complications of org-scoping
* consensus: proposal-1 is Right Out. Discussion needs to continue
* finish the existing PR, and then perhaps open the discussion to a wider audience
### Action Items:
* ggainey to add minutes to https://discourse.pulpproject.org/t/katello-pulp-community-integration-meeting-minutes/39
## 2025-02-04 1000-1030 GMT-5
### Attendees:
### Regrets:
### Agenda:
* Previous AIs:
* ggainey to archive 2024 minutes
* see [2024 minutes](https://hackmd.io/@pulp/pulp-deb-katello-integration_2024)
* [quba42] Is it intentional that a RH-manifest cannot be uploaded to two different organizations on the same instance? See: https://github.com/theforeman/foreman-documentation/issues/3585
### Action Items:
* ggainey to add minutes to https://discourse.pulpproject.org/t/katello-pulp-community-integration-meeting-minutes/39
## 2025-01-07 1000-1030 GMT-5
### Attendees: sjha ggainey mbucher quba42 vsedmik hstct
### Regrets:
### Agenda:
* Previous AIs:
* AI: ~~ggainey to schedule mtg-invite for next 6 months~~
* Conventions for how much review (ATIX and Katello team) different types of PRs need before they can be merged?
* E.g.: Pure APT/deb type bugfix: https://github.com/Katello/katello/pull/11247
* Requires pulp_deb domain knowledge
* Style and naming convention review always welcome!
* Is ATIX fix + ATIX review + ATIX merge acceptable in such cases?
* discussion
* sjha: generally, if separate-eyes reviewed and you have merge-rights - go for it
* if you would *like* extra eyes - just nag somebody
* Rolling CVs:
* Main PR "ready for review": https://github.com/Katello/katello/pull/11240
* Depends on separate bugfix PR: https://github.com/Katello/katello/pull/11253
* Hammer PR: https://github.com/Katello/hammer-cli-katello/pull/974
* Docs PR: https://github.com/theforeman/foreman-documentation/pull/3518
* discussion:
* maybe not merge til after next-Y-branching happens
* some small issues need to be addressed, but Almost Ready
* want to be in "ready to merge post-branch" state "soon"
* sjha: reviews may be delayed due to current crush of events
* sjha: this/these PRs may need more attention from QE
* vsedmik: assuming there's an RFE filed, will need test-coverage/person-assignment
* is the RFE in the right "state" to be picked up by downstream process?
* yes - it'll show up "soon"
* quba42: will ping ppl if help needed
* Structured APT fixes:
* https://github.com/Katello/katello/pull/11218 (merged)
* https://github.com/Katello/katello/pull/11247
* https://github.com/Katello/katello/pull/11259 (merged)
* Start using: https://github.com/pulp/pulp_deb/pull/1168 (merged)
* 3.70 changes
* [blocker milestone](https://github.com/pulp/pulpcore/milestone/13)
* not releasing this week
* "CONTENT_ORIGIN may not be set"
* see [see this PR](https://github.com/pulp/pulpcore/pull/6175)
* looks like pulp_deb
* django STORAGE changes
* see [6058](https://github.com/pulp/pulpcore/pull/6058)
* python bindings updated by LOTS of changes
* it is *likely* that plugin-tests *are going to break*
* see [6138](https://github.com/pulp/pulpcore/pull/6138)
* discussion
* quba42: can we just move UB? or do we need to force 3.70 as LB?
* *should* be able to just relax UB - but this is what the "lowerbounds" testing is aimed at finding
* NOTE: UB can be relaxed to "<3.85"
* discussion:
* ggainey: is 15 releases good?
* quba42: seems to be "reasonable"
* quba42: is this too *long*?
### Action Items:
* ggainey to archive 2024 minutes
* ggainey to add minutes to https://discourse.pulpproject.org/t/katello-pulp-community-integration-meeting-minutes/39
# 2024
* Archived: https://hackmd.io/@pulp/pulp-deb-katello-integration_2024
# 2023
* Archived: https://hackmd.io/@pulp/pulp-deb-katello-integration_2023
# 2022
* Archived: https://hackmd.io/@pulp/pulp-deb-katello-integration_2022
# 2021
* Archived : https://hackmd.io/@pulp/pulp-deb-katello-integration_2021
###### tags: `Minutes`