# pulp_deb interest group meeting
Time: 10:00 EST; 16:00 CET
Place: Online, the **meeting URL** has been mailed out by Calender invite. The room should be **available starting 15 minutes prior** to the scheduled meeting time.
Expected Attendees: quba42, hstct, davidd, Stephen Herr, Moustafa
## Meeting Next:
**Attendees:**
**Regrets:**
### Previous AIs:
### Agenda:
* [quba42] I would like to hear everyones thoughts on https://github.com/pulp/pulp_deb/issues/785
### Open PRs:
https://github.com/pulp/pulp_deb/pulls
*
## Agenda 2023-06-01:
**Attendees:** quba42, Stephen Herr, davidd, hstct, Moustafa
**Regrets:**
* Apt-by-hash feature
* We have an intern starting and are thinking about having them work on this?
* => Valid feature request
* Will start by filing a issue with a design proposal asking for feedback (timeframe within weeks)
* Some uncertainty about the whole thing
### Previous AIs:
* AI: Drop a comment asking if the source PR work is unblocked
* https://github.com/pulp/pulp_deb/issues/742#issuecomment-1525828877
* AI: 2023-05-02 review session
* AI: quba42 schedule one more meeting same time next month
### Open PRs:
https://github.com/pulp/pulp_deb/pulls
* Filter PR: https://github.com/pulp/pulp_deb/pull/647
* quba42: fully reviewed and tested locally
* needs "happy path" test coverage => can be done on separate PR?
* Remember signing service PR: https://github.com/pulp/pulp_deb/pull/689
* hstct: Needs a rebase and migration order fix.
* Test changes not strictly necessary because those tests are about to be reworked by Tobias anyway.
* Colliding Structure Fix: https://github.com/pulp/pulp_deb/pull/760
* KeyError fix: https://github.com/pulp/pulp_deb/pull/778
* The fix un-breaks repos where a user added a package with the "wrong" architecture.
* Possible long term fix: Add validation at the point of package upload.
* Alternative long term fix: Add the architecture on the fly.
* Source Indices PR:
* Open PRs against the PR, re-evaluate once some of the other PRs are in.
* Release file fields PR: https://github.com/pulp/pulp_deb/pull/656
* quba42: I have a tested working state version of this branch, and a plan I would like to discuss
* Show quba's changes to david for comment!
## Agenda 2023-04-27
**Attendees:** quba42, davidd, Stephen, hstct
**Regrets:** Moustafa
* https://github.com/pulp/pulp_deb/pull/741 was merged to unblock others.
* What can we do to ensure https://github.com/pulp/pulp_deb/issues/742 is solved?
* Solved in pulp smash.
* Also needs a fix in pulpcore but this is probably not blocking us.
* AI: Drop a comment asking if the source PR work is unblocked
* AptByHash: https://wiki.ubuntu.com/AptByHash
* Probably requires publication changes only
* Keeping publication artifacts from previous publications around would be more challenging
* Feature is well understood
### Open PRs:
https://github.com/pulp/pulp_deb/pulls
* https://github.com/pulp/pulp_deb/pull/706
* Approved, need to modify an existing test as part of https://github.com/pulp/pulp_deb/pull/744, which should provide coverage for this change as well.
* AI: To be merged soon.
* Awaiting final review?
* https://github.com/pulp/pulp_deb/pull/689
* https://github.com/pulp/pulp_deb/pull/647
* Will receive one more rework most likely before Tuesday
* AI: To be reviewed on Tuesday.
* Awaiting final rework:
* https://github.com/pulp/pulp_deb/pull/656
* https://github.com/pulp/pulp_deb/pull/295
### Action Items:
* AI: quba42 schedule one more meeting same time next month
## Agenda 2023-03-30
### Previous Action Items
* quba42 will approve https://github.com/pulp/pulp_deb/pull/704 for merge this week.
* Approved and merged
* quba42 to schedule a follow up meeting.
* In a first step open PR's (or the associated issues) should provid `http` or `pulp` CLI based workflows on how to test them in a local test environment. => This significantly lowers the barrier to review
* In a second step open PR's should add test coverage.
* david to look at refactoring release fields into ReleaseFile/separate model https://github.com/pulp/pulp_deb/pull/656
### Topics
* https://github.com/pulp/pulp_deb/pull/683 merged
* https://discourse.pulpproject.org/t/rfc-separating-sync-and-upload-workflows-in-pulp-deb-and-others/787
* A similar meeting to this one: https://hackmd.io/@pulp/pulp-deb-katello-integration
### Open PRs:
* Structured upload API
* https://github.com/pulp/pulp_deb/pull/647
* Maybe this one does not need a test and is ready for final review?
* https://github.com/pulp/pulp_deb/pull/689
* Has tests ready for final review, does not modify Release, but references them.
* https://github.com/pulp/pulp_deb/pull/706
* daviddavis to write reproducer workflow
* Relies entirely on pulpcore feature, otherwise ready for testing/final review
* source package support: https://github.com/pulp/pulp_deb/pull/295
* Test data is there on a separate branch <= this can perhaps be reviewed
* Upload test from microsoft team in the works
* Tobias to ping the author about pytest pointers
* quba42 to do some manual testing in oci env
* https://github.com/pulp/pulp_deb/pull/656
### Action Item:
* quba42 to schedule the next meeting and update these notes.
## Agenda 2023-02-23
### Goals
* Improving cooperation on moving open pulp_deb PRs along
### Topics
* What can you tell us about your pulp_deb use case and to what extent do you expect that you will continue to open issues and PRs going forward?
* https://packages.microsoft.com/
* Azure linux team at Microsoft
* One of the projects is for distributing Linux packages (deb and rpm)
* Moved to Pulp
* Should we help to maintain the plugin?
* What is ATIX' relationship with pulp_deb
* ATIX has a downsream enterprise product (https://orcharhino.com/en/) of Foreman/Katello (https://theforeman.org/), which contains Pulp (https://pulpproject.org/). With the switch from Pulp 2 to Pulp 3 we became the maintainers of the pulp_deb plugin in particular.
* Testing
* State of the current test suite
* Conversion to pytest
* Local repo fixtures
* What kind of community submission _require_ test coverage to be accepted
* The current plan for https://github.com/pulp/pulp_deb/issues/599 (which is blocking a lot of things and may involve significant architectural changes)
* Open pull requests:
* https://github.com/pulp/pulp_deb/pull/295
* Needs tests. Ping author.
* ...
### Action Items
* quba42 will approve https://github.com/pulp/pulp_deb/pull/704 for merge this week.
* quba42 to schedule a follow up meeting.
* In a first step open PR's (or the associated issues) should provid `http` or `pulp` CLI based workflows on how to test them in a local test environment. => This significantly lowers the barrier to review
* In a second step open PR's should add test coverage. (Requires https://github.com/pulp/pulp_deb/pull/704)
* david to look at refactoring release fields into ReleaseFile/separate model https://github.com/pulp/pulp_deb/pull/656