Project

Profile

Help

Sprint Plans » History » Sprint/Milestone 154

rchan, 11/13/2020 11:47 PM

1 1 rchan
# Sprint Plans
2 145 rchan
3 154 rchan
### Sprint 88
4
Dates: Friday January 8, 2021 - Thursday January , 2021  
5
6
### non-Sprint / Holidays
7
Dates: Friday December 18, 2020 - Thursday January 7, 2020
8
9
### Sprint 87
10
Dates: Friday December 4, 2020 - Thursday December 17, 2020  
11
12
### Sprint 86
13
Dates: Friday November 13, 2020 - Thursday December 3, 2020  
14
Sprint Goals/Focus:
15
* Pulp 2
16
  * we expect the new libmodulemd to be available for testing and evaluating of impact on pulp2.
17
  * maybe 2.25 release with new indices for the migration plugin
18
  * EXD needs a review on patches that fixes a performance regression
19
  * tasking system hang bugfix
20
    * https://bugzilla.redhat.com/show_bug.cgi?id=1889795 / https://pulp.plan.io/issues/5502
21
* Pulp 3 Container
22
  * Add RBAC for repos and remotes (mdellweg/ipanova)
23
  * OCI image builder - tests to take out of tech preview (mdellweg)
24
* Pulp 3 RPM
25
  * FIPS issues (ggainey)
26
    * https://pulp.plan.io/issues/7537 - test all repos
27
  * Bug fixes for Katello
28
  * 3.8 release
29
* Pulp 3 Ansible Plugin / Galaxy NG
30
  * Address 0.5.0/0.5.1 issues(fao89)
31
  * Sync improvements (bmbouter)
32
	* rewrite
33
	* functional tests
34
* Pulp 3 Core
35
  * pulpcore 3.9 release 30-Nov (david)
36
  * FIPS
37
    * More conversations with PM and planning (bmbouter/david)
38
    * distribution/publications (no issue yet?) (ggainey)
39
    * pre-save hook (ggainey)
40
      * https://pulp.plan.io/issues/7696
41
    * populate-checksums command ( allow adding new checksums)(ipanova)
42
      * https://pulp.plan.io/issues/7561
43
  * Correlation ID feature (daviddavis)
44
    * https://pulp.plan.io/issues/4689
45
  * Progress reporting for pulp imports (daviddavis)
46
    * https://pulp.plan.io/issues/6559
47
  * Planning tasking system improvements
48
    * orphan cleanup running along-side other tasks (bmbouter/ipanova)
49
    * tasking system throughput and latency analysis blog post (bmbouter)
50
  * Planning of Alternate Content Sources feature (bmbouter)
51
  * Add download timeouts to remotes (ggainey)
52
	https://pulp.plan.io/issues/7201
53
  * Fixing flush db issue related to RBAC plugins build on top of (bmbouter)
54
    * https://pulp.plan.io/issues/7710
55
* OSTree Planning - on hold
56
	* draft of initial use cases & put out for review - dkliban
57
* Pulp 3 Python
58
  * Prepare for GA - progress dependent on Gerrod’s schedule
59
* Pulp 2-->Pulp 3 Migrations
60
  * Bug fixes and features for Katello
61
    * https://www.redhat.com/archives/pulp-dev/2020-November/msg00002.html
62
  * Tests
63
* Pulp_installer
64
     * Customizing paths of SELinux policies (mike)
65
     * Galaxy NG fixes as needed (mdellweg)
66
     * SELinux policies: Continued bugfix updates (mike/mdellweg)
67
     * Katello / Satellite fixes as needed (mike)
68
* CI/CD
69
   * Plan move off Travis (mike / daniel)
70
	* FYI - pulp-action https://github.com/pulp/pulp_npm/pull/25
71
   * roll out testing of released plugins against pulpcore master branch (everyone)
72
* Web UI (david)
73
* Community
74
  * Python blog post - complete & waiting on Python release
75
  * Ansible blog post - some developments with Robyn/Ansible community 
76
  * November newsletter
77
  * Survey blog
78
79
80 1 rchan
### Sprint 85
81 154 rchan
Dates: Friday October 30, 2020 - Thursday November 12, 2020  
82 153 rchan
Sprint Goals/Focus:
83
* Pulp 2  
84
    * 2.21.4 release (ggainey/ipanova)
85
    * https://pulp.plan.io/projects/pulp/wiki/2214_Release_Schedule
86
    * finish up any loose ends with the release
87
* Pulp 3 Container
88
  * Add RBAC for repos and remotes (mdellweg/ipanova)
89
  * OCI image builder - tests to take out of tech preview (mdellweg)
90
  * use OCI image builder in s3 deployments - dkliban
91
* Pulp 3 RPM
92
  * Bug fixes for Katello
93
  * Possibly a 3.8 release in 1-1.5 weeks
94
* Pulp 3 Ansible Plugin / Galaxy NG
95
  * Address possible issues with 0.5.0 (fao89)
96
  * Sync improvements (bmbouter)
97
	* rewrite
98
	* functional tests
99
  	* sync dependencies (fao89)
100
  * Token bearer refresh (fao89)
101
  * Requirements.yml improvements (daviddavis)
102
	* validate requirements.yml
103
	* sources with different API versions
104
	* filter versions?
105
* Pulp 3 Core
106
  * Planning tasking system improvements (bmbouter)
107
    * orphan cleanup running along-side other tasks (bmbouter/ipanova)
108
  * Correlation ID feature (daviddavis)
109
    * https://pulp.plan.io/issues/4689
110
  * Progress reporting for pulp imports (daviddavis)
111
    * https://pulp.plan.io/issues/6559
112
  * Planning of Alternate Content Sources feature (bmbouter)
113
  * Add download timeouts to remotes (ggainey)
114
	https://pulp.plan.io/issues/7201
115
  * FIPS planning (bmbouter / daviddavis)
116
* OSTree Planning
117
	* draft of initial use cases & put out for review - dkliban
118
* Pulp 3 Python
119
  * Prepare for GA - progress dependent on Gerrod’s schedule
120
  * push new beta 
121
* Pulp 2-->Pulp 3 Migrations
122
  * Bug fixes for Katello (migration is being tested on customer data now)
123
  * start migration from scratch https://pulp.plan.io/issues/7714
124
  * planning/testing migration interruption/cancellation
125
* Pulp_installer
126
     * Installing/compiling SELinux policies (mike)
127
     * Galaxy NG fixes as needed (mdellweg)
128
     * SELinux policies: Continued bugfix updates (mike/mdellweg)
129
     * Katello / Satellite fixes as needed (mike)
130
* CI/CD
131
   * firefighting
132
   * testing released plugins against pulpcore master branch (dkliban/mdellweg)
133
* Community
134
  * Python blog post - complete & waiting on Python release
135
  * Ansible blog post - some developments with Robyn/Ansible community 
136
  * Finish revamp of Content plugin page
137
  * Media section of site
138
  * Newsletter
139
140
141 152 rchan
### Sprint 84
142
Dates: Thursday October 15, 2020 - Thursday October 29, 2020  
143
Sprint Goals/Focus:
144
* Pulp 2  
145
    * 2.21.4 release (ggainey/ipanova)
146
    * https://pulp.plan.io/projects/pulp/wiki/2214_Release_Schedule
147
    * Migration scenario requires testing using RPMs
148
* Pulp 3 Container
149
  * Fixes for Katello
150
    * https://pulp.plan.io/issues/7620 ipanova
151
  * distribution should not use content_origin in the path
152
    * https://pulp.plan.io/issues/7385 lubos(wip)
153
  * Add RBAC for repos and remotes
154
  * OCI image builder - tests to take out of tech preview (mdellweg)
155
* Pulp 3 RPM
156
  * Bug fixes for Katello
157
  * repomd checksum should be take into account at sync time https://pulp.plan.io/issues/7030 pulp2 gap
158
  * multi repo copy issue https://pulp.plan.io/issues/7625 (ggainey/dalley)
159
	* user updated to 3.7, can still reproduce - investigation continues
160
* Pulp 3 Ansible Plugin / Galaxy NG
161
  * Deliver 0.5.0 https://pulp.plan.io/versions/142 (bmbouter)
162
    * Copying deprecated status
163
    * Sync deprecated status
164
    * New /metadata/ endpoint in Galaxy V3 API
165
  * Planning for “remote data alignment with ansible-galaxy CLI data”
166
    * https://pulp.plan.io/issues/7686
167
* Pulp 3 Core
168
  * Planning tasking system improvements (bmbouter)
169
    * orphan cleanup running along-side other tasks (bmbouter/ipanova)
170
    * evaluation of tasking system throughput for stakeholder use (bmbouter)
171
  * 3.8 release (ttereshc)
172
* Pulp 3 Python
173
  * Prepare for GA - progress dependent on Gerrod’s schedule
174
* Pulp 2-->Pulp 3 Migrations
175
  * Bug fixes for Katello (migration is being tested on customer data now)
176
  * skip corrupted content https://pulp.plan.io/issues/7538
177
  * start migration from scratch https://pulp.plan.io/issues/7714
178
  * FIPS planning
179
* Pulp_installer
180
     * Installing/compiling SELinux policies (mike)
181
     * Fix/drop upgrading from old Pulp releases (system wide pkgs) (mike)
182
     * Galaxy NG fixes as needed (mdellweg)
183
     * SELinux policies: Continued bugfix updates (mike/mdellweg)
184
* CI/CD
185
   * publish plugin docs to docs.pulpproject.org
186
      * container/file PRs merged
187
      * Rpm PR submitted
188
   * add NPM package publishing for bindings in plugin_template
189
   * firefighting
190
   * testing released plugins against pulpcore master branch
191
* Community
192
  * 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.
193
  * Python blog post - complete & waiting on Python release
194
  * Ansible blog post - complete & waiting for publishing greenlight from Ansible team
195
  * Create landing page with context for each installation option - Fabricio OK with it, and wants Mike to review from sysadmin’s perspective
196
  * Start working on better descriptions for Content plugin page
197
198 150 rchan
### Sprint 83
199
Dates: Friday October 2, 2020 - Wednesday October 14, 2020  
200
Sprint Goals/Focus:
201
* Pulp 2  
202
    * permission issues, pulp-2to3-migration plugin is affected
203
        * https://pulp.plan.io/issues/7445 ggainey
204
        * requires a new pulp2 release for the core and some plugins (rpm, iso, docker)
205
* Pulp 3 Container
206
  * Fixes for Katello
207
    * https://pulp.plan.io/issues/7620 ipanova
208
  * distribution should not use content_origin in the path
209
    * https://pulp.plan.io/issues/7385 lubos(wip)
210
  * RBAC planning
211 151 rchan
  * Namespaces: finalize PR https://pulp.plan.io/issues/7089 mdellweg(wip) 
212
  * further planning during meetings - whole team
213
    * OCI image builder - tests to take out of tech preview (lubos? if time allows)
214
    * Finalize - use default storage  during upload
215
      * https://pulp.plan.io/issues/7218 lubos (wip)
216 150 rchan
* Pulp 3 RPM
217
  * Bug fixes for Katello
218
  * repomd checksum should be take into account at sync time https://pulp.plan.io/issues/7030 pulp2 gap
219
  * multi repo copy issue https://pulp.plan.io/issues/7625
220
  * FIPS testing - https://pulp.plan.io/issues/5188
221
    * patching needed
222
    * 71 repos to test, two configurations, so 142 tests
223
    * needs a change in core
224
* Pulp 3 Ansible Plugin / Galaxy NG
225
  * Moving “mutable” data types off of content units
226
    * deprecated flag, is_highest custom db trigger, is_certified flag
227
  * Copying deprecated status
228
  * Deliver 0.5.0 (Oct 9th) - https://pulp.plan.io/versions/142
229
  * AH planning
230
* Pulp 3 Core
231
  * Planning tasking system improvements
232
    * orphan cleanup running along-side other tasks
233
    * removing the resource manager from the architecture
234
  * django-admin enabling for all models
235
  * Adding RBAC to endpoints
236
* Pulp 3 Python
237
  * Prepare for GA
238
* Pulp 2-->Pulp 3 Migrations
239
  * Bug fixes for Katello (migration is being tested on customer data now)
240
  * skip corrupted content https://pulp.plan.io/issues/7538
241
* Pulp_installer
242
     * Installing/compiling SELinux policies
243
     * Fix/drop upgrading from old Pulp releases (system wide pkgs)
244
     * Galaxy NG fixes as needed
245
     * SELinux policies: Continued bugfix updates
246
* Pulp K8s Operator
247
  * Support Galaxy NG contributions & general use case support as needed
248
* CI/CD
249
   * publish plugin docs to docs.pulpproject.org
250
   * add NPM package publishing for bindings in plugin_template
251
   * retro on 3.7.0 release
252
   * firefighting
253
* Community
254
  * add banner to the docs about Pulp CLI PoC
255
  * Python blog post - complete & waiting on Python release
256
  * Ansible blog post - follow up with contributions from Ansible team
257
  * Create landing page with context for each installation option
258
  * Start working on better descriptions for Content plugin page
259
260
261 149 rchan
### Sprint 82
262
Dates: Friday September 18, 2020 - Thursday October 1, 2020  
263
Sprint Goals/Focus:
264
* Pulp 2  
265
    * permission issues, pulp-2to3-migration plugin is affected
266
        * https://pulp.plan.io/issues/7445
267
        * most likely will require a new pulp2 release
268
    * nectar PR RST connection
269
      * requires out of band nectar and pulp_docker releases
270
      * will be included in Sat 6.8
271
      * working with build and downstream qe teams
272
* Pulp 3 Container
273
  * Fixes for Katello
274
  * RBAC planning
275
* Namespaces: planning-  whole team; implementation,experiments, testing - mdellweg
276
  * OCI image builder - possibly lmjachky
277
* Pulp 3 RPM
278
  * Bug fixes for Katello, 3-4 already on the sprint
279
  * orphan cleanup for distribution tree - ttereshc
280
  * repogpg_check https://pulp.plan.io/issues/6926 - maybe lmjachky
281
* Pulp 3 Ansible Plugin / Galaxy NG
282
  * Lots of bugfixes needed by Sept 30
283
  * Moving “mutable” data types off of content units by Sept 30
284
    * deprecated flag, is_highest custom db trigger, is_certified flag
285
* Pulp 3 Core
286
  * Wrap up and release pulpcore 3.7.0
287
  * FIPS
288
    * Conversation(s) with Satellite PM
289
    * Testing and plugin support
290
  * Authentication API (needed for UI project)- planning for 3.8
291
* Pulp 3 Python
292
  * Prepare for GA
293
* Pulp 2-->Pulp 3 Migrations
294
  * Bug fixes for Katello (migration is being tested on customer data now)
295
  * memory consumption improvements
296
  * Continue on tests when time permits
297
* Pulp_installer
298
     * Address Pulp 2 / Pulp 3 Apache conflicts (see what Katello does) (Action item to follow up and discuss)
299
     * Migration plugin support (likely required for  https://pulp.plan.io/issues/7445)
300
     * Installing/compiling SELinux policies - Yanis should do this, it’s on his team’s agenda
301
* Pulp K8s Operator
302
  * Support Galaxy NG contributions & general use case support as needed
303
* CI/CD
304
   * publish plugin docs to docs.pulpproject.org
305
   * firefighting
306
   * fix https://travis-ci.org/github/pulp/pulp
307
* Community
308
  * Community survey - 20 responses, closing today?
309
  * Python blog post - complete & waiting on Python release
310
  * Deb plugin blog - published and I convinced Max to write an opensource.com article
311
  * ansible-blog-post - need to edit and send to Ansible team
312
 Will do:
313
  * Create landing page with context for each installation option
314
  * Start working on better descriptions for Content plugin page
315
  * Take Pulp 2 Installation off the website (will remain in docs)
316
317
318 148 rchan
### Sprint 81
319
Dates: Friday September 4, 2020 - Thursday September 17, 2020  
320
Sprint Goals/Focus:
321
* Pulp 2  
322
    * smart proxy slow sync
323
    * permission issues, pulp-2to3-migration plugin is affected
324
        * https://pulp.plan.io/issues/7445
325
        * most likely will require a new pulp2 release
326
    * nectar PR RST connection
327
* Pulp 3 Container
328
  * Fixes for Katello
329
  * RBAC planning
330
    * Namespaces: planning-  whole team; implementation,experiments, testing - mdellweg
331
  * OCI image builder - dkliban
332
* Pulp 3 RPM
333
  * Bug fixes for Katello
334
  * continue on distribution tree issues & tests - ppicka
335
  * Kickstart import/export test - daviddavis
336
  * orphan cleanup for distribution tree - ttereshc?
337
* Pulp 3 Ansible Plugin / Galaxy NG
338
  * SELinux working policy EL7/EL8
339
  * Continue to coordinate upstream/downstream builds
340
  * Continue on pulp_ansible miscellaneous sync/api fixes
341
  * FIPS epic -- two substories (https://pulp.plan.io/issues/3778)
342
    * pulp feature - https://pulp.plan.io/issues/5216 (ggainey)
343
    * dependency patches - https://pulp.plan.io/issues/6984 (x9c4)
344
* Pulp 3 Core
345
  * RBAC work likely not completing this sprint - will pause for more urgent 3.7 deliveries & add back on if time allows
346
  * Release pulpcore 3.6.3 (dkliban)
347
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
348
    * progress reporting and handling of failed imports/exports
349
    * bugfixes as Partha finds issues
350
  * OpenAPI v3 bugfixes as needed
351
  * Finishing correlation ID https://pulp.plan.io/issues/4689 @daviddavis
352
  * SELinux on EL 8
353
      - https://pulp.plan.io/issues/7043#note-3
354
      - https://pulp.plan.io/issues/7075
355
      - Support dev environment (installer branch) - Mike to push this along for stakeholder needs
356
* Pulp 3 Python
357
  * Two existing PRs, sync w/ bandersnatch and live API - gubben
358
  * Prepare for GA?
359
* Pulp 2-->Pulp 3 Migrations
360
  * Bug fixes for Katello
361
  * Continue on use cases & tests - ttereshc
362
* Pulp_installer
363
     * Address Pulp 2 / Pulp 3 Apache conflicts (see what Katello does) (Action item to follow up and discuss)
364
     * Migration plugin support
365
     * Installing/compiling SELinux policies - Yanis should do this, it’s on his team’s agenda
366
* Pulp K8s Operator
367
  * Support Galaxy NG contributions & general use case support as needed
368
* CI/CD
369
   * publish plugin docs to docs.pulpproject.org
370
  * firefighting
371
* Community
372
  * Community survey - 17 responses, close right after PulpCon
373
  * Python blog post - AI with Gerrod, waiting on next Python release
374
  * Deb plugin blog
375
  * PulpKhan stuff
376
  * ansible-blog-post review
377
  * Docs bugs
378
379
380 147 rchan
### Sprint 80
381
Dates: Friday August 21, 2020 - Thursday September 3, 2020  
382
Sprint Goals/Focus:  
383
* Pulp 2  
384
    * PXE kickstart issue  
385
         * https://pulp.plan.io/issues/7303  
386
* Pulp 3 Container
387
  * RBAC planning
388
  * OCI image builder - dkliban  
389
* Pulp 3 RPM
390
  * Bug fixes for Katello
391
  * Finish distribution tree tests - ppicka
392
  * Maybe RBAC planning if there is capacity
393
  * Kickstart import/export test - daviddavis
394
* Pulp 3 Ansible Plugin / Galaxy NG
395
  * Supporting @davidN implementation of RBAC
396
* Pulp 3 Core
397
  * RBAC work for pulpcore 3.7 - bmbouter
398
	* Adding RBAC for orphan cleanup API
399
	* Adding RBAC for status API
400
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
401
    * progress reporting and handling of failed imports/exports
402
  * OpenAPI v3 bugfixes as needed
403
  * Publishing Bindings Documentation to docs.pulpproject.org - dkliban
404
  * Finishing correlation ID https://pulp.plan.io/issues/4689 @daviddavis
405
  * SELinux on EL 8
406
      - https://pulp.plan.io/issues/7043#note-3
407
      - https://pulp.plan.io/issues/7075
408
      - Support dev environment (installer branch) - Mike to push this along for stakeholder needs
409
  * FIPS
410
    * FIPS-enabled pulplift box (mike)
411
* Pulp 3 Python
412
  * Two existing PRs, sync w/ bandersnatch and live API - gubben
413
     * Bandersnatch has finally released with our changes included
414
  * A few bugfixes
415
* Pulp 2-->Pulp 3 Migrations
416
  * Bug fixes for Katello
417
  * Compatibility with 3.6
418
      * pulp_container 2.0 adjustments
419
      * pulp_rpm 3.6 adjustments
420
  * 0.2.1 release
421
  * Continue on use cases & tests - ttereshc
422
* Pulp_installer
423
     * Address Pulp 2 / Pulp 3 Apache conflicts (see what Katello does)
424
     * Migration plugin support
425
     * Finish verification at end of CI
426
     * Fix any more TLS-related issues
427
* Pulp K8s Operator
428
  * Support Galaxy NG contributions & general use case support as needed
429
* CI/CD
430
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361 from sprint 78
431
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
432
  * firefighting
433
* Miscellaneous
434
  * Community survey
435
  * Newsletter
436
  * Python blog post
437
  * Spam control - working on redmine SPAM mitigation automation [lubos]
438
    * Possible tweaks and need to run the automation regularly
439
  * Docs bugs (likely not this sprint)
440
441 146 rchan
### Sprint 79
442
Dates: Friday August 7, 2020 - Thursday August 20, 2020  
443
Sprint Goals/Focus:
444
* Pulp 2
445
  * Updating dependencies for CVEs
446
* Pulp 3 Container  
447
  * start with planning/initial implementation of RBAC
448
* Pulp 3 RPM
449
  * UpdateCollection related changes (ggainey)
450
    * https://pulp.plan.io/issues/7195
451
    * https://pulp.plan.io/issues/7291
452
  * Import/export - more models and kickstarts, tests (daviddavis, ggainey)
453
    * https://pulp.plan.io/issues/6815
454
    * https://pulp.plan.io/issues/6739
455
    * https://pulp.plan.io/issues/7137
456
  * distribution tree fixtures/tests (ppicka)
457
  * depsolving fixes
458
* Pulp 3 Ansible Plugin / Galaxy NG
459
  * Supporting @davidN implementation of RBAC
460
  * pulp_ansible release 0.2.0 GA (compat release w/ pulpcore 3.6)
461
* Pulp 3 Core
462
  * RBAC wrap-up for pulpcore 3.6 - bmbouter  
463
            * View object-level permissions in django-admin  
464
            * Review + Merge APIs for User + Group Read permissions  
465
            * User documentation  
466
  * RBAC work for pulpcore 3.7 - bmbouter
467
	* Adding RBAC for orphan cleanup API
468
	* Adding RBAC for status API
469
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
470
    * progress reporting and handling of failed imports/exports
471
  * OpenAPI v3 bugfixes as needed
472
  * Publishing Bindings Documentation to docs.pulpproject.org
473
  * Katello improvements in core - small tasks, remove from sprint 79
474
    * https://pulp.plan.io/issues/7201, from sprint 73
475
    * https://pulp.plan.io/issues/6624, from sprint 73
476
  * Finishing correlation ID https://pulp.plan.io/issues/4689 - daviddavis
477
  * SELinux on EL 8
478
      - https://pulp.plan.io/issues/7043#note-3
479
      - https://pulp.plan.io/issues/7075
480
      - Support dev environment (installer branch)
481
  * FIPS planning
482
    * FIPS-enabled pulplift box (mike)
483
* Pulp 3 Python
484
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI - Gerrod https://pulp.plan.io/issues/6930 
485
      * Mostly just awaiting review from by all parties
486
   * Pulp to Pulp sync? https://pulp.plan.io/issues/2886
487
      * Really hoping we can get it in next week, not quite as complete as the other work
488
* Pulp 2-->Pulp 3 Migrations
489
  * Performance 
490
  * Bug fixes - anyone from mini-team
491
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
492
  * Tests
493
* Pulp_installer
494
     * Lets Encrypt support in time for 3.6 - mikedep333
495
     * Test if pulp is up and listening (health checks) - fao89
496
     * Removal of system-wide packages from existing installs - mikedep333
497
     * Review check mode - fao89/mikedep333
498
     * Bugfixes with “rpm installation” as they come up
499
* Pulp K8s Operator
500
  * Support Galaxy NG contributions & general use case support as needed
501
* CI/CD
502
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
503
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
504
  * firefighting
505
* CLI
506
  * Planning  
507
* Miscellaneous
508
  * Community survey
509
  * Python blog post
510
  * 3.6 Release announcements
511
  * Spam control - working on redmine SPAM mitigation automation [lubos]
512
     * TBD: notifications for users
513
  * Docs bugs
514
515
516 145 rchan
### Sprint 78
517
Dates: Friday July 24, 2020 - Thursday August 6, 2020  
518
Sprint Goals/Focus:  
519
* Pulp 2
520
  * Open PRs for nectar, pulp, pulp_docker etc
521
  * Checksum problem on sat-prio list
522
* Pulp 3 Container  
523
  * start with planning/initial implementation of RBAC
524
  * finish work for pulp_container 2.0 milestone
525
  * misc bugs as requested by galaxy_ng/AWX
526
* Pulp 3 RPM
527
  * UpdateCollection model changes (ggainey)
528
    * https://pulp.plan.io/issues/5740
529
    * https://pulp.plan.io/issues/7195
530
  * Import/export - more models and kickstarts, tests (daviddavis, ggainey)
531
    * https://pulp.plan.io/issues/6815
532
    * https://pulp.plan.io/issues/6739
533
    * https://pulp.plan.io/issues/7137
534
  * distribution tree fixtures/tests (ppicka)
535
* Pulp 3 Ansible Plugin / Galaxy NG
536
  * Add certguard for content protection on-premise  
537
	https://pulp.plan.io/issues/7118
538
  * Supporting @davidN implementation of RBAC
539
* Pulp 3 Core
540
  * RBAC continues
541
    * Adding RBAC for API endpoints in core, e.g. orphan cleanup 
542
    * View object-level permissions in django-admin 
543
    * Add APIs for read/modify/edit permissions
544
    * travis needs to be passing
545
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
546
    * progress reporting and handling of failed imports
547
  * OpenAPI v3 https://pulp.plan.io/issues/7108 [fao89]
548
    * PRs need review/merging
549
    * address any resulting bugs
550
  * Katello improvements in core - small tasks
551
    * https://pulp.plan.io/issues/6699, from sprint 73 - this gives 404, the issue no longer exists
552
         * probably this is a new one https://pulp.plan.io/issues/7201
553
    * https://pulp.plan.io/issues/6624, from sprint 73
554
  * Continue on correlation ID https://pulp.plan.io/issues/4689 @daviddavis
555
  * SELinux on EL 8
556
      - https://pulp.plan.io/issues/7043#note-3
557
      - https://pulp.plan.io/issues/7075
558
      - Create dev environment (installer branch)
559
   * FIPS planning
560
* Pulp 3 Python
561
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI - Gerrod https://pulp.plan.io/issues/6930 
562
* Pulp 2-->Pulp 3 Migrations
563
  * Performance 
564
  * Bug fixes - anyone from mini-team
565
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
566
  * Tests (hopefully)
567
* Pulp_installer
568
     * adding TLS support (PR available, needs more review + testing)
569
* Pulp K8s Operator
570
  * Ramp up Oleksandr
571
  * work towards 1st milestone
572
* CI/CD
573
  * finalizing fixtures.pulpproject.org work
574
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
575
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74  
576
* Miscellaneous
577
  * Community survey
578
  * Spam control - working on redmine SPAM mitigation automation [lubos]
579
580
581 144 ggainey
### Sprint 77
582
Dates: Friday July 10, 2020 - Thursday July 23, 2020  
583
Sprint Goals/Focus:
584
585
* Pulp 2
586
  * 2.21.3 Release
587
* Pulp 3 Container  
588
  * RBAC 
589
  * misc bugs as requested by galaxy_ng/AWX
590
* Pulp 3 RPM
591
  * Bug fixes, at least the important ones for Katello
592
    * kickstart copy  https://pulp.plan.io/issues/7046 (@ppicka)
593
    * RHEL8 repos sync issue https://pulp.plan.io/issues/5847 (@ppicka)
594
  * Import/export - more models and kickstarts (@daviddavis, @ggainey)
595
    * https://pulp.plan.io/issues/6815
596
    * https://pulp.plan.io/issues/6739
597
* Pulp 3 Ansible Plugin / Galaxy NG
598
  * bugfix
599
	https://pulp.plan.io/issues/7119
600
  * Add certguard for content protection on-premise
601
	https://pulp.plan.io/issues/7118
602
  * Supporting @alikins implementation of RBAC
603
  * Need at RBAC to pulp_ansible itself
604
* Pulp 3 Core
605
  * RBAC continues
606
    * Adding RBAC for API endpoints in core, e.g. orphan cleanup
607
      * Adding APIs for policy read/modify
608
      * View object-level permissions in django-admin
609
  * bmbouter to follow up on aiohttp PR, sprint 72
610
    * https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
611
    * https://pulp.plan.io/issues/6460
612
  * Importers/exporters  https://pulp.plan.io/issues/6134 - (@daviddavis, @ggainey)
613
    * natural-key exports - design reviewed, PR needs final cleanup/review/merge
614
    * progress reporting and handling of failed imports
615
  * OpenAPI v3 https://pulp.plan.io/issues/7108 (@fao89)
616
  * Katello improvements in core - small tasks
617
    * https://pulp.plan.io/issues/6699, from sprint 73
618
    * https://pulp.plan.io/issues/6624, from sprint 73
619
  * Continue on correlation ID https://pulp.plan.io/issues/4689 (@daviddavis)
620
  * SELinux on EL 8
621
      - https://pulp.plan.io/issues/7043#note-3
622
      - https://pulp.plan.io/issues/7075
623
* Pulp 3 Python
624
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI - (@gerrod) 
625
   * https://pulp.plan.io/issues/6930 
626
* Pulp 2-->Pulp 3 Migrations
627
  * SLES repo support - (@ttereshc, @ipanova@redhat.com)
628
  * Bug fixes - anyone from mini-team - (@ttereshc, @ipanova@redhat.com)
629
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
630
* Pulp_installer
631
  * Fully integrate pre-flight check & Removing system_wide_pkgs
632
  * Collaboration with @spredzy from Ansible Platform Group
633
     * adding TLS support (PR available, needs more review + testing)
634
* CI/CD
635
  * finalizing fixtures.pulpproject.org work
636
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
637
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
638
* Miscellaneous
639
  * Website
640
    * finish off the installer stuff
641
  * Spam control - working on redmine SPAM mitigation automation (@lmjachky)
642 1 rchan
643 143 rchan
### Sprint 76
644
Dates: Friday June 26, 2020 - Thursday July 9, 2020  
645
Sprint Goals/Focus:
646
* Pulp 2
647
  * 2.21.3 Release
648
* Pulp 3 Container  
649
  * introduce new repo type for push workflow (PushContainerRepo) 
650
  * add token with admin rights - mdellweg
651
  * look into sync performance issue - lmjachky
652
  * misc bugs as requested by galaxy_ng/AWX
653
* Pulp 3 RPM
654
  * Bug fixes, at least the important ones for Katello
655
    * kickstart copy  https://pulp.plan.io/issues/7046 
656
    * RHEL8 repos sync issue https://pulp.plan.io/issues/5847
657
  * Import/export - more models and kickstarts (daviddavis, ggainey)
658
  * [maybe a pulpcore item] Mirrored metadata - design, PoC - ttereshc/dkliban
659
* Pulp 3 Ansible Plugin / Galaxy NG
660
  * misc bugs as requested by galaxy_ng
661
  * ongoing testing of galaxy_ng_single_container
662
  * finishing token auth sync test (code is already done)
663
https://github.com/pulp/pulp_ansible/pull/326
664
  * RBAC use case writing with @alikins
665
  * [low prio] finish fixing bindings (mainly review from of PRs to @fao89), from sprint 70
666
* Pulp 3 Core
667
  * RBAC PoC public review, next steps as identified by the group
668
  * bmbouter to follow up on aiohttp PR, sprint 72
669
    * https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
670
    * https://pulp.plan.io/issues/6460
671
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
672
    * natural-key exports in progress
673
    * progress reporting and handling of failed imports
674
  * Katello improvements in core
675
    * https://pulp.plan.io/issues/6699, from sprint 73
676
    * https://pulp.plan.io/issues/6624, from sprint 73
677
  * Continue on correlation ID https://pulp.plan.io/issues/4689
678
* Pulp 3 Python
679
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI https://pulp.plan.io/issues/6930 
680
* Pulp 2-->Pulp 3 Migrations
681
  * SLES repo support - ttereshc/ipanova
682
  * Removal of comps relations - ttereshc/ipanova
683
  * Bug fixes - anyone from mini-team
684
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
685
* pulp_installer
686
  * Plan basic “bring up to date” of operator - need to plan how to integrate external db and object storage (S3-like apis)
687
  * Collaboration with @spredzy from Ansible Platform Group
688
     * adding TLS support (PR available, needs more review + testing)
689
     * multi-node installer support proposal and planning
690
     * SELinux policy compile+install support contribution
691
     * Zuul integration
692
* CI/CD
693
  * finalizing fixtures.pulpproject.org work
694
  * add more release automation
695
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
696
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
697
* Pulp CLI proof of concept - pause
698
* Website
699
  * finish off the installer stuff  
700
*Spam control - working on redmine SPAM mitigation automation
701
702
703 142 rchan
### Sprint 75
704
Dates: Monday June 15 2020 - Thursday June 25, 2020  
705
Sprint Goals/Focus:
706
* Pulp 2
707
  * review/test applicability fixes (if not today)
708
* Pulp 3 Container  
709
  * refactor token auth to work with pulp_container 2.0  
710
  * solve design issues after docker push feature so it is compatible with current feature set (sync and push repos)  
711
  * look into performance issues if time left
712
  * misc bugs as requested by galaxy_ng/AWX
713
* Pulp 3 RPM
714
  * Bug fixes
715
  * finalize SUSE auth token support
716
  * Retain old count
717
  * Import/export - more models and kickstarts
718
* Pulp 3 Ansible Plugin / Galaxy NG
719
  * misc bugs as requested by galaxy_ng
720
  * finish fixing bindings (mainly review from of PRs to @fao89), from sprint 70
721
* Pulp 3 Core
722
  * bmbouter, ttereshc, ipanova, ggainey to create and share basic proof of concept for RBAC
723
  * bmbouter to follow up on aiohttp PR, sprint 72
724
    * https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
725
    * https://pulp.plan.io/issues/6460
726
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
727
    * natural-key exports in progress
728
    * “start_versions” support
729
    * progress reporting and handling of failed imports
730
  * GroupProgressReport (needed by katello for migration plugin)
731
  * Katello improvements in core
732
    * https://pulp.plan.io/issues/6699, from sprint 73
733
    * https://pulp.plan.io/issues/6624, from sprint 73
734
  * Continue on correlation ID https://pulp.plan.io/issues/4689
735
* Pulp 3 Python
736
  * Bandersnatch integration: reading Bandersnatch config files and created Pulp Python remotes from them https://pulp.plan.io/issues/6929
737
  * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI https://pulp.plan.io/issues/6930 (unlikely to be started this sprint)
738
* Pulp 2-->Pulp 3 Migrations
739
  * Progress reporting - ipanova
740
  * Checksum_type support, sles repo support - ttereshc
741
  * Bug fixes - anyone from mini-team
742
     * here is a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158 
743
* pulp_installer
744
  * Finish “Install from RPM” support for galaxy_ng
745
  * Start on operator reboot and planning w/ AWX and galaxy_ng team input
746
  * Collaboration with @spredzy from Ansible Platform Group
747
     * adding unix domain socket support in all the places
748
     * adding TLS support
749
     * multi-node installer support proposal and planning
750
     * Lots of smaller PR reviews
751
* CI/CD
752
  * finalizing fixtures.pulpproject.org work
753
  * fix single container release issue (/var/lib/pulp), from sprint 74 - https://pulp.plan.io/issues/6768
754
  * add more release automation - pulp.plan.io issue closing, from sprint 74
755
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
756
* Pulp CLI proof of concept - pause
757
* Website
758
  * mcorr to add pulp2 vs pulp3 table, migration plugin - needs review
759
  * mcorr to add single container to pulpproject.org
760
761
762 141 rchan
### Sprint 74
763
Dates: Friday May 29, 2020 - June 11, 2020  
764 140 rchan
Sprint Goals/Focus:
765
  - Pulp 2
766 1 rchan
      - Issues as reported/identified by Satellite
767 141 rchan
      - CDT PR review
768 140 rchan
  - Pulp 3 Container
769 141 rchan
      - docker push
770 140 rchan
  - Pulp 3 RPM
771 141 rchan
      - Bug fixes
772
      - SUSE auth token support - ppicka
773
      - Retain old count - planning - dalley (if priorities permit)
774
      - dep solving bug  https://pulp.plan.io/issues/6820 - dalley/ggainey
775 1 rchan
  - Pulp 3 Ansible Plugin / Galaxy NG
776 140 rchan
      - misc bugs as requested by galaxy_ng
777 141 rchan
      - start into client side token auth implementation
778
           - https://pulp.plan.io/issues/6540
779 140 rchan
      - finish fixing bindings (mainly review from of PRs to @fao89), from sprint 70
780 1 rchan
  - Pulp 3 Core
781 141 rchan
      - bmbouter/ttereshc to identify proof of concept scope of work on pulp-dev for RBAC
782 140 rchan
      - pulpcore use cases
783
      - pulp_ansible use cases
784 141 rchan
      - bmbouter/ttereshc to create and share basic proof of concept for RBAC
785 140 rchan
      - bmbouter to follow up on aiohttp PR
786 141 rchan
          - https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
787
          - https://pulp.plan.io/issues/6460
788 5 rchan
      - Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
789 141 rchan
          - incremental export, chunk_size/split exports released
790
          - natural-key exports in progress
791
          - Katello use-case doc to review 29-May, will result in stories
792 3 rchan
      - Katello improvements in core
793
          - https://pulp.plan.io/issues/6699
794 4 rchan
          - https://pulp.plan.io/issues/6624
795 141 rchan
          - https://pulp.plan.io/issues/4689
796 1 rchan
  - Pulp 2-->Pulp 3 Migrations
797 141 rchan
      - Progress reporting - ipanova
798
      - Distributions tracking - under review
799 1 rchan
      - Bug fixes - anyone from mini-team
800 4 rchan
  - pulp_installer
801 141 rchan
      - “Install from RPM” support for galaxy_ng
802
      - Continue on larger docs approach
803
 - Finishing collection publishing documentation
804
      - Remove system-wide packages support (to fix preflight checks)
805 1 rchan
  - CI/CD
806 141 rchan
      - finishing fixtures.pulpproject.org - waiting on delivery from osci.io folks
807
      - fix single container release issue (/var/lib/pulp)
808
      - add more release automation - pulp.plan.io issue closing
809 1 rchan
  - Pulp CLI proof of concept
810
    - Goal: build a 2-3 commands and some basic static generation
811
  - Website
812 141 rchan
      - mcorr to add pulp2 vs pulp3 table
813
      - mcorr to add single container to pulpproject.org
814 1 rchan
815
816 141 rchan
Previous archive: [[Sprint_Plans_Archive_-_May_2020]]