Project

Profile

Help

Sprint Plans » History » Sprint/Milestone 178

rchan, 10/25/2021 08:37 PM

1 1 rchan
# Sprint Plans
2 161 rchan
3 178 rchan
### Sprint 108
4
Dates: Thursday October 21, 2021 - Wednesday November 3, 2021  
5
Sprint Goals/Focus:
6
* Pulp 2
7
    * none planned
8
* Pulp 3 Container
9
  * rbac roles PoC for pulp-container (matthias)
10
  * backports + release 2.8.2 for AH
11
  * start with container signing (ipanova,and more)
12
  * support (redis) caching (lubos)
13
* Pulp 3 RPM
14
  * Bug fixes for Katello, RHUI (ggainey, dalley)
15
	* Sync optimization bugs (separate from last sprint)
16
  * comps.xml upload support (ggainey)
17
  * RHEL 9 support for depsolving / copy (ggainey)
18
  * Adopt new createrepo_c parsing style for improved memory consumption (dalley)
19
* Pulp 3 Ansible Plugin / Galaxy NG
20
  * Planning galaxyNG port onto new-style Roles (gerrod / mdellweg)
21
  * Support for git remotes (dkliban)
22
    * https://pulp.plan.io/issues/9344
23
  * synclist bugfix/backport if requested
24
* Pulp 3 Core
25
  * Role framework (mdellweg, gerrod)
26
  * Content App connections bug (dkliban)
27
    * https://pulp.plan.io/issues/9276
28
  * Plugin removal (ttereshc)
29
  * Django migration backport solution (ttereshc)
30
     * https://discourse.pulpproject.org/t/idea-to-backport-migrations/170
31
* Pulp 2-->Pulp 3 Migration
32
  * bugs as needed (low probability)
33
  * fix CI and release 0.14.1
34
* Pulp 3 File
35
* Pulp 3 Python
36
  * Last serial for optimized sync (gerrod)
37
* Pulp 3 OSTree
38
  * Fix bugs reported by Katello (lmjachky)
39
* Pulp 3 Operator
40
  * Finalize documentation (fao)
41
  * Ensure the operator no longer starts the resource manager (fao)
42
  * Bookkeeping (old redmine issues + ansible JIRA issues) (fao)
43
* Pulp 3 Installer
44
  * SELinux RHBZ 1991030 for Satellite (mike)
45
  * Squid SELinux support #9450 (mike)
46
  * cluster support
47
     * for token auth Container registry key (fao89/mike)
48
     * molecule (CI) test & bug fixes (mike)
49
  * CI performance improvements (mike)
50
  * Bugfixes (fao)
51
* Certguard
52
  * none planned
53
* CI/CD
54
  * Backporting automation proposal 
55
     * https://discourse.pulpproject.org/t/automating-backports/153 
56
* CLI
57
  * support ostree-cli aka make pulp-cli plugins ready to work on (mdellweg, ggainey)
58
  * docs initiative (gerrod)
59
  * extend rpm support (comps.xml (and possibly friends)) (ggainey)
60
* Web UI
61
  * helping students to deploy pulp (dkliban/ggainey)
62
* Community 
63
  * Implement Pulp 101 feedback from everyone 
64
  * Write up how to integrate Jenkins with your Pulp instance
65
  * PulpCon meeting prep
66
  * Docs day
67
68
69 177 rchan
### Sprint 107
70
Dates: Thursday October 7, 2021 - Wednesday October 20, 2021  
71
Sprint Goals/Focus:
72
* Pulp 2
73
    * none planed
74
* Pulp 3 Container
75
  * rbac roles PoC for pulp-container ( matthias)
76
  * bugfixes for AH/RHUI ( ipanova/lubos)
77
  * finalize Container Signing discussions (pre-PRD review) (ipanova)
78
  * db connection issue https://pulp.plan.io/issues/9454 (needs a volunteer)
79
* Pulp 3 RPM
80
  * Bug fixes for Katello, RHUI (ggainey, dalley)
81
     * Fix for sync optimization, impacts RHUI heavily: https://pulp.plan.io/issues/9398
82
  * Bring back content-only (no metadata mirror) mirror sync (dalley)
83
  * Adopt new createrepo_c parsing style for improved memory consumption (dalley)
84
  * ACS RHUI test (ipanova/ppicka)
85
* Pulp 3 Ansible Plugin / Galaxy NG
86
  * Content Guard support for galaxyNG (gerrod)
87
  * Planning galaxyNG port onto new-style Roles (gerrod / mdellweg)
88
  * Support for git remotes (dkliban)
89
    * https://pulp.plan.io/issues/9344
90
  * synclist bugfix/backport requests
91
* Pulp 3 Core
92
  * Gunicorn performance issues investigation (gerrod)
93
  * Role framework (mdellweg, gerrod)
94
  * Content App connections bug (needs owner)
95
    * https://pulp.plan.io/issues/9276
96
  * Plugin removal (ttereshc)
97
  * Django migration backport solution (ttereshc)
98
    * https://discourse.pulpproject.org/t/idea-to-backport-migrations/170
99
* Pulp 2-->Pulp 3 Migration
100
  * bugs as needed (low probability)
101
  * fix CI and release 0.14.1
102
* Pulp 3 File
103
* Pulp 3 Python
104
* Pulp 3 OSTree
105
  * Fix bugs reported by Katello (lmjachky)
106
  * Implement the repository modify API (lmjachky)
107
  * Continue working with Edge team to figure out specific workflows for Satellite (dkliban)
108
  * CLI support for OSTree (community) (lmjachky)
109
* Pulp 3 Operator
110
  * Finalize backup & restore fix (fao)
111
  * Finalize documentation (fao)
112
  * Ensure the operator no longer starts the resource manager (fao)
113
  * Fix postgres statefulset (fao)
114
  * Release 0.4.0 (fao)
115
* Pulp 3 Installer
116
  * SELinux bugfixes for Satellite 6.9 and 6.10 if new show up (mike)
117
  * cluster support
118
     * for token auth Container registry key (fao89/mike)
119
     * molecule (CI) test & bug fixes (mike)
120
  * CI performance improvements (mike)
121
  * Bugfixes (fao)
122
* Certguard
123
  * none planned
124
* CI/CD
125
  * Backporting automation proposal 
126
     * https://discourse.pulpproject.org/t/automating-backports/153 
127
* CLI
128
* Web UI
129
  * make it easier for students to deploy pulp
130
  * Prepare code for students (dkliban/david)
131
* Community 
132
  * Implement Pulp 101 feedback from everyone 
133
  * Work with Fabricio on a GHA Pulp use case. 
134
  * PulpCon meeting prep
135
136
137 176 rchan
### Sprint 106
138
Dates: Thursday September 24, 2021 - Wednesday October 6, 2021  
139
Sprint Goals/Focus:
140
* Pulp 2
141
    * SELinux bug fix (RPM plugin & rhsm.conf) (mike)
142
* Pulp 3 Container
143
  * rbac roles PoC for pulp-container
144
  * bugfixes from AH/RHUI
145
* Pulp 3 RPM
146
  * Bug fixes for Katello (ggainey, dalley)
147
  * Investigation into how to fix https://pulp.plan.io/issues/9399 (dalley)
148
    * Almost certainly require pulpcore changes
149
  * ACS support (ppicka)
150
  * ACS RHUI test (ipanova)
151
  * (hopefully) sync a RHEL9-with-correct-modulemd test (ggainey)
152
* Pulp 3 Ansible Plugin / Galaxy NG
153
  * Content Guard support for galaxyNG (gerrod)
154
  * Finalize synclist (gerrod)
155
  * Planning galaxyNG port onto new-style Roles (gerrod / mdellweg)
156
  * Organizing git work to be worked on during Oct (bmbouter/davidd)
157
    * https://pulp.plan.io/issues/9344
158
  * Help with Galaxy CI/bindings/pulp_ansible tests (fao)
159
  * Customer performance issue resolution (needs reproducer + owner)
160
* Pulp 3 Core
161
  * aiohttp secure proxy support (bmbouter)
162
    * https://pulp.plan.io/issues/9304
163
  * Timeout issues (dkliban/lmjachky)
164
    *	https://pulp.plan.io/issues/9301
165
  * Gunicorn performance issues investigation (gerrod)
166
  * Role framework (mdellweg, gerrod)
167
  * Content App connections bug (needs owner)
168
    * https://pulp.plan.io/issues/9276
169
  * Deadlock resolution and backporting (ggainey)
170
* Pulp 2-->Pulp 3 Migration
171
  * bz investigation/fixes for katello(ipanova)
172
* Pulp 3 File
173
  * ACS support (pavel)
174
* Pulp 3 Python
175
  * proxy sync bug (gerrod)
176
	* https://github.com/pulp/pulp_python/issues/433
177
* Pulp 3 OSTree
178
  * Fix bugs reported by Katello (lmjachky)
179
  * Implement the repository modify API (lmjachky)
180
  * Continue working with Edge team to figure out specific workflows for Satellite (dkliban)  
181
* Pulp 3 Operator
182
  * Support internal PyPI (fao)
183
  * Finalize documentation (fao)
184
  * Fix postgres statefulset (fao)
185
  * Release 0.4.0
186
* Pulp 3 Installer
187
  * Implement SELinux support for migration plugin (mike)
188
  * cluster support
189
     * for token auth Container registry key (fao89/mike)
190
     * molecule (CI) test & bug fixes (mike)
191
  * CI performance improvements (mike)
192
  * Bugfixes (fao)
193
* Certguard
194
  * none planned
195
* CI/CD
196
  * Backporting automation proposal 
197
     * https://discourse.pulpproject.org/t/automating-backports/153 
198
* CLI
199
  * ACS support (david)
200
  * Ansible content commands (gerrod)
201
  * RPM content commands (community contributor, ggainey)
202
* Web UI
203
  * Prepare code for students (dkliban/david)
204
* Community 
205
  * Work on survey write up
206
  * Send workflow/architecture diagrams out for review/apply feedback
207
208
209 175 rchan
### Sprint 105
210
Dates: Thursday September 9, 2021 - Wednesday Sept 22, 2021  
211
Sprint Goals/Focus:
212
* Pulp 2
213
    * no planned
214
* Pulp 3 Container
215
  * AH performance testing investigation
216
  * rbac roles PoC for pulp-container
217
  * keycloak integration
218
* Pulp 3 RPM
219
  * Bug fixes for Katello (ggainey, dalley)
220
    * e.g. broken mirrorlists
221
    * Dependency solving issues
222
 * Testing the fix GGainey identified (for potentially 3 of the 4 BZs)
223
   * ACS support (ppicka)
224
   * (hopefully) sync a RHEL9-with-correct-modulemd test (ggainey)
225
* Pulp 3 Ansible Plugin / Galaxy NG
226
  * Finalize synclist (gerrod)
227
  * Content signing planning (bmbouter/davidd)
228
  * Auto-wrap roles as collections (CLI integration) (bmbouter/davidd)
229
* Pulp 3 Core
230
  * Alternate Content Sources (pavel/david/bmbouter/ipanova)(3.16)
231
    * https://pulp.plan.io/issues/7832
232
  * RBAC roles sync-up (mdellweg + bmbouter)
233
  * aiohttp secure proxy support (bmbouter)
234
    * https://pulp.plan.io/issues/9304
235
  * Build team upgrade to 3.15
236
    * FIPS patch for django 3.2 (bmbouter + davidd)
237
      * https://pulp.plan.io/issues/9355
238
    * cryptography dependency version resolution (davidd)
239
      * https://pulp.plan.io/issues/9367
240
    * challenges building subscription-manager convo w/ build team
241
  * Timeout issues (lmjachky)
242
    *	https://pulp.plan.io/issues/9301 
243
* Pulp 2-->Pulp 3 Migration
244
  * bugfixes for katello if they show up (ipanova)
245
* Pulp 3 File
246
  * ACS support (pavel)
247
* Pulp 3 Python
248
  * none planned
249
* Pulp 3 OSTree
250
  * Fix bugs reported by Katello (lmjachky)
251
  * Implement the repository modify API (lmjachky)
252
  * Continue working with Edge team to figure out specific workflows for Satellite (dkliban)  
253
  * CLI support (lmjachky)
254
* Pulp 3 Operator
255
  * Support internal PyPI (fao)
256
  * Finalize documentation (fao)
257
  * Release 0.4.0
258
* Pulp 3 Installer
259
  * Address SELinux issues (mike)
260
  * cluster support for token auth key (fao89/mike)
261
  * Redesign for installing pulpcore minor branches (dkliban)
262
  * Doc updates (mike/melanie)
263
  * Bugfixes (fao)
264
* Certguard
265
  * none planned
266
* CI/CD
267
  * none planned
268
* CLI
269
  * ACS support (david)
270
  * RPM/Ansible content commands (gerrod)
271
* Community 
272
  * Work on survey write up
273
  * Reworking architecture diagrams in inkscape 
274
  * Close https://github.com/pulp/pulp_installer/pull/703
275
276 174 rchan
### Sprint 104
277
Dates: Friday August 27, 2021 - Wednesday September 8, 2021  
278
Sprint Goals/Focus:
279
* Pulp 2
280
  * Support signed repo metadata PR fixes (when they arrive)
281
* Pulp 3 Container
282
  * 3.15 compat release (mdellweg)
283
  * AH performance testing investigation
284
  * drf token auth (including determining if still needed)
285
  * rbac roles PoC for pulp-container
286
* Pulp 3 RPM
287
  * 3.15 compat release
288
  * Bug fixes for Katello (ggainey, dalley)
289
   * Dependency solving issues (ggainey, dalley)
290
     * https://bugzilla.redhat.com/show_bug.cgi?id=1934545
291
     * https://bugzilla.redhat.com/show_bug.cgi?id=1965936
292
   * any other issue which will be prioritized by Katello / Satellite
293
   * ACS support (ppicka)
294
   * (hopefully) sync a RHEL9-with-correct-modulemd test (ggainey)
295
* Pulp 3 Ansible Plugin / Galaxy NG
296
  * RBAC Token support (gerrod)  <-- becoming a new plugin
297
  * Finalize sync list (gerrod)
298
  * Release 0.10.0+ (fao)
299
  * Content signing planning (bmbouter/davidd)
300
* Pulp 3 Core
301
  * Alternate Content Sources (pavel/david)(3.16)
302
    * https://pulp.plan.io/issues/7832
303
  * RBAC roles (mdellweg)
304
* Pulp 2-->Pulp 3 Migration
305
  * bugfixes for katello (ttereshc)
306
  * Fips Fun (ttereshc)
307
    * https://bugzilla.redhat.com/show_bug.cgi?id=1929347 
308
    * https://bugzilla.redhat.com/show_bug.cgi?id=1995524
309
* Pulp 3 File
310
  * 3.15 compat release (davidd)
311
  * ACS support (pavel)
312
* Pulp 3 Python
313
  * Release 3.15 compat (gerrod)
314
* Pulp 3 OSTree
315
  * Continue implementing sync use case (lmjachky)
316
* Pulp 3 Operator
317
  * Support internal PyPI (fao)
318
  * Finalize documentation (fao)
319
* Pulp 3 Installer
320
  * cluster support for token auth key (fao89/mike)
321
  * Redesign for installing pulpcore minor branches (dkliban)
322
  * Refactor adding yum/apt repos to the system (tbd)
323
  * Doc updates (mike/melanie)
324
  * Bugfixes (fao/mike)
325
* Certguard
326
  * 3.15 compat release (ggainey) not needed
327
* CI/CD
328
  * none planned
329
* CLI
330
  * ACS support (david)
331
* Community 
332
  * Work on survey write up
333
  * Pulp Discourse test instance (david)
334
    * migrating threads into it
335
    * general admin - events cal & add that to our site
336
  * PulpCon social event research
337
338
339 173 rchan
### Sprint 103
340
Dates: Thursday August 12, 2021 - Wednesday August 25, 2021  
341
Sprint Goals/Focus:
342
* Pulp 2
343
  * Support signed repo metadata PR fixes
344
* Pulp 3 Container
345
  * AH performance testing investigation
346
  * drf token auth
347
  * rbac roles PoC for pulp-container
348
* Pulp 3 RPM
349
  * Bug fixes for Katello (ttereshc, dalley, ggainey, ipanova)
350
   * Dependency solving issues (ggainey, dalley)
351
     * https://bugzilla.redhat.com/show_bug.cgi?id=1934545
352
     * https://bugzilla.redhat.com/show_bug.cgi?id=1965942
353
     * Pulp 3 BZs for Katello 4.1
354
   * Kickstart repos mirror sync (dalley)
355
	* https://pulp.plan.io/issues/9230
356
   * checksum issue, needed for Satellite Testathon (dalley)
357
     * https://pulp.plan.io/issues/9224
358
   * any other issue which will be prioritized by Katello
359
* Pulp 3 Ansible Plugin / Galaxy NG
360
  * RBAC Token support (gerrod)  <-- becoming a new plugin
361
  * 0.10.0 release for pulpcore 3.15 compatibility (fao)
362
* Pulp 3 Core
363
  * Alternate Content Sources (david)(3.16)
364
    * https://pulp.plan.io/issues/7832
365
  * RBAC Content guard (gerrod) (3.15)
366
* PR is up: https://github.com/pulp/pulpcore/pull/1518 needs review
367
  * Django 3.2 (david)
368
      * https://pulp.plan.io/issues/8488 
369
  * Plugin removal (ttereshc)
370
      * if time permits
371
* Pulp 2-->Pulp 3 Migration
372
  * bugfixes as needed
373
* Pulp 3 File
374
  * 3.15 compat release
375
* Pulp 3 Python
376
  * Release 3.15 compat
377
* Pulp 3 OSTree
378
  * Continue implementing sync use case (lmjachky)
379
* Pulp 3 Operator
380
  * Fixing db fields encryption (fao)
381
  * Adding backup/restore tests (fao)
382
* Pulp 3 Installer
383
  * Satellite SELinux issue 1976783 (mike)
384
      * Utilize new gunicorn feature like Katello/Sat does (mike)
385
  * cluster support for db fields key & token auth key (fao89/mike)
386
  * Redesign for installing pulpcore minor branches (dkliban)
387
  * Refactor adding yum/apt repos to the system (tbd)
388
* CI/CD
389
  * none planned
390
* CLI
391
  * PR reviews
392
  * ACS support (david)
393
  * Static enable/disable for commands for Katello (mdellweg)
394
* Community 
395
  * Close out https://github.com/pulp/pulpproject.org/issues/361 - pretty much done
396
  * Work on survey write up
397
  * 3.15 Release Announcement 
398
  * Pulp Discourse test instance (david)
399
    * migrating threads into it
400
    * general admin - adequate categorization, tags, flairs, groups etc
401
  * blog post RE ostree for fedoramagazine (dkliban, mcorr)
402
  * PulpCon social event research
403
404 172 ipanova@redhat.com
### Sprint 102
405
Dates: Thursday July 29, 2021 - Wednesday August 11, 2021  
406
Sprint Goals/Focus:
407
* Pulp 2
408
  * No planned work
409
* Pulp 3 Container
410
  * 2.8.0 release
411
  * address AH performance results
412
  * add support for DRF token auth ( AH deliverable)
413
  * rbac roles PoC for pulp-container
414
* Pulp 3 RPM
415
  * Bug fixes for Katello (ttereshc, dalley, ggainey, ipanova)
416
    * DistributionTree / Kickstart fixes (both mirror mode and otherwise)
417
    * No feature work
418
  * ACS support for RPM plugin deferred temporarily
419
    * BaseOS sync error https://pulp.plan.io/issues/9133
420
    * 3.15 compatibility (eliminate JSONField warnings)
421
    * Many BZs (and others)
422
        * https://bugzilla.redhat.com/show_bug.cgi?id=1974482
423
        * https://bugzilla.redhat.com/show_bug.cgi?id=1965936
424
        * https://bugzilla.redhat.com/show_bug.cgi?id=1948930
425
        * https://bugzilla.redhat.com/show_bug.cgi?id=1934545
426
        * https://bugzilla.redhat.com/show_bug.cgi?id=1959412
427
* Pulp 3 Ansible Plugin / Galaxy NG
428
  * RBAC Token support (gerrod)  <-- becoming a new plugin
429
  * 0.10.0 release for pulpcore 3.15 compatibility (fao)
430
* Pulp 3 Core
431
  * Content management and removal (prompted by AH needs) (ipanova)
432
         *  Reclaim disk space (ipanova)(3.15)
433
      * https://pulp.plan.io/issues/8459 wrapping up
434
  * Orphan cleanup running along-side other tasks (ipanova/david)(3.15)
435
    * https://pulp.plan.io/issues/7659
436
  * Alternate Content Sources (david)(3.16)
437
    * https://pulp.plan.io/issues/7832
438
  * Encrypt sensitive creds in the database (david) (3.15)
439
      * https://pulp.plan.io/issues/8192 needs review
440
  * RBAC Content guard (gerrod) (3.15)
441
* PR is up: https://github.com/pulp/pulpcore/pull/1518 needs review
442
  * Python 3.8 and django 3.2 (david)
443
      * https://pulp.plan.io/issues/8853 
444
      * https://pulp.plan.io/issues/8488 
445
  * Plugin removal (ttereshc)
446
* Pulp 2-->Pulp 3 Migrations
447
  * bugfixes as needed
448
        * https://bugzilla.redhat.com/show_bug.cgi?id=1954839
449
  * backports and 0.11.z release
450
* Pulp 3 File
451
* 3.15 compat work and release
452
* Pulp 3 Python
453
  * Release 3.4.1 w/ backport fixes
454
* Pulp 3 OSTree
455
  * Continue working on Satellite use cases (dkliban)
456
  * Finish implementing the upload use case (Lubos, dkliban)
457
  * Implement functional tests
458
  * Start implementing sync use case
459
* Pulp 3 Operator
460
  * Adding db fields encryption (fao)
461
  * Adding backup/restore tests (fao)
462
* Pulp 3 Installer
463
  * Fixes for pip dependencies / CI on 3.7 branch (mike)
464
  * vagrant performance issue for galaxy_ng (mike)
465
  * vagrant networking issue for galaxy_ng (mike)
466
  * Satellite SELinux issue 1976783 (mike)
467
  * Redesign for installing pulpcore minor branches (dkliban)
468
  * Finish support for Python 3.8 (needed for pulpcore 3.15)
469
  * Refactor adding yum/apt repos to the system (tbd)
470
* CI/CD
471
  * some items have been put on hold
472
* CLI
473
  * PR reviews
474
  * ACS support (david)
475
  * Static enable/disable for commands for Katello (mdellweg)
476
* Community 
477
  * Continue with https://github.com/pulp/pulpproject.org/issues/361
478
  * Survey our docs and patch any holes indicated in the survey comments 
479
  * Pulp Discourse test instance (david)
480
  * RTD x docs.pulpproject.org
481
482
483 171 rchan
### Sprint 101
484
Dates: Thursday July 15, 2021 - Wednesday Jul 28, 2021  
485
Sprint Goals/Focus:
486
* Pulp 2
487
  * No planned work
488
* Pulp 3 Container
489
  * finalize import/export( if we get feedback from jhardy) - matthias
490
  * 2.7.1 release
491
  * import/export cli for pulp-container
492
  * address AH performance results
493
* Pulp 3 RPM
494
  * Bug fixes for Katello (ttereshc, dalley, ggainey, ipanova)
495
    * Many BZs (and others)
496
        * https://bugzilla.redhat.com/show_bug.cgi?id=1954839
497
        * https://bugzilla.redhat.com/show_bug.cgi?id=1965936
498
        * https://bugzilla.redhat.com/show_bug.cgi?id=1948930
499
        * https://bugzilla.redhat.com/show_bug.cgi?id=1934545
500
        * https://bugzilla.redhat.com/show_bug.cgi?id=1959412
501
    * Working on relative path problem (ggainey)
502
* Pulp 3 Ansible Plugin / Galaxy NG
503
  * ansible deprecated + mutable data replacement (fao)
504
  * RBAC Token support (gerrod)
505
* Pulp 3 Core
506
  * Content management and removal (prompted by AH needs) (ipanova)
507
         *  Reclaim disk space (ipanova)
508
      * https://pulp.plan.io/issues/8459
509
  * Orphan cleanup running along-side other tasks (david in progress)
510
    * https://pulp.plan.io/issues/7659
511
  * Alternate Content Sources (ppicka/david/ipanova)
512
    * https://pulp.plan.io/issues/7832
513
  * Encrypt sensitive creds in the database (david)
514
      * https://pulp.plan.io/issues/8192
515
  * RBAC Content guard (gerrod)
516
  * RBAC issues brainstorming meeting(s)
517
    * ongoing once a week or every other week
518
  * Planning for logging changes (ggainey, bmbouter)
519
    * https://github.com/pulp/community/discussions/20
520
  * disk usage while syncing and on_demand content serving (Lubos)
521
      * https://pulp.plan.io/issues/8295
522
             *   https://pulp.plan.io/issues/9000
523
                 - > will try to resolve both of these issues in one go (2-3 days)
524
  * Python 3.8 and django 3.2 (david)
525
      * https://pulp.plan.io/issues/8855 
526
      * https://pulp.plan.io/issues/9018 
527
* Pulp 2-->Pulp 3 Migrations
528
  * bugfixes as needed
529
* Pulp 3 File
530
* Pulp 3 Python
531
  * Release 3.4.1 w/ backport fixes
532
* Pulp 3 OSTree
533
  * Continue working on Satellite use cases (dkliban)
534
  * Start implementing the upload use case (Lubos, dkliban)
535
* Pulp 3 Operator
536
  * Adding pulp to operatorhub.io and OCP catalogs (fao/mcorr)
537
  * Platform Operator: CI design and future
538
* Pulp 3 Installer
539
  * vagrant performance issue for galaxy_ng (mike)
540
  * vagrant networking issue for galaxy_ng (mike)
541
  * Satellite SELinux issue 1976783 (mike)
542
  * Redesign for installing pulpcore minor branches (dkliban)
543
* CI/CD
544
  * Release automation - bindings docs (dkliban)
545
  * Enable https on CI tests (fao)
546
  * Github Issue migration (david/dkliban)
547
    * https://pulp.plan.io/issues/8932 
548
* CLI
549
  * PR reviews
550
  * redesign import export commands (to include container) (mdellweg)
551
* Community 
552
  * Continue with https://github.com/pulp/pulpproject.org/issues/361
553
  * Survey our docs and patch any holes indicated in the survey comments 
554
  * Do whatever is needed to get a Pulp Discourse up and running
555
556
557 170 rchan
### Sprint 100
558
Dates: Thursday July 1, 2021 - Wednesday Jul 14, 2021  
559
Sprint Goals/Focus:
560
* Pulp 2
561
  * No planned work
562
* Pulp 3 Container
563
  * finalize import/export (if we get feedback from jhardy) - matthias
564
  * 2.7.0 release - ipanova
565
* Pulp 3 RPM
566
  * Bug fixes for Katello (ttereshc, dalley, ggainey, ipanova)
567
    * Many BZs (and others)
568
        * https://bugzilla.redhat.com/show_bug.cgi?id=1954839
569
        * https://bugzilla.redhat.com/show_bug.cgi?id=1965936
570
        * https://bugzilla.redhat.com/show_bug.cgi?id=1920511
571
        * https://bugzilla.redhat.com/show_bug.cgi?id=1948930
572
        * https://bugzilla.redhat.com/show_bug.cgi?id=1934545
573
        * https://bugzilla.redhat.com/show_bug.cgi?id=1959412
574
    * Look into relative path problem
575
* Pulp 3 Ansible Plugin / Galaxy NG
576
  * planning ansible deprecated + mutable data replacement (bmbouter)
577
  * RBAC Token support (gerrod)
578
* Pulp 3 Core
579
  * Content management and removal (prompted by AH needs) (ipanova)  
580
      *  Reclaim disk space (ipanova)
581
      * https://pulp.plan.io/issues/8459
582
  * Orphan cleanup running along-side other tasks (david in progress)
583
    * https://pulp.plan.io/issues/7659
584
  * Katello issues identified for 3.14.z
585
    * Range request issue, graceful fallback w/o Redis, minor new tasking system issues
586
  * Alternate Content Sources (ppicka/david/ipanova)
587
    * https://pulp.plan.io/issues/7832
588
  * Encrypt sensitive creds in the database (david)
589
      * https://pulp.plan.io/issues/8192
590
  * RBAC Content guard (gerrod)
591
  * RBAC issues brainstorming meeting(s)
592
    * on going once a week or every other week
593
  * Planning for logging changes (ggainey)
594
    * https://github.com/pulp/community/discussions/20
595
  * disk usage during sync (Lubos)
596
      * https://pulp.plan.io/issues/8295 
597
* Pulp 2-->Pulp 3 Migrations
598
  * fix and release 0.12.z (ttereshc)
599
* Pulp 3 OSTree
600
  * Planning and working on use cases (dkliban)
601
* Pulp 3 Installer
602
  * Ongoing fixes and releases for galaxy_ng (mike)
603
  * Redesign for installing pulpcore minor branches (mike)
604
  * Improve galaxy_ng dev experience (bruno/mike)
605
* CI/CD
606
  * Release automation - bindings docs (dkliban)
607
  * Enable https on CI tests (dkliban)
608
  * Switch CI to Python 3.7 (dkliban)
609
* CLI
610
  * PR reviews
611
  * redesign import export commands (to include container) (mdellweg)
612
  * solving packaging issue with Evgeni (mdellweg)
613
* Community 
614
  * Continue with https://github.com/pulp/pulpproject.org/issues/361
615
  * Survey our docs and patch any holes indicated in the survey comments 
616
  * Do whatever is needed to get a Pulp Discourse up and running
617
  * CI/CD writing/ second article about the container (wishful thinking)
618
619 169 rchan
### Sprint 99
620
Dates: Thursday June 17, 2021 - Wednesday June 30, 2021  
621
Sprint Goals/Focus:
622
* Pulp 2
623
  * No planned work
624
* Pulp 3 Container
625
  * import/export and RBAC bugs/improvements (ipanova, mdellweg)
626
  * backports and release for 2.5.4
627
* Pulp 3 RPM
628
  * Bug fixes for Katello (ttereshc, dalley, ggainey)
629
    * Many BZs
630
        * https://bugzilla.redhat.com/show_bug.cgi?id=1954839
631
        * https://bugzilla.redhat.com/show_bug.cgi?id=1965936
632
        * https://bugzilla.redhat.com/show_bug.cgi?id=1920511
633
        * https://bugzilla.redhat.com/show_bug.cgi?id=1948930
634
        * https://bugzilla.redhat.com/show_bug.cgi?id=1934545
635
        * https://bugzilla.redhat.com/show_bug.cgi?id=1959412
636
    * Look into relative path problem
637
* Pulp 3 Ansible Plugin / Galaxy NG
638
  * planning ansible deprecated + mutable data replacement (bmbouter)
639
* Pulp 3 Core
640
  * Content management and removal (prompted by AH needs) (ipanova)
641
    * orphan management( remove an individual orphan/by content type) 
642
      * https://pulp.plan.io/issues/8658 (bmbouter in progress)
643
         *  Reclaim disk space (david not started)
644
      * https://pulp.plan.io/issues/8459
645
  * Orphan cleanup running along-side other tasks (david in progress)
646
    * https://pulp.plan.io/issues/7659
647
  * tasking system redesign (mdellweg)
648
    * benchmarks, benefits blogpost (bmbouter, mdellweg)
649
    * stake-holder syncup (mdellweg)
650
  * tasking system new race condition issues (bmbouter, mdellweg)
651
    * https://pulp.plan.io/issues/8568
652
  * Alternate Content Sources (ppicka/david/ipanova)
653
    * https://pulp.plan.io/issues/7832
654
  * Encrypt sensitive creds in the database (david)
655
      * https://pulp.plan.io/issues/8192
656
  * Content app improvements
657
     * content app caching (gerrod)
658
  * RBAC Token support (gerrod)
659
  * RBAC Content guard (gerrod)
660
  * RBAC issues brainstorming meeting(s)
661
    * Another meeting TBD after gather usecases from rpm and python plugins
662
  * plugin removal (ttereshc, mdellweg)
663
  * Planning for logging changes
664
    * https://github.com/pulp/community/discussions/20
665
  * 3.14 release (bmbouter)
666
* Pulp 3 Python
667
* Pulp 3 File
668
* Pulp 2-->Pulp 3 Migrations
669
  * ttereshc, ggainey, ipanova, dalley
670
  * bugs for 6.9.z
671
  * release 0.12
672
* Pulp 3 OSTree
673
  * Planning and working on use cases (dkliban)
674
* Pulp 3 Installer
675
  * Redesign for installing pulpcore minor branches (mike)
676
  * Improve galaxy_ng dev experience (bruno/mike)
677
  * Determine what scope to drop from installer (e.g. EL7 support)
678
  * Determine what additional work needs to be done for high availability of Pulp
679
* Pulp 3 Operator
680
  * Support Chris Hambridge (mike)
681
* CI/CD
682
  * Release automation (dkliban)
683
  * Enable https on CI tests (dkliban)
684
  * Switch CI to Python 3.7 (dkliban)
685
* Web UI
686
* CLI
687
  * PR reviews
688
  * capabilities PR (mdellweg)
689
  * redesign import export commands (to include container) (mdellweg)
690
* Certguard
691
  * https://pulp.plan.io/issues/8783 (ggainey)
692
* Community 
693
  * Create proposal to move to Github Issues
694
  * Pulp 3 intro/debugging for Katello talk @ foreman b-day (mdellweg)
695
696
697 168 rchan
### Sprint 98
698
Dates: Wednesday June 2, 2021 - Wednesday June 16, 2021  
699
Sprint Goals/Focus:
700
* Pulp 2
701
  * Bugzilla Work (ggainey)
702
* Pulp 3 Container
703
  * import/export and RBAC bugs/improvements (ipanova, mdellweg)
704
* Pulp 3 RPM
705
  * Bug fixes for Katello
706
    * Pulp 3 to Pulp 2 syncing issue
707
      * https://bugzilla.redhat.com/show_bug.cgi?id=1954839
708
        * appstream/baseos .treeinfo weirdness
709
    * New Katello depsolving BZ
710
        * https://bugzilla.redhat.com/show_bug.cgi?id=1959412
711
    * (a few others)
712
    * Look into relative path problem
713
* Pulp 3 Ansible Plugin / Galaxy NG
714
  * synclist implementation (gerrod)
715
  * planning ansible deprecated + mutable data replacement (bmbouter)
716
* Pulp 3 Core
717
  * Content management and removal (prompted by AH needs) (ipanova)
718
    * orphan management( remove an individual orphan/by content type) 
719
      * https://pulp.plan.io/issues/8658
720
  * Orphan cleanup running along-side other tasks (david)
721
      * https://pulp.plan.io/issues/7659 
722
  * tasking system redesign (mdellweg)
723
    * in-review
724
    * benchmarks, benefits blogpost (bmbouter, mdellweg)
725
    * stake-holder syncup (mdellweg)
726
  * tasking system new race condition issue
727
    * https://pulp.plan.io/issues/8568
728
  * Alternate Content Sources (ppicka/david/ipanova)
729
    * https://pulp.plan.io/issues/7832
730
  * Encrypt sensitive creds in the database (david)
731
      * https://pulp.plan.io/issues/8192
732
  * Content app improvements
733
     * async content app (dalley)
734
     * content app caching (gerrod) - waiting on django 3.2
735
     * performance testing / verification (dalley)
736
  * RBAC issues brainstorming meeting(s)
737
  * plugin removal, at least planning (ttereshc, mdellweg)
738
  * move to python 3.7 and django 3.2 for pulpcore==3.14
739
    * https://github.com/pulp/pulpcore/discussions/1359
740
* Pulp 3 Python
741
  * finish twine upload support (gerrod)
742
  * Release 3.4.0 (gerrod)
743
* Pulp 3 File
744
* Pulp 2-->Pulp 3 Migrations
745
  * ttereshc, ggainey, ipanova, dalley
746
  * compatibility with 3.12/3.13 (ggainey)
747
    * https://pulp.plan.io/issues/8522
748
  * bugs for 6.9.z
749
  * release (ttereshc)
750
* Pulp 3 OSTree
751
  * Planning and working on use cases (dkliban)
752
* Pulp 3 Installer
753
  * Database encryption key generation/import (mike)
754
  * Redesign for installing pulpcore minor branches (mike)
755
  * Improve galaxy_ng dev experience (bruno/mike)
756
* Pulp 3 Operator
757
  * Support Chris Hambridge (mike)
758
* CI/CD
759
  * Release automation (dkliban)
760
  * Enable https on CI tests (dkliban)
761
  * Switch CI to Python 3.7 (dkliban)
762
* CLI
763
  * PR reviews
764
  * capabilities PR (mdellweg)
765
  * redesign import export commands (to include container)(mdellweg)
766
* Certguard
767
  * https://pulp.plan.io/issues/8783
768
* Community 
769
  * Move off freenode
770
	* https://github.com/pulp/pulpcore/discussions/1384 
771
  * Create proposal to move to Github Issues
772
773 167 rchan
### Sprint 97
774
Dates: Friday May 14, 2021 - Tuesday June 1, 2021  
775
Sprint Goals/Focus:
776
* Pulp 2
777
  * Bugzilla Work
778
* Pulp 3 Container
779
  * 2.6.0 milestone https://pulp.plan.io/versions/215 and release 2.5.3(ipanova, mdellweg, dkliban?)
780
* Pulp 3 RPM
781
  * Bug fixes for Katello
782
    * Pulp 3 to Pulp 2 syncing issue
783
      * https://bugzilla.redhat.com/show_bug.cgi?id=1954839
784
        * appstream/baseos .treeinfo weirdness
785
    * New Katello depsolving BZ
786
        * https://bugzilla.redhat.com/show_bug.cgi?id=1959412
787
  * finish mirrored metadata (dalley)
788
    * may look at relative path problem if necessary for resolving mirrored metadata
789
  * Cleaning up what is left of the release mess (ttereshc)
790
	* master is clean, we just need to do releases
791
  * Minor changes to auto-publish (gerrod)
792
* Pulp 3 Ansible Plugin / Galaxy NG
793
  * Release 0.8.0
794
  * Improve pulp/galaxy collaboration (fao/bruno)
795
  * highest version change (fao/bruno)
796
  * synclist implementation
797
* Pulp 3 Core
798
  * Content management and removal (prompted by AH needs) (ipanova)
799
    * reclaim disk space https://pulp.plan.io/issues/8459
800
    * orphan management( remove an individual orphan/by content type) 
801
      * https://pulp.plan.io/issues/8658
802
  * Orphan cleanup running along-side other tasks (david)
803
      * https://pulp.plan.io/issues/7659 
804
  * tasking system redesign (mdellweg)
805
    * in-review
806
    * benchmarks (bmbouter, mdellweg)
807
    * deep-dive (mdellweg)
808
  * tasking system new race condition issue
809
    * https://pulp.plan.io/issues/8568
810
  * Alternate Content Sources (ppicka/david/ipanova)
811
    * https://pulp.plan.io/issues/7832
812
  * Encrypt sensitive creds in the database (david)
813
      * https://pulp.plan.io/issues/8192
814
  * import/export fixes (ggainey)
815
    * centos-8-induced deadlock problem (katello)
816
      * https://pulp.plan.io/issues/7904
817
      * https://github.com/pulp/pulp_rpm/pull/1975
818
    * chunk-size UX work
819
      * https://pulp.plan.io/issues/8628
820
  * Backport Releases (bmbouter)
821
  * 3.13 release (dalley)
822
* Pulp 3 Python
823
  * Release 3.3.0
824
  * finish twine upload support (gerrod)
825
  * Minor changes to auto-publish (gerrod)
826
* Pulp 3 File
827
  * Minor changes to auto-publish (gerrod)
828
* Pulp 2-->Pulp 3 Migrations
829
  * ttereshc, ggainey, ipanova, dalley
830
  * fixing pulp3->pulp2 post migration sync issues
831
  * compatibility with 3.12/3.13 https://pulp.plan.io/issues/8522 
832
* Pulp 3 Installer
833
  * Database encryption key generation/import (mike)
834
  * Docs on “customizing your install” (mike/mcorr)
835
  * repos code refactoring (mike)
836
  * Improve galaxy_ng dev experience (fao/bruno)
837
* Pulp 3 Operator
838
  * Implement builds with different plugins / versions (mike)
839
  * Support Chris Hambridge (mike/fao89)
840
* CI/CD
841
  * Release automation (dkliban)
842
  * Enable https on CI tests (fao)
843
  * Upgrade tests (fao)
844
* Web UI
845
* CLI
846
  * PR reviews
847
  * 0.9.0 Release
848
* Community 
849
  * 2nd Container article (lower priority than other items)
850
  * Work with mikedep333 to finish installer docs bugs https://pulp.plan.io/issues/8477
851
  * Newsletter
852
  * Release announcement
853
  * Pulp survey
854
855
856 166 rchan
### Sprint 96
857
Dates: Friday April 30, 2021 - Thursday May 13, 2021  
858
Sprint Goals/Focus: 
859
* Pulp 2 - none planned
860
* Pulp 3 Container
861
  * katello HTB and AH bugfixes (ipanova, 
862
  * backports and release for katello (ipanova)
863
  * 2.6.0 milestone https://pulp.plan.io/versions/215 and release (ipanova, mdellweg)
864
* Pulp 3 RPM
865
  * Bug fixes for Katello
866
    * Pulp 2 to Pulp 3 syncing issue
867
      * https://bugzilla.redhat.com/show_bug.cgi?id=1954839
868
        * appstream/baseos .treeinfo weirdness
869
  * start mirrored metadata (ttereshc or dalley)
870
    * may look at relative path problem if necessary for resolving mirrored metadata
871
  * Basic RHEL 9 module metadata support (just sync, upload, publish, no depsolving - ggainey)
872
    * https://pulp.plan.io/issues/8638
873
* Pulp 3 Ansible Plugin / Galaxy NG
874
  * Galaxy metadata publication - more investigation/implementation (gerrod/david)
875
  * Improve pulp/galaxy collaboration (fao)
876
* Pulp 3 Core
877
   * content app performance (dalley) - on hold for this sprint
878
   * Content management and removal (prompted by AH needs) (ipanova)
879
    * reclaim disk space https://pulp.plan.io/issues/8459
880
    * orphan management( remove an individual orphan/by content type) 
881
      * https://pulp.plan.io/issues/8658
882
  * Orphan cleanup running along-side other tasks (david)
883
      * https://pulp.plan.io/issues/7659 
884
  * tasking system redesign (mdellweg)
885
    * PR incoming #soon
886
  * tasking system new race condition issue
887
    * https://pulp.plan.io/issues/8568
888
  * Alternate Content Sources (ppicka/david/ipanova)
889
    * https://pulp.plan.io/issues/7832
890
  * Encrypt sensitive creds in the database (david)
891
      * https://pulp.plan.io/issues/8192
892
  * import/export fixes (ggainey)
893
    * ansible request
894
      * https://pulp.plan.io/issues/8204
895
    * centos-8-induced deadlock problem (katello)
896
      * https://pulp.plan.io/issues/7904
897
  * disk usage during sync (Lubos)
898
      * https://pulp.plan.io/issues/8295
899
* Pulp 3 Python
900
  * Internal PyPI meeting (10-May)
901
  * Finish Autopublish/autodistribute (gerrod)
902
  * Release 3.3.0
903
  * twine upload support WIP (maybe put it in 3.3.0, gerrod)
904
* Pulp 2-->Pulp 3 Migrations
905
  * mostly ttereshc, ggainey, ipanova, dalley
906
  * fixing bugs for HTB
907
  * compatibility with 3.12/3.13 https://pulp.plan.io/issues/8522 
908
* Pulp 3 Installer
909
  * Docs on “customizing your install” (mike/mcorr)
910
  * Improve galaxy_ng dev experience (fao)
911
  * Vendor community.general modules (fao)
912
* Pulp 3 Operator
913
  * Handling pulpcore version and plugin versions at build time (mike)
914
  * Make /var/lib/pulp/assets part of the image (mike)
915
  * Support Chris Hambridge (mike/fao89)
916
* CI/CD
917
  * Release automation (david)
918
  * Enable https on CI tests (fao)
919
* Web UI
920
  * meeting with and helping students
921
* CLI
922
  * PR reviews
923
  * 0.8.0 Release
924
 * Community 
925
   * 2nd Container article (lower priority than other items)
926
   * Continue docs bugs https://pulp.plan.io/issues/8477
927
928
929 165 rchan
### Sprint 95
930
Dates: Friday April 16, 2021 - Thursday April 29, 2021  
931
Sprint Goals/Focus: 
932
* Pulp 2 - none planned
933
  * close sync-perf-patch loop w/ email to interested parties
934
* Pulp 3
935
  * (dalley) Remove all deprecated code from many plugins (distributions, task_enqueue, …)
936
* Pulp 3 Container
937
  * release 2.5.2
938
  * PRD reviews
939
* Pulp 3 RPM
940
  * Bug fixes for Katello
941
  * start mirrored metadata (ttereshc)
942
  * may look at relative path problem if necessary for resolving other issues (mirrored metadata)
943
  * depsolving bug reported by pmoravec (dalley) https://bugzilla.redhat.com/show_bug.cgi?id=1944539
944
	* Work with QE to reproduce on new Pulp - potentially on an upstream Katello box.
945
* Pulp 3 Ansible Plugin / Galaxy NG
946
  * Support Galaxy team on sync metadata issue (fao/gerrod)
947
  * Galaxy metadata publication - more investigation/implementation (gerrod/david)
948
* Pulp 3 Core
949
  * content app performance (dalley)
950
  * Content management and removal (prompted by AH needs)
951
* reclaim disk space needs grooming https://pulp.plan.io/issues/8459
952
* retain versions - adding more tests
953
* orphan management( remove an individual orphan/by content type) - in planning phase
954
  * Orphan cleanup running along-side other tasks (ipanova)
955
    * https://pulp.plan.io/issues/7659 
956
  * tasking system redesign PoC (mdellweg)
957
  * tasking system new race condition issue
958
    * https://pulp.plan.io/issues/8568
959
  * Alternate Content Sources (ppicka/david/ipanova)
960
    * https://pulp.plan.io/issues/7832
961
  * FIPS testing (david)
962
  * import/export fixes (ggainey)
963
    * ansible request
964
      * https://pulp.plan.io/issues/8204
965
    * centos-8-induced deadlock problem
966
      * https://pulp.plan.io/issues/7904
967
  * disk usage during sync ( Lubos)
968
      * https://pulp.plan.io/issues/8295
969
* Pulp 3 File
970
  * 1.7 release (david)
971
* Pulp 3 Python
972
  * Remove all deprecated code (distributions, task_enqueue, …)
973
  * internal PyPi meeting
974
  * support in the investigation Pulp_python vs Sonatype
975
* Pulp 2-->Pulp 3 Migrations
976
  * mostly ttereshc, ggainey, maybe dalley,ipanova
977
  * collaboration with QE and addressing BZs
978
  * docker migration issues (ipanova)
979
  * [likely next sprint] compatibility with 3.12/3.13 https://pulp.plan.io/issues/8522 
980
* Pulp 3 Installer
981
  * Docs on “customizing your install” (mike/mcorr)
982
* Pulp 3 Operator
983
  * Handling pulpcore version and plugin versions at build time (mike)
984
  * Make /var/lib/pulp/assets part of the image (mike)
985
  * Support Chris Hambridge (mike/fao89)
986
* CI/CD
987
  * Release automation (david)
988
* Web UI
989
  * meeting with and helping students
990
* CLI
991
  * PR reviews
992
  * 0.8.0 Release
993
  * generic content command group (gerrod)
994
 * Community 
995
  * Container article #2 (lower priority than other items)
996
  * Continue docs bugs https://pulp.plan.io/issues/8477
997
  * Summit 
998
  * April newsletter
999
1000 164 rchan
### Sprint 94
1001
Dates: Friday April 2, 2021 - Thursday April 15, 2021  
1002
Sprint Goals/Focus:
1003
* Pulp 2 - none planned
1004
  * ttereshc working with CEE on presenting pulp2/pulp3 diffs
1005
* Pulp 3 Container
1006
  * release 2.5.0
1007
  * PRD reviews
1008
  * bugs
1009
* Pulp 3 RPM
1010
  * Bug fixes for Katello
1011
  	* Known issue(?) with advisory merging / conflicts (ggainey)
1012
  	* depsolving issue raised by pmoravec (dalley)
1013
  * start mirrored metadata (ttereshc)
1014
  * may look at relative path problem if necessary for resolving other issues (mirrored metadata)
1015
* Pulp 3 Ansible Plugin / Galaxy NG
1016
  * Galaxy + Pulp discussions (fao/david)
1017
  * Collection verification trust PRD review (fao + container team)
1018
  * Support Bruno on sync metadata issue (fao)
1019
  * Galaxy metadata publication - investigation/implementation (gerrod/david)
1020
* Pulp 3 Core
1021
  * 3.12 - https://pulp.plan.io/versions/182
1022
  * auto-publish/auto-distribute (dalley)
1023
  * content app performance (dalley,others)
1024
  * Content management and removal (prompted by AH needs)
1025
  * tasking system redesign PoC (mdellweg)
1026
  * Alternate Content Sources
1027
    * https://pulp.plan.io/issues/7832
1028
  * FIPS testing (david)
1029
  * django 3.2 upgrade scoping (david)
1030
* Pulp 3 File
1031
  * Add auto-distribute support to pair with pulpcore==3.12 (dalley)
1032
* Pulp 3 Python
1033
  * Finalized new sync filters (gerrod)
1034
  * Full PyPI sync testing
1035
* Pulp 2-->Pulp 3 Migrations
1036
  * mostly ttereshc, ggainey, maybe dalley and ipanova
1037
  * collaboration with QE and addressing BZs
1038
  * migration/FIPS testing (ggainey)
1039
  * add configuration option for batch size (ttereshc)
1040
	* https://pulp.plan.io/issues/8470 
1041
* Pulp 3 Installer
1042
  * Misc fixes/adaptations for pulpcore & stakeholders (fao89/pavel)
1043
  * Improving documentation (mike, mcorr)
1044
* Pulp 3 Operator
1045
  * Handling pulpcore version and plugin versions at build time (mike)
1046
  * Make /var/lib/pulp/assets part of the image (mike)
1047
  * Support Chris Hambridge (mike/fao89)
1048
* CI/CD
1049
  * Release automation (david)
1050
* Web UI
1051
  * meeting with and helping students
1052
  * autopublish work
1053
* CLI
1054
  * no plans
1055
* Community
1056
  * Container article
1057
  * Will work to resolve https://pulp.plan.io/issues/8477
1058
  * Summit meetings/prep
1059
  * 3.12 release blog
1060
1061
1062 162 rchan
### Sprint 93
1063 163 rchan
Dates: Friday March 19, 2021 - Monday April 5, 2021  
1064 162 rchan
Sprint Goals/Focus:
1065
* Pulp 2 - none planned, a few PRs in discussion
1066
* Pulp 3 Container
1067
  * post-mvp RBAC https://pulp.plan.io/versions/191
1068
(lubos, matthias, ina) + bugs from AH
1069
  * PRD reviews
1070
* Pulp 3 RPM
1071
  * Bug fixes for Katello
1072
     * Known issues with advisory merging / conflicts (ggainey)
1073
  * start mirrored metadata (ttereshc)
1074
  * may look at relative path problem if necessary for resolving other issues (mirrored metadata)
1075
  * pulp_rpm release (compatible w/3.11)
1076
* Pulp 3 Ansible Plugin / Galaxy NG
1077
  * Sync collection dependencies
1078
  * Content provenance PRD review
1079
  * Deleting and rejecting content PRD review
1080
  * Gap analysis for galaxy.ansible.com (bmbouter + awcrosby)
1081
* Pulp 3 Core
1082
  * FIPS (med) - david, bmbouter, ppicka; ggainey secondary
1083
    * https://pulp.plan.io/issues/7960
1084
  * 3.12 - https://pulp.plan.io/versions/182
1085
  * auto-publish/auto-distribute (bmbouter + dalley)
1086
  * content app performance (dalley, bmbouter, others)
1087
  * Content management and removal design planning ( prompted by AH needs)
1088
  * tasking system redesign PoC (bmbouter, mdellweg as supporting)
1089
  * Finalize Alternate Content source design
1090
    * https://pulp.plan.io/issues/7832
1091
* Pulp 3 File
1092
  * Add auto-distribute support to pair with pulpcore==3.12
1093
* Pulp 3 Python
1094
  * New sync filters
1095
  * Finishing the Redmine -> Github transition
1096
  * Internal PYPI meeting
1097
* Pulp 2-->Pulp 3 Migrations
1098
  * mostly ttereshc, ggainey, maybe dalley and ipanova
1099
  * collaboration with QE and addressing BZs
1100
* Pulp 3 Installer
1101
  * Misc fixes/adaptations for pulpcore & stakeholders (fao89/pavel)
1102
  * Install pulp-cli - https://pulp.plan.io/issues/8416
1103
  * Allow specify request size limit - https://pulp.plan.io/issues/8212
1104
* Pulp 3 Operator
1105
  * Handling pulpcore version and plugin versions at build time (mike)
1106
  * Make /var/lib/pulp/assets part of the image (mike)
1107
  * Support Chris Hambridge (mike/fao89)
1108
* CI/CD
1109
  * Release automation (daviddavis)
1110
  * GHA retrospective & planning
1111
	* https://hackmd.io/@pulp/cicd
1112
  * FIPS testing (fao89)
1113
* Web UI
1114
  * meeting with and helping students
1115
  * autopublish work
1116
* CLI
1117
  * shell addon (ggainey)
1118
* Community 
1119
  * Container article
1120
  * 3.12 release blog
1121
1122
1123 161 rchan
### Sprint 92
1124
Dates: Friday March 5, 2021 - Thursday Mar 18, 2021  
1125
Sprint Goals/Focus:
1126
* Pulp 2
1127
   * new release for pulp_docker
1128
* Pulp 3 Container
1129
  * post-mvp RBAC (technical debt) https://pulp.plan.io/versions/175 (lubos, matthias, ina) + bugs from AH
1130
  * multiple container releases ( for Satellite and AH)
1131
  * 2 planning meetings with AH
1132
* Pulp 3 RPM
1133
  * Bug fixes for Katello
1134
     * Known issues with advisory merging / conflicts (ggainey)
1135
  * start mirrored metadata (ttereshc)
1136
  * pulp_rpm release
1137
* Pulp 3 Ansible Plugin / Galaxy NG
1138
  * Synclist planning
1139
* Pulp 3 Core
1140
  * FIPS (med) - david, bmbouter, ppicka; ggainey secondary
1141
    * https://pulp.plan.io/issues/7960
1142
  * 3.11 items (high)
1143
  * 3.11 release (ipanova release-nanny)
1144
  * auto-publish/auto-distribute (dalley) - negotiating the merge of a dozen PRs at once
1145
  * content app performance (dalley, bmbouter, others)
1146
* Pulp 3 File
1147
  * release compatible w/3.10
1148
* Pulp 3 Python
1149
  * pulp-cli support (gerrod)
1150
  * 3.1.0 release
1151
* Pulp 2-->Pulp 3 Migrations
1152
  * ttereshc, ggainey, dalley, ipanova
1153
	* hopefully one week at most
1154
  * Katello bugs for 3.18 https://pulp.plan.io/versions/178
1155
  * 0.9.0 release
1156
  * Dogfood testing as issues are fixed
1157
  * optimizations
1158
* Pulp 3 Installer
1159
  * Misc fixes/adaptations for pulpcore & stakeholders (fao89/pavel)
1160
  * CentOS7/FIPS/pulp-2to3migration box available (mike)
1161
  * Add FIPS job to plugin_template (fao89)
1162
* Pulp 3 Operator
1163
  * Support Chris Hambridge
1164
  * Setup validate_commit_message.py
1165
  * Mike to begin development, and coordinate which tasks with Chris, on Monday 3/8
1166
* CI/CD
1167
  * Continue working with OSCI to improve fixtures site reliability (daviddavis)
1168
     * Report issues on https://pulp.plan.io/issues/8341 
1169
  * Release automation (daviddavis)
1170
  * CI Status Dashboard
1171
     * review, add badges as needed
1172
* Web UI
1173
  * meeting with and helping students
1174
  * autopublish work
1175
* CLI
1176
  * python support (gerrod)
1177
  * release after python commands
1178
 * Community 
1179
   * Container article
1180
   * 3.11 release blog
1181
1182
1183 160 rchan
### Sprint 91
1184
Dates: Friday Feb 19, 2021 - Thursday Mar 4, 2021  
1185
Sprint Goals/Focus:
1186
* Pulp 2 - no planned work
1187
* Pulp 3 Container
1188
  * post-mvp RBAC (technical debt) https://pulp.plan.io/versions/175 (lubos, matthias, ina) + bugs from AH
1189
  * planning and discussions with AH
1190
* Pulp 3 RPM
1191
  * Bug fixes for Katello
1192
     * Known issues with advisory merging / conflicts
1193
  * If time permits - start mirrored metadata (stretch)
1194
* Pulp 3 Ansible Plugin / Galaxy NG
1195
  * 0.7.1 bugfixes
1196
  * Performance tests
1197
* Pulp 3 Core
1198
  * FIPS (high) - david, bmbouter, ppicka; ggainey secondary
1199
    * https://pulp.plan.io/issues/7960
1200
  * 3.11 items (high) - david
1201
  * 3.11 release (ipanova release-nanny)
1202
  * content app performance (dalley, bmbouter, others)
1203
* Pulp 3 File
1204
  * release compatible w/3.10
1205
* Pulp 3 Python
1206
  * pulp-cli support (gerrod)
1207
  * 3.1.0 release
1208
* Pulp 2-->Pulp 3 Migrations
1209
  * ttereshc, ggainey, bmbouter(worker timeout), maybe dalley, ipanova
1210
  * Katello bugs for 3.18 https://pulp.plan.io/versions/178
1211
	* this and the next sprint
1212
  * Dogfood testing and related issues
1213
  * Collaboration with QE
1214
* Pulp 3 Installer
1215
  * Misc fixes/adaptations for pulpcore & stakeholders (mike/pavel)
1216
  * CentOS7/FIPS/pulp-2to3migration box available (mike)
1217
  * #8095 installer postgres password hash FIPS issue (fao89/dkliban)
1218
  * Add FIPS job to plugin_template (gerrod/mike)
1219
  * Ramp up Gerrod (mike)
1220
* Pulp 3 Operator
1221
  * Being a resource for Chris Hambridge as he develops (mike)
1222
* CI/CD
1223
  * Continue working with OSCI to improve fixtures site reliability (daviddavis)
1224
  * CI Status Dashboard
1225
* Web UI
1226
  * meeting with and helping students
1227
  * autopublish work
1228
* CLI
1229
  * python support (gerrod)
1230
  * group permission and access policy commands (matthias)
1231
* Community
1232
   * Container article
1233
   * Newletter
1234
   * Summit Admin #2 (easy copypaste stuff w/ deadlines) 
1235
   *  Newsletter
1236
   * Tentative 3.11 release notes
1237 159 rchan
1238 1 rchan
### Sprint 90 
1239 160 rchan
Dates: Thursday Feb 4, 2021 - Thursday Feb 18, 2021  
1240 159 rchan
Sprint Goals/Focus:
1241
* Pulp 2 - no planned work
1242
* Pulp 3 Container
1243
  * finalize mvp RBAC milestone and it will be released in pulp-container 2.3.0 as Tech Preview
1244
  * release 2.3.0
1245
  * post-mvp RBAC (technical debt) https://pulp.plan.io/versions/175 (lubos, matthias, ina) + bugs from AH
1246
* Pulp 3 RPM
1247
  * New release (dalley)
1248
  * FIPS issues from EPIC 7960 (ggainey, ppicka)
1249
    * https://pulp.plan.io/issues/7537 - test all repos
1250
  * Bug fixes for Katello
1251
  * Auto-publish & distribute, needed for UI team soon (dalley) 
1252
* Pulp 3 Ansible Plugin / Galaxy NG
1253
  * Import/export (gerrod)
1254
  * Release 0.7.0
1255
  * Performance tests
1256
  * feature planning for synclist
1257
* Pulp 3 Core
1258
  * FIPS (high) - david, bmbouter, ppicka; ggainey secondary
1259
    * https://pulp.plan.io/issues/7960
1260
  * 3.11 planning
1261
* Pulp 3 File
1262
     * https://pulp.plan.io/issues/7469 auto-publish for pulp_file (dalley)
1263
* Pulp 3 Python
1264
  * pulp-cli support (gerrod)
1265
* Pulp 2-->Pulp 3 Migrations
1266
  * ttereshc ggainey maybe ipanova
1267
  * Katello bugs for 3.18 https://pulp.plan.io/versions/178
1268
	* this and the next sprint
1269
  * Dogfood testing and related issues
1270
* Pulp_installer
1271
  * Misc fixes/adaptations for pulpcore & stakeholders (mike/pavel)
1272
  * CentOS7/FIPS/pulp-2to3migration box available (mike)
1273
  * #8095 installer postgres password hash FIPS issue (fao89/dkliban)
1274
  * #7884 Finish pulp_installer SELinux/FIPS move off Travis (mike)
1275
  * Add FIPS job to plugin_template (mike)
1276
* CI/CD
1277
  * Continue working with OSCI to improve fixtures site reliability (daviddavis)
1278
* Web UI
1279
  * autopublish work mentioned above
1280
* CLI
1281
  * python support (gerrod)
1282
  * support to run plugin specific tests (david)
1283
  * group permission and access policy commands (matthias)
1284
  * 0.3.0 Release (david)
1285
 * Community 
1286
  * DevConf prep (want to do virtual reality?)
1287
  * 3 month plan for community blog
1288
  * Swag ordering 
1289
  * Container article (if there is time)
1290
  * Summit Admin 
1291
1292 158 rchan
### Sprint 89 
1293
Dates: Friday January 22, 2021 - Wednesday Feb 3, 2021  
1294
Sprint Goals/Focus:
1295
* Pulp 2
1296
  * Need to investigate cert-issue 8000
1297
  * 2.21.5 release (release nanny - Grant)
1298
    * added last-minute depsolving fix(es)
1299
    * on track for 25-JAN
1300
* Pulp 3 Container
1301
  * Add RBAC for push api (https://pulp.plan.io/versions/168) (lubos, matthias, ina, dennis, tanya)
1302
  * katello bug (lmjachky) https://pulp.plan.io/issues/7923
1303
  * New release
1304
* Pulp 3 RPM
1305
  * New release (dalley)
1306
  * FIPS issues from EPIC 7960 (ggainey, ppicka)
1307
    * https://pulp.plan.io/issues/7537 - test all repos
1308
  * Bug fixes for Katello
1309
  * Auto-publish & distribute, needed for UI team soon (dalley) 
1310
* Pulp 3 Ansible Plugin / Galaxy NG
1311
  * Finalize metadata epic implementation (sync performance)
1312
  * Import/export (gerrod)
1313
  * Features: review + tests 
1314
  * Release 0.7.0
1315
* Pulp 3 Core
1316
  * 3.10 release (Jan 28)
1317
    * includes small blocker fixes
1318
  * FIPS (high)
1319
    * https://pulp.plan.io/issues/7960 
1320
  * Object labels https://pulp.plan.io/issues/7127 (daviddavis) (high)
1321
  * Import/export import check https://pulp.plan.io/issues/7549 (ggainey) (high)
1322
* Pulp 3 File
1323
     * https://pulp.plan.io/issues/7469 autopublish for pulp_file (dalley)
1324
* Pulp 2-->Pulp 3 Migrations
1325
  * Katello bugs for 3.18 https://pulp.plan.io/versions/178
1326
	* this and the next sprint
1327
* Pulp_installer
1328
  * Misc fixes/adaptations for pulpcore & stakeholders (mike/pavel)
1329
  * #8011 -dkliban - should be done today
1330
  * Operator - planning & research (mike)
1331
  * CentOS8/FIPS/pulp-2to3migration box available (mike)
1332
  * #8095 installer postgres password hash FIPS issue (mike/dkliban)
1333
* CI/CD
1334
  * #7884 Finish pulp_installer SELinux/FIPS move off Travis (mike)
1335
  * Add FIPS job to plugin_template
1336
  * Continue working with OSCI to improve fixtures site reliability
1337
* Web UI
1338
  * autopublish work mentioned above
1339
  * generic Repository list 
1340
* CLI
1341
  * Label support (repositories)
1342
  * ansible support (gerrod)
1343
  * python support (gerrod)
1344
  * 0.2.0 Release
1345
 * Community 
1346
   * DevConf & FOSDEM Booth content
1347
   * Newsletter
1348
   * Pulpcore release announcement
1349
   * Stab at the 3 month plan for community blog
1350
1351
1352 154 rchan
### Sprint 88
1353 156 rchan
Dates: Friday January 8, 2021 - Thursday January 21, 2021  
1354 157 rchan
Sprint Goals/Focus:
1355
* Pulp 2
1356
  * new libmodulemd available for testing and evaluating of impact on pulp2
1357
	* available today
1358
  * Need to investigate cert-issue 8000
1359
  * 2.21.5 release (release nanny - Grant)
1360
    * Beta 18-JAN release 25-JAN
1361
    * new indices for the migration plugin (ggainey)
1362
    * tasking system hang bugfix (done)
1363
      * https://bugzilla.redhat.com/show_bug.cgi?id=1889795
1364
      * https://github.com/pulp/pulp/pull/4009
1365
    * https://bugzilla.redhat.com/show_bug.cgi?id=1907864 handle password with empty string (ipanova)
1366
* Pulp 3 Container
1367
  * Add RBAC for push api (https://pulp.plan.io/versions/168) (lubos, matthias, ina, dennis, tanya)
1368
* Pulp 3 RPM
1369
  * FIPS issues from EPIC 7960 (ggainey, ppicka)
1370
    * https://pulp.plan.io/issues/7537 - test all repos
1371
  * Bug fixes for Katello
1372
  * Auto-publish & distribute, needed for UI team soon (dalley) (easy - but design work necessary)
1373
* Pulp 3 Ansible Plugin / Galaxy NG
1374
  * Content provenance
1375
	* PRD review and probably start work on it
1376
  * Possibly release 0.5.6 (check with galaxy if really needed)
1377
  * Start on metadata epic
1378
* Pulp 3 Core
1379
  * FIPS (high) (Main stakeholder is Sat and delivery deadline is 6.10)
1380
    * https://pulp.plan.io/issues/7960 
1381
  * Object labels https://pulp.plan.io/issues/7127 (daviddavis) (high)
1382
  * Import/export import check https://pulp.plan.io/issues/7549 (ggainey) (high) 
1383
  * Finalizing Alternate Content Sources planning (bmbouter) (med)
1384
    * https://pulp.plan.io/issues/7832
1385
    * design feedback needed
1386
* Pulp 3 File
1387
     * https://pulp.plan.io/issues/7469 autopublish for pulp_file (dalley)
1388
* Pulp 3 Python
1389
  * Release GA (gerrod)
1390
* Pulp 2-->Pulp 3 Migrations
1391
  * Enforce pre-migration ordering 7781 (ggainey)
1392
  * Simple/complex plan conversion https://pulp.plan.io/issues/6516 
1393
* Pulp_installer
1394
  * SELinux policies: Continued bugfix updates (mike/mdellweg)
1395
  * #7800 - ppicka - should be done today
1396
  * #8011 -Dkliban - should be done today
1397
* CI/CD
1398
  * Continue move to GHA (david/mike/fabricio/dkliban) 
1399
     * https://pulp.plan.io/issues/7859 
1400
  * Continue pulp_installer SELinux/FIPS move off Travis (mike)
1401
  * Continue working with OSCI to improve fixtures site reliability
1402
  * roll out testing of released plugins against pulpcore master branch (everyone)
1403
* Web UI
1404
  * autopublish work mentioned above
1405
* CLI
1406
  * Interact with pulp_file
1407
    * https://pulp.plan.io/issues/6615
1408
  * Perform a release
1409
* Community 
1410
   * DevConf & FOSDEM Booth content
1411
1412 1 rchan
1413 156 rchan
### non-Sprint / Holidays  
1414
Dates: Friday December 18, 2020 - Thursday January 7, 2020  
1415
Sprint Goals/Focus:
1416
* Pulp 3 Container
1417
  * Add RBAC for push api  - lubos, matthias, ipanova https://pulp.plan.io/versions/168
1418
  * Fips - dennis https://pulp.plan.io/issues/7936
1419
* Pulp 3 RPM
1420
  * FIPS issues (ggainey, ppicka)
1421
    * https://pulp.plan.io/issues/7537 - test all repos
1422
    * pulp_rpm issue from hackmd doc (ppicka)
1423
  * Bug fixes for Katello
1424
  * Auto-publish & distribute, needed for UI team soon (dalley) (easy)
1425
  * Likely to start on relative-path/mirrored-metadata
1426
* Pulp 3 Ansible Plugin / Galaxy NG
1427
  * Improve collections endpoint performance
1428
* Pulp 3 Core
1429
  * FIPS (high)
1430
    * pulpcore issues from hackmd doc
1431
  * Orphan cleanup running along-side other tasks (ipanova)(medium)
1432
    * https://pulp.plan.io/issues/7659 
1433
  * Finalizing Alternate Content Sources planning (bmbouter) (med)
1434
    * https://pulp.plan.io/issues/7832
1435
    * design feedback needed
1436
  * Object labels https://pulp.plan.io/issues/7127 (fao89) (med)
1437
* Pulp 3 File
1438
     * 7469 autopublish for pulp_file (dalley)
1439
* Pulp 3 Python
1440
  * Release GA (gerrod)
1441
* Pulp 2-->Pulp 3 Migrations
1442
  * mirrored metadata
1443
* Pulp_installer
1444
  * Customizing paths of SELinux policies (mike)
1445
  * SELinux policies: Continued bugfix updates (mike/mdellweg)
1446
  * Fedora 33 support (ppicka/Mike)
1447
  * #7800 - ppicka
1448
  * #8011 -Dkliban
1449
* CI/CD
1450
  * Continue move to GHA (david/mike/fabricio/dkliban) 
1451
     * https://pulp.plan.io/issues/7859 
1452
  * Continue pulp_installer SELinux/FIPS move off Travis (mike)
1453
  * Continue working with OSCI to improve fixtures site reliability - on hold
1454
  * roll out testing of released plugins against pulpcore master branch (everyone)
1455
* Web UI
1456
  * autopublish work mentioned above
1457
* Community (no plans through end of year)
1458 154 rchan
1459
### Sprint 87
1460
Dates: Friday December 4, 2020 - Thursday December 17, 2020  
1461 155 rchan
Sprint Goals/Focus:
1462
* Pulp 2
1463
  * we expect the new-new libmodulemd to be available for testing and evaluating of impact on pulp2 (promised by Christmas).
1464
  * maybe 2.21.5 release with new indices for the migration plugin (ggainey)
1465
  * tasking system hang bugfix
1466
    * https://bugzilla.redhat.com/show_bug.cgi?id=1889795
1467
    * https://github.com/pulp/pulp/pull/4009
1468
    * depsolving bug (daniel)
1469
* Pulp 3 Container
1470
  * Add RBAC for distributions
1471
  * Fips
1472
* Pulp 3 RPM
1473
  * FIPS issues (ggainey, ppicka)
1474
    * https://pulp.plan.io/issues/7537 - test all repos
1475
    * pulp_rpm issue from hackmd doc (ppicka)
1476
  * Bug fixes for Katello
1477
* Pulp 3 Ansible Plugin / Galaxy NG
1478
  * Release 0.5.3 and address possible issues
1479
  * Plan & design galaxy metadata
1480
  * Investigation/Improvements on tasking system
1481
  * Support Bruno on namespace sync
1482
* Pulp 3 Core
1483
  * pulpcore 3.9 release 7-DEC (david)
1484
  * FIPS (high)
1485
    * Requirements and planning (bmbouter/david/ttereshc)
1486
    * pulpcore issues from hackmd doc
1487
    * populate-checksums command (allow adding new checksums)(ipanova)
1488
      * https://pulp.plan.io/issues/7561
1489
  * Add Tasking system health checks (galaxy_ng requested) (high)
1490
    * https://pulp.plan.io/issues/7912
1491
  * Orphan cleanup running along-side other tasks (bmbouter/ipanova)(medium)
1492
    * https://pulp.plan.io/issues/7659 
1493
  * Finalizing Alternate Content Sources planning (bmbouter) (med)
1494
    * https://pulp.plan.io/issues/7832
1495
    * design feedback needed
1496
  * Object labels https://pulp.plan.io/issues/7127 (david) (med)
1497
    * design feedback needed
1498
  * Review Correlation ID feature (daviddavis) (medium/low)
1499
* OSTree Planning - on hold
1500
* Pulp 3 Python
1501
  * Prepare for GA - progress dependent on Gerrod’s schedule
1502
* Pulp 2-->Pulp 3 Migrations
1503
  * release 0.6.0 for Katello (ttereshc), maybe today
1504
  * Tests (ttereshc)
1505
  * Migration re-run to pickup all needed content (ggainey)
1506
	* https://pulp.plan.io/issues/7781
1507
  * Importer/Distributor migration fix requites noticeable changes
1508
	* https://pulp.plan.io/issues/7889 (ipanova/ttereshc)
1509
	* incl. removing the simple plan path
1510
		* https://pulp.plan.io/issues/6516 
1511
  * Bug fixes and features for Katello
1512
* Pulp_installer
1513
  * Customizing paths of SELinux policies (mike)
1514
  * Galaxy NG fixes as needed (mdellweg)
1515
  * SELinux policies: Continued bugfix updates (mike/mdellweg)
1516
  * Fedora 33 support (ppicka/Mike)
1517
* CI/CD
1518
  * Continue move to GHA (david/mike/daniel/fabricio/dkliban) 
1519
     * https://pulp.plan.io/issues/7859 
1520
  * Continue pulp_installer SELinux/FIPS move off Travis (mike)
1521
  * Continue working with OSCI to improve fixtures site reliability
1522
  * roll out testing of released plugins against pulpcore master branch (everyone)
1523
* Web UI
1524
  * Planning
1525
* Community (no plans through end of year)
1526
1527 154 rchan
1528
### Sprint 86
1529
Dates: Friday November 13, 2020 - Thursday December 3, 2020  
1530
Sprint Goals/Focus:
1531
* Pulp 2
1532
  * we expect the new libmodulemd to be available for testing and evaluating of impact on pulp2.
1533
  * maybe 2.25 release with new indices for the migration plugin
1534
  * EXD needs a review on patches that fixes a performance regression
1535
  * tasking system hang bugfix
1536
    * https://bugzilla.redhat.com/show_bug.cgi?id=1889795 / https://pulp.plan.io/issues/5502
1537
* Pulp 3 Container
1538
  * Add RBAC for repos and remotes (mdellweg/ipanova)
1539
  * OCI image builder - tests to take out of tech preview (mdellweg)
1540
* Pulp 3 RPM
1541
  * FIPS issues (ggainey)
1542
    * https://pulp.plan.io/issues/7537 - test all repos
1543
  * Bug fixes for Katello
1544
  * 3.8 release
1545
* Pulp 3 Ansible Plugin / Galaxy NG
1546
  * Address 0.5.0/0.5.1 issues(fao89)
1547
  * Sync improvements (bmbouter)
1548
	* rewrite
1549
	* functional tests
1550
* Pulp 3 Core
1551
  * pulpcore 3.9 release 30-Nov (david)
1552
  * FIPS
1553
    * More conversations with PM and planning (bmbouter/david)
1554
    * distribution/publications (no issue yet?) (ggainey)
1555
    * pre-save hook (ggainey)
1556
      * https://pulp.plan.io/issues/7696
1557
    * populate-checksums command ( allow adding new checksums)(ipanova)
1558
      * https://pulp.plan.io/issues/7561
1559
  * Correlation ID feature (daviddavis)
1560
    * https://pulp.plan.io/issues/4689
1561
  * Progress reporting for pulp imports (daviddavis)
1562
    * https://pulp.plan.io/issues/6559
1563
  * Planning tasking system improvements
1564
    * orphan cleanup running along-side other tasks (bmbouter/ipanova)
1565
    * tasking system throughput and latency analysis blog post (bmbouter)
1566
  * Planning of Alternate Content Sources feature (bmbouter)
1567
  * Add download timeouts to remotes (ggainey)
1568
	https://pulp.plan.io/issues/7201
1569
  * Fixing flush db issue related to RBAC plugins build on top of (bmbouter)
1570
    * https://pulp.plan.io/issues/7710
1571
* OSTree Planning - on hold
1572
	* draft of initial use cases & put out for review - dkliban
1573
* Pulp 3 Python
1574
  * Prepare for GA - progress dependent on Gerrod’s schedule
1575
* Pulp 2-->Pulp 3 Migrations
1576
  * Bug fixes and features for Katello
1577
    * https://www.redhat.com/archives/pulp-dev/2020-November/msg00002.html
1578
  * Tests
1579
* Pulp_installer
1580
     * Customizing paths of SELinux policies (mike)
1581
     * Galaxy NG fixes as needed (mdellweg)
1582
     * SELinux policies: Continued bugfix updates (mike/mdellweg)
1583
     * Katello / Satellite fixes as needed (mike)
1584
* CI/CD
1585
   * Plan move off Travis (mike / daniel)
1586
	* FYI - pulp-action https://github.com/pulp/pulp_npm/pull/25
1587
   * roll out testing of released plugins against pulpcore master branch (everyone)
1588
* Web UI (david)
1589
* Community
1590
  * Python blog post - complete & waiting on Python release
1591
  * Ansible blog post - some developments with Robyn/Ansible community 
1592
  * November newsletter
1593
  * Survey blog
1594
1595
1596 1 rchan
### Sprint 85
1597 154 rchan
Dates: Friday October 30, 2020 - Thursday November 12, 2020  
1598 153 rchan
Sprint Goals/Focus:
1599
* Pulp 2  
1600
    * 2.21.4 release (ggainey/ipanova)
1601
    * https://pulp.plan.io/projects/pulp/wiki/2214_Release_Schedule
1602
    * finish up any loose ends with the release
1603
* Pulp 3 Container
1604
  * Add RBAC for repos and remotes (mdellweg/ipanova)
1605
  * OCI image builder - tests to take out of tech preview (mdellweg)
1606
  * use OCI image builder in s3 deployments - dkliban
1607
* Pulp 3 RPM
1608
  * Bug fixes for Katello
1609
  * Possibly a 3.8 release in 1-1.5 weeks
1610
* Pulp 3 Ansible Plugin / Galaxy NG
1611
  * Address possible issues with 0.5.0 (fao89)
1612
  * Sync improvements (bmbouter)
1613
	* rewrite
1614
	* functional tests
1615
  	* sync dependencies (fao89)
1616
  * Token bearer refresh (fao89)
1617
  * Requirements.yml improvements (daviddavis)
1618
	* validate requirements.yml
1619
	* sources with different API versions
1620
	* filter versions?
1621
* Pulp 3 Core
1622
  * Planning tasking system improvements (bmbouter)
1623
    * orphan cleanup running along-side other tasks (bmbouter/ipanova)
1624
  * Correlation ID feature (daviddavis)
1625
    * https://pulp.plan.io/issues/4689
1626
  * Progress reporting for pulp imports (daviddavis)
1627
    * https://pulp.plan.io/issues/6559
1628
  * Planning of Alternate Content Sources feature (bmbouter)
1629
  * Add download timeouts to remotes (ggainey)
1630
	https://pulp.plan.io/issues/7201
1631
  * FIPS planning (bmbouter / daviddavis)
1632
* OSTree Planning
1633
	* draft of initial use cases & put out for review - dkliban
1634
* Pulp 3 Python
1635
  * Prepare for GA - progress dependent on Gerrod’s schedule
1636
  * push new beta 
1637
* Pulp 2-->Pulp 3 Migrations
1638
  * Bug fixes for Katello (migration is being tested on customer data now)
1639
  * start migration from scratch https://pulp.plan.io/issues/7714
1640
  * planning/testing migration interruption/cancellation
1641
* Pulp_installer
1642
     * Installing/compiling SELinux policies (mike)
1643
     * Galaxy NG fixes as needed (mdellweg)
1644
     * SELinux policies: Continued bugfix updates (mike/mdellweg)
1645
     * Katello / Satellite fixes as needed (mike)
1646
* CI/CD
1647
   * firefighting
1648
   * testing released plugins against pulpcore master branch (dkliban/mdellweg)
1649
* Community
1650
  * Python blog post - complete & waiting on Python release
1651
  * Ansible blog post - some developments with Robyn/Ansible community 
1652
  * Finish revamp of Content plugin page
1653
  * Media section of site
1654
  * Newsletter
1655
1656
1657 152 rchan
### Sprint 84
1658
Dates: Thursday October 15, 2020 - Thursday October 29, 2020  
1659
Sprint Goals/Focus:
1660
* Pulp 2  
1661
    * 2.21.4 release (ggainey/ipanova)
1662
    * https://pulp.plan.io/projects/pulp/wiki/2214_Release_Schedule
1663
    * Migration scenario requires testing using RPMs
1664
* Pulp 3 Container
1665
  * Fixes for Katello
1666
    * https://pulp.plan.io/issues/7620 ipanova
1667
  * distribution should not use content_origin in the path
1668
    * https://pulp.plan.io/issues/7385 lubos(wip)
1669
  * Add RBAC for repos and remotes
1670
  * OCI image builder - tests to take out of tech preview (mdellweg)
1671
* Pulp 3 RPM
1672
  * Bug fixes for Katello
1673
  * repomd checksum should be take into account at sync time https://pulp.plan.io/issues/7030 pulp2 gap
1674
  * multi repo copy issue https://pulp.plan.io/issues/7625 (ggainey/dalley)
1675
	* user updated to 3.7, can still reproduce - investigation continues
1676
* Pulp 3 Ansible Plugin / Galaxy NG
1677
  * Deliver 0.5.0 https://pulp.plan.io/versions/142 (bmbouter)
1678
    * Copying deprecated status
1679
    * Sync deprecated status
1680
    * New /metadata/ endpoint in Galaxy V3 API
1681
  * Planning for “remote data alignment with ansible-galaxy CLI data”
1682
    * https://pulp.plan.io/issues/7686
1683
* Pulp 3 Core
1684
  * Planning tasking system improvements (bmbouter)
1685
    * orphan cleanup running along-side other tasks (bmbouter/ipanova)
1686
    * evaluation of tasking system throughput for stakeholder use (bmbouter)
1687
  * 3.8 release (ttereshc)
1688
* Pulp 3 Python
1689
  * Prepare for GA - progress dependent on Gerrod’s schedule
1690
* Pulp 2-->Pulp 3 Migrations
1691
  * Bug fixes for Katello (migration is being tested on customer data now)
1692
  * skip corrupted content https://pulp.plan.io/issues/7538
1693
  * start migration from scratch https://pulp.plan.io/issues/7714
1694
  * FIPS planning
1695
* Pulp_installer
1696
     * Installing/compiling SELinux policies (mike)
1697
     * Fix/drop upgrading from old Pulp releases (system wide pkgs) (mike)
1698
     * Galaxy NG fixes as needed (mdellweg)
1699
     * SELinux policies: Continued bugfix updates (mike/mdellweg)
1700
* CI/CD
1701
   * publish plugin docs to docs.pulpproject.org
1702
      * container/file PRs merged
1703
      * Rpm PR submitted
1704
   * add NPM package publishing for bindings in plugin_template
1705
   * firefighting
1706
   * testing released plugins against pulpcore master branch
1707
* Community
1708
  * 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.
1709
  * Python blog post - complete & waiting on Python release
1710
  * Ansible blog post - complete & waiting for publishing greenlight from Ansible team
1711
  * Create landing page with context for each installation option - Fabricio OK with it, and wants Mike to review from sysadmin’s perspective
1712
  * Start working on better descriptions for Content plugin page
1713
1714 150 rchan
### Sprint 83
1715
Dates: Friday October 2, 2020 - Wednesday October 14, 2020  
1716
Sprint Goals/Focus:
1717
* Pulp 2  
1718
    * permission issues, pulp-2to3-migration plugin is affected
1719
        * https://pulp.plan.io/issues/7445 ggainey
1720
        * requires a new pulp2 release for the core and some plugins (rpm, iso, docker)
1721
* Pulp 3 Container
1722
  * Fixes for Katello
1723
    * https://pulp.plan.io/issues/7620 ipanova
1724
  * distribution should not use content_origin in the path
1725
    * https://pulp.plan.io/issues/7385 lubos(wip)
1726
  * RBAC planning
1727 151 rchan
  * Namespaces: finalize PR https://pulp.plan.io/issues/7089 mdellweg(wip) 
1728
  * further planning during meetings - whole team
1729
    * OCI image builder - tests to take out of tech preview (lubos? if time allows)
1730
    * Finalize - use default storage  during upload
1731
      * https://pulp.plan.io/issues/7218 lubos (wip)
1732 150 rchan
* Pulp 3 RPM
1733
  * Bug fixes for Katello
1734
  * repomd checksum should be take into account at sync time https://pulp.plan.io/issues/7030 pulp2 gap
1735
  * multi repo copy issue https://pulp.plan.io/issues/7625
1736
  * FIPS testing - https://pulp.plan.io/issues/5188
1737
    * patching needed
1738
    * 71 repos to test, two configurations, so 142 tests
1739
    * needs a change in core
1740
* Pulp 3 Ansible Plugin / Galaxy NG
1741
  * Moving “mutable” data types off of content units
1742
    * deprecated flag, is_highest custom db trigger, is_certified flag
1743
  * Copying deprecated status
1744
  * Deliver 0.5.0 (Oct 9th) - https://pulp.plan.io/versions/142
1745
  * AH planning
1746
* Pulp 3 Core
1747
  * Planning tasking system improvements
1748
    * orphan cleanup running along-side other tasks
1749
    * removing the resource manager from the architecture
1750
  * django-admin enabling for all models
1751
  * Adding RBAC to endpoints
1752
* Pulp 3 Python
1753
  * Prepare for GA
1754
* Pulp 2-->Pulp 3 Migrations
1755
  * Bug fixes for Katello (migration is being tested on customer data now)
1756
  * skip corrupted content https://pulp.plan.io/issues/7538
1757
* Pulp_installer
1758
     * Installing/compiling SELinux policies
1759
     * Fix/drop upgrading from old Pulp releases (system wide pkgs)
1760
     * Galaxy NG fixes as needed
1761
     * SELinux policies: Continued bugfix updates
1762
* Pulp K8s Operator
1763
  * Support Galaxy NG contributions & general use case support as needed
1764
* CI/CD
1765
   * publish plugin docs to docs.pulpproject.org
1766
   * add NPM package publishing for bindings in plugin_template
1767
   * retro on 3.7.0 release
1768
   * firefighting
1769
* Community
1770
  * add banner to the docs about Pulp CLI PoC
1771
  * Python blog post - complete & waiting on Python release
1772
  * Ansible blog post - follow up with contributions from Ansible team
1773
  * Create landing page with context for each installation option
1774
  * Start working on better descriptions for Content plugin page
1775
1776
1777 149 rchan
### Sprint 82
1778
Dates: Friday September 18, 2020 - Thursday October 1, 2020  
1779
Sprint Goals/Focus:
1780
* Pulp 2  
1781
    * permission issues, pulp-2to3-migration plugin is affected
1782
        * https://pulp.plan.io/issues/7445
1783
        * most likely will require a new pulp2 release
1784
    * nectar PR RST connection
1785
      * requires out of band nectar and pulp_docker releases
1786
      * will be included in Sat 6.8
1787
      * working with build and downstream qe teams
1788
* Pulp 3 Container
1789
  * Fixes for Katello
1790
  * RBAC planning
1791
* Namespaces: planning-  whole team; implementation,experiments, testing - mdellweg
1792
  * OCI image builder - possibly lmjachky
1793
* Pulp 3 RPM
1794
  * Bug fixes for Katello, 3-4 already on the sprint
1795
  * orphan cleanup for distribution tree - ttereshc
1796
  * repogpg_check https://pulp.plan.io/issues/6926 - maybe lmjachky
1797
* Pulp 3 Ansible Plugin / Galaxy NG
1798
  * Lots of bugfixes needed by Sept 30
1799
  * Moving “mutable” data types off of content units by Sept 30
1800
    * deprecated flag, is_highest custom db trigger, is_certified flag
1801
* Pulp 3 Core
1802
  * Wrap up and release pulpcore 3.7.0
1803
  * FIPS
1804
    * Conversation(s) with Satellite PM
1805
    * Testing and plugin support
1806
  * Authentication API (needed for UI project)- planning for 3.8
1807
* Pulp 3 Python
1808
  * Prepare for GA
1809
* Pulp 2-->Pulp 3 Migrations
1810
  * Bug fixes for Katello (migration is being tested on customer data now)
1811
  * memory consumption improvements
1812
  * Continue on tests when time permits
1813
* Pulp_installer
1814
     * Address Pulp 2 / Pulp 3 Apache conflicts (see what Katello does) (Action item to follow up and discuss)
1815
     * Migration plugin support (likely required for  https://pulp.plan.io/issues/7445)
1816
     * Installing/compiling SELinux policies - Yanis should do this, it’s on his team’s agenda
1817
* Pulp K8s Operator
1818
  * Support Galaxy NG contributions & general use case support as needed
1819
* CI/CD
1820
   * publish plugin docs to docs.pulpproject.org
1821
   * firefighting
1822
   * fix https://travis-ci.org/github/pulp/pulp
1823
* Community
1824
  * Community survey - 20 responses, closing today?
1825
  * Python blog post - complete & waiting on Python release
1826
  * Deb plugin blog - published and I convinced Max to write an opensource.com article
1827
  * ansible-blog-post - need to edit and send to Ansible team
1828
 Will do:
1829
  * Create landing page with context for each installation option
1830
  * Start working on better descriptions for Content plugin page
1831
  * Take Pulp 2 Installation off the website (will remain in docs)
1832
1833
1834 148 rchan
### Sprint 81
1835
Dates: Friday September 4, 2020 - Thursday September 17, 2020  
1836
Sprint Goals/Focus:
1837
* Pulp 2  
1838
    * smart proxy slow sync
1839
    * permission issues, pulp-2to3-migration plugin is affected
1840
        * https://pulp.plan.io/issues/7445
1841
        * most likely will require a new pulp2 release
1842
    * nectar PR RST connection
1843
* Pulp 3 Container
1844
  * Fixes for Katello
1845
  * RBAC planning
1846
    * Namespaces: planning-  whole team; implementation,experiments, testing - mdellweg
1847
  * OCI image builder - dkliban
1848
* Pulp 3 RPM
1849
  * Bug fixes for Katello
1850
  * continue on distribution tree issues & tests - ppicka
1851
  * Kickstart import/export test - daviddavis
1852
  * orphan cleanup for distribution tree - ttereshc?
1853
* Pulp 3 Ansible Plugin / Galaxy NG
1854
  * SELinux working policy EL7/EL8
1855
  * Continue to coordinate upstream/downstream builds
1856
  * Continue on pulp_ansible miscellaneous sync/api fixes
1857
  * FIPS epic -- two substories (https://pulp.plan.io/issues/3778)
1858
    * pulp feature - https://pulp.plan.io/issues/5216 (ggainey)
1859
    * dependency patches - https://pulp.plan.io/issues/6984 (x9c4)
1860
* Pulp 3 Core
1861
  * RBAC work likely not completing this sprint - will pause for more urgent 3.7 deliveries & add back on if time allows
1862
  * Release pulpcore 3.6.3 (dkliban)
1863
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
1864
    * progress reporting and handling of failed imports/exports
1865
    * bugfixes as Partha finds issues
1866
  * OpenAPI v3 bugfixes as needed
1867
  * Finishing correlation ID https://pulp.plan.io/issues/4689 @daviddavis
1868
  * SELinux on EL 8
1869
      - https://pulp.plan.io/issues/7043#note-3
1870
      - https://pulp.plan.io/issues/7075
1871
      - Support dev environment (installer branch) - Mike to push this along for stakeholder needs
1872
* Pulp 3 Python
1873
  * Two existing PRs, sync w/ bandersnatch and live API - gubben
1874
  * Prepare for GA?
1875
* Pulp 2-->Pulp 3 Migrations
1876
  * Bug fixes for Katello
1877
  * Continue on use cases & tests - ttereshc
1878
* Pulp_installer
1879
     * Address Pulp 2 / Pulp 3 Apache conflicts (see what Katello does) (Action item to follow up and discuss)
1880
     * Migration plugin support
1881
     * Installing/compiling SELinux policies - Yanis should do this, it’s on his team’s agenda
1882
* Pulp K8s Operator
1883
  * Support Galaxy NG contributions & general use case support as needed
1884
* CI/CD
1885
   * publish plugin docs to docs.pulpproject.org
1886
  * firefighting
1887
* Community
1888
  * Community survey - 17 responses, close right after PulpCon
1889
  * Python blog post - AI with Gerrod, waiting on next Python release
1890
  * Deb plugin blog
1891
  * PulpKhan stuff
1892
  * ansible-blog-post review
1893
  * Docs bugs
1894
1895
1896 147 rchan
### Sprint 80
1897
Dates: Friday August 21, 2020 - Thursday September 3, 2020  
1898
Sprint Goals/Focus:  
1899
* Pulp 2  
1900
    * PXE kickstart issue  
1901
         * https://pulp.plan.io/issues/7303  
1902
* Pulp 3 Container
1903
  * RBAC planning
1904
  * OCI image builder - dkliban  
1905
* Pulp 3 RPM
1906
  * Bug fixes for Katello
1907
  * Finish distribution tree tests - ppicka
1908
  * Maybe RBAC planning if there is capacity
1909
  * Kickstart import/export test - daviddavis
1910
* Pulp 3 Ansible Plugin / Galaxy NG
1911
  * Supporting @davidN implementation of RBAC
1912
* Pulp 3 Core
1913
  * RBAC work for pulpcore 3.7 - bmbouter
1914
	* Adding RBAC for orphan cleanup API
1915
	* Adding RBAC for status API
1916
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
1917
    * progress reporting and handling of failed imports/exports
1918
  * OpenAPI v3 bugfixes as needed
1919
  * Publishing Bindings Documentation to docs.pulpproject.org - dkliban
1920
  * Finishing correlation ID https://pulp.plan.io/issues/4689 @daviddavis
1921
  * SELinux on EL 8
1922
      - https://pulp.plan.io/issues/7043#note-3
1923
      - https://pulp.plan.io/issues/7075
1924
      - Support dev environment (installer branch) - Mike to push this along for stakeholder needs
1925
  * FIPS
1926
    * FIPS-enabled pulplift box (mike)
1927
* Pulp 3 Python
1928
  * Two existing PRs, sync w/ bandersnatch and live API - gubben
1929
     * Bandersnatch has finally released with our changes included
1930
  * A few bugfixes
1931
* Pulp 2-->Pulp 3 Migrations
1932
  * Bug fixes for Katello
1933
  * Compatibility with 3.6
1934
      * pulp_container 2.0 adjustments
1935
      * pulp_rpm 3.6 adjustments
1936
  * 0.2.1 release
1937
  * Continue on use cases & tests - ttereshc
1938
* Pulp_installer
1939
     * Address Pulp 2 / Pulp 3 Apache conflicts (see what Katello does)
1940
     * Migration plugin support
1941
     * Finish verification at end of CI
1942
     * Fix any more TLS-related issues
1943
* Pulp K8s Operator
1944
  * Support Galaxy NG contributions & general use case support as needed
1945
* CI/CD
1946
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361 from sprint 78
1947
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
1948
  * firefighting
1949
* Miscellaneous
1950
  * Community survey
1951
  * Newsletter
1952
  * Python blog post
1953
  * Spam control - working on redmine SPAM mitigation automation [lubos]
1954
    * Possible tweaks and need to run the automation regularly
1955
  * Docs bugs (likely not this sprint)
1956
1957 146 rchan
### Sprint 79
1958
Dates: Friday August 7, 2020 - Thursday August 20, 2020  
1959
Sprint Goals/Focus:
1960
* Pulp 2
1961
  * Updating dependencies for CVEs
1962
* Pulp 3 Container  
1963
  * start with planning/initial implementation of RBAC
1964
* Pulp 3 RPM
1965
  * UpdateCollection related changes (ggainey)
1966
    * https://pulp.plan.io/issues/7195
1967
    * https://pulp.plan.io/issues/7291
1968
  * Import/export - more models and kickstarts, tests (daviddavis, ggainey)
1969
    * https://pulp.plan.io/issues/6815
1970
    * https://pulp.plan.io/issues/6739
1971
    * https://pulp.plan.io/issues/7137
1972
  * distribution tree fixtures/tests (ppicka)
1973
  * depsolving fixes
1974
* Pulp 3 Ansible Plugin / Galaxy NG
1975
  * Supporting @davidN implementation of RBAC
1976
  * pulp_ansible release 0.2.0 GA (compat release w/ pulpcore 3.6)
1977
* Pulp 3 Core
1978
  * RBAC wrap-up for pulpcore 3.6 - bmbouter  
1979
            * View object-level permissions in django-admin  
1980
            * Review + Merge APIs for User + Group Read permissions  
1981
            * User documentation  
1982
  * RBAC work for pulpcore 3.7 - bmbouter
1983
	* Adding RBAC for orphan cleanup API
1984
	* Adding RBAC for status API
1985
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
1986
    * progress reporting and handling of failed imports/exports
1987
  * OpenAPI v3 bugfixes as needed
1988
  * Publishing Bindings Documentation to docs.pulpproject.org
1989
  * Katello improvements in core - small tasks, remove from sprint 79
1990
    * https://pulp.plan.io/issues/7201, from sprint 73
1991
    * https://pulp.plan.io/issues/6624, from sprint 73
1992
  * Finishing correlation ID https://pulp.plan.io/issues/4689 - daviddavis
1993
  * SELinux on EL 8
1994
      - https://pulp.plan.io/issues/7043#note-3
1995
      - https://pulp.plan.io/issues/7075
1996
      - Support dev environment (installer branch)
1997
  * FIPS planning
1998
    * FIPS-enabled pulplift box (mike)
1999
* Pulp 3 Python
2000
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI - Gerrod https://pulp.plan.io/issues/6930 
2001
      * Mostly just awaiting review from by all parties
2002
   * Pulp to Pulp sync? https://pulp.plan.io/issues/2886
2003
      * Really hoping we can get it in next week, not quite as complete as the other work
2004
* Pulp 2-->Pulp 3 Migrations
2005
  * Performance 
2006
  * Bug fixes - anyone from mini-team
2007
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
2008
  * Tests
2009
* Pulp_installer
2010
     * Lets Encrypt support in time for 3.6 - mikedep333
2011
     * Test if pulp is up and listening (health checks) - fao89
2012
     * Removal of system-wide packages from existing installs - mikedep333
2013
     * Review check mode - fao89/mikedep333
2014
     * Bugfixes with “rpm installation” as they come up
2015
* Pulp K8s Operator
2016
  * Support Galaxy NG contributions & general use case support as needed
2017
* CI/CD
2018
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
2019
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
2020
  * firefighting
2021
* CLI
2022
  * Planning  
2023
* Miscellaneous
2024
  * Community survey
2025
  * Python blog post
2026
  * 3.6 Release announcements
2027
  * Spam control - working on redmine SPAM mitigation automation [lubos]
2028
     * TBD: notifications for users
2029
  * Docs bugs
2030
2031
2032 145 rchan
### Sprint 78
2033
Dates: Friday July 24, 2020 - Thursday August 6, 2020  
2034
Sprint Goals/Focus:  
2035
* Pulp 2
2036
  * Open PRs for nectar, pulp, pulp_docker etc
2037
  * Checksum problem on sat-prio list
2038
* Pulp 3 Container  
2039
  * start with planning/initial implementation of RBAC
2040
  * finish work for pulp_container 2.0 milestone
2041
  * misc bugs as requested by galaxy_ng/AWX
2042
* Pulp 3 RPM
2043
  * UpdateCollection model changes (ggainey)
2044
    * https://pulp.plan.io/issues/5740
2045
    * https://pulp.plan.io/issues/7195
2046
  * Import/export - more models and kickstarts, tests (daviddavis, ggainey)
2047
    * https://pulp.plan.io/issues/6815
2048
    * https://pulp.plan.io/issues/6739
2049
    * https://pulp.plan.io/issues/7137
2050
  * distribution tree fixtures/tests (ppicka)
2051
* Pulp 3 Ansible Plugin / Galaxy NG
2052
  * Add certguard for content protection on-premise  
2053
	https://pulp.plan.io/issues/7118
2054
  * Supporting @davidN implementation of RBAC
2055
* Pulp 3 Core
2056
  * RBAC continues
2057
    * Adding RBAC for API endpoints in core, e.g. orphan cleanup 
2058
    * View object-level permissions in django-admin 
2059
    * Add APIs for read/modify/edit permissions
2060
    * travis needs to be passing
2061
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
2062
    * progress reporting and handling of failed imports
2063
  * OpenAPI v3 https://pulp.plan.io/issues/7108 [fao89]
2064
    * PRs need review/merging
2065
    * address any resulting bugs
2066
  * Katello improvements in core - small tasks
2067
    * https://pulp.plan.io/issues/6699, from sprint 73 - this gives 404, the issue no longer exists
2068
         * probably this is a new one https://pulp.plan.io/issues/7201
2069
    * https://pulp.plan.io/issues/6624, from sprint 73
2070
  * Continue on correlation ID https://pulp.plan.io/issues/4689 @daviddavis
2071
  * SELinux on EL 8
2072
      - https://pulp.plan.io/issues/7043#note-3
2073
      - https://pulp.plan.io/issues/7075
2074
      - Create dev environment (installer branch)
2075
   * FIPS planning
2076
* Pulp 3 Python
2077
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI - Gerrod https://pulp.plan.io/issues/6930 
2078
* Pulp 2-->Pulp 3 Migrations
2079
  * Performance 
2080
  * Bug fixes - anyone from mini-team
2081
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
2082
  * Tests (hopefully)
2083
* Pulp_installer
2084
     * adding TLS support (PR available, needs more review + testing)
2085
* Pulp K8s Operator
2086
  * Ramp up Oleksandr
2087
  * work towards 1st milestone
2088
* CI/CD
2089
  * finalizing fixtures.pulpproject.org work
2090
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
2091
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74  
2092
* Miscellaneous
2093
  * Community survey
2094
  * Spam control - working on redmine SPAM mitigation automation [lubos]
2095
2096
2097 144 ggainey
### Sprint 77
2098
Dates: Friday July 10, 2020 - Thursday July 23, 2020  
2099
Sprint Goals/Focus:
2100
2101
* Pulp 2
2102
  * 2.21.3 Release
2103
* Pulp 3 Container  
2104
  * RBAC 
2105
  * misc bugs as requested by galaxy_ng/AWX
2106
* Pulp 3 RPM
2107
  * Bug fixes, at least the important ones for Katello
2108
    * kickstart copy  https://pulp.plan.io/issues/7046 (@ppicka)
2109
    * RHEL8 repos sync issue https://pulp.plan.io/issues/5847 (@ppicka)
2110
  * Import/export - more models and kickstarts (@daviddavis, @ggainey)
2111
    * https://pulp.plan.io/issues/6815
2112
    * https://pulp.plan.io/issues/6739
2113
* Pulp 3 Ansible Plugin / Galaxy NG
2114
  * bugfix
2115
	https://pulp.plan.io/issues/7119
2116
  * Add certguard for content protection on-premise
2117
	https://pulp.plan.io/issues/7118
2118
  * Supporting @alikins implementation of RBAC
2119
  * Need at RBAC to pulp_ansible itself
2120
* Pulp 3 Core
2121
  * RBAC continues
2122
    * Adding RBAC for API endpoints in core, e.g. orphan cleanup
2123
      * Adding APIs for policy read/modify
2124
      * View object-level permissions in django-admin
2125
  * bmbouter to follow up on aiohttp PR, sprint 72
2126
    * https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
2127
    * https://pulp.plan.io/issues/6460
2128
  * Importers/exporters  https://pulp.plan.io/issues/6134 - (@daviddavis, @ggainey)
2129
    * natural-key exports - design reviewed, PR needs final cleanup/review/merge
2130
    * progress reporting and handling of failed imports
2131
  * OpenAPI v3 https://pulp.plan.io/issues/7108 (@fao89)
2132
  * Katello improvements in core - small tasks
2133
    * https://pulp.plan.io/issues/6699, from sprint 73
2134
    * https://pulp.plan.io/issues/6624, from sprint 73
2135
  * Continue on correlation ID https://pulp.plan.io/issues/4689 (@daviddavis)
2136
  * SELinux on EL 8
2137
      - https://pulp.plan.io/issues/7043#note-3
2138
      - https://pulp.plan.io/issues/7075
2139
* Pulp 3 Python
2140
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI - (@gerrod) 
2141
   * https://pulp.plan.io/issues/6930 
2142
* Pulp 2-->Pulp 3 Migrations
2143
  * SLES repo support - (@ttereshc, @ipanova@redhat.com)
2144
  * Bug fixes - anyone from mini-team - (@ttereshc, @ipanova@redhat.com)
2145
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
2146
* Pulp_installer
2147
  * Fully integrate pre-flight check & Removing system_wide_pkgs
2148
  * Collaboration with @spredzy from Ansible Platform Group
2149
     * adding TLS support (PR available, needs more review + testing)
2150
* CI/CD
2151
  * finalizing fixtures.pulpproject.org work
2152
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
2153
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
2154
* Miscellaneous
2155
  * Website
2156
    * finish off the installer stuff
2157
  * Spam control - working on redmine SPAM mitigation automation (@lmjachky)
2158 1 rchan
2159 143 rchan
### Sprint 76
2160
Dates: Friday June 26, 2020 - Thursday July 9, 2020  
2161
Sprint Goals/Focus:
2162
* Pulp 2
2163
  * 2.21.3 Release
2164
* Pulp 3 Container  
2165
  * introduce new repo type for push workflow (PushContainerRepo) 
2166
  * add token with admin rights - mdellweg
2167
  * look into sync performance issue - lmjachky
2168
  * misc bugs as requested by galaxy_ng/AWX
2169
* Pulp 3 RPM
2170
  * Bug fixes, at least the important ones for Katello
2171
    * kickstart copy  https://pulp.plan.io/issues/7046 
2172
    * RHEL8 repos sync issue https://pulp.plan.io/issues/5847
2173
  * Import/export - more models and kickstarts (daviddavis, ggainey)
2174
  * [maybe a pulpcore item] Mirrored metadata - design, PoC - ttereshc/dkliban
2175
* Pulp 3 Ansible Plugin / Galaxy NG
2176
  * misc bugs as requested by galaxy_ng
2177
  * ongoing testing of galaxy_ng_single_container
2178
  * finishing token auth sync test (code is already done)
2179
https://github.com/pulp/pulp_ansible/pull/326
2180
  * RBAC use case writing with @alikins
2181
  * [low prio] finish fixing bindings (mainly review from of PRs to @fao89), from sprint 70
2182
* Pulp 3 Core
2183
  * RBAC PoC public review, next steps as identified by the group
2184
  * bmbouter to follow up on aiohttp PR, sprint 72
2185
    * https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
2186
    * https://pulp.plan.io/issues/6460
2187
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
2188
    * natural-key exports in progress
2189
    * progress reporting and handling of failed imports
2190
  * Katello improvements in core
2191
    * https://pulp.plan.io/issues/6699, from sprint 73
2192
    * https://pulp.plan.io/issues/6624, from sprint 73
2193
  * Continue on correlation ID https://pulp.plan.io/issues/4689
2194
* Pulp 3 Python
2195
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI https://pulp.plan.io/issues/6930 
2196
* Pulp 2-->Pulp 3 Migrations
2197
  * SLES repo support - ttereshc/ipanova
2198
  * Removal of comps relations - ttereshc/ipanova
2199
  * Bug fixes - anyone from mini-team
2200
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
2201
* pulp_installer
2202
  * Plan basic “bring up to date” of operator - need to plan how to integrate external db and object storage (S3-like apis)
2203
  * Collaboration with @spredzy from Ansible Platform Group
2204
     * adding TLS support (PR available, needs more review + testing)
2205
     * multi-node installer support proposal and planning
2206
     * SELinux policy compile+install support contribution
2207
     * Zuul integration
2208
* CI/CD
2209
  * finalizing fixtures.pulpproject.org work
2210
  * add more release automation
2211
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
2212
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
2213
* Pulp CLI proof of concept - pause
2214
* Website
2215
  * finish off the installer stuff  
2216
*Spam control - working on redmine SPAM mitigation automation
2217
2218
2219 142 rchan
### Sprint 75
2220
Dates: Monday June 15 2020 - Thursday June 25, 2020  
2221
Sprint Goals/Focus:
2222
* Pulp 2
2223
  * review/test applicability fixes (if not today)
2224
* Pulp 3 Container  
2225
  * refactor token auth to work with pulp_container 2.0  
2226
  * solve design issues after docker push feature so it is compatible with current feature set (sync and push repos)  
2227
  * look into performance issues if time left
2228
  * misc bugs as requested by galaxy_ng/AWX
2229
* Pulp 3 RPM
2230
  * Bug fixes
2231
  * finalize SUSE auth token support
2232
  * Retain old count
2233
  * Import/export - more models and kickstarts
2234
* Pulp 3 Ansible Plugin / Galaxy NG
2235
  * misc bugs as requested by galaxy_ng
2236
  * finish fixing bindings (mainly review from of PRs to @fao89), from sprint 70
2237
* Pulp 3 Core
2238
  * bmbouter, ttereshc, ipanova, ggainey to create and share basic proof of concept for RBAC
2239
  * bmbouter to follow up on aiohttp PR, sprint 72
2240
    * https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
2241
    * https://pulp.plan.io/issues/6460
2242
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
2243
    * natural-key exports in progress
2244
    * “start_versions” support
2245
    * progress reporting and handling of failed imports
2246
  * GroupProgressReport (needed by katello for migration plugin)
2247
  * Katello improvements in core
2248
    * https://pulp.plan.io/issues/6699, from sprint 73
2249
    * https://pulp.plan.io/issues/6624, from sprint 73
2250
  * Continue on correlation ID https://pulp.plan.io/issues/4689
2251
* Pulp 3 Python
2252
  * Bandersnatch integration: reading Bandersnatch config files and created Pulp Python remotes from them https://pulp.plan.io/issues/6929
2253
  * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI https://pulp.plan.io/issues/6930 (unlikely to be started this sprint)
2254
* Pulp 2-->Pulp 3 Migrations
2255
  * Progress reporting - ipanova
2256
  * Checksum_type support, sles repo support - ttereshc
2257
  * Bug fixes - anyone from mini-team
2258
     * here is a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158 
2259
* pulp_installer
2260
  * Finish “Install from RPM” support for galaxy_ng
2261
  * Start on operator reboot and planning w/ AWX and galaxy_ng team input
2262
  * Collaboration with @spredzy from Ansible Platform Group
2263
     * adding unix domain socket support in all the places
2264
     * adding TLS support
2265
     * multi-node installer support proposal and planning
2266
     * Lots of smaller PR reviews
2267
* CI/CD
2268
  * finalizing fixtures.pulpproject.org work
2269
  * fix single container release issue (/var/lib/pulp), from sprint 74 - https://pulp.plan.io/issues/6768
2270
  * add more release automation - pulp.plan.io issue closing, from sprint 74
2271
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
2272
* Pulp CLI proof of concept - pause
2273
* Website
2274
  * mcorr to add pulp2 vs pulp3 table, migration plugin - needs review
2275
  * mcorr to add single container to pulpproject.org
2276
2277
2278 141 rchan
### Sprint 74
2279
Dates: Friday May 29, 2020 - June 11, 2020  
2280 140 rchan
Sprint Goals/Focus:
2281
  - Pulp 2
2282 1 rchan
      - Issues as reported/identified by Satellite
2283 141 rchan
      - CDT PR review
2284 140 rchan
  - Pulp 3 Container
2285 141 rchan
      - docker push
2286 140 rchan
  - Pulp 3 RPM
2287 141 rchan
      - Bug fixes
2288
      - SUSE auth token support - ppicka
2289
      - Retain old count - planning - dalley (if priorities permit)
2290
      - dep solving bug  https://pulp.plan.io/issues/6820 - dalley/ggainey
2291 1 rchan
  - Pulp 3 Ansible Plugin / Galaxy NG
2292 140 rchan
      - misc bugs as requested by galaxy_ng
2293 141 rchan
      - start into client side token auth implementation
2294
           - https://pulp.plan.io/issues/6540
2295 140 rchan
      - finish fixing bindings (mainly review from of PRs to @fao89), from sprint 70
2296 1 rchan
  - Pulp 3 Core
2297 141 rchan
      - bmbouter/ttereshc to identify proof of concept scope of work on pulp-dev for RBAC
2298 140 rchan
      - pulpcore use cases
2299
      - pulp_ansible use cases
2300 141 rchan
      - bmbouter/ttereshc to create and share basic proof of concept for RBAC
2301 140 rchan
      - bmbouter to follow up on aiohttp PR
2302 141 rchan
          - https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
2303
          - https://pulp.plan.io/issues/6460
2304 5 rchan
      - Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
2305 141 rchan
          - incremental export, chunk_size/split exports released
2306
          - natural-key exports in progress
2307
          - Katello use-case doc to review 29-May, will result in stories
2308 3 rchan
      - Katello improvements in core
2309
          - https://pulp.plan.io/issues/6699
2310 4 rchan
          - https://pulp.plan.io/issues/6624
2311 141 rchan
          - https://pulp.plan.io/issues/4689
2312 1 rchan
  - Pulp 2-->Pulp 3 Migrations
2313 141 rchan
      - Progress reporting - ipanova
2314
      - Distributions tracking - under review
2315 1 rchan
      - Bug fixes - anyone from mini-team
2316 4 rchan
  - pulp_installer
2317 141 rchan
      - “Install from RPM” support for galaxy_ng
2318
      - Continue on larger docs approach
2319
 - Finishing collection publishing documentation
2320
      - Remove system-wide packages support (to fix preflight checks)
2321 1 rchan
  - CI/CD
2322 141 rchan
      - finishing fixtures.pulpproject.org - waiting on delivery from osci.io folks
2323
      - fix single container release issue (/var/lib/pulp)
2324
      - add more release automation - pulp.plan.io issue closing
2325 1 rchan
  - Pulp CLI proof of concept
2326
    - Goal: build a 2-3 commands and some basic static generation
2327
  - Website
2328 141 rchan
      - mcorr to add pulp2 vs pulp3 table
2329
      - mcorr to add single container to pulpproject.org
2330 1 rchan
2331
2332 141 rchan
Previous archive: [[Sprint_Plans_Archive_-_May_2020]]