Project

Profile

Help

Sprint Plans » History » Sprint/Milestone 165

rchan, 04/16/2021 11:20 PM

1 1 rchan
# Sprint Plans
2 161 rchan
3 165 rchan
### Sprint 95
4
Dates: Friday April 16, 2021 - Thursday April 29, 2021  
5
Sprint Goals/Focus: 
6
* Pulp 2 - none planned
7
  * close sync-perf-patch loop w/ email to interested parties
8
* Pulp 3
9
  * (dalley) Remove all deprecated code from many plugins (distributions, task_enqueue, …)
10
* Pulp 3 Container
11
  * release 2.5.2
12
  * PRD reviews
13
* Pulp 3 RPM
14
  * Bug fixes for Katello
15
  * start mirrored metadata (ttereshc)
16
  * may look at relative path problem if necessary for resolving other issues (mirrored metadata)
17
  * depsolving bug reported by pmoravec (dalley) https://bugzilla.redhat.com/show_bug.cgi?id=1944539
18
	* Work with QE to reproduce on new Pulp - potentially on an upstream Katello box.
19
* Pulp 3 Ansible Plugin / Galaxy NG
20
  * Support Galaxy team on sync metadata issue (fao/gerrod)
21
  * Galaxy metadata publication - more investigation/implementation (gerrod/david)
22
* Pulp 3 Core
23
  * content app performance (dalley)
24
  * Content management and removal (prompted by AH needs)
25
* reclaim disk space needs grooming https://pulp.plan.io/issues/8459
26
* retain versions - adding more tests
27
* orphan management( remove an individual orphan/by content type) - in planning phase
28
  * Orphan cleanup running along-side other tasks (ipanova)
29
    * https://pulp.plan.io/issues/7659 
30
  * tasking system redesign PoC (mdellweg)
31
  * tasking system new race condition issue
32
    * https://pulp.plan.io/issues/8568
33
  * Alternate Content Sources (ppicka/david/ipanova)
34
    * https://pulp.plan.io/issues/7832
35
  * FIPS testing (david)
36
  * import/export fixes (ggainey)
37
    * ansible request
38
      * https://pulp.plan.io/issues/8204
39
    * centos-8-induced deadlock problem
40
      * https://pulp.plan.io/issues/7904
41
  * disk usage during sync ( Lubos)
42
      * https://pulp.plan.io/issues/8295
43
* Pulp 3 File
44
  * 1.7 release (david)
45
* Pulp 3 Python
46
  * Remove all deprecated code (distributions, task_enqueue, …)
47
  * internal PyPi meeting
48
  * support in the investigation Pulp_python vs Sonatype
49
* Pulp 2-->Pulp 3 Migrations
50
  * mostly ttereshc, ggainey, maybe dalley,ipanova
51
  * collaboration with QE and addressing BZs
52
  * docker migration issues (ipanova)
53
  * [likely next sprint] compatibility with 3.12/3.13 https://pulp.plan.io/issues/8522 
54
* Pulp 3 Installer
55
  * Docs on “customizing your install” (mike/mcorr)
56
* Pulp 3 Operator
57
  * Handling pulpcore version and plugin versions at build time (mike)
58
  * Make /var/lib/pulp/assets part of the image (mike)
59
  * Support Chris Hambridge (mike/fao89)
60
* CI/CD
61
  * Release automation (david)
62
* Web UI
63
  * meeting with and helping students
64
* CLI
65
  * PR reviews
66
  * 0.8.0 Release
67
  * generic content command group (gerrod)
68
 * Community 
69
  * Container article #2 (lower priority than other items)
70
  * Continue docs bugs https://pulp.plan.io/issues/8477
71
  * Summit 
72
  * April newsletter
73
74 164 rchan
### Sprint 94
75
Dates: Friday April 2, 2021 - Thursday April 15, 2021  
76
Sprint Goals/Focus:
77
* Pulp 2 - none planned
78
  * ttereshc working with CEE on presenting pulp2/pulp3 diffs
79
* Pulp 3 Container
80
  * release 2.5.0
81
  * PRD reviews
82
  * bugs
83
* Pulp 3 RPM
84
  * Bug fixes for Katello
85
  	* Known issue(?) with advisory merging / conflicts (ggainey)
86
  	* depsolving issue raised by pmoravec (dalley)
87
  * start mirrored metadata (ttereshc)
88
  * may look at relative path problem if necessary for resolving other issues (mirrored metadata)
89
* Pulp 3 Ansible Plugin / Galaxy NG
90
  * Galaxy + Pulp discussions (fao/david)
91
  * Collection verification trust PRD review (fao + container team)
92
  * Support Bruno on sync metadata issue (fao)
93
  * Galaxy metadata publication - investigation/implementation (gerrod/david)
94
* Pulp 3 Core
95
  * 3.12 - https://pulp.plan.io/versions/182
96
  * auto-publish/auto-distribute (dalley)
97
  * content app performance (dalley,others)
98
  * Content management and removal (prompted by AH needs)
99
  * tasking system redesign PoC (mdellweg)
100
  * Alternate Content Sources
101
    * https://pulp.plan.io/issues/7832
102
  * FIPS testing (david)
103
  * django 3.2 upgrade scoping (david)
104
* Pulp 3 File
105
  * Add auto-distribute support to pair with pulpcore==3.12 (dalley)
106
* Pulp 3 Python
107
  * Finalized new sync filters (gerrod)
108
  * Full PyPI sync testing
109
* Pulp 2-->Pulp 3 Migrations
110
  * mostly ttereshc, ggainey, maybe dalley and ipanova
111
  * collaboration with QE and addressing BZs
112
  * migration/FIPS testing (ggainey)
113
  * add configuration option for batch size (ttereshc)
114
	* https://pulp.plan.io/issues/8470 
115
* Pulp 3 Installer
116
  * Misc fixes/adaptations for pulpcore & stakeholders (fao89/pavel)
117
  * Improving documentation (mike, mcorr)
118
* Pulp 3 Operator
119
  * Handling pulpcore version and plugin versions at build time (mike)
120
  * Make /var/lib/pulp/assets part of the image (mike)
121
  * Support Chris Hambridge (mike/fao89)
122
* CI/CD
123
  * Release automation (david)
124
* Web UI
125
  * meeting with and helping students
126
  * autopublish work
127
* CLI
128
  * no plans
129
* Community
130
  * Container article
131
  * Will work to resolve https://pulp.plan.io/issues/8477
132
  * Summit meetings/prep
133
  * 3.12 release blog
134
135
136 162 rchan
### Sprint 93
137 163 rchan
Dates: Friday March 19, 2021 - Monday April 5, 2021  
138 162 rchan
Sprint Goals/Focus:
139
* Pulp 2 - none planned, a few PRs in discussion
140
* Pulp 3 Container
141
  * post-mvp RBAC https://pulp.plan.io/versions/191
142
(lubos, matthias, ina) + bugs from AH
143
  * PRD reviews
144
* Pulp 3 RPM
145
  * Bug fixes for Katello
146
     * Known issues with advisory merging / conflicts (ggainey)
147
  * start mirrored metadata (ttereshc)
148
  * may look at relative path problem if necessary for resolving other issues (mirrored metadata)
149
  * pulp_rpm release (compatible w/3.11)
150
* Pulp 3 Ansible Plugin / Galaxy NG
151
  * Sync collection dependencies
152
  * Content provenance PRD review
153
  * Deleting and rejecting content PRD review
154
  * Gap analysis for galaxy.ansible.com (bmbouter + awcrosby)
155
* Pulp 3 Core
156
  * FIPS (med) - david, bmbouter, ppicka; ggainey secondary
157
    * https://pulp.plan.io/issues/7960
158
  * 3.12 - https://pulp.plan.io/versions/182
159
  * auto-publish/auto-distribute (bmbouter + dalley)
160
  * content app performance (dalley, bmbouter, others)
161
  * Content management and removal design planning ( prompted by AH needs)
162
  * tasking system redesign PoC (bmbouter, mdellweg as supporting)
163
  * Finalize Alternate Content source design
164
    * https://pulp.plan.io/issues/7832
165
* Pulp 3 File
166
  * Add auto-distribute support to pair with pulpcore==3.12
167
* Pulp 3 Python
168
  * New sync filters
169
  * Finishing the Redmine -> Github transition
170
  * Internal PYPI meeting
171
* Pulp 2-->Pulp 3 Migrations
172
  * mostly ttereshc, ggainey, maybe dalley and ipanova
173
  * collaboration with QE and addressing BZs
174
* Pulp 3 Installer
175
  * Misc fixes/adaptations for pulpcore & stakeholders (fao89/pavel)
176
  * Install pulp-cli - https://pulp.plan.io/issues/8416
177
  * Allow specify request size limit - https://pulp.plan.io/issues/8212
178
* Pulp 3 Operator
179
  * Handling pulpcore version and plugin versions at build time (mike)
180
  * Make /var/lib/pulp/assets part of the image (mike)
181
  * Support Chris Hambridge (mike/fao89)
182
* CI/CD
183
  * Release automation (daviddavis)
184
  * GHA retrospective & planning
185
	* https://hackmd.io/@pulp/cicd
186
  * FIPS testing (fao89)
187
* Web UI
188
  * meeting with and helping students
189
  * autopublish work
190
* CLI
191
  * shell addon (ggainey)
192
* Community 
193
  * Container article
194
  * 3.12 release blog
195
196
197 161 rchan
### Sprint 92
198
Dates: Friday March 5, 2021 - Thursday Mar 18, 2021  
199
Sprint Goals/Focus:
200
* Pulp 2
201
   * new release for pulp_docker
202
* Pulp 3 Container
203
  * post-mvp RBAC (technical debt) https://pulp.plan.io/versions/175 (lubos, matthias, ina) + bugs from AH
204
  * multiple container releases ( for Satellite and AH)
205
  * 2 planning meetings with AH
206
* Pulp 3 RPM
207
  * Bug fixes for Katello
208
     * Known issues with advisory merging / conflicts (ggainey)
209
  * start mirrored metadata (ttereshc)
210
  * pulp_rpm release
211
* Pulp 3 Ansible Plugin / Galaxy NG
212
  * Synclist planning
213
* Pulp 3 Core
214
  * FIPS (med) - david, bmbouter, ppicka; ggainey secondary
215
    * https://pulp.plan.io/issues/7960
216
  * 3.11 items (high)
217
  * 3.11 release (ipanova release-nanny)
218
  * auto-publish/auto-distribute (dalley) - negotiating the merge of a dozen PRs at once
219
  * content app performance (dalley, bmbouter, others)
220
* Pulp 3 File
221
  * release compatible w/3.10
222
* Pulp 3 Python
223
  * pulp-cli support (gerrod)
224
  * 3.1.0 release
225
* Pulp 2-->Pulp 3 Migrations
226
  * ttereshc, ggainey, dalley, ipanova
227
	* hopefully one week at most
228
  * Katello bugs for 3.18 https://pulp.plan.io/versions/178
229
  * 0.9.0 release
230
  * Dogfood testing as issues are fixed
231
  * optimizations
232
* Pulp 3 Installer
233
  * Misc fixes/adaptations for pulpcore & stakeholders (fao89/pavel)
234
  * CentOS7/FIPS/pulp-2to3migration box available (mike)
235
  * Add FIPS job to plugin_template (fao89)
236
* Pulp 3 Operator
237
  * Support Chris Hambridge
238
  * Setup validate_commit_message.py
239
  * Mike to begin development, and coordinate which tasks with Chris, on Monday 3/8
240
* CI/CD
241
  * Continue working with OSCI to improve fixtures site reliability (daviddavis)
242
     * Report issues on https://pulp.plan.io/issues/8341 
243
  * Release automation (daviddavis)
244
  * CI Status Dashboard
245
     * review, add badges as needed
246
* Web UI
247
  * meeting with and helping students
248
  * autopublish work
249
* CLI
250
  * python support (gerrod)
251
  * release after python commands
252
 * Community 
253
   * Container article
254
   * 3.11 release blog
255
256
257 160 rchan
### Sprint 91
258
Dates: Friday Feb 19, 2021 - Thursday Mar 4, 2021  
259
Sprint Goals/Focus:
260
* Pulp 2 - no planned work
261
* Pulp 3 Container
262
  * post-mvp RBAC (technical debt) https://pulp.plan.io/versions/175 (lubos, matthias, ina) + bugs from AH
263
  * planning and discussions with AH
264
* Pulp 3 RPM
265
  * Bug fixes for Katello
266
     * Known issues with advisory merging / conflicts
267
  * If time permits - start mirrored metadata (stretch)
268
* Pulp 3 Ansible Plugin / Galaxy NG
269
  * 0.7.1 bugfixes
270
  * Performance tests
271
* Pulp 3 Core
272
  * FIPS (high) - david, bmbouter, ppicka; ggainey secondary
273
    * https://pulp.plan.io/issues/7960
274
  * 3.11 items (high) - david
275
  * 3.11 release (ipanova release-nanny)
276
  * content app performance (dalley, bmbouter, others)
277
* Pulp 3 File
278
  * release compatible w/3.10
279
* Pulp 3 Python
280
  * pulp-cli support (gerrod)
281
  * 3.1.0 release
282
* Pulp 2-->Pulp 3 Migrations
283
  * ttereshc, ggainey, bmbouter(worker timeout), maybe dalley, ipanova
284
  * Katello bugs for 3.18 https://pulp.plan.io/versions/178
285
	* this and the next sprint
286
  * Dogfood testing and related issues
287
  * Collaboration with QE
288
* Pulp 3 Installer
289
  * Misc fixes/adaptations for pulpcore & stakeholders (mike/pavel)
290
  * CentOS7/FIPS/pulp-2to3migration box available (mike)
291
  * #8095 installer postgres password hash FIPS issue (fao89/dkliban)
292
  * Add FIPS job to plugin_template (gerrod/mike)
293
  * Ramp up Gerrod (mike)
294
* Pulp 3 Operator
295
  * Being a resource for Chris Hambridge as he develops (mike)
296
* CI/CD
297
  * Continue working with OSCI to improve fixtures site reliability (daviddavis)
298
  * CI Status Dashboard
299
* Web UI
300
  * meeting with and helping students
301
  * autopublish work
302
* CLI
303
  * python support (gerrod)
304
  * group permission and access policy commands (matthias)
305
* Community
306
   * Container article
307
   * Newletter
308
   * Summit Admin #2 (easy copypaste stuff w/ deadlines) 
309
   *  Newsletter
310
   * Tentative 3.11 release notes
311 159 rchan
312 1 rchan
### Sprint 90 
313 160 rchan
Dates: Thursday Feb 4, 2021 - Thursday Feb 18, 2021  
314 159 rchan
Sprint Goals/Focus:
315
* Pulp 2 - no planned work
316
* Pulp 3 Container
317
  * finalize mvp RBAC milestone and it will be released in pulp-container 2.3.0 as Tech Preview
318
  * release 2.3.0
319
  * post-mvp RBAC (technical debt) https://pulp.plan.io/versions/175 (lubos, matthias, ina) + bugs from AH
320
* Pulp 3 RPM
321
  * New release (dalley)
322
  * FIPS issues from EPIC 7960 (ggainey, ppicka)
323
    * https://pulp.plan.io/issues/7537 - test all repos
324
  * Bug fixes for Katello
325
  * Auto-publish & distribute, needed for UI team soon (dalley) 
326
* Pulp 3 Ansible Plugin / Galaxy NG
327
  * Import/export (gerrod)
328
  * Release 0.7.0
329
  * Performance tests
330
  * feature planning for synclist
331
* Pulp 3 Core
332
  * FIPS (high) - david, bmbouter, ppicka; ggainey secondary
333
    * https://pulp.plan.io/issues/7960
334
  * 3.11 planning
335
* Pulp 3 File
336
     * https://pulp.plan.io/issues/7469 auto-publish for pulp_file (dalley)
337
* Pulp 3 Python
338
  * pulp-cli support (gerrod)
339
* Pulp 2-->Pulp 3 Migrations
340
  * ttereshc ggainey maybe ipanova
341
  * Katello bugs for 3.18 https://pulp.plan.io/versions/178
342
	* this and the next sprint
343
  * Dogfood testing and related issues
344
* Pulp_installer
345
  * Misc fixes/adaptations for pulpcore & stakeholders (mike/pavel)
346
  * CentOS7/FIPS/pulp-2to3migration box available (mike)
347
  * #8095 installer postgres password hash FIPS issue (fao89/dkliban)
348
  * #7884 Finish pulp_installer SELinux/FIPS move off Travis (mike)
349
  * Add FIPS job to plugin_template (mike)
350
* CI/CD
351
  * Continue working with OSCI to improve fixtures site reliability (daviddavis)
352
* Web UI
353
  * autopublish work mentioned above
354
* CLI
355
  * python support (gerrod)
356
  * support to run plugin specific tests (david)
357
  * group permission and access policy commands (matthias)
358
  * 0.3.0 Release (david)
359
 * Community 
360
  * DevConf prep (want to do virtual reality?)
361
  * 3 month plan for community blog
362
  * Swag ordering 
363
  * Container article (if there is time)
364
  * Summit Admin 
365
366 158 rchan
### Sprint 89 
367
Dates: Friday January 22, 2021 - Wednesday Feb 3, 2021  
368
Sprint Goals/Focus:
369
* Pulp 2
370
  * Need to investigate cert-issue 8000
371
  * 2.21.5 release (release nanny - Grant)
372
    * added last-minute depsolving fix(es)
373
    * on track for 25-JAN
374
* Pulp 3 Container
375
  * Add RBAC for push api (https://pulp.plan.io/versions/168) (lubos, matthias, ina, dennis, tanya)
376
  * katello bug (lmjachky) https://pulp.plan.io/issues/7923
377
  * New release
378
* Pulp 3 RPM
379
  * New release (dalley)
380
  * FIPS issues from EPIC 7960 (ggainey, ppicka)
381
    * https://pulp.plan.io/issues/7537 - test all repos
382
  * Bug fixes for Katello
383
  * Auto-publish & distribute, needed for UI team soon (dalley) 
384
* Pulp 3 Ansible Plugin / Galaxy NG
385
  * Finalize metadata epic implementation (sync performance)
386
  * Import/export (gerrod)
387
  * Features: review + tests 
388
  * Release 0.7.0
389
* Pulp 3 Core
390
  * 3.10 release (Jan 28)
391
    * includes small blocker fixes
392
  * FIPS (high)
393
    * https://pulp.plan.io/issues/7960 
394
  * Object labels https://pulp.plan.io/issues/7127 (daviddavis) (high)
395
  * Import/export import check https://pulp.plan.io/issues/7549 (ggainey) (high)
396
* Pulp 3 File
397
     * https://pulp.plan.io/issues/7469 autopublish for pulp_file (dalley)
398
* Pulp 2-->Pulp 3 Migrations
399
  * Katello bugs for 3.18 https://pulp.plan.io/versions/178
400
	* this and the next sprint
401
* Pulp_installer
402
  * Misc fixes/adaptations for pulpcore & stakeholders (mike/pavel)
403
  * #8011 -dkliban - should be done today
404
  * Operator - planning & research (mike)
405
  * CentOS8/FIPS/pulp-2to3migration box available (mike)
406
  * #8095 installer postgres password hash FIPS issue (mike/dkliban)
407
* CI/CD
408
  * #7884 Finish pulp_installer SELinux/FIPS move off Travis (mike)
409
  * Add FIPS job to plugin_template
410
  * Continue working with OSCI to improve fixtures site reliability
411
* Web UI
412
  * autopublish work mentioned above
413
  * generic Repository list 
414
* CLI
415
  * Label support (repositories)
416
  * ansible support (gerrod)
417
  * python support (gerrod)
418
  * 0.2.0 Release
419
 * Community 
420
   * DevConf & FOSDEM Booth content
421
   * Newsletter
422
   * Pulpcore release announcement
423
   * Stab at the 3 month plan for community blog
424
425
426 154 rchan
### Sprint 88
427 156 rchan
Dates: Friday January 8, 2021 - Thursday January 21, 2021  
428 157 rchan
Sprint Goals/Focus:
429
* Pulp 2
430
  * new libmodulemd available for testing and evaluating of impact on pulp2
431
	* available today
432
  * Need to investigate cert-issue 8000
433
  * 2.21.5 release (release nanny - Grant)
434
    * Beta 18-JAN release 25-JAN
435
    * new indices for the migration plugin (ggainey)
436
    * tasking system hang bugfix (done)
437
      * https://bugzilla.redhat.com/show_bug.cgi?id=1889795
438
      * https://github.com/pulp/pulp/pull/4009
439
    * https://bugzilla.redhat.com/show_bug.cgi?id=1907864 handle password with empty string (ipanova)
440
* Pulp 3 Container
441
  * Add RBAC for push api (https://pulp.plan.io/versions/168) (lubos, matthias, ina, dennis, tanya)
442
* Pulp 3 RPM
443
  * FIPS issues from EPIC 7960 (ggainey, ppicka)
444
    * https://pulp.plan.io/issues/7537 - test all repos
445
  * Bug fixes for Katello
446
  * Auto-publish & distribute, needed for UI team soon (dalley) (easy - but design work necessary)
447
* Pulp 3 Ansible Plugin / Galaxy NG
448
  * Content provenance
449
	* PRD review and probably start work on it
450
  * Possibly release 0.5.6 (check with galaxy if really needed)
451
  * Start on metadata epic
452
* Pulp 3 Core
453
  * FIPS (high) (Main stakeholder is Sat and delivery deadline is 6.10)
454
    * https://pulp.plan.io/issues/7960 
455
  * Object labels https://pulp.plan.io/issues/7127 (daviddavis) (high)
456
  * Import/export import check https://pulp.plan.io/issues/7549 (ggainey) (high) 
457
  * Finalizing Alternate Content Sources planning (bmbouter) (med)
458
    * https://pulp.plan.io/issues/7832
459
    * design feedback needed
460
* Pulp 3 File
461
     * https://pulp.plan.io/issues/7469 autopublish for pulp_file (dalley)
462
* Pulp 3 Python
463
  * Release GA (gerrod)
464
* Pulp 2-->Pulp 3 Migrations
465
  * Enforce pre-migration ordering 7781 (ggainey)
466
  * Simple/complex plan conversion https://pulp.plan.io/issues/6516 
467
* Pulp_installer
468
  * SELinux policies: Continued bugfix updates (mike/mdellweg)
469
  * #7800 - ppicka - should be done today
470
  * #8011 -Dkliban - should be done today
471
* CI/CD
472
  * Continue move to GHA (david/mike/fabricio/dkliban) 
473
     * https://pulp.plan.io/issues/7859 
474
  * Continue pulp_installer SELinux/FIPS move off Travis (mike)
475
  * Continue working with OSCI to improve fixtures site reliability
476
  * roll out testing of released plugins against pulpcore master branch (everyone)
477
* Web UI
478
  * autopublish work mentioned above
479
* CLI
480
  * Interact with pulp_file
481
    * https://pulp.plan.io/issues/6615
482
  * Perform a release
483
* Community 
484
   * DevConf & FOSDEM Booth content
485
486 1 rchan
487 156 rchan
### non-Sprint / Holidays  
488
Dates: Friday December 18, 2020 - Thursday January 7, 2020  
489
Sprint Goals/Focus:
490
* Pulp 3 Container
491
  * Add RBAC for push api  - lubos, matthias, ipanova https://pulp.plan.io/versions/168
492
  * Fips - dennis https://pulp.plan.io/issues/7936
493
* Pulp 3 RPM
494
  * FIPS issues (ggainey, ppicka)
495
    * https://pulp.plan.io/issues/7537 - test all repos
496
    * pulp_rpm issue from hackmd doc (ppicka)
497
  * Bug fixes for Katello
498
  * Auto-publish & distribute, needed for UI team soon (dalley) (easy)
499
  * Likely to start on relative-path/mirrored-metadata
500
* Pulp 3 Ansible Plugin / Galaxy NG
501
  * Improve collections endpoint performance
502
* Pulp 3 Core
503
  * FIPS (high)
504
    * pulpcore issues from hackmd doc
505
  * Orphan cleanup running along-side other tasks (ipanova)(medium)
506
    * https://pulp.plan.io/issues/7659 
507
  * Finalizing Alternate Content Sources planning (bmbouter) (med)
508
    * https://pulp.plan.io/issues/7832
509
    * design feedback needed
510
  * Object labels https://pulp.plan.io/issues/7127 (fao89) (med)
511
* Pulp 3 File
512
     * 7469 autopublish for pulp_file (dalley)
513
* Pulp 3 Python
514
  * Release GA (gerrod)
515
* Pulp 2-->Pulp 3 Migrations
516
  * mirrored metadata
517
* Pulp_installer
518
  * Customizing paths of SELinux policies (mike)
519
  * SELinux policies: Continued bugfix updates (mike/mdellweg)
520
  * Fedora 33 support (ppicka/Mike)
521
  * #7800 - ppicka
522
  * #8011 -Dkliban
523
* CI/CD
524
  * Continue move to GHA (david/mike/fabricio/dkliban) 
525
     * https://pulp.plan.io/issues/7859 
526
  * Continue pulp_installer SELinux/FIPS move off Travis (mike)
527
  * Continue working with OSCI to improve fixtures site reliability - on hold
528
  * roll out testing of released plugins against pulpcore master branch (everyone)
529
* Web UI
530
  * autopublish work mentioned above
531
* Community (no plans through end of year)
532 154 rchan
533
### Sprint 87
534
Dates: Friday December 4, 2020 - Thursday December 17, 2020  
535 155 rchan
Sprint Goals/Focus:
536
* Pulp 2
537
  * we expect the new-new libmodulemd to be available for testing and evaluating of impact on pulp2 (promised by Christmas).
538
  * maybe 2.21.5 release with new indices for the migration plugin (ggainey)
539
  * tasking system hang bugfix
540
    * https://bugzilla.redhat.com/show_bug.cgi?id=1889795
541
    * https://github.com/pulp/pulp/pull/4009
542
    * depsolving bug (daniel)
543
* Pulp 3 Container
544
  * Add RBAC for distributions
545
  * Fips
546
* Pulp 3 RPM
547
  * FIPS issues (ggainey, ppicka)
548
    * https://pulp.plan.io/issues/7537 - test all repos
549
    * pulp_rpm issue from hackmd doc (ppicka)
550
  * Bug fixes for Katello
551
* Pulp 3 Ansible Plugin / Galaxy NG
552
  * Release 0.5.3 and address possible issues
553
  * Plan & design galaxy metadata
554
  * Investigation/Improvements on tasking system
555
  * Support Bruno on namespace sync
556
* Pulp 3 Core
557
  * pulpcore 3.9 release 7-DEC (david)
558
  * FIPS (high)
559
    * Requirements and planning (bmbouter/david/ttereshc)
560
    * pulpcore issues from hackmd doc
561
    * populate-checksums command (allow adding new checksums)(ipanova)
562
      * https://pulp.plan.io/issues/7561
563
  * Add Tasking system health checks (galaxy_ng requested) (high)
564
    * https://pulp.plan.io/issues/7912
565
  * Orphan cleanup running along-side other tasks (bmbouter/ipanova)(medium)
566
    * https://pulp.plan.io/issues/7659 
567
  * Finalizing Alternate Content Sources planning (bmbouter) (med)
568
    * https://pulp.plan.io/issues/7832
569
    * design feedback needed
570
  * Object labels https://pulp.plan.io/issues/7127 (david) (med)
571
    * design feedback needed
572
  * Review Correlation ID feature (daviddavis) (medium/low)
573
* OSTree Planning - on hold
574
* Pulp 3 Python
575
  * Prepare for GA - progress dependent on Gerrod’s schedule
576
* Pulp 2-->Pulp 3 Migrations
577
  * release 0.6.0 for Katello (ttereshc), maybe today
578
  * Tests (ttereshc)
579
  * Migration re-run to pickup all needed content (ggainey)
580
	* https://pulp.plan.io/issues/7781
581
  * Importer/Distributor migration fix requites noticeable changes
582
	* https://pulp.plan.io/issues/7889 (ipanova/ttereshc)
583
	* incl. removing the simple plan path
584
		* https://pulp.plan.io/issues/6516 
585
  * Bug fixes and features for Katello
586
* Pulp_installer
587
  * Customizing paths of SELinux policies (mike)
588
  * Galaxy NG fixes as needed (mdellweg)
589
  * SELinux policies: Continued bugfix updates (mike/mdellweg)
590
  * Fedora 33 support (ppicka/Mike)
591
* CI/CD
592
  * Continue move to GHA (david/mike/daniel/fabricio/dkliban) 
593
     * https://pulp.plan.io/issues/7859 
594
  * Continue pulp_installer SELinux/FIPS move off Travis (mike)
595
  * Continue working with OSCI to improve fixtures site reliability
596
  * roll out testing of released plugins against pulpcore master branch (everyone)
597
* Web UI
598
  * Planning
599
* Community (no plans through end of year)
600
601 154 rchan
602
### Sprint 86
603
Dates: Friday November 13, 2020 - Thursday December 3, 2020  
604
Sprint Goals/Focus:
605
* Pulp 2
606
  * we expect the new libmodulemd to be available for testing and evaluating of impact on pulp2.
607
  * maybe 2.25 release with new indices for the migration plugin
608
  * EXD needs a review on patches that fixes a performance regression
609
  * tasking system hang bugfix
610
    * https://bugzilla.redhat.com/show_bug.cgi?id=1889795 / https://pulp.plan.io/issues/5502
611
* Pulp 3 Container
612
  * Add RBAC for repos and remotes (mdellweg/ipanova)
613
  * OCI image builder - tests to take out of tech preview (mdellweg)
614
* Pulp 3 RPM
615
  * FIPS issues (ggainey)
616
    * https://pulp.plan.io/issues/7537 - test all repos
617
  * Bug fixes for Katello
618
  * 3.8 release
619
* Pulp 3 Ansible Plugin / Galaxy NG
620
  * Address 0.5.0/0.5.1 issues(fao89)
621
  * Sync improvements (bmbouter)
622
	* rewrite
623
	* functional tests
624
* Pulp 3 Core
625
  * pulpcore 3.9 release 30-Nov (david)
626
  * FIPS
627
    * More conversations with PM and planning (bmbouter/david)
628
    * distribution/publications (no issue yet?) (ggainey)
629
    * pre-save hook (ggainey)
630
      * https://pulp.plan.io/issues/7696
631
    * populate-checksums command ( allow adding new checksums)(ipanova)
632
      * https://pulp.plan.io/issues/7561
633
  * Correlation ID feature (daviddavis)
634
    * https://pulp.plan.io/issues/4689
635
  * Progress reporting for pulp imports (daviddavis)
636
    * https://pulp.plan.io/issues/6559
637
  * Planning tasking system improvements
638
    * orphan cleanup running along-side other tasks (bmbouter/ipanova)
639
    * tasking system throughput and latency analysis blog post (bmbouter)
640
  * Planning of Alternate Content Sources feature (bmbouter)
641
  * Add download timeouts to remotes (ggainey)
642
	https://pulp.plan.io/issues/7201
643
  * Fixing flush db issue related to RBAC plugins build on top of (bmbouter)
644
    * https://pulp.plan.io/issues/7710
645
* OSTree Planning - on hold
646
	* draft of initial use cases & put out for review - dkliban
647
* Pulp 3 Python
648
  * Prepare for GA - progress dependent on Gerrod’s schedule
649
* Pulp 2-->Pulp 3 Migrations
650
  * Bug fixes and features for Katello
651
    * https://www.redhat.com/archives/pulp-dev/2020-November/msg00002.html
652
  * Tests
653
* Pulp_installer
654
     * Customizing paths of SELinux policies (mike)
655
     * Galaxy NG fixes as needed (mdellweg)
656
     * SELinux policies: Continued bugfix updates (mike/mdellweg)
657
     * Katello / Satellite fixes as needed (mike)
658
* CI/CD
659
   * Plan move off Travis (mike / daniel)
660
	* FYI - pulp-action https://github.com/pulp/pulp_npm/pull/25
661
   * roll out testing of released plugins against pulpcore master branch (everyone)
662
* Web UI (david)
663
* Community
664
  * Python blog post - complete & waiting on Python release
665
  * Ansible blog post - some developments with Robyn/Ansible community 
666
  * November newsletter
667
  * Survey blog
668
669
670 1 rchan
### Sprint 85
671 154 rchan
Dates: Friday October 30, 2020 - Thursday November 12, 2020  
672 153 rchan
Sprint Goals/Focus:
673
* Pulp 2  
674
    * 2.21.4 release (ggainey/ipanova)
675
    * https://pulp.plan.io/projects/pulp/wiki/2214_Release_Schedule
676
    * finish up any loose ends with the release
677
* Pulp 3 Container
678
  * Add RBAC for repos and remotes (mdellweg/ipanova)
679
  * OCI image builder - tests to take out of tech preview (mdellweg)
680
  * use OCI image builder in s3 deployments - dkliban
681
* Pulp 3 RPM
682
  * Bug fixes for Katello
683
  * Possibly a 3.8 release in 1-1.5 weeks
684
* Pulp 3 Ansible Plugin / Galaxy NG
685
  * Address possible issues with 0.5.0 (fao89)
686
  * Sync improvements (bmbouter)
687
	* rewrite
688
	* functional tests
689
  	* sync dependencies (fao89)
690
  * Token bearer refresh (fao89)
691
  * Requirements.yml improvements (daviddavis)
692
	* validate requirements.yml
693
	* sources with different API versions
694
	* filter versions?
695
* Pulp 3 Core
696
  * Planning tasking system improvements (bmbouter)
697
    * orphan cleanup running along-side other tasks (bmbouter/ipanova)
698
  * Correlation ID feature (daviddavis)
699
    * https://pulp.plan.io/issues/4689
700
  * Progress reporting for pulp imports (daviddavis)
701
    * https://pulp.plan.io/issues/6559
702
  * Planning of Alternate Content Sources feature (bmbouter)
703
  * Add download timeouts to remotes (ggainey)
704
	https://pulp.plan.io/issues/7201
705
  * FIPS planning (bmbouter / daviddavis)
706
* OSTree Planning
707
	* draft of initial use cases & put out for review - dkliban
708
* Pulp 3 Python
709
  * Prepare for GA - progress dependent on Gerrod’s schedule
710
  * push new beta 
711
* Pulp 2-->Pulp 3 Migrations
712
  * Bug fixes for Katello (migration is being tested on customer data now)
713
  * start migration from scratch https://pulp.plan.io/issues/7714
714
  * planning/testing migration interruption/cancellation
715
* Pulp_installer
716
     * Installing/compiling SELinux policies (mike)
717
     * Galaxy NG fixes as needed (mdellweg)
718
     * SELinux policies: Continued bugfix updates (mike/mdellweg)
719
     * Katello / Satellite fixes as needed (mike)
720
* CI/CD
721
   * firefighting
722
   * testing released plugins against pulpcore master branch (dkliban/mdellweg)
723
* Community
724
  * Python blog post - complete & waiting on Python release
725
  * Ansible blog post - some developments with Robyn/Ansible community 
726
  * Finish revamp of Content plugin page
727
  * Media section of site
728
  * Newsletter
729
730
731 152 rchan
### Sprint 84
732
Dates: Thursday October 15, 2020 - Thursday October 29, 2020  
733
Sprint Goals/Focus:
734
* Pulp 2  
735
    * 2.21.4 release (ggainey/ipanova)
736
    * https://pulp.plan.io/projects/pulp/wiki/2214_Release_Schedule
737
    * Migration scenario requires testing using RPMs
738
* Pulp 3 Container
739
  * Fixes for Katello
740
    * https://pulp.plan.io/issues/7620 ipanova
741
  * distribution should not use content_origin in the path
742
    * https://pulp.plan.io/issues/7385 lubos(wip)
743
  * Add RBAC for repos and remotes
744
  * OCI image builder - tests to take out of tech preview (mdellweg)
745
* Pulp 3 RPM
746
  * Bug fixes for Katello
747
  * repomd checksum should be take into account at sync time https://pulp.plan.io/issues/7030 pulp2 gap
748
  * multi repo copy issue https://pulp.plan.io/issues/7625 (ggainey/dalley)
749
	* user updated to 3.7, can still reproduce - investigation continues
750
* Pulp 3 Ansible Plugin / Galaxy NG
751
  * Deliver 0.5.0 https://pulp.plan.io/versions/142 (bmbouter)
752
    * Copying deprecated status
753
    * Sync deprecated status
754
    * New /metadata/ endpoint in Galaxy V3 API
755
  * Planning for “remote data alignment with ansible-galaxy CLI data”
756
    * https://pulp.plan.io/issues/7686
757
* Pulp 3 Core
758
  * Planning tasking system improvements (bmbouter)
759
    * orphan cleanup running along-side other tasks (bmbouter/ipanova)
760
    * evaluation of tasking system throughput for stakeholder use (bmbouter)
761
  * 3.8 release (ttereshc)
762
* Pulp 3 Python
763
  * Prepare for GA - progress dependent on Gerrod’s schedule
764
* Pulp 2-->Pulp 3 Migrations
765
  * Bug fixes for Katello (migration is being tested on customer data now)
766
  * skip corrupted content https://pulp.plan.io/issues/7538
767
  * start migration from scratch https://pulp.plan.io/issues/7714
768
  * FIPS planning
769
* Pulp_installer
770
     * Installing/compiling SELinux policies (mike)
771
     * Fix/drop upgrading from old Pulp releases (system wide pkgs) (mike)
772
     * Galaxy NG fixes as needed (mdellweg)
773
     * SELinux policies: Continued bugfix updates (mike/mdellweg)
774
* CI/CD
775
   * publish plugin docs to docs.pulpproject.org
776
      * container/file PRs merged
777
      * Rpm PR submitted
778
   * add NPM package publishing for bindings in plugin_template
779
   * firefighting
780
   * testing released plugins against pulpcore master branch
781
* Community
782
  * 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.
783
  * Python blog post - complete & waiting on Python release
784
  * Ansible blog post - complete & waiting for publishing greenlight from Ansible team
785
  * Create landing page with context for each installation option - Fabricio OK with it, and wants Mike to review from sysadmin’s perspective
786
  * Start working on better descriptions for Content plugin page
787
788 150 rchan
### Sprint 83
789
Dates: Friday October 2, 2020 - Wednesday October 14, 2020  
790
Sprint Goals/Focus:
791
* Pulp 2  
792
    * permission issues, pulp-2to3-migration plugin is affected
793
        * https://pulp.plan.io/issues/7445 ggainey
794
        * requires a new pulp2 release for the core and some plugins (rpm, iso, docker)
795
* Pulp 3 Container
796
  * Fixes for Katello
797
    * https://pulp.plan.io/issues/7620 ipanova
798
  * distribution should not use content_origin in the path
799
    * https://pulp.plan.io/issues/7385 lubos(wip)
800
  * RBAC planning
801 151 rchan
  * Namespaces: finalize PR https://pulp.plan.io/issues/7089 mdellweg(wip) 
802
  * further planning during meetings - whole team
803
    * OCI image builder - tests to take out of tech preview (lubos? if time allows)
804
    * Finalize - use default storage  during upload
805
      * https://pulp.plan.io/issues/7218 lubos (wip)
806 150 rchan
* Pulp 3 RPM
807
  * Bug fixes for Katello
808
  * repomd checksum should be take into account at sync time https://pulp.plan.io/issues/7030 pulp2 gap
809
  * multi repo copy issue https://pulp.plan.io/issues/7625
810
  * FIPS testing - https://pulp.plan.io/issues/5188
811
    * patching needed
812
    * 71 repos to test, two configurations, so 142 tests
813
    * needs a change in core
814
* Pulp 3 Ansible Plugin / Galaxy NG
815
  * Moving “mutable” data types off of content units
816
    * deprecated flag, is_highest custom db trigger, is_certified flag
817
  * Copying deprecated status
818
  * Deliver 0.5.0 (Oct 9th) - https://pulp.plan.io/versions/142
819
  * AH planning
820
* Pulp 3 Core
821
  * Planning tasking system improvements
822
    * orphan cleanup running along-side other tasks
823
    * removing the resource manager from the architecture
824
  * django-admin enabling for all models
825
  * Adding RBAC to endpoints
826
* Pulp 3 Python
827
  * Prepare for GA
828
* Pulp 2-->Pulp 3 Migrations
829
  * Bug fixes for Katello (migration is being tested on customer data now)
830
  * skip corrupted content https://pulp.plan.io/issues/7538
831
* Pulp_installer
832
     * Installing/compiling SELinux policies
833
     * Fix/drop upgrading from old Pulp releases (system wide pkgs)
834
     * Galaxy NG fixes as needed
835
     * SELinux policies: Continued bugfix updates
836
* Pulp K8s Operator
837
  * Support Galaxy NG contributions & general use case support as needed
838
* CI/CD
839
   * publish plugin docs to docs.pulpproject.org
840
   * add NPM package publishing for bindings in plugin_template
841
   * retro on 3.7.0 release
842
   * firefighting
843
* Community
844
  * add banner to the docs about Pulp CLI PoC
845
  * Python blog post - complete & waiting on Python release
846
  * Ansible blog post - follow up with contributions from Ansible team
847
  * Create landing page with context for each installation option
848
  * Start working on better descriptions for Content plugin page
849
850
851 149 rchan
### Sprint 82
852
Dates: Friday September 18, 2020 - Thursday October 1, 2020  
853
Sprint Goals/Focus:
854
* Pulp 2  
855
    * permission issues, pulp-2to3-migration plugin is affected
856
        * https://pulp.plan.io/issues/7445
857
        * most likely will require a new pulp2 release
858
    * nectar PR RST connection
859
      * requires out of band nectar and pulp_docker releases
860
      * will be included in Sat 6.8
861
      * working with build and downstream qe teams
862
* Pulp 3 Container
863
  * Fixes for Katello
864
  * RBAC planning
865
* Namespaces: planning-  whole team; implementation,experiments, testing - mdellweg
866
  * OCI image builder - possibly lmjachky
867
* Pulp 3 RPM
868
  * Bug fixes for Katello, 3-4 already on the sprint
869
  * orphan cleanup for distribution tree - ttereshc
870
  * repogpg_check https://pulp.plan.io/issues/6926 - maybe lmjachky
871
* Pulp 3 Ansible Plugin / Galaxy NG
872
  * Lots of bugfixes needed by Sept 30
873
  * Moving “mutable” data types off of content units by Sept 30
874
    * deprecated flag, is_highest custom db trigger, is_certified flag
875
* Pulp 3 Core
876
  * Wrap up and release pulpcore 3.7.0
877
  * FIPS
878
    * Conversation(s) with Satellite PM
879
    * Testing and plugin support
880
  * Authentication API (needed for UI project)- planning for 3.8
881
* Pulp 3 Python
882
  * Prepare for GA
883
* Pulp 2-->Pulp 3 Migrations
884
  * Bug fixes for Katello (migration is being tested on customer data now)
885
  * memory consumption improvements
886
  * Continue on tests when time permits
887
* Pulp_installer
888
     * Address Pulp 2 / Pulp 3 Apache conflicts (see what Katello does) (Action item to follow up and discuss)
889
     * Migration plugin support (likely required for  https://pulp.plan.io/issues/7445)
890
     * Installing/compiling SELinux policies - Yanis should do this, it’s on his team’s agenda
891
* Pulp K8s Operator
892
  * Support Galaxy NG contributions & general use case support as needed
893
* CI/CD
894
   * publish plugin docs to docs.pulpproject.org
895
   * firefighting
896
   * fix https://travis-ci.org/github/pulp/pulp
897
* Community
898
  * Community survey - 20 responses, closing today?
899
  * Python blog post - complete & waiting on Python release
900
  * Deb plugin blog - published and I convinced Max to write an opensource.com article
901
  * ansible-blog-post - need to edit and send to Ansible team
902
 Will do:
903
  * Create landing page with context for each installation option
904
  * Start working on better descriptions for Content plugin page
905
  * Take Pulp 2 Installation off the website (will remain in docs)
906
907
908 148 rchan
### Sprint 81
909
Dates: Friday September 4, 2020 - Thursday September 17, 2020  
910
Sprint Goals/Focus:
911
* Pulp 2  
912
    * smart proxy slow sync
913
    * permission issues, pulp-2to3-migration plugin is affected
914
        * https://pulp.plan.io/issues/7445
915
        * most likely will require a new pulp2 release
916
    * nectar PR RST connection
917
* Pulp 3 Container
918
  * Fixes for Katello
919
  * RBAC planning
920
    * Namespaces: planning-  whole team; implementation,experiments, testing - mdellweg
921
  * OCI image builder - dkliban
922
* Pulp 3 RPM
923
  * Bug fixes for Katello
924
  * continue on distribution tree issues & tests - ppicka
925
  * Kickstart import/export test - daviddavis
926
  * orphan cleanup for distribution tree - ttereshc?
927
* Pulp 3 Ansible Plugin / Galaxy NG
928
  * SELinux working policy EL7/EL8
929
  * Continue to coordinate upstream/downstream builds
930
  * Continue on pulp_ansible miscellaneous sync/api fixes
931
  * FIPS epic -- two substories (https://pulp.plan.io/issues/3778)
932
    * pulp feature - https://pulp.plan.io/issues/5216 (ggainey)
933
    * dependency patches - https://pulp.plan.io/issues/6984 (x9c4)
934
* Pulp 3 Core
935
  * RBAC work likely not completing this sprint - will pause for more urgent 3.7 deliveries & add back on if time allows
936
  * Release pulpcore 3.6.3 (dkliban)
937
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
938
    * progress reporting and handling of failed imports/exports
939
    * bugfixes as Partha finds issues
940
  * OpenAPI v3 bugfixes as needed
941
  * Finishing correlation ID https://pulp.plan.io/issues/4689 @daviddavis
942
  * SELinux on EL 8
943
      - https://pulp.plan.io/issues/7043#note-3
944
      - https://pulp.plan.io/issues/7075
945
      - Support dev environment (installer branch) - Mike to push this along for stakeholder needs
946
* Pulp 3 Python
947
  * Two existing PRs, sync w/ bandersnatch and live API - gubben
948
  * Prepare for GA?
949
* Pulp 2-->Pulp 3 Migrations
950
  * Bug fixes for Katello
951
  * Continue on use cases & tests - ttereshc
952
* Pulp_installer
953
     * Address Pulp 2 / Pulp 3 Apache conflicts (see what Katello does) (Action item to follow up and discuss)
954
     * Migration plugin support
955
     * Installing/compiling SELinux policies - Yanis should do this, it’s on his team’s agenda
956
* Pulp K8s Operator
957
  * Support Galaxy NG contributions & general use case support as needed
958
* CI/CD
959
   * publish plugin docs to docs.pulpproject.org
960
  * firefighting
961
* Community
962
  * Community survey - 17 responses, close right after PulpCon
963
  * Python blog post - AI with Gerrod, waiting on next Python release
964
  * Deb plugin blog
965
  * PulpKhan stuff
966
  * ansible-blog-post review
967
  * Docs bugs
968
969
970 147 rchan
### Sprint 80
971
Dates: Friday August 21, 2020 - Thursday September 3, 2020  
972
Sprint Goals/Focus:  
973
* Pulp 2  
974
    * PXE kickstart issue  
975
         * https://pulp.plan.io/issues/7303  
976
* Pulp 3 Container
977
  * RBAC planning
978
  * OCI image builder - dkliban  
979
* Pulp 3 RPM
980
  * Bug fixes for Katello
981
  * Finish distribution tree tests - ppicka
982
  * Maybe RBAC planning if there is capacity
983
  * Kickstart import/export test - daviddavis
984
* Pulp 3 Ansible Plugin / Galaxy NG
985
  * Supporting @davidN implementation of RBAC
986
* Pulp 3 Core
987
  * RBAC work for pulpcore 3.7 - bmbouter
988
	* Adding RBAC for orphan cleanup API
989
	* Adding RBAC for status API
990
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
991
    * progress reporting and handling of failed imports/exports
992
  * OpenAPI v3 bugfixes as needed
993
  * Publishing Bindings Documentation to docs.pulpproject.org - dkliban
994
  * Finishing correlation ID https://pulp.plan.io/issues/4689 @daviddavis
995
  * SELinux on EL 8
996
      - https://pulp.plan.io/issues/7043#note-3
997
      - https://pulp.plan.io/issues/7075
998
      - Support dev environment (installer branch) - Mike to push this along for stakeholder needs
999
  * FIPS
1000
    * FIPS-enabled pulplift box (mike)
1001
* Pulp 3 Python
1002
  * Two existing PRs, sync w/ bandersnatch and live API - gubben
1003
     * Bandersnatch has finally released with our changes included
1004
  * A few bugfixes
1005
* Pulp 2-->Pulp 3 Migrations
1006
  * Bug fixes for Katello
1007
  * Compatibility with 3.6
1008
      * pulp_container 2.0 adjustments
1009
      * pulp_rpm 3.6 adjustments
1010
  * 0.2.1 release
1011
  * Continue on use cases & tests - ttereshc
1012
* Pulp_installer
1013
     * Address Pulp 2 / Pulp 3 Apache conflicts (see what Katello does)
1014
     * Migration plugin support
1015
     * Finish verification at end of CI
1016
     * Fix any more TLS-related issues
1017
* Pulp K8s Operator
1018
  * Support Galaxy NG contributions & general use case support as needed
1019
* CI/CD
1020
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361 from sprint 78
1021
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
1022
  * firefighting
1023
* Miscellaneous
1024
  * Community survey
1025
  * Newsletter
1026
  * Python blog post
1027
  * Spam control - working on redmine SPAM mitigation automation [lubos]
1028
    * Possible tweaks and need to run the automation regularly
1029
  * Docs bugs (likely not this sprint)
1030
1031 146 rchan
### Sprint 79
1032
Dates: Friday August 7, 2020 - Thursday August 20, 2020  
1033
Sprint Goals/Focus:
1034
* Pulp 2
1035
  * Updating dependencies for CVEs
1036
* Pulp 3 Container  
1037
  * start with planning/initial implementation of RBAC
1038
* Pulp 3 RPM
1039
  * UpdateCollection related changes (ggainey)
1040
    * https://pulp.plan.io/issues/7195
1041
    * https://pulp.plan.io/issues/7291
1042
  * Import/export - more models and kickstarts, tests (daviddavis, ggainey)
1043
    * https://pulp.plan.io/issues/6815
1044
    * https://pulp.plan.io/issues/6739
1045
    * https://pulp.plan.io/issues/7137
1046
  * distribution tree fixtures/tests (ppicka)
1047
  * depsolving fixes
1048
* Pulp 3 Ansible Plugin / Galaxy NG
1049
  * Supporting @davidN implementation of RBAC
1050
  * pulp_ansible release 0.2.0 GA (compat release w/ pulpcore 3.6)
1051
* Pulp 3 Core
1052
  * RBAC wrap-up for pulpcore 3.6 - bmbouter  
1053
            * View object-level permissions in django-admin  
1054
            * Review + Merge APIs for User + Group Read permissions  
1055
            * User documentation  
1056
  * RBAC work for pulpcore 3.7 - bmbouter
1057
	* Adding RBAC for orphan cleanup API
1058
	* Adding RBAC for status API
1059
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
1060
    * progress reporting and handling of failed imports/exports
1061
  * OpenAPI v3 bugfixes as needed
1062
  * Publishing Bindings Documentation to docs.pulpproject.org
1063
  * Katello improvements in core - small tasks, remove from sprint 79
1064
    * https://pulp.plan.io/issues/7201, from sprint 73
1065
    * https://pulp.plan.io/issues/6624, from sprint 73
1066
  * Finishing correlation ID https://pulp.plan.io/issues/4689 - daviddavis
1067
  * SELinux on EL 8
1068
      - https://pulp.plan.io/issues/7043#note-3
1069
      - https://pulp.plan.io/issues/7075
1070
      - Support dev environment (installer branch)
1071
  * FIPS planning
1072
    * FIPS-enabled pulplift box (mike)
1073
* Pulp 3 Python
1074
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI - Gerrod https://pulp.plan.io/issues/6930 
1075
      * Mostly just awaiting review from by all parties
1076
   * Pulp to Pulp sync? https://pulp.plan.io/issues/2886
1077
      * Really hoping we can get it in next week, not quite as complete as the other work
1078
* Pulp 2-->Pulp 3 Migrations
1079
  * Performance 
1080
  * Bug fixes - anyone from mini-team
1081
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
1082
  * Tests
1083
* Pulp_installer
1084
     * Lets Encrypt support in time for 3.6 - mikedep333
1085
     * Test if pulp is up and listening (health checks) - fao89
1086
     * Removal of system-wide packages from existing installs - mikedep333
1087
     * Review check mode - fao89/mikedep333
1088
     * Bugfixes with “rpm installation” as they come up
1089
* Pulp K8s Operator
1090
  * Support Galaxy NG contributions & general use case support as needed
1091
* CI/CD
1092
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
1093
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
1094
  * firefighting
1095
* CLI
1096
  * Planning  
1097
* Miscellaneous
1098
  * Community survey
1099
  * Python blog post
1100
  * 3.6 Release announcements
1101
  * Spam control - working on redmine SPAM mitigation automation [lubos]
1102
     * TBD: notifications for users
1103
  * Docs bugs
1104
1105
1106 145 rchan
### Sprint 78
1107
Dates: Friday July 24, 2020 - Thursday August 6, 2020  
1108
Sprint Goals/Focus:  
1109
* Pulp 2
1110
  * Open PRs for nectar, pulp, pulp_docker etc
1111
  * Checksum problem on sat-prio list
1112
* Pulp 3 Container  
1113
  * start with planning/initial implementation of RBAC
1114
  * finish work for pulp_container 2.0 milestone
1115
  * misc bugs as requested by galaxy_ng/AWX
1116
* Pulp 3 RPM
1117
  * UpdateCollection model changes (ggainey)
1118
    * https://pulp.plan.io/issues/5740
1119
    * https://pulp.plan.io/issues/7195
1120
  * Import/export - more models and kickstarts, tests (daviddavis, ggainey)
1121
    * https://pulp.plan.io/issues/6815
1122
    * https://pulp.plan.io/issues/6739
1123
    * https://pulp.plan.io/issues/7137
1124
  * distribution tree fixtures/tests (ppicka)
1125
* Pulp 3 Ansible Plugin / Galaxy NG
1126
  * Add certguard for content protection on-premise  
1127
	https://pulp.plan.io/issues/7118
1128
  * Supporting @davidN implementation of RBAC
1129
* Pulp 3 Core
1130
  * RBAC continues
1131
    * Adding RBAC for API endpoints in core, e.g. orphan cleanup 
1132
    * View object-level permissions in django-admin 
1133
    * Add APIs for read/modify/edit permissions
1134
    * travis needs to be passing
1135
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
1136
    * progress reporting and handling of failed imports
1137
  * OpenAPI v3 https://pulp.plan.io/issues/7108 [fao89]
1138
    * PRs need review/merging
1139
    * address any resulting bugs
1140
  * Katello improvements in core - small tasks
1141
    * https://pulp.plan.io/issues/6699, from sprint 73 - this gives 404, the issue no longer exists
1142
         * probably this is a new one https://pulp.plan.io/issues/7201
1143
    * https://pulp.plan.io/issues/6624, from sprint 73
1144
  * Continue on correlation ID https://pulp.plan.io/issues/4689 @daviddavis
1145
  * SELinux on EL 8
1146
      - https://pulp.plan.io/issues/7043#note-3
1147
      - https://pulp.plan.io/issues/7075
1148
      - Create dev environment (installer branch)
1149
   * FIPS planning
1150
* Pulp 3 Python
1151
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI - Gerrod https://pulp.plan.io/issues/6930 
1152
* Pulp 2-->Pulp 3 Migrations
1153
  * Performance 
1154
  * Bug fixes - anyone from mini-team
1155
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
1156
  * Tests (hopefully)
1157
* Pulp_installer
1158
     * adding TLS support (PR available, needs more review + testing)
1159
* Pulp K8s Operator
1160
  * Ramp up Oleksandr
1161
  * work towards 1st milestone
1162
* CI/CD
1163
  * finalizing fixtures.pulpproject.org work
1164
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
1165
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74  
1166
* Miscellaneous
1167
  * Community survey
1168
  * Spam control - working on redmine SPAM mitigation automation [lubos]
1169
1170
1171 144 ggainey
### Sprint 77
1172
Dates: Friday July 10, 2020 - Thursday July 23, 2020  
1173
Sprint Goals/Focus:
1174
1175
* Pulp 2
1176
  * 2.21.3 Release
1177
* Pulp 3 Container  
1178
  * RBAC 
1179
  * misc bugs as requested by galaxy_ng/AWX
1180
* Pulp 3 RPM
1181
  * Bug fixes, at least the important ones for Katello
1182
    * kickstart copy  https://pulp.plan.io/issues/7046 (@ppicka)
1183
    * RHEL8 repos sync issue https://pulp.plan.io/issues/5847 (@ppicka)
1184
  * Import/export - more models and kickstarts (@daviddavis, @ggainey)
1185
    * https://pulp.plan.io/issues/6815
1186
    * https://pulp.plan.io/issues/6739
1187
* Pulp 3 Ansible Plugin / Galaxy NG
1188
  * bugfix
1189
	https://pulp.plan.io/issues/7119
1190
  * Add certguard for content protection on-premise
1191
	https://pulp.plan.io/issues/7118
1192
  * Supporting @alikins implementation of RBAC
1193
  * Need at RBAC to pulp_ansible itself
1194
* Pulp 3 Core
1195
  * RBAC continues
1196
    * Adding RBAC for API endpoints in core, e.g. orphan cleanup
1197
      * Adding APIs for policy read/modify
1198
      * View object-level permissions in django-admin
1199
  * bmbouter to follow up on aiohttp PR, sprint 72
1200
    * https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
1201
    * https://pulp.plan.io/issues/6460
1202
  * Importers/exporters  https://pulp.plan.io/issues/6134 - (@daviddavis, @ggainey)
1203
    * natural-key exports - design reviewed, PR needs final cleanup/review/merge
1204
    * progress reporting and handling of failed imports
1205
  * OpenAPI v3 https://pulp.plan.io/issues/7108 (@fao89)
1206
  * Katello improvements in core - small tasks
1207
    * https://pulp.plan.io/issues/6699, from sprint 73
1208
    * https://pulp.plan.io/issues/6624, from sprint 73
1209
  * Continue on correlation ID https://pulp.plan.io/issues/4689 (@daviddavis)
1210
  * SELinux on EL 8
1211
      - https://pulp.plan.io/issues/7043#note-3
1212
      - https://pulp.plan.io/issues/7075
1213
* Pulp 3 Python
1214
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI - (@gerrod) 
1215
   * https://pulp.plan.io/issues/6930 
1216
* Pulp 2-->Pulp 3 Migrations
1217
  * SLES repo support - (@ttereshc, @ipanova@redhat.com)
1218
  * Bug fixes - anyone from mini-team - (@ttereshc, @ipanova@redhat.com)
1219
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
1220
* Pulp_installer
1221
  * Fully integrate pre-flight check & Removing system_wide_pkgs
1222
  * Collaboration with @spredzy from Ansible Platform Group
1223
     * adding TLS support (PR available, needs more review + testing)
1224
* CI/CD
1225
  * finalizing fixtures.pulpproject.org work
1226
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
1227
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
1228
* Miscellaneous
1229
  * Website
1230
    * finish off the installer stuff
1231
  * Spam control - working on redmine SPAM mitigation automation (@lmjachky)
1232 1 rchan
1233 143 rchan
### Sprint 76
1234
Dates: Friday June 26, 2020 - Thursday July 9, 2020  
1235
Sprint Goals/Focus:
1236
* Pulp 2
1237
  * 2.21.3 Release
1238
* Pulp 3 Container  
1239
  * introduce new repo type for push workflow (PushContainerRepo) 
1240
  * add token with admin rights - mdellweg
1241
  * look into sync performance issue - lmjachky
1242
  * misc bugs as requested by galaxy_ng/AWX
1243
* Pulp 3 RPM
1244
  * Bug fixes, at least the important ones for Katello
1245
    * kickstart copy  https://pulp.plan.io/issues/7046 
1246
    * RHEL8 repos sync issue https://pulp.plan.io/issues/5847
1247
  * Import/export - more models and kickstarts (daviddavis, ggainey)
1248
  * [maybe a pulpcore item] Mirrored metadata - design, PoC - ttereshc/dkliban
1249
* Pulp 3 Ansible Plugin / Galaxy NG
1250
  * misc bugs as requested by galaxy_ng
1251
  * ongoing testing of galaxy_ng_single_container
1252
  * finishing token auth sync test (code is already done)
1253
https://github.com/pulp/pulp_ansible/pull/326
1254
  * RBAC use case writing with @alikins
1255
  * [low prio] finish fixing bindings (mainly review from of PRs to @fao89), from sprint 70
1256
* Pulp 3 Core
1257
  * RBAC PoC public review, next steps as identified by the group
1258
  * bmbouter to follow up on aiohttp PR, sprint 72
1259
    * https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
1260
    * https://pulp.plan.io/issues/6460
1261
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
1262
    * natural-key exports in progress
1263
    * progress reporting and handling of failed imports
1264
  * Katello improvements in core
1265
    * https://pulp.plan.io/issues/6699, from sprint 73
1266
    * https://pulp.plan.io/issues/6624, from sprint 73
1267
  * Continue on correlation ID https://pulp.plan.io/issues/4689
1268
* Pulp 3 Python
1269
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI https://pulp.plan.io/issues/6930 
1270
* Pulp 2-->Pulp 3 Migrations
1271
  * SLES repo support - ttereshc/ipanova
1272
  * Removal of comps relations - ttereshc/ipanova
1273
  * Bug fixes - anyone from mini-team
1274
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
1275
* pulp_installer
1276
  * Plan basic “bring up to date” of operator - need to plan how to integrate external db and object storage (S3-like apis)
1277
  * Collaboration with @spredzy from Ansible Platform Group
1278
     * adding TLS support (PR available, needs more review + testing)
1279
     * multi-node installer support proposal and planning
1280
     * SELinux policy compile+install support contribution
1281
     * Zuul integration
1282
* CI/CD
1283
  * finalizing fixtures.pulpproject.org work
1284
  * add more release automation
1285
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
1286
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
1287
* Pulp CLI proof of concept - pause
1288
* Website
1289
  * finish off the installer stuff  
1290
*Spam control - working on redmine SPAM mitigation automation
1291
1292
1293 142 rchan
### Sprint 75
1294
Dates: Monday June 15 2020 - Thursday June 25, 2020  
1295
Sprint Goals/Focus:
1296
* Pulp 2
1297
  * review/test applicability fixes (if not today)
1298
* Pulp 3 Container  
1299
  * refactor token auth to work with pulp_container 2.0  
1300
  * solve design issues after docker push feature so it is compatible with current feature set (sync and push repos)  
1301
  * look into performance issues if time left
1302
  * misc bugs as requested by galaxy_ng/AWX
1303
* Pulp 3 RPM
1304
  * Bug fixes
1305
  * finalize SUSE auth token support
1306
  * Retain old count
1307
  * Import/export - more models and kickstarts
1308
* Pulp 3 Ansible Plugin / Galaxy NG
1309
  * misc bugs as requested by galaxy_ng
1310
  * finish fixing bindings (mainly review from of PRs to @fao89), from sprint 70
1311
* Pulp 3 Core
1312
  * bmbouter, ttereshc, ipanova, ggainey to create and share basic proof of concept for RBAC
1313
  * bmbouter to follow up on aiohttp PR, sprint 72
1314
    * https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
1315
    * https://pulp.plan.io/issues/6460
1316
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
1317
    * natural-key exports in progress
1318
    * “start_versions” support
1319
    * progress reporting and handling of failed imports
1320
  * GroupProgressReport (needed by katello for migration plugin)
1321
  * Katello improvements in core
1322
    * https://pulp.plan.io/issues/6699, from sprint 73
1323
    * https://pulp.plan.io/issues/6624, from sprint 73
1324
  * Continue on correlation ID https://pulp.plan.io/issues/4689
1325
* Pulp 3 Python
1326
  * Bandersnatch integration: reading Bandersnatch config files and created Pulp Python remotes from them https://pulp.plan.io/issues/6929
1327
  * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI https://pulp.plan.io/issues/6930 (unlikely to be started this sprint)
1328
* Pulp 2-->Pulp 3 Migrations
1329
  * Progress reporting - ipanova
1330
  * Checksum_type support, sles repo support - ttereshc
1331
  * Bug fixes - anyone from mini-team
1332
     * here is a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158 
1333
* pulp_installer
1334
  * Finish “Install from RPM” support for galaxy_ng
1335
  * Start on operator reboot and planning w/ AWX and galaxy_ng team input
1336
  * Collaboration with @spredzy from Ansible Platform Group
1337
     * adding unix domain socket support in all the places
1338
     * adding TLS support
1339
     * multi-node installer support proposal and planning
1340
     * Lots of smaller PR reviews
1341
* CI/CD
1342
  * finalizing fixtures.pulpproject.org work
1343
  * fix single container release issue (/var/lib/pulp), from sprint 74 - https://pulp.plan.io/issues/6768
1344
  * add more release automation - pulp.plan.io issue closing, from sprint 74
1345
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
1346
* Pulp CLI proof of concept - pause
1347
* Website
1348
  * mcorr to add pulp2 vs pulp3 table, migration plugin - needs review
1349
  * mcorr to add single container to pulpproject.org
1350
1351
1352 141 rchan
### Sprint 74
1353
Dates: Friday May 29, 2020 - June 11, 2020  
1354 140 rchan
Sprint Goals/Focus:
1355
  - Pulp 2
1356 1 rchan
      - Issues as reported/identified by Satellite
1357 141 rchan
      - CDT PR review
1358 140 rchan
  - Pulp 3 Container
1359 141 rchan
      - docker push
1360 140 rchan
  - Pulp 3 RPM
1361 141 rchan
      - Bug fixes
1362
      - SUSE auth token support - ppicka
1363
      - Retain old count - planning - dalley (if priorities permit)
1364
      - dep solving bug  https://pulp.plan.io/issues/6820 - dalley/ggainey
1365 1 rchan
  - Pulp 3 Ansible Plugin / Galaxy NG
1366 140 rchan
      - misc bugs as requested by galaxy_ng
1367 141 rchan
      - start into client side token auth implementation
1368
           - https://pulp.plan.io/issues/6540
1369 140 rchan
      - finish fixing bindings (mainly review from of PRs to @fao89), from sprint 70
1370 1 rchan
  - Pulp 3 Core
1371 141 rchan
      - bmbouter/ttereshc to identify proof of concept scope of work on pulp-dev for RBAC
1372 140 rchan
      - pulpcore use cases
1373
      - pulp_ansible use cases
1374 141 rchan
      - bmbouter/ttereshc to create and share basic proof of concept for RBAC
1375 140 rchan
      - bmbouter to follow up on aiohttp PR
1376 141 rchan
          - https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
1377
          - https://pulp.plan.io/issues/6460
1378 5 rchan
      - Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
1379 141 rchan
          - incremental export, chunk_size/split exports released
1380
          - natural-key exports in progress
1381
          - Katello use-case doc to review 29-May, will result in stories
1382 3 rchan
      - Katello improvements in core
1383
          - https://pulp.plan.io/issues/6699
1384 4 rchan
          - https://pulp.plan.io/issues/6624
1385 141 rchan
          - https://pulp.plan.io/issues/4689
1386 1 rchan
  - Pulp 2-->Pulp 3 Migrations
1387 141 rchan
      - Progress reporting - ipanova
1388
      - Distributions tracking - under review
1389 1 rchan
      - Bug fixes - anyone from mini-team
1390 4 rchan
  - pulp_installer
1391 141 rchan
      - “Install from RPM” support for galaxy_ng
1392
      - Continue on larger docs approach
1393
 - Finishing collection publishing documentation
1394
      - Remove system-wide packages support (to fix preflight checks)
1395 1 rchan
  - CI/CD
1396 141 rchan
      - finishing fixtures.pulpproject.org - waiting on delivery from osci.io folks
1397
      - fix single container release issue (/var/lib/pulp)
1398
      - add more release automation - pulp.plan.io issue closing
1399 1 rchan
  - Pulp CLI proof of concept
1400
    - Goal: build a 2-3 commands and some basic static generation
1401
  - Website
1402 141 rchan
      - mcorr to add pulp2 vs pulp3 table
1403
      - mcorr to add single container to pulpproject.org
1404 1 rchan
1405
1406 141 rchan
Previous archive: [[Sprint_Plans_Archive_-_May_2020]]