Project

Profile

Help

Sprint Plans » History » Sprint/Milestone 179

rchan, 11/04/2021 10:30 PM

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