# 2022 Open Floor/Triage Minutes
## December 20, 2022
* [core/3.22 released!](https://docs.pulpproject.org/pulpcore/changes.html#id1) Thanks ipanova!
* Cancel next week's meeting?
## December 13, 2022
- December 3.22 release https://discourse.pulpproject.org/t/3-22-release/719
- How to sync-then-publish? https://github.com/pulp/pulpcore/issues/3452
## December 6, 2022
- quba42: Need help assessing https://github.com/pulp/pulp_deb/issues/690 since I don't know enough about orphan cleanup.
## November 29, 2022
- pulpcore 3.22 tentative GA date is scheduled for Dec 5th
- CodeQL checks in github
- do it, or not?
- if "do it" - we need to actually look at and address all findings
## Oct 25, 2022
- Will there ever be a feature [like this](https://discourse.pulpproject.org/t/skip-specific-rpms-during-sync/670)? Does it need/have a ticket?
- ggainey responded for pulp_rpm - no current plan, asked for a Feature ticket to be opened to continue the discussion
- [hstct for pulp_deb maintainer](https://discourse.pulpproject.org/t/i-nominate-hstct-for-pulp-deb-merge-access/668)
- bmbouter to work w/ quba42 to make this happen
## October 4, 2022
- https://discourse.pulpproject.org/t/support-zero-downtime-updates/645/4
- We've started planning this work and will have a GitHub issue soon
## September 27, 2022
- Proposal advertisement: Remove the single commit check from the CI and use Squash merging
- https://discourse.pulpproject.org/t/removing-the-one-commit-check-in-the-ci/639
- Should pulp_deb issues appear on the new [Pulp Kanban board](https://github.com/orgs/pulp/projects/8/views/1)? See also [this GitHub PR comment](https://github.com/pulp/pulp_deb/pull/644#discussion_r979802699).
- CfP for PulpCon is due today. Do we want to extend it till Monday? I see only one Pulp team member as a speaker among the proposed talks. https://discourse.pulpproject.org/t/pulpcon-2022-call-for-proposals/590
## September 20, 2022
- Plugin writers please broaden and declare your dependencies, see these docs
- https://github.com/pulp/pulpcore/blob/main/docs/plugins/plugin-writer/concepts/index.rst#declaring-dependencies
- Container Based Pulp Install Next Steps (FYI):
- Moving the operator images to be built in pulp-oci-images repo (all container builds will live in that repo)
- Operator images will likely become the images we recommend for use, while the single container is more for trying out all of the plugins
- Operator images will replace ansible build with a docker file so users can more easily build the containers locally
## September 6, 2022
- [lmjachky, ewoud] Is it worth publishing bindings on a daily basis?
- The bindings for clients are built daily and published on PyPI (even when no change was recorded).
- Does it makes sense to store the bindings in GIT repositories for the sake of the history and publishing?
- it would become a new nightly process to import bindings into GIT; then, have a GH action to publish a nightly package if there was a new commit created
- that could allow us to determine if a new release is needed
* [quba42] pulp_deb Nightly CI/CD failing on "publish" step:
* https://github.com/pulp/pulp_deb/actions/workflows/nightly.yml
* https://github.com/pulp/pulp_deb/actions/runs/2997626890
* [dalley] UUID generator wrapper https://github.com/pulp/pulpcore/pull/3136
## August 30, 2022
* Release pulpcore 3.21 go/no-go
* Can we think about adding a "context report" feature to Task, that could be used to report specific-task-request info back to the invoker? Examples:
* quba42's [Store sync-options on task](https://github.com/pulp/pulpcore/issues/3137)
* wibbit's [pulp_rpm copy dry-run request](https://github.com/pulp/pulp_rpm/issues/2722)
* FYI: pulp-smash proposal to be put into read-only mode on Sept 5th
* https://discourse.pulpproject.org/t/retirement-of-pulp-smash/579
## August 23, 2022
* https://discourse.pulpproject.org/t/remote-fields-vs-sync-options/568
## August 2, 2022
* pulpcore 3.18 release today?
* yes
* Can we find a naming consensus for https://github.com/pulp/pulpcore/pull/2999#issuecomment-1202674644
* The provisional consensus for the name is `info`.
## July 26, 2022
* Should we relese pulp_file this week?
* yes, we should. x9c4 will do the release
## July 19, 2022
* Can we remove the Required PR machinery from the CI?
* Or at least mark a PR using it as not ready to ship.
* Solution: There should be a test to prevent PR's to merge before all the required ones are merged.
* Should we assume that tests _always_ run on the same box as pulp services
* https://discourse.pulpproject.org/t/functional-tests-will-now-run-inside-the-container-running-pulp/498
## July 12, 2022
* https://discourse.pulpproject.org/t/potential-breaking-api-changes-and-complex-migrations-in-pulp-deb/530
## May 31, 2022
* [lmjachky] Why do not we ship signing scripts with plugins when the only required fields that are set by administrators are basically a keyid, gnupghome, and name of a signing service?
* **If we strictly define the interface, signing utility (gnupg), and environment variables (administrators should in no way touch the environment variables) of a signing script, does it still make sense to allow them to write their custom scripts?**
* In the end, we will have just one pulp-provided script referenced from multiple signing service instances where each instance differs from the other by a keyid, name, and potentially gnupghome.
## May 24, 2022
* pulpcore 3.20 release date
* June 14th!
* introduction Tobias (hstct)
* pulp_deb tests are broken on master with:
* `pulp_smash.pulp3.bindings.PulpTaskError: (PulpTaskError(...), "Pulp task failed (DeclarativeArtifact must not provide both 'url' and 'urls')")`
* See: https://github.com/pulp/pulp_deb/runs/6566690326?check_suite_focus=true
* see https://github.com/pulp/pulp_python/pull/536/files on how to fix
* Cannot run local tests on freshly built `pulp3-source-fedora35` (pulp_installer, pulpcore, pulp_rpm, pulp_deb all from latest main branch):
* `ImportError: cannot import name 'OrphansApi' from 'pulpcore.client.pulpcore' (/usr/local/lib/pulp/lib64/python3.10/site-packages/pulpcore/client/pulpcore/__init__.py)`
## May 17, 2022
* Ingest by url?
*
## April 26th, 2022
* [lmjachky] Assigning GH issues to myself is very cumbersome. All pulp contributors should be allowed to assign themselves to any issue within any pulp repository.
* In order to enable assignments, one has to have write permissions to a repository.
* Should we enable all people inside the Pulp organization to have write permissions: https://github.com/orgs/pulp/people?
* [lmjachky] What is the status for sprint planning dashboards that should replace the boards available at plan.io: https://github.com/orgs/pulp/projects?type=beta?
* Can we at least start using GH Project Boards similarly to pulp_ostree: https://github.com/orgs/pulp/projects/7?
* [quba42] How to deal with https://github.com/pulp/pulp_rpm/issues/2501 (as far back as pulp_rpm 3.9 for Katello 2to3 migrations)?
## April 12, 2022
* Checking the `post_docs_test.sh` I understand that they are meant to ensure that the documented examples work as expected. I'm not sure if this is valid, but what if we added the steps to remove/clean the "objects" (content, repository, distribution, etc) in the documentation workflow (this way, we would cover the entire "_lifecycle_" workflow of a plugin) and `post_docs_test.sh` script as well?
## April 5, 2022
* FYI some discussion on the goal of making tests independant of all other tests
* https://discourse.pulpproject.org/t/making-tests-totally-independant/412
## March 29, 2022
* "Release Day"
* releases are 'easy', but still take up time/spoons
* can we declare releases to all happen on one day of the week?
* how about Tuesday?
* Yes, let's try to do this!!!
## March 22, 2022
* It may come up in triage anyway, but I was wondering what the plan for the following issue is: https://github.com/pulp/pulp_rpm/issues/2422
* I originally found it via: https://bugzilla.redhat.com/show_bug.cgi?id=2024963
## March 15
* https://github.com/pulp/pulp-oci-images/issues/161
* Any way to prioritize this/add to sprint?
*
## March 8
* 3.19.0 release date. How about April 12?
## March 1
* What should a user do to avoid certificate errors when serving content from a distribution within the pulp:latest image via HTTPS (maybe pulp_ostree specific)
* When accessing the content, the following error is shown: "Peer certificate cannot be authenticated with given CA certificate"
* Disabling TLS verification helps, but it is not a real solution if the user wants to distribute the content via the HTTPS schema
* Upcoming plugin_template breaking change
* The unit test runner is switching to pytest
* Will require several unit tests to be rewritten when applied.
* These tests mostly are all the same as they originally came from the plugin_template itself
* The pulpcore and pulp_file PRs should show how to fix
## Feb 22nd
## Feb 15th
* https://discourse.pulpproject.org/t/pulp-cli-usability-discussion/370
* options naming for pulp-cli
* FYI: please let bmbouter know if you see this error in the CI
* The failing test is `test_sync_https_through_http_proxy` that [fails like this](https://github.com/abhinavsingh/proxy.py/issues/1086)
* please read and provide feedback if any on the work that docs SIG has done https://discourse.pulpproject.org/t/pulp-docs-sig-findings-conclusions-software-repository-management/372
*
## Feb 8th
* FYI run tests only in your nightly CI run with the `nightly` pytest mark
* Now on the plugin_template [here](https://github.com/pulp/plugin_template/pull/567).
* [Here's an example](https://github.com/pulp/pulp_ansible/blob/f9b52dc4d5b3d835a32f559a9f544db730f31710/pulp_ansible/tests/functional/api/collection/v2/test_sync.py#L150) of `pulp_ansible` using it.
* New Prometheus metrics exporter built by the team supporting the internal PyPI (Thoth)
* https://github.com/thoth-station/pulp-metrics-exporter
* Very basic right now and current focus on python plugin stats
* They would appreciate us contributing to it as well
## Feb 1st
* FYI a new `ptest` is available in the vagrant env, use it to run the functional tests
* `ptest` or `ptest pulpcore` will test pulpcore
* `ptest <plugin_name>` will run a plugin, e.g. `ptest pulp_file`
* Later the unit tests will also be run with this too
* FYI new proxy tests are available
* pulp-smash has new fixtures so they will run nicely locally
* https://github.com/pulp/pulp-smash/pull/1271
* See pulpcore's tests as an example:
* https://github.com/pulp/pulpcore/pull/2174
* Github - https://discourse.pulpproject.org/t/github-issues-and-labels/333/3
## Jan 25
* CI: Replace docker with github registry
* https://github.com/pulp/pulp-oci-images/pull/144
* https://github.com/pulp/pulp_npm/pull/147
* https://github.com/orgs/pulp/packages
* For awareness, 3.18.0 tentative schedule https://discourse.pulpproject.org/t/pulpcore-3-18-0-release-schedule/330
* Proposal / Question: Can plugin teams have 1 person for 1 day try to port their plugin docs to use pulp_cli by Feb 4th?
## Jan 18
* we've discussed how backport process, BZ re-integration is going to change after the move to GHI, let's talk some about triage process too. And sprint planning
* do we want a `tutorial` section on discourse, this potentially will be redundant depending on how we plan to re-structure docs https://community.theforeman.org/c/tutorials/23
* FYI two testing related things
* upcoming recording on how to adjust writing tests to use the new fixtures
* https://discourse.pulpproject.org/t/event-testing-pulp-using-the-new-pytest-fixtures/311
* please discontinue writing tests that inherit from unittest, instead use pytest
* parallel testing is now available in the CI
* https://discourse.pulpproject.org/t/parallel-test-runs-added-to-ci/320
* need unique fixtures still to make much more usable
* bmbouter's hope: All mini teams update plugin docs sites as if it's the only site your users will ever see
## Jan 11
~~* Proposal: put old projects into read-only mode, e.g. Crane, Docker, Nectar, and Puppet Support
* https://pulp.plan.io/projects
* [done]~~
* we've discussed how backport process, BZ re-integration is going to change after the move to GHI, let's talk some about triage process too
* do we want a `tutorial` section on discourse, this potentially will be redundant depending on how we plan to re-structure docs https://community.theforeman.org/c/tutorials/23
## Jan 4
* https://discourse.pulpproject.org/t/design-question-why-do-publications-not-have-a-unique-name/300
* 3.18 release date?
* Feb 8?
###### tags: `Minutes`