# 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