Project

Profile

Help

Sprint Plans » History » Sprint/Milestone 176

rchan, 09/24/2021 12:07 AM

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