Project

Profile

Help

Sprint Plans » History » Sprint/Milestone 164

rchan, 04/06/2021 11:51 PM

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