Sprint Plans » History » Revision 156
Revision 155 (rchan, 12/04/2020 06:47 PM) → Revision 156/182 (rchan, 12/18/2020 08:33 PM)
# Sprint Plans ### Sprint 88 Dates: Friday January 8, 2021 - Thursday January 21, , 2021 ### non-Sprint / Holidays Dates: Friday December 18, 2020 - Thursday January 7, 2020 Sprint Goals/Focus: * Pulp 3 Container * Add RBAC for push api - lubos, matthias, ipanova https://pulp.plan.io/versions/168 * Fips - dennis https://pulp.plan.io/issues/7936 * Pulp 3 RPM * FIPS issues (ggainey, ppicka) * https://pulp.plan.io/issues/7537 - test all repos * pulp_rpm issue from hackmd doc (ppicka) * Bug fixes for Katello * Auto-publish & distribute, needed for UI team soon (dalley) (easy) * Likely to start on relative-path/mirrored-metadata * Pulp 3 Ansible Plugin / Galaxy NG * Improve collections endpoint performance * Pulp 3 Core * FIPS (high) * pulpcore issues from hackmd doc * Orphan cleanup running along-side other tasks (ipanova)(medium) * https://pulp.plan.io/issues/7659 * Finalizing Alternate Content Sources planning (bmbouter) (med) * https://pulp.plan.io/issues/7832 * design feedback needed * Object labels https://pulp.plan.io/issues/7127 (fao89) (med) * Pulp 3 File * 7469 autopublish for pulp_file (dalley) * Pulp 3 Python * Release GA (gerrod) * Pulp 2-->Pulp 3 Migrations * mirrored metadata * Pulp_installer * Customizing paths of SELinux policies (mike) * SELinux policies: Continued bugfix updates (mike/mdellweg) * Fedora 33 support (ppicka/Mike) * #7800 - ppicka * #8011 -Dkliban * CI/CD * Continue move to GHA (david/mike/fabricio/dkliban) * https://pulp.plan.io/issues/7859 * Continue pulp_installer SELinux/FIPS move off Travis (mike) * Continue working with OSCI to improve fixtures site reliability - on hold * roll out testing of released plugins against pulpcore master branch (everyone) * Web UI * autopublish work mentioned above * Community (no plans through end of year) ### Sprint 87 Dates: Friday December 4, 2020 - Thursday December 17, 2020 Sprint Goals/Focus: * Pulp 2 * we expect the new-new libmodulemd to be available for testing and evaluating of impact on pulp2 (promised by Christmas). * maybe 2.21.5 release with new indices for the migration plugin (ggainey) * tasking system hang bugfix * https://bugzilla.redhat.com/show_bug.cgi?id=1889795 * https://github.com/pulp/pulp/pull/4009 * depsolving bug (daniel) * Pulp 3 Container * Add RBAC for distributions * Fips * Pulp 3 RPM * FIPS issues (ggainey, ppicka) * https://pulp.plan.io/issues/7537 - test all repos * pulp_rpm issue from hackmd doc (ppicka) * Bug fixes for Katello * Pulp 3 Ansible Plugin / Galaxy NG * Release 0.5.3 and address possible issues * Plan & design galaxy metadata * Investigation/Improvements on tasking system * Support Bruno on namespace sync * Pulp 3 Core * pulpcore 3.9 release 7-DEC (david) * FIPS (high) * Requirements and planning (bmbouter/david/ttereshc) * pulpcore issues from hackmd doc * populate-checksums command (allow adding new checksums)(ipanova) * https://pulp.plan.io/issues/7561 * Add Tasking system health checks (galaxy_ng requested) (high) * https://pulp.plan.io/issues/7912 * Orphan cleanup running along-side other tasks (bmbouter/ipanova)(medium) * https://pulp.plan.io/issues/7659 * Finalizing Alternate Content Sources planning (bmbouter) (med) * https://pulp.plan.io/issues/7832 * design feedback needed * Object labels https://pulp.plan.io/issues/7127 (david) (med) * design feedback needed * Review Correlation ID feature (daviddavis) (medium/low) * OSTree Planning - on hold * Pulp 3 Python * Prepare for GA - progress dependent on Gerrod’s schedule * Pulp 2-->Pulp 3 Migrations * release 0.6.0 for Katello (ttereshc), maybe today * Tests (ttereshc) * Migration re-run to pickup all needed content (ggainey) * https://pulp.plan.io/issues/7781 * Importer/Distributor migration fix requites noticeable changes * https://pulp.plan.io/issues/7889 (ipanova/ttereshc) * incl. removing the simple plan path * https://pulp.plan.io/issues/6516 * Bug fixes and features for Katello * Pulp_installer * Customizing paths of SELinux policies (mike) * Galaxy NG fixes as needed (mdellweg) * SELinux policies: Continued bugfix updates (mike/mdellweg) * Fedora 33 support (ppicka/Mike) * CI/CD * Continue move to GHA (david/mike/daniel/fabricio/dkliban) * https://pulp.plan.io/issues/7859 * Continue pulp_installer SELinux/FIPS move off Travis (mike) * Continue working with OSCI to improve fixtures site reliability * roll out testing of released plugins against pulpcore master branch (everyone) * Web UI * Planning * Community (no plans through end of year) ### Sprint 86 Dates: Friday November 13, 2020 - Thursday December 3, 2020 Sprint Goals/Focus: * Pulp 2 * we expect the new libmodulemd to be available for testing and evaluating of impact on pulp2. * maybe 2.25 release with new indices for the migration plugin * EXD needs a review on patches that fixes a performance regression * tasking system hang bugfix * https://bugzilla.redhat.com/show_bug.cgi?id=1889795 / https://pulp.plan.io/issues/5502 * Pulp 3 Container * Add RBAC for repos and remotes (mdellweg/ipanova) * OCI image builder - tests to take out of tech preview (mdellweg) * Pulp 3 RPM * FIPS issues (ggainey) * https://pulp.plan.io/issues/7537 - test all repos * Bug fixes for Katello * 3.8 release * Pulp 3 Ansible Plugin / Galaxy NG * Address 0.5.0/0.5.1 issues(fao89) * Sync improvements (bmbouter) * rewrite * functional tests * Pulp 3 Core * pulpcore 3.9 release 30-Nov (david) * FIPS * More conversations with PM and planning (bmbouter/david) * distribution/publications (no issue yet?) (ggainey) * pre-save hook (ggainey) * https://pulp.plan.io/issues/7696 * populate-checksums command ( allow adding new checksums)(ipanova) * https://pulp.plan.io/issues/7561 * Correlation ID feature (daviddavis) * https://pulp.plan.io/issues/4689 * Progress reporting for pulp imports (daviddavis) * https://pulp.plan.io/issues/6559 * Planning tasking system improvements * orphan cleanup running along-side other tasks (bmbouter/ipanova) * tasking system throughput and latency analysis blog post (bmbouter) * Planning of Alternate Content Sources feature (bmbouter) * Add download timeouts to remotes (ggainey) https://pulp.plan.io/issues/7201 * Fixing flush db issue related to RBAC plugins build on top of (bmbouter) * https://pulp.plan.io/issues/7710 * OSTree Planning - on hold * draft of initial use cases & put out for review - dkliban * Pulp 3 Python * Prepare for GA - progress dependent on Gerrod’s schedule * Pulp 2-->Pulp 3 Migrations * Bug fixes and features for Katello * https://www.redhat.com/archives/pulp-dev/2020-November/msg00002.html * Tests * Pulp_installer * Customizing paths of SELinux policies (mike) * Galaxy NG fixes as needed (mdellweg) * SELinux policies: Continued bugfix updates (mike/mdellweg) * Katello / Satellite fixes as needed (mike) * CI/CD * Plan move off Travis (mike / daniel) * FYI - pulp-action https://github.com/pulp/pulp_npm/pull/25 * roll out testing of released plugins against pulpcore master branch (everyone) * Web UI (david) * Community * Python blog post - complete & waiting on Python release * Ansible blog post - some developments with Robyn/Ansible community * November newsletter * Survey blog ### Sprint 85 Dates: Friday October 30, 2020 - Thursday November 12, 2020 Sprint Goals/Focus: * Pulp 2 * 2.21.4 release (ggainey/ipanova) * https://pulp.plan.io/projects/pulp/wiki/2214_Release_Schedule * finish up any loose ends with the release * Pulp 3 Container * Add RBAC for repos and remotes (mdellweg/ipanova) * OCI image builder - tests to take out of tech preview (mdellweg) * use OCI image builder in s3 deployments - dkliban * Pulp 3 RPM * Bug fixes for Katello * Possibly a 3.8 release in 1-1.5 weeks * Pulp 3 Ansible Plugin / Galaxy NG * Address possible issues with 0.5.0 (fao89) * Sync improvements (bmbouter) * rewrite * functional tests * sync dependencies (fao89) * Token bearer refresh (fao89) * Requirements.yml improvements (daviddavis) * validate requirements.yml * sources with different API versions * filter versions? * Pulp 3 Core * Planning tasking system improvements (bmbouter) * orphan cleanup running along-side other tasks (bmbouter/ipanova) * Correlation ID feature (daviddavis) * https://pulp.plan.io/issues/4689 * Progress reporting for pulp imports (daviddavis) * https://pulp.plan.io/issues/6559 * Planning of Alternate Content Sources feature (bmbouter) * Add download timeouts to remotes (ggainey) https://pulp.plan.io/issues/7201 * FIPS planning (bmbouter / daviddavis) * OSTree Planning * draft of initial use cases & put out for review - dkliban * Pulp 3 Python * Prepare for GA - progress dependent on Gerrod’s schedule * push new beta * Pulp 2-->Pulp 3 Migrations * Bug fixes for Katello (migration is being tested on customer data now) * start migration from scratch https://pulp.plan.io/issues/7714 * planning/testing migration interruption/cancellation * Pulp_installer * Installing/compiling SELinux policies (mike) * Galaxy NG fixes as needed (mdellweg) * SELinux policies: Continued bugfix updates (mike/mdellweg) * Katello / Satellite fixes as needed (mike) * CI/CD * firefighting * testing released plugins against pulpcore master branch (dkliban/mdellweg) * Community * Python blog post - complete & waiting on Python release * Ansible blog post - some developments with Robyn/Ansible community * Finish revamp of Content plugin page * Media section of site * Newsletter ### Sprint 84 Dates: Thursday October 15, 2020 - Thursday October 29, 2020 Sprint Goals/Focus: * Pulp 2 * 2.21.4 release (ggainey/ipanova) * https://pulp.plan.io/projects/pulp/wiki/2214_Release_Schedule * Migration scenario requires testing using RPMs * Pulp 3 Container * Fixes for Katello * https://pulp.plan.io/issues/7620 ipanova * distribution should not use content_origin in the path * https://pulp.plan.io/issues/7385 lubos(wip) * Add RBAC for repos and remotes * OCI image builder - tests to take out of tech preview (mdellweg) * Pulp 3 RPM * Bug fixes for Katello * repomd checksum should be take into account at sync time https://pulp.plan.io/issues/7030 pulp2 gap * multi repo copy issue https://pulp.plan.io/issues/7625 (ggainey/dalley) * user updated to 3.7, can still reproduce - investigation continues * Pulp 3 Ansible Plugin / Galaxy NG * Deliver 0.5.0 https://pulp.plan.io/versions/142 (bmbouter) * Copying deprecated status * Sync deprecated status * New /metadata/ endpoint in Galaxy V3 API * Planning for “remote data alignment with ansible-galaxy CLI data” * https://pulp.plan.io/issues/7686 * Pulp 3 Core * Planning tasking system improvements (bmbouter) * orphan cleanup running along-side other tasks (bmbouter/ipanova) * evaluation of tasking system throughput for stakeholder use (bmbouter) * 3.8 release (ttereshc) * Pulp 3 Python * Prepare for GA - progress dependent on Gerrod’s schedule * Pulp 2-->Pulp 3 Migrations * Bug fixes for Katello (migration is being tested on customer data now) * skip corrupted content https://pulp.plan.io/issues/7538 * start migration from scratch https://pulp.plan.io/issues/7714 * FIPS planning * Pulp_installer * Installing/compiling SELinux policies (mike) * Fix/drop upgrading from old Pulp releases (system wide pkgs) (mike) * Galaxy NG fixes as needed (mdellweg) * SELinux policies: Continued bugfix updates (mike/mdellweg) * CI/CD * publish plugin docs to docs.pulpproject.org * container/file PRs merged * Rpm PR submitted * add NPM package publishing for bindings in plugin_template * firefighting * testing released plugins against pulpcore master branch * Community * add banners to the docs about Pulp CLI PoC - this became a “How can we make docs easier to serve” for docs contributors. Will complete this today. * Python blog post - complete & waiting on Python release * Ansible blog post - complete & waiting for publishing greenlight from Ansible team * Create landing page with context for each installation option - Fabricio OK with it, and wants Mike to review from sysadmin’s perspective * Start working on better descriptions for Content plugin page ### Sprint 83 Dates: Friday October 2, 2020 - Wednesday October 14, 2020 Sprint Goals/Focus: * Pulp 2 * permission issues, pulp-2to3-migration plugin is affected * https://pulp.plan.io/issues/7445 ggainey * requires a new pulp2 release for the core and some plugins (rpm, iso, docker) * Pulp 3 Container * Fixes for Katello * https://pulp.plan.io/issues/7620 ipanova * distribution should not use content_origin in the path * https://pulp.plan.io/issues/7385 lubos(wip) * RBAC planning * Namespaces: finalize PR https://pulp.plan.io/issues/7089 mdellweg(wip) * further planning during meetings - whole team * OCI image builder - tests to take out of tech preview (lubos? if time allows) * Finalize - use default storage during upload * https://pulp.plan.io/issues/7218 lubos (wip) * Pulp 3 RPM * Bug fixes for Katello * repomd checksum should be take into account at sync time https://pulp.plan.io/issues/7030 pulp2 gap * multi repo copy issue https://pulp.plan.io/issues/7625 * FIPS testing - https://pulp.plan.io/issues/5188 * patching needed * 71 repos to test, two configurations, so 142 tests * needs a change in core * Pulp 3 Ansible Plugin / Galaxy NG * Moving “mutable” data types off of content units * deprecated flag, is_highest custom db trigger, is_certified flag * Copying deprecated status * Deliver 0.5.0 (Oct 9th) - https://pulp.plan.io/versions/142 * AH planning * Pulp 3 Core * Planning tasking system improvements * orphan cleanup running along-side other tasks * removing the resource manager from the architecture * django-admin enabling for all models * Adding RBAC to endpoints * Pulp 3 Python * Prepare for GA * Pulp 2-->Pulp 3 Migrations * Bug fixes for Katello (migration is being tested on customer data now) * skip corrupted content https://pulp.plan.io/issues/7538 * Pulp_installer * Installing/compiling SELinux policies * Fix/drop upgrading from old Pulp releases (system wide pkgs) * Galaxy NG fixes as needed * SELinux policies: Continued bugfix updates * Pulp K8s Operator * Support Galaxy NG contributions & general use case support as needed * CI/CD * publish plugin docs to docs.pulpproject.org * add NPM package publishing for bindings in plugin_template * retro on 3.7.0 release * firefighting * Community * add banner to the docs about Pulp CLI PoC * Python blog post - complete & waiting on Python release * Ansible blog post - follow up with contributions from Ansible team * Create landing page with context for each installation option * Start working on better descriptions for Content plugin page ### Sprint 82 Dates: Friday September 18, 2020 - Thursday October 1, 2020 Sprint Goals/Focus: * Pulp 2 * permission issues, pulp-2to3-migration plugin is affected * https://pulp.plan.io/issues/7445 * most likely will require a new pulp2 release * nectar PR RST connection * requires out of band nectar and pulp_docker releases * will be included in Sat 6.8 * working with build and downstream qe teams * Pulp 3 Container * Fixes for Katello * RBAC planning * Namespaces: planning- whole team; implementation,experiments, testing - mdellweg * OCI image builder - possibly lmjachky * Pulp 3 RPM * Bug fixes for Katello, 3-4 already on the sprint * orphan cleanup for distribution tree - ttereshc * repogpg_check https://pulp.plan.io/issues/6926 - maybe lmjachky * Pulp 3 Ansible Plugin / Galaxy NG * Lots of bugfixes needed by Sept 30 * Moving “mutable” data types off of content units by Sept 30 * deprecated flag, is_highest custom db trigger, is_certified flag * Pulp 3 Core * Wrap up and release pulpcore 3.7.0 * FIPS * Conversation(s) with Satellite PM * Testing and plugin support * Authentication API (needed for UI project)- planning for 3.8 * Pulp 3 Python * Prepare for GA * Pulp 2-->Pulp 3 Migrations * Bug fixes for Katello (migration is being tested on customer data now) * memory consumption improvements * Continue on tests when time permits * Pulp_installer * Address Pulp 2 / Pulp 3 Apache conflicts (see what Katello does) (Action item to follow up and discuss) * Migration plugin support (likely required for https://pulp.plan.io/issues/7445) * Installing/compiling SELinux policies - Yanis should do this, it’s on his team’s agenda * Pulp K8s Operator * Support Galaxy NG contributions & general use case support as needed * CI/CD * publish plugin docs to docs.pulpproject.org * firefighting * fix https://travis-ci.org/github/pulp/pulp * Community * Community survey - 20 responses, closing today? * Python blog post - complete & waiting on Python release * Deb plugin blog - published and I convinced Max to write an opensource.com article * ansible-blog-post - need to edit and send to Ansible team Will do: * Create landing page with context for each installation option * Start working on better descriptions for Content plugin page * Take Pulp 2 Installation off the website (will remain in docs) ### Sprint 81 Dates: Friday September 4, 2020 - Thursday September 17, 2020 Sprint Goals/Focus: * Pulp 2 * smart proxy slow sync * permission issues, pulp-2to3-migration plugin is affected * https://pulp.plan.io/issues/7445 * most likely will require a new pulp2 release * nectar PR RST connection * Pulp 3 Container * Fixes for Katello * RBAC planning * Namespaces: planning- whole team; implementation,experiments, testing - mdellweg * OCI image builder - dkliban * Pulp 3 RPM * Bug fixes for Katello * continue on distribution tree issues & tests - ppicka * Kickstart import/export test - daviddavis * orphan cleanup for distribution tree - ttereshc? * Pulp 3 Ansible Plugin / Galaxy NG * SELinux working policy EL7/EL8 * Continue to coordinate upstream/downstream builds * Continue on pulp_ansible miscellaneous sync/api fixes * FIPS epic -- two substories (https://pulp.plan.io/issues/3778) * pulp feature - https://pulp.plan.io/issues/5216 (ggainey) * dependency patches - https://pulp.plan.io/issues/6984 (x9c4) * Pulp 3 Core * RBAC work likely not completing this sprint - will pause for more urgent 3.7 deliveries & add back on if time allows * Release pulpcore 3.6.3 (dkliban) * Importers/exporters https://pulp.plan.io/issues/6134 - ggainey/daviddavis * progress reporting and handling of failed imports/exports * bugfixes as Partha finds issues * OpenAPI v3 bugfixes as needed * Finishing correlation ID https://pulp.plan.io/issues/4689 @daviddavis * SELinux on EL 8 - https://pulp.plan.io/issues/7043#note-3 - https://pulp.plan.io/issues/7075 - Support dev environment (installer branch) - Mike to push this along for stakeholder needs * Pulp 3 Python * Two existing PRs, sync w/ bandersnatch and live API - gubben * Prepare for GA? * Pulp 2-->Pulp 3 Migrations * Bug fixes for Katello * Continue on use cases & tests - ttereshc * Pulp_installer * Address Pulp 2 / Pulp 3 Apache conflicts (see what Katello does) (Action item to follow up and discuss) * Migration plugin support * Installing/compiling SELinux policies - Yanis should do this, it’s on his team’s agenda * Pulp K8s Operator * Support Galaxy NG contributions & general use case support as needed * CI/CD * publish plugin docs to docs.pulpproject.org * firefighting * Community * Community survey - 17 responses, close right after PulpCon * Python blog post - AI with Gerrod, waiting on next Python release * Deb plugin blog * PulpKhan stuff * ansible-blog-post review * Docs bugs ### Sprint 80 Dates: Friday August 21, 2020 - Thursday September 3, 2020 Sprint Goals/Focus: * Pulp 2 * PXE kickstart issue * https://pulp.plan.io/issues/7303 * Pulp 3 Container * RBAC planning * OCI image builder - dkliban * Pulp 3 RPM * Bug fixes for Katello * Finish distribution tree tests - ppicka * Maybe RBAC planning if there is capacity * Kickstart import/export test - daviddavis * Pulp 3 Ansible Plugin / Galaxy NG * Supporting @davidN implementation of RBAC * Pulp 3 Core * RBAC work for pulpcore 3.7 - bmbouter * Adding RBAC for orphan cleanup API * Adding RBAC for status API * Importers/exporters https://pulp.plan.io/issues/6134 - ggainey/daviddavis * progress reporting and handling of failed imports/exports * OpenAPI v3 bugfixes as needed * Publishing Bindings Documentation to docs.pulpproject.org - dkliban * Finishing correlation ID https://pulp.plan.io/issues/4689 @daviddavis * SELinux on EL 8 - https://pulp.plan.io/issues/7043#note-3 - https://pulp.plan.io/issues/7075 - Support dev environment (installer branch) - Mike to push this along for stakeholder needs * FIPS * FIPS-enabled pulplift box (mike) * Pulp 3 Python * Two existing PRs, sync w/ bandersnatch and live API - gubben * Bandersnatch has finally released with our changes included * A few bugfixes * Pulp 2-->Pulp 3 Migrations * Bug fixes for Katello * Compatibility with 3.6 * pulp_container 2.0 adjustments * pulp_rpm 3.6 adjustments * 0.2.1 release * Continue on use cases & tests - ttereshc * Pulp_installer * Address Pulp 2 / Pulp 3 Apache conflicts (see what Katello does) * Migration plugin support * Finish verification at end of CI * Fix any more TLS-related issues * Pulp K8s Operator * Support Galaxy NG contributions & general use case support as needed * CI/CD * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361 from sprint 78 * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74 * firefighting * Miscellaneous * Community survey * Newsletter * Python blog post * Spam control - working on redmine SPAM mitigation automation [lubos] * Possible tweaks and need to run the automation regularly * Docs bugs (likely not this sprint) ### Sprint 79 Dates: Friday August 7, 2020 - Thursday August 20, 2020 Sprint Goals/Focus: * Pulp 2 * Updating dependencies for CVEs * Pulp 3 Container * start with planning/initial implementation of RBAC * Pulp 3 RPM * UpdateCollection related changes (ggainey) * https://pulp.plan.io/issues/7195 * https://pulp.plan.io/issues/7291 * Import/export - more models and kickstarts, tests (daviddavis, ggainey) * https://pulp.plan.io/issues/6815 * https://pulp.plan.io/issues/6739 * https://pulp.plan.io/issues/7137 * distribution tree fixtures/tests (ppicka) * depsolving fixes * Pulp 3 Ansible Plugin / Galaxy NG * Supporting @davidN implementation of RBAC * pulp_ansible release 0.2.0 GA (compat release w/ pulpcore 3.6) * Pulp 3 Core * RBAC wrap-up for pulpcore 3.6 - bmbouter * View object-level permissions in django-admin * Review + Merge APIs for User + Group Read permissions * User documentation * RBAC work for pulpcore 3.7 - bmbouter * Adding RBAC for orphan cleanup API * Adding RBAC for status API * Importers/exporters https://pulp.plan.io/issues/6134 - ggainey/daviddavis * progress reporting and handling of failed imports/exports * OpenAPI v3 bugfixes as needed * Publishing Bindings Documentation to docs.pulpproject.org * Katello improvements in core - small tasks, remove from sprint 79 * https://pulp.plan.io/issues/7201, from sprint 73 * https://pulp.plan.io/issues/6624, from sprint 73 * Finishing correlation ID https://pulp.plan.io/issues/4689 - daviddavis * SELinux on EL 8 - https://pulp.plan.io/issues/7043#note-3 - https://pulp.plan.io/issues/7075 - Support dev environment (installer branch) * FIPS planning * FIPS-enabled pulplift box (mike) * Pulp 3 Python * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI - Gerrod https://pulp.plan.io/issues/6930 * Mostly just awaiting review from by all parties * Pulp to Pulp sync? https://pulp.plan.io/issues/2886 * Really hoping we can get it in next week, not quite as complete as the other work * Pulp 2-->Pulp 3 Migrations * Performance * Bug fixes - anyone from mini-team * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158 * Tests * Pulp_installer * Lets Encrypt support in time for 3.6 - mikedep333 * Test if pulp is up and listening (health checks) - fao89 * Removal of system-wide packages from existing installs - mikedep333 * Review check mode - fao89/mikedep333 * Bugfixes with “rpm installation” as they come up * Pulp K8s Operator * Support Galaxy NG contributions & general use case support as needed * CI/CD * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361 * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74 * firefighting * CLI * Planning * Miscellaneous * Community survey * Python blog post * 3.6 Release announcements * Spam control - working on redmine SPAM mitigation automation [lubos] * TBD: notifications for users * Docs bugs ### Sprint 78 Dates: Friday July 24, 2020 - Thursday August 6, 2020 Sprint Goals/Focus: * Pulp 2 * Open PRs for nectar, pulp, pulp_docker etc * Checksum problem on sat-prio list * Pulp 3 Container * start with planning/initial implementation of RBAC * finish work for pulp_container 2.0 milestone * misc bugs as requested by galaxy_ng/AWX * Pulp 3 RPM * UpdateCollection model changes (ggainey) * https://pulp.plan.io/issues/5740 * https://pulp.plan.io/issues/7195 * Import/export - more models and kickstarts, tests (daviddavis, ggainey) * https://pulp.plan.io/issues/6815 * https://pulp.plan.io/issues/6739 * https://pulp.plan.io/issues/7137 * distribution tree fixtures/tests (ppicka) * Pulp 3 Ansible Plugin / Galaxy NG * Add certguard for content protection on-premise https://pulp.plan.io/issues/7118 * Supporting @davidN implementation of RBAC * Pulp 3 Core * RBAC continues * Adding RBAC for API endpoints in core, e.g. orphan cleanup * View object-level permissions in django-admin * Add APIs for read/modify/edit permissions * travis needs to be passing * Importers/exporters https://pulp.plan.io/issues/6134 - ggainey/daviddavis * progress reporting and handling of failed imports * OpenAPI v3 https://pulp.plan.io/issues/7108 [fao89] * PRs need review/merging * address any resulting bugs * Katello improvements in core - small tasks * https://pulp.plan.io/issues/6699, from sprint 73 - this gives 404, the issue no longer exists * probably this is a new one https://pulp.plan.io/issues/7201 * https://pulp.plan.io/issues/6624, from sprint 73 * Continue on correlation ID https://pulp.plan.io/issues/4689 @daviddavis * SELinux on EL 8 - https://pulp.plan.io/issues/7043#note-3 - https://pulp.plan.io/issues/7075 - Create dev environment (installer branch) * FIPS planning * Pulp 3 Python * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI - Gerrod https://pulp.plan.io/issues/6930 * Pulp 2-->Pulp 3 Migrations * Performance * Bug fixes - anyone from mini-team * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158 * Tests (hopefully) * Pulp_installer * adding TLS support (PR available, needs more review + testing) * Pulp K8s Operator * Ramp up Oleksandr * work towards 1st milestone * CI/CD * finalizing fixtures.pulpproject.org work * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361 * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74 * Miscellaneous * Community survey * Spam control - working on redmine SPAM mitigation automation [lubos] ### Sprint 77 Dates: Friday July 10, 2020 - Thursday July 23, 2020 Sprint Goals/Focus: * Pulp 2 * 2.21.3 Release * Pulp 3 Container * RBAC * misc bugs as requested by galaxy_ng/AWX * Pulp 3 RPM * Bug fixes, at least the important ones for Katello * kickstart copy https://pulp.plan.io/issues/7046 (@ppicka) * RHEL8 repos sync issue https://pulp.plan.io/issues/5847 (@ppicka) * Import/export - more models and kickstarts (@daviddavis, @ggainey) * https://pulp.plan.io/issues/6815 * https://pulp.plan.io/issues/6739 * Pulp 3 Ansible Plugin / Galaxy NG * bugfix https://pulp.plan.io/issues/7119 * Add certguard for content protection on-premise https://pulp.plan.io/issues/7118 * Supporting @alikins implementation of RBAC * Need at RBAC to pulp_ansible itself * Pulp 3 Core * RBAC continues * Adding RBAC for API endpoints in core, e.g. orphan cleanup * Adding APIs for policy read/modify * View object-level permissions in django-admin * bmbouter to follow up on aiohttp PR, sprint 72 * https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997 * https://pulp.plan.io/issues/6460 * Importers/exporters https://pulp.plan.io/issues/6134 - (@daviddavis, @ggainey) * natural-key exports - design reviewed, PR needs final cleanup/review/merge * progress reporting and handling of failed imports * OpenAPI v3 https://pulp.plan.io/issues/7108 (@fao89) * Katello improvements in core - small tasks * https://pulp.plan.io/issues/6699, from sprint 73 * https://pulp.plan.io/issues/6624, from sprint 73 * Continue on correlation ID https://pulp.plan.io/issues/4689 (@daviddavis) * SELinux on EL 8 - https://pulp.plan.io/issues/7043#note-3 - https://pulp.plan.io/issues/7075 * Pulp 3 Python * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI - (@gerrod) * https://pulp.plan.io/issues/6930 * Pulp 2-->Pulp 3 Migrations * SLES repo support - (@ttereshc, @ipanova@redhat.com) * Bug fixes - anyone from mini-team - (@ttereshc, @ipanova@redhat.com) * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158 * Pulp_installer * Fully integrate pre-flight check & Removing system_wide_pkgs * Collaboration with @spredzy from Ansible Platform Group * adding TLS support (PR available, needs more review + testing) * CI/CD * finalizing fixtures.pulpproject.org work * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361 * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74 * Miscellaneous * Website * finish off the installer stuff * Spam control - working on redmine SPAM mitigation automation (@lmjachky) ### Sprint 76 Dates: Friday June 26, 2020 - Thursday July 9, 2020 Sprint Goals/Focus: * Pulp 2 * 2.21.3 Release * Pulp 3 Container * introduce new repo type for push workflow (PushContainerRepo) * add token with admin rights - mdellweg * look into sync performance issue - lmjachky * misc bugs as requested by galaxy_ng/AWX * Pulp 3 RPM * Bug fixes, at least the important ones for Katello * kickstart copy https://pulp.plan.io/issues/7046 * RHEL8 repos sync issue https://pulp.plan.io/issues/5847 * Import/export - more models and kickstarts (daviddavis, ggainey) * [maybe a pulpcore item] Mirrored metadata - design, PoC - ttereshc/dkliban * Pulp 3 Ansible Plugin / Galaxy NG * misc bugs as requested by galaxy_ng * ongoing testing of galaxy_ng_single_container * finishing token auth sync test (code is already done) https://github.com/pulp/pulp_ansible/pull/326 * RBAC use case writing with @alikins * [low prio] finish fixing bindings (mainly review from of PRs to @fao89), from sprint 70 * Pulp 3 Core * RBAC PoC public review, next steps as identified by the group * bmbouter to follow up on aiohttp PR, sprint 72 * https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997 * https://pulp.plan.io/issues/6460 * Importers/exporters https://pulp.plan.io/issues/6134 - ggainey/daviddavis * natural-key exports in progress * progress reporting and handling of failed imports * Katello improvements in core * https://pulp.plan.io/issues/6699, from sprint 73 * https://pulp.plan.io/issues/6624, from sprint 73 * Continue on correlation ID https://pulp.plan.io/issues/4689 * Pulp 3 Python * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI https://pulp.plan.io/issues/6930 * Pulp 2-->Pulp 3 Migrations * SLES repo support - ttereshc/ipanova * Removal of comps relations - ttereshc/ipanova * Bug fixes - anyone from mini-team * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158 * pulp_installer * Plan basic “bring up to date” of operator - need to plan how to integrate external db and object storage (S3-like apis) * Collaboration with @spredzy from Ansible Platform Group * adding TLS support (PR available, needs more review + testing) * multi-node installer support proposal and planning * SELinux policy compile+install support contribution * Zuul integration * CI/CD * finalizing fixtures.pulpproject.org work * add more release automation * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361 * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74 * Pulp CLI proof of concept - pause * Website * finish off the installer stuff *Spam control - working on redmine SPAM mitigation automation ### Sprint 75 Dates: Monday June 15 2020 - Thursday June 25, 2020 Sprint Goals/Focus: * Pulp 2 * review/test applicability fixes (if not today) * Pulp 3 Container * refactor token auth to work with pulp_container 2.0 * solve design issues after docker push feature so it is compatible with current feature set (sync and push repos) * look into performance issues if time left * misc bugs as requested by galaxy_ng/AWX * Pulp 3 RPM * Bug fixes * finalize SUSE auth token support * Retain old count * Import/export - more models and kickstarts * Pulp 3 Ansible Plugin / Galaxy NG * misc bugs as requested by galaxy_ng * finish fixing bindings (mainly review from of PRs to @fao89), from sprint 70 * Pulp 3 Core * bmbouter, ttereshc, ipanova, ggainey to create and share basic proof of concept for RBAC * bmbouter to follow up on aiohttp PR, sprint 72 * https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997 * https://pulp.plan.io/issues/6460 * Importers/exporters https://pulp.plan.io/issues/6134 - ggainey/daviddavis * natural-key exports in progress * “start_versions” support * progress reporting and handling of failed imports * GroupProgressReport (needed by katello for migration plugin) * Katello improvements in core * https://pulp.plan.io/issues/6699, from sprint 73 * https://pulp.plan.io/issues/6624, from sprint 73 * Continue on correlation ID https://pulp.plan.io/issues/4689 * Pulp 3 Python * Bandersnatch integration: reading Bandersnatch config files and created Pulp Python remotes from them https://pulp.plan.io/issues/6929 * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI https://pulp.plan.io/issues/6930 (unlikely to be started this sprint) * Pulp 2-->Pulp 3 Migrations * Progress reporting - ipanova * Checksum_type support, sles repo support - ttereshc * Bug fixes - anyone from mini-team * here is a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158 * pulp_installer * Finish “Install from RPM” support for galaxy_ng * Start on operator reboot and planning w/ AWX and galaxy_ng team input * Collaboration with @spredzy from Ansible Platform Group * adding unix domain socket support in all the places * adding TLS support * multi-node installer support proposal and planning * Lots of smaller PR reviews * CI/CD * finalizing fixtures.pulpproject.org work * fix single container release issue (/var/lib/pulp), from sprint 74 - https://pulp.plan.io/issues/6768 * add more release automation - pulp.plan.io issue closing, from sprint 74 * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74 * Pulp CLI proof of concept - pause * Website * mcorr to add pulp2 vs pulp3 table, migration plugin - needs review * mcorr to add single container to pulpproject.org ### Sprint 74 Dates: Friday May 29, 2020 - June 11, 2020 Sprint Goals/Focus: - Pulp 2 - Issues as reported/identified by Satellite - CDT PR review - Pulp 3 Container - docker push - Pulp 3 RPM - Bug fixes - SUSE auth token support - ppicka - Retain old count - planning - dalley (if priorities permit) - dep solving bug https://pulp.plan.io/issues/6820 - dalley/ggainey - Pulp 3 Ansible Plugin / Galaxy NG - misc bugs as requested by galaxy_ng - start into client side token auth implementation - https://pulp.plan.io/issues/6540 - finish fixing bindings (mainly review from of PRs to @fao89), from sprint 70 - Pulp 3 Core - bmbouter/ttereshc to identify proof of concept scope of work on pulp-dev for RBAC - pulpcore use cases - pulp_ansible use cases - bmbouter/ttereshc to create and share basic proof of concept for RBAC - bmbouter to follow up on aiohttp PR - https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997 - https://pulp.plan.io/issues/6460 - Importers/exporters https://pulp.plan.io/issues/6134 - ggainey/daviddavis - incremental export, chunk_size/split exports released - natural-key exports in progress - Katello use-case doc to review 29-May, will result in stories - Katello improvements in core - https://pulp.plan.io/issues/6699 - https://pulp.plan.io/issues/6624 - https://pulp.plan.io/issues/4689 - Pulp 2-->Pulp 3 Migrations - Progress reporting - ipanova - Distributions tracking - under review - Bug fixes - anyone from mini-team - pulp_installer - “Install from RPM” support for galaxy_ng - Continue on larger docs approach - Finishing collection publishing documentation - Remove system-wide packages support (to fix preflight checks) - CI/CD - finishing fixtures.pulpproject.org - waiting on delivery from osci.io folks - fix single container release issue (/var/lib/pulp) - add more release automation - pulp.plan.io issue closing - Pulp CLI proof of concept - Goal: build a 2-3 commands and some basic static generation - Website - mcorr to add pulp2 vs pulp3 table - mcorr to add single container to pulpproject.org Previous archive: [[Sprint_Plans_Archive_-_May_2020]]