2022 Open Floor/Triage Minutes
December 20, 2022
December 13, 2022
December 6, 2022
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? 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
- bmbouter to work w/ quba42 to make this happen
October 4, 2022
September 27, 2022
September 20, 2022
- Plugin writers please broaden and declare your dependencies, see these docs
- 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
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:
- FYI: pulp-smash proposal to be put into read-only mode on Sept 5th
August 23, 2022
August 2, 2022
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
July 12, 2022
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
- introduction Tobias (hstct)
- pulp_deb tests are broken on master with:
- 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
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.
-
[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?
-
[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
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
March 15
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
Feb 8th
- FYI run tests only in your nightly CI run with the
nightly
pytest mark
- New Prometheus metrics exporter built by the team supporting the internal PyPI (Thoth)
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
- See pulpcore's tests as an example:
- Github - https://discourse.pulpproject.org/t/github-issues-and-labels/333/3
Jan 25
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
- parallel testing is now available in the CI
- 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