Project

Profile

Help

Sprint Plans » History » Sprint/Milestone 172

ipanova@redhat.com, 08/02/2021 07:51 PM

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