# 2020 Open Floor/Triage Minutes
## Dec 18
### Agenda
*
## Dec 15
### Agenda
* As a user I'd like the pulp content landing page to be less cluttered
* https://pulp.plan.io/issues/7977
* added to Q1-2021
* When to use quarter field?
* querying before 3 months planning
## Dec 11
### Agenda
*
## Dec 8
### Agenda
* CI status check - how to deal with lack of dashboard?
* status check at mini-teams
* maybe consolidate CI badges in one place (pulpproject.org)? https://github.com/arjun024/actions-dashboard
* Github Universe this week - https://githubuniverse.com/schedule/
## Dec 4
### Agenda
* How to deal with backports and Travis? https://pulp.plan.io/issues/7885
* Move old release branches to GHA as needed
* fixtures.pulpproject.org is temporarily not updating automatically
* If you merge a PR, ping duck or misc at redhat.com
## Dec 1
### Agenda
*
## Nov 17
### Agenda
* 3.10 release timeframe?
* mid-December (eg Dec 21) or early January?
* Jan 7th tentative
* Go/No-go Jan 4th
* release owner TBD
* Completely drop support of Travis from plugin_template?
* disinclude --travis from --all +1
* wait till we have plugins running on GHA
* Send out deprecation notice with a removal date to pulp-dev
## Nov 10
### Agenda
* Alternate Content Sources call for review
* https://pulp.plan.io/issues/7832
## Nov 3
### Agenda
* Travis pricing - https://blog.travis-ci.com/2020-11-02-travis-ci-new-billing
* Makefile https://github.com/pulp/plugin_template/pull/278
* Are there any builds we can disable in Travis?
* eg https://travis-ci.com/github/pulp/pulplift/builds/197596891
*
## Oct 30
* CI status check - https://travis-ci.com/github/pulp
* pulp_rpm - performance tests are failing - https://travis-ci.com/github/pulp/pulp_rpm/builds/195874182
### Agenda
*
## Oct 27
### Agenda
*
## Oct 23
### Agenda
* Process for backporting cherry picks and issue #s?
* Automation checks that attached issues aren't CLOSED
* Cherry pick issues could be closed if they are already released
* Also, release automation checks issues/assigns them to milestones
*
## Oct 20
### Agenda
*
## Oct 9
### Agenda
* docs day cross-plugin
* Plugin A would pick a workflow
* Person from Plugin B would try that workflow and document what is missing
## Oct 6
### Agenda
* backporting migrations (revisited)
* hacktober: project-participation now requires a label to be added to the project(s)
* downside: may attract spam - https://github.com/theforeman/theforeman.org/pull/1688
* https://www.youtube.com/watch?v=MfvFRAJS9nw&ab_channel=JeffGeerling
* question: what does everyone want out of open floor, e.g. decisions or discussion?
## Oct 2
### Agenda
* pulpcore 3.8 release date?
* 4 weeks would be Oct 20th, 5 weeks Oct 27th
* ttreshc will be the release shepherd
* it will be at Oct 20th
* https://pulp.plan.io/issues/7645
* go/no-go meeting - Oct 13th
* new pulp org for pulp tooling (to balance Travis)
* fao89 to send an email
* is there a way to test packaging? (MANIFEST.in issues)
* https://pypi.org/project/check-manifest/
## Sept 29
### Agenda
* PoC for automatic PR merges https://github.com/pulp/pulp-ci/pull/737
* Rebases commits unless it detects signed commits
* Do we support backporting fixes that include migrations?
* FYI: 3.7.1 is releasing today with 1 packaging fix
* https://github.com/pulp/pulpcore/pull/943
## Sept 25
### Agenda
* Enabling docstring linting with pydocstyle?
* proposal: next step, advertise and ask for concerns on pulp-dev
* https://pulp.plan.io/issues/5022
* https://pulp.plan.io/issues/5024
* Propose: Dropping the (unwritten) rule to format docs sources in block layout with 100 chars width.
* Instead add linebreaks at language features like end-of-sentence.
* Pulp2 and makedirs
* https://pulp.plan.io/issues/7445
## Sept 22
### Agenda
* CI status check
* pulp is failing - https://travis-ci.org/github/pulp/pulp/
* pulplift is failing - https://travis-ci.com/github/pulp/pulplift
* Flip triage will open floor. It is easier to advertise and get attention for open floor then triage
* flip on next Friday
* Proposal: disable merging by commit for pulpcore and pulp_file
* https://imgur.com/a/uiIa0Mr
* What about a "Pulp, what the heck?" invite, maybe with video (or not)?
* The goal is to have users tell us one, frustrating thing about Pulp
* Then if we can, we fix it
* hass.io has been doing this recently and it's been good for them
* https://www.home-assistant.io/blog/2020/08/18/the-month-of-what-the-heck/
## Sept 11
### Agenda
* why redmine queries are so easy to delete? +1
* Add a tag or new tracker to track release tasks (e.g. https://pulp.plan.io/issues/7463)?
* hacktoberfest - https://hacktoberfest.digitalocean.com/
* hacktoberfest label for getting contributors during October
* pulpcon video links
* I ran the test and we can record multiple recordings on one conference bridge, so [bmbouter] will create one videoconf bridge to keep it simple
## Sept 8
### Agenda
* CI status check
* pulp_file is broken - https://travis-ci.com/github/pulp/pulp_file/builds/183346449
## Sept 4
### Agenda
* CI status check
* https://travis-ci.com/github/pulp
* discussion: z-stream migrations allowed or not
* 3.6.3 release check-in
* 3.7.0 go/no-go release meeting times
* will anyone be able to release pulp_rpm with the proxy fix?
* proposal: remove the test_file_decriptors test from everywhere
* https://pulp.plan.io/issues/7452
* https://pulp.plan.io/issues/7453
* https://pulp.plan.io/issues/7454
* others?
* Docs day - schedule some time during pulpcon week?
* if release is on 22 we won't have time to address docs issues after pulpcon and before the release
## Sept 1
### Agenda
* CI status check
* https://travis-ci.com/github/pulp
* pulp_maven - black
* pulp_container - black
* pulp_rpm - sync issue
* pulp_gem - Enable cron and add it to contributors group
* Putting 1-release deprecation cycle epic into effect for 3.7
* move onto sprint
* https://pulp.plan.io/issues/7416
* add 3.7 milestone
* proposal for pulpcore and pulp_file
* require a test for each fix or feature
* https://www.redhat.com/archives/pulp-dev/2020-August/msg00053.html
* [bmbouter next steps]
* write a docs story, groom via #pulp-dev and add to sprint
* email back to thread linking to that on-sprint issue
* 3.6.1 release task https://pulp.plan.io/issues/7429
* dkilban to release later today
## August 28
### Agenda
* remove lgtm badges or enable lgtm code review?
* https://lgtm.com/projects/g/pulp/pulpcore/ci/
* https://lgtm.com/projects/g/pulp/pulpcore/context:python
* https://lgtm.com/projects/g/pulp/pulpcore/alerts?mode=list
* AI: remove
* should we release pulpcore 3.6.1?
* https://github.com/pulp/pulpcore/pull/859
* https://github.com/pulp/pulpcore/pull/860
* https://github.com/pulp/pulpcore/pull/863
* https://github.com/pulp/pulpcore/pull/864
* AI: yes!
* black update - https://github.com/pulp/pulpcore/pull/870
* Any objections to merging?
* Propose merge date of September 2, 2020
* Katello proposal to change layout
* ewoud is awaiting feedback: https://github.com/pulp/pulpcore/pull/799#issuecomment-682014733
* Spam cleaner seems to be removing users but not removing spam (eg https://pulp.plan.io/issues/5965#note-10)
* 2-release pulpcore deprecation policy next steps?
* https://www.redhat.com/archives/pulp-dev/2020-August/msg00065.html
* https://pulp.plan.io/issues/7411
* radical proposal: switch issue tracking to github
## August 25
### Agenda
* https://github.com/pulp/pulp-oci-images/pull/13
* How to manage/update our versions?
* https://pulp.plan.io/issues/7356
## August 18
### Agenda
* Adoption of django-cleanup https://github.com/pulp/pulpcore/pull/844#discussion_r469935506
* 3.7 tentative release date
* pulpcore 2-release backwards compatible policy?
* pulpcore and pulp_file test requirement
* https://www.redhat.com/archives/pulp-dev/2020-August/msg00053.html
## August 11
### Agenda
* How to version plugin_template? https://pulp.plan.io/issues/7273
* In order to use towncrier, we have to version plugin_template
* Maybe use the date (2020.08.11)?
* Spam: do we clean up comments and issues or just leave them for the spam script?
* Release
* release blockers
* https://github.com/pulp/pulpcore/pull/820 [yes]
* https://github.com/pulp/pulpcore/pull/834 [yes]
* https://github.com/pulp/pulpcore/pull/829 [merged]
* https://github.com/pulp/pulpcore/pull/770 [merged]
* https://github.com/pulp/pulpcore/pull/835 [no]
* https://pulp.plan.io/issues/7299 should be a blocker? [yes]
* announcement https://hackmd.io/xd5-j7xFSxSTJFn2cvO6Lg
* What is the installer readiness for release?
* needs review: https://github.com/pulp/pulp_installer/pull/385
* letsencrypt
* From Mike's status:
* Schedule issues:
- Will not finish pulp_installer's support for letsencrypt in time for 3.6.0 release today.
- I have a good backup plan that involves dropping CI testing. Will discuss with dklban / bmbouter.
* what is **The Plan** :
* dkliban releasing pulpcore/pulp_file
* blockers above need to be fixed/merged first
* RBAC docs for plugin-writers needed
* bmbouter sending email to pulp-dev@ with details, 3.7-ish proposal
* letsencrypt support *not* slated for 3.6, using Mike's fallback proposal
* plugin-release-owners?
* pulp_ansible
* pulp_container
* pulp_rpm
## August 7
### Agenda
* Redmine improvement:
* Problem:
* Version field is often out of date, users can't specify an appropriate version
* It's also shared between Pulp, Rpm and Puppet.
* Proposal:
* Stop using Version field
* Create Version - Pulpcore and Version - RPM (other plugins have their fields already).
* Version - Pulpcore should be shared across projects. other Version - * should belong to one project only.
* Add a new value as a part of the release process to keep it up to date.
* Any objections to giving ALL users ability to reopen issues?
* Except CLOSED - COMPLETE, CLOSED - DUPLICATE, and CLOSED - CURRENT RELEASE
* Need more feedback on pulp-dev list about closing issues
* https://www.redhat.com/archives/pulp-dev/2020-August/msg00017.html
* RBAC: call for review
* https://github.com/pulp/pulpcore/pull/815
* fixing some small things today, but hoping for review + merge by EOB today
* User docs are coming in a separate PR to be merged by EOB monday
* 3.6 release announcement
* Please write draft content here: https://hackmd.io/xd5-j7xFSxSTJFn2cvO6Lg
## August 4
### Agenda
* Create changelog for plugin_template?
* yes
* release with pulpcore
* we can do more often releases adhoc ones when needed
* 3.6 - do we need to send out email to announce?
* yes. Need to find release shepherd
* add backport to triage query
* I had made this test https://pulp.plan.io/issues/7269 and I didn't see it in triage
* The triage query is specifically looking for Triaged = No.
* FYI: external contribution to django-lifecycle needed for Pulp's use (which RBAC PR uses)
* https://github.com/rsinger86/django-lifecycle/pull/58
* 3.6 will need to use bmbouter's branch as a temporary workaround until it can be merged + released
## July 31
### Agenda
* Noticed that several projects are failing https://travis-ci.com/github/pulp
* Django update in pulp 2 https://github.com/pulp/pulp-packaging/pull/111
* Several CVE fixes:
* https://docs.djangoproject.com/en/3.0/releases/1.11.19/
* https://docs.djangoproject.com/en/3.0/releases/1.11.18/
* etc
* Changing download_concurrency to 10
* https://pulp.plan.io/issues/7212
* No objections on pulp-dev list to doing a migration
* Give users the ability to reopen closed issues?
* Limit to authors or allow everyone?
* All closed issues or CLOSED - WONTFIX?
* Limit to authors, all closed states other than CURRENTRELEASE, DUPLICATE
* RBAC for pulpcore: attempting to merge next week
* https://github.com/pulp/pulpcore/pull/815
* Endpoints will be protected one-by-one over several releases in pulpcore and in plugins
* Will send email to pulp-dev once docs are done
* Proposal: Start allowing old z-streams
* https://www.redhat.com/archives/pulp-dev/2020-July/msg00100.html
* Need to create a way to request backports, (needed regardless)
* Solution: create a `Backport` tracker type
* Supporting content mapping in export https://pulp.plan.io/issues/7252
* Could use some feedback today/Monday as I'll be blocked
## July 28
### Agenda
* CI status check
* pulp-rpm failing on CDN test - ppicka and dkliban
* pulp-container failing on cherrypick - x9c4
* pulp-openapi-generator failing - fix: https://github.com/pulp/pulp-openapi-generator/pull/35
* pulp-operator failing - fix: https://github.com/pulp/pulp-operator/pull/50
* Should we lower the download concurrency level?
* https://hackmd.io/@ggainey/pulp3_sync_concurrency
* blog post +1+1+1+1+1+1 +1
* migration to 10 +1+1+1+1
* no migration to 10 +1 +1 +1
* other (please add other options if needed)
* migration proposal:
* `<daviddavis> it's like a one line update: pulpcore-manager shell_plus -c "Remote.objects.all().filter(download_concurrency=20).update(download_concurrency=10)"`
* Feedback on OpenAPI v3 - is everything working?
* Python bindings docs - host on read the docs or pulpproject.org?
* preview: https://github.com/pulp/pulpcore/pull/805
* Reminder: add/vote for pulpcon topics: https://hackmd.io/hIOjFsFiSkGJR7VqtAJ8eQ
## July 24
### Agenda
* Should we delete alpha versions of released pulp packages from pypi?
* AI: david to remove alpha versions
* Can we configure modified as a closed state in redmine?
* currently tickets in milestones are only considered closed on release, which is basically when we close the milestone itself
* with modified ~ closed, the roadmap statistics would carry a message
* https://pulp.plan.io/projects/pulp_container/roadmap
* What do you all think about renaming master-branches to develop?
* Adjusting download concurrency -- needs a bit of testing first
* https://pulp.plan.io/issues/7212
* RBAC: permission creation solution FYI
* https://pulp.plan.io/issues/7210
* Redmine proposal: removal of ON_QA and Verified issue states which we don't use
## July 21
### Agenda
* Back up fixtures and take them down https://pulp.plan.io/issues/6649
* Repo name uniqueness constraint per repository type
* Adding 'user' field to tasks
* https://pulp.plan.io/issues/7180
* Reminder: add topics to pulpcon agenda
* https://hackmd.io/hIOjFsFiSkGJR7VqtAJ8eQ
## July 17
### Agenda
* Proposal: pulpcore 3.6 tentative release date Aug 11th
* RBAC needed at that time by galaxy_ng
* Roughly 4-5 weeks since pulpcore 3.5 release
* CI/CD team is no longer meeting regularly
* One of the things we did was spend 5 min to check the CI to see if any projects are failing
* https://travis-ci.com/github/pulp
* https://github.com/pulp/pulp_installer/actions?query=workflow%3A%22Pulp+CI%22
* https://github.com/pulp/pulp-oci-images/actions?query=workflow%3A%22Build+and+publish+OCI+Images%22
* Would like to make this check part of Tuesday or Friday bug triages
* RBAC for pulpcore update
* tasks are docs
* what other API endpoints need protecting for pulpcore's APIs to be fully RBAC protected?
* orphan cleanup
* exporters? exports? importers? imports?
* task groups?
* uploads?
* status & workers?
* can be fully public
## July 14
### Agenda
* zero down time upgrades
* https://pulp.plan.io/issues/7120
* do we use SessionAuthentication? https://github.com/pulp/pulpcore/blob/master/pulpcore/app/settings.py#L132
* call for more input: API designs for RBAC
* https://www.redhat.com/archives/pulp-dev/2020-July/msg00039.html
## July 10
### Agenda
* zero down time upgrades
* Retry fix https://github.com/pulp/nectar/pull/67/
* MODIFIED issues. Can these be closed out?
* https://pulp.plan.io/issues/6750
* https://pulp.plan.io/issues/6768
* https://pulp.plan.io/issues/6713
* https://pulp.plan.io/issues/6834
* https://pulp.plan.io/issues/6899
* bindings - too magical (where is the code? where are the docs?)
* release automation -- what's next?
## July 7
### Agenda
* allow_list and deny_list vs. includes and excludes .. Should we strive for uniform language between plugins or is that not practical?
* should we create a mail list for each mini-team? AKA async meeting
* IRC channel for sharing tech stuff
* Going to merge https://github.com/pulp/pulp-fixtures/pull/177
* The modular package could be helpful in Pulp 3 testing.
* release blocker
* [7087](https://pulp.plan.io/issues/7087)
## June 30
### Agenda
* Do we want to move mdellweg/ansible_module_pulp to the pulp namespace and publish as pulp.squeezer on galaxy? https://github.com/mdellweg/ansible_modules_pulp
* PulpCon call for participation draft review.
* https://hackmd.io/4dL6Eg2fSyq2MQsUydGM2A
* Should we relax the Repository name uniqueness accross all of Pulp to be just for a single plugin?
* Feedback? Can someone work on this before 3.5? https://pulp.plan.io/issues/6899
## June 26
### Agenda
* Should we stop automatically requesting QE to review PRs with changed tests?
* AI: david to file an issue
* When do we want to do the 3.5 release of pulpcore?
* Which major features are we still waiting on?
* RBAC as "tech preview" in core?
* enable django-admin w/ Users and Groups only
* add django-guardian as a dependency
* enable it as an Authentication backend
* would not be a user-facing feature
* July 7th
* AI: dkliban to send out announcement
* Content app treatment of "//" in URLs - https://pulp.plan.io/issues/7003
* AI: dkliban to update issue based on decision
## June 23
### Agenda
* The artifacts method on RepoVersion doesn't return all artifacts https://pulp.plan.io/issues/7021
## June 19
### Agenda
* Redmine Simplification 1: Delete the 'External' Redmine project. It's no longer used and 100% of issues are in CLOSED.
* Redmine Simplification 2: Configure Redmine to not show the Due Date, Start Date, and Estimated Time fields for all projects. They are unused.
* Redmine Simplification 3: Remove the 'Target Release - Deployment' field. It was never used. It originally was for the "puppet installer" from many years ago, which is now not even an active Redmine project.
* Redmine Simplficiation 4: Remove the 'Versions - Deployment' same reasoning as above, never used.
* Users are confused as to where to file "pulpcore" issues
* Could use some feedback about how to handle exporting Content with its own Content (DistributionTrees)
* https://hackmd.io/bI4Pc9fTRfGNAH_d6ASX4Q?view
## June 16
### Agenda
* Redmine Simplification 1: where to file CLI issues? Currently we have a CLI 'Category' and also a CLI project https://pulp.plan.io/projects/pulp-cli
* For Pulp 3 CLI issues, right now we are using the Pulp CLI project
* Redmine Simplification 2: should we delete or start using the 'API' category?
* Redmine Simplification 3: rename 'Sync Performance' tag to 'Performance'
* Plans for 'Release Engineering' tag in redmine?
* https://pulp.plan.io/issues/6974 Publication bug
* Calling Publication.create() creates an empty/invalid publication https://git.io/Jf7Mo
* Should we implement `incomplete` on Publications like we do for repo versions?
* Can https://github.com/pulp/plugin_template/pull/217 be closed out?
## June 9
### Agenda
* Redmine Simplification
* proposal: remove 'Smash Test' custom field
* proposal: remove 'Complexity' custom field
* proposal: remove 'QA Contact' custom field
* proposal: remove 'Blocks Release' custom field
* Local CI checks https://pulp.plan.io/issues/6938
* Is it possible to have friendly hackmd links?
* **YES, IT IS**: https://hackmd.io/c/tutorials/%2Fs%2Fhow-to-publish-note
* current: https://hackmd.io/SVCMjpwXTfOMqF2OeyyLRw
* ideal:
* https://hackmd.io/pulp-triage
* https://default-pulp-shortener/pulp-triage
* I published the pad at https://hackmd.io/@pulp/triage/edit
* So we only need to update it at the calendar +1
* Take down fixtures at fedorapeople.org https://pulp.plan.io/issues/6649
* Set a date?
* Who has access that can take them down?
* Triage on Friday - reschedule or cancel?
## June 5
### Agenda
* Redmine Simplification
* proposal: remove 'Known Issue for Release Notes' tag
* proposal: remove 'Verified' custom field
* proposal: remove 'Verification Required' custom field
* proposal: remove 'Backwards Incompatible' custom field
* Is there a way to turn off notifications for a particular issue in redmine (eg https://pulp.plan.io/issues/4248)
* Django Admin will likely be added to pulp, probably needed for RBAC
## June 2
### Agenda
* how to deduplicate pulpcore Documentation tag and Documentation category?
* announcing https://fixtures.pulpproject.org/fixtures/
* what is the purpose of the 'backlog' Tag?
* proposal: removing the 'Demo Requested' tag
## May 29
### Agenda
* redmine spam resolution discussion - https://pulp.plan.io/issues/5878
* [bmbouter] Can we remove the pulp-admin "category" from Redmine?
* schema view html - https://github.com/pulp/pulpcore/pull/724#issuecomment-634275398
## May 26
### Agenda
* Checkin for pulpcore 3.4.0 release tomorrow
* redmine notifications are effectively broken
* added check for uncommitted migrations https://github.com/pulp/plugin_template/pull/222
* merging pulp_file and pulpcore release scripts
## May 22
### Agenda
* review write_field usage audit
* minutes not being recorded https://pulp.plan.io/issues/6791
* discuss moving requirements out of setup.py to a dedicated file
* https://www.redhat.com/archives/pulp-dev/2020-May/msg00124.html
* Deferring https://github.com/pulp/pulpcore/pull/577 because we can't review today
* Closing 2.17.0 milestone that is old and released
## May 19
### Agenda
* pulpcore 3.4.0 release date proposal: May 27th
* pulpcore 3.4.0 call for blockers
* review write_field usage audit
logs: https://pulpadmin.fedorapeople.org/triage/pulp-meeting/2020/pulp-meeting.2020-05-19-14.30.html
###### tags: `Minutes`