Project

Profile

Help

Sprint Plans » History » Sprint/Milestone 156

rchan, 12/18/2020 08:33 PM

1 1 rchan
# Sprint Plans
2 145 rchan
3 154 rchan
### Sprint 88
4 156 rchan
Dates: Friday January 8, 2021 - Thursday January 21, 2021  
5 1 rchan
6 156 rchan
### non-Sprint / Holidays  
7
Dates: Friday December 18, 2020 - Thursday January 7, 2020  
8
Sprint Goals/Focus:
9
* Pulp 3 Container
10
  * Add RBAC for push api  - lubos, matthias, ipanova https://pulp.plan.io/versions/168
11
  * Fips - dennis https://pulp.plan.io/issues/7936
12
* Pulp 3 RPM
13
  * FIPS issues (ggainey, ppicka)
14
    * https://pulp.plan.io/issues/7537 - test all repos
15
    * pulp_rpm issue from hackmd doc (ppicka)
16
  * Bug fixes for Katello
17
  * Auto-publish & distribute, needed for UI team soon (dalley) (easy)
18
  * Likely to start on relative-path/mirrored-metadata
19
* Pulp 3 Ansible Plugin / Galaxy NG
20
  * Improve collections endpoint performance
21
* Pulp 3 Core
22
  * FIPS (high)
23
    * pulpcore issues from hackmd doc
24
  * Orphan cleanup running along-side other tasks (ipanova)(medium)
25
    * https://pulp.plan.io/issues/7659 
26
  * Finalizing Alternate Content Sources planning (bmbouter) (med)
27
    * https://pulp.plan.io/issues/7832
28
    * design feedback needed
29
  * Object labels https://pulp.plan.io/issues/7127 (fao89) (med)
30
* Pulp 3 File
31
     * 7469 autopublish for pulp_file (dalley)
32
* Pulp 3 Python
33
  * Release GA (gerrod)
34
* Pulp 2-->Pulp 3 Migrations
35
  * mirrored metadata
36
* Pulp_installer
37
  * Customizing paths of SELinux policies (mike)
38
  * SELinux policies: Continued bugfix updates (mike/mdellweg)
39
  * Fedora 33 support (ppicka/Mike)
40
  * #7800 - ppicka
41
  * #8011 -Dkliban
42
* CI/CD
43
  * Continue move to GHA (david/mike/fabricio/dkliban) 
44
     * https://pulp.plan.io/issues/7859 
45
  * Continue pulp_installer SELinux/FIPS move off Travis (mike)
46
  * Continue working with OSCI to improve fixtures site reliability - on hold
47
  * roll out testing of released plugins against pulpcore master branch (everyone)
48
* Web UI
49
  * autopublish work mentioned above
50
* Community (no plans through end of year)
51 154 rchan
52
### Sprint 87
53
Dates: Friday December 4, 2020 - Thursday December 17, 2020  
54 155 rchan
Sprint Goals/Focus:
55
* Pulp 2
56
  * we expect the new-new libmodulemd to be available for testing and evaluating of impact on pulp2 (promised by Christmas).
57
  * maybe 2.21.5 release with new indices for the migration plugin (ggainey)
58
  * tasking system hang bugfix
59
    * https://bugzilla.redhat.com/show_bug.cgi?id=1889795
60
    * https://github.com/pulp/pulp/pull/4009
61
    * depsolving bug (daniel)
62
* Pulp 3 Container
63
  * Add RBAC for distributions
64
  * Fips
65
* Pulp 3 RPM
66
  * FIPS issues (ggainey, ppicka)
67
    * https://pulp.plan.io/issues/7537 - test all repos
68
    * pulp_rpm issue from hackmd doc (ppicka)
69
  * Bug fixes for Katello
70
* Pulp 3 Ansible Plugin / Galaxy NG
71
  * Release 0.5.3 and address possible issues
72
  * Plan & design galaxy metadata
73
  * Investigation/Improvements on tasking system
74
  * Support Bruno on namespace sync
75
* Pulp 3 Core
76
  * pulpcore 3.9 release 7-DEC (david)
77
  * FIPS (high)
78
    * Requirements and planning (bmbouter/david/ttereshc)
79
    * pulpcore issues from hackmd doc
80
    * populate-checksums command (allow adding new checksums)(ipanova)
81
      * https://pulp.plan.io/issues/7561
82
  * Add Tasking system health checks (galaxy_ng requested) (high)
83
    * https://pulp.plan.io/issues/7912
84
  * Orphan cleanup running along-side other tasks (bmbouter/ipanova)(medium)
85
    * https://pulp.plan.io/issues/7659 
86
  * Finalizing Alternate Content Sources planning (bmbouter) (med)
87
    * https://pulp.plan.io/issues/7832
88
    * design feedback needed
89
  * Object labels https://pulp.plan.io/issues/7127 (david) (med)
90
    * design feedback needed
91
  * Review Correlation ID feature (daviddavis) (medium/low)
92
* OSTree Planning - on hold
93
* Pulp 3 Python
94
  * Prepare for GA - progress dependent on Gerrod’s schedule
95
* Pulp 2-->Pulp 3 Migrations
96
  * release 0.6.0 for Katello (ttereshc), maybe today
97
  * Tests (ttereshc)
98
  * Migration re-run to pickup all needed content (ggainey)
99
	* https://pulp.plan.io/issues/7781
100
  * Importer/Distributor migration fix requites noticeable changes
101
	* https://pulp.plan.io/issues/7889 (ipanova/ttereshc)
102
	* incl. removing the simple plan path
103
		* https://pulp.plan.io/issues/6516 
104
  * Bug fixes and features for Katello
105
* Pulp_installer
106
  * Customizing paths of SELinux policies (mike)
107
  * Galaxy NG fixes as needed (mdellweg)
108
  * SELinux policies: Continued bugfix updates (mike/mdellweg)
109
  * Fedora 33 support (ppicka/Mike)
110
* CI/CD
111
  * Continue move to GHA (david/mike/daniel/fabricio/dkliban) 
112
     * https://pulp.plan.io/issues/7859 
113
  * Continue pulp_installer SELinux/FIPS move off Travis (mike)
114
  * Continue working with OSCI to improve fixtures site reliability
115
  * roll out testing of released plugins against pulpcore master branch (everyone)
116
* Web UI
117
  * Planning
118
* Community (no plans through end of year)
119
120 154 rchan
121
### Sprint 86
122
Dates: Friday November 13, 2020 - Thursday December 3, 2020  
123
Sprint Goals/Focus:
124
* Pulp 2
125
  * we expect the new libmodulemd to be available for testing and evaluating of impact on pulp2.
126
  * maybe 2.25 release with new indices for the migration plugin
127
  * EXD needs a review on patches that fixes a performance regression
128
  * tasking system hang bugfix
129
    * https://bugzilla.redhat.com/show_bug.cgi?id=1889795 / https://pulp.plan.io/issues/5502
130
* Pulp 3 Container
131
  * Add RBAC for repos and remotes (mdellweg/ipanova)
132
  * OCI image builder - tests to take out of tech preview (mdellweg)
133
* Pulp 3 RPM
134
  * FIPS issues (ggainey)
135
    * https://pulp.plan.io/issues/7537 - test all repos
136
  * Bug fixes for Katello
137
  * 3.8 release
138
* Pulp 3 Ansible Plugin / Galaxy NG
139
  * Address 0.5.0/0.5.1 issues(fao89)
140
  * Sync improvements (bmbouter)
141
	* rewrite
142
	* functional tests
143
* Pulp 3 Core
144
  * pulpcore 3.9 release 30-Nov (david)
145
  * FIPS
146
    * More conversations with PM and planning (bmbouter/david)
147
    * distribution/publications (no issue yet?) (ggainey)
148
    * pre-save hook (ggainey)
149
      * https://pulp.plan.io/issues/7696
150
    * populate-checksums command ( allow adding new checksums)(ipanova)
151
      * https://pulp.plan.io/issues/7561
152
  * Correlation ID feature (daviddavis)
153
    * https://pulp.plan.io/issues/4689
154
  * Progress reporting for pulp imports (daviddavis)
155
    * https://pulp.plan.io/issues/6559
156
  * Planning tasking system improvements
157
    * orphan cleanup running along-side other tasks (bmbouter/ipanova)
158
    * tasking system throughput and latency analysis blog post (bmbouter)
159
  * Planning of Alternate Content Sources feature (bmbouter)
160
  * Add download timeouts to remotes (ggainey)
161
	https://pulp.plan.io/issues/7201
162
  * Fixing flush db issue related to RBAC plugins build on top of (bmbouter)
163
    * https://pulp.plan.io/issues/7710
164
* OSTree Planning - on hold
165
	* draft of initial use cases & put out for review - dkliban
166
* Pulp 3 Python
167
  * Prepare for GA - progress dependent on Gerrod’s schedule
168
* Pulp 2-->Pulp 3 Migrations
169
  * Bug fixes and features for Katello
170
    * https://www.redhat.com/archives/pulp-dev/2020-November/msg00002.html
171
  * Tests
172
* Pulp_installer
173
     * Customizing paths of SELinux policies (mike)
174
     * Galaxy NG fixes as needed (mdellweg)
175
     * SELinux policies: Continued bugfix updates (mike/mdellweg)
176
     * Katello / Satellite fixes as needed (mike)
177
* CI/CD
178
   * Plan move off Travis (mike / daniel)
179
	* FYI - pulp-action https://github.com/pulp/pulp_npm/pull/25
180
   * roll out testing of released plugins against pulpcore master branch (everyone)
181
* Web UI (david)
182
* Community
183
  * Python blog post - complete & waiting on Python release
184
  * Ansible blog post - some developments with Robyn/Ansible community 
185
  * November newsletter
186
  * Survey blog
187
188
189 1 rchan
### Sprint 85
190 154 rchan
Dates: Friday October 30, 2020 - Thursday November 12, 2020  
191 153 rchan
Sprint Goals/Focus:
192
* Pulp 2  
193
    * 2.21.4 release (ggainey/ipanova)
194
    * https://pulp.plan.io/projects/pulp/wiki/2214_Release_Schedule
195
    * finish up any loose ends with the release
196
* Pulp 3 Container
197
  * Add RBAC for repos and remotes (mdellweg/ipanova)
198
  * OCI image builder - tests to take out of tech preview (mdellweg)
199
  * use OCI image builder in s3 deployments - dkliban
200
* Pulp 3 RPM
201
  * Bug fixes for Katello
202
  * Possibly a 3.8 release in 1-1.5 weeks
203
* Pulp 3 Ansible Plugin / Galaxy NG
204
  * Address possible issues with 0.5.0 (fao89)
205
  * Sync improvements (bmbouter)
206
	* rewrite
207
	* functional tests
208
  	* sync dependencies (fao89)
209
  * Token bearer refresh (fao89)
210
  * Requirements.yml improvements (daviddavis)
211
	* validate requirements.yml
212
	* sources with different API versions
213
	* filter versions?
214
* Pulp 3 Core
215
  * Planning tasking system improvements (bmbouter)
216
    * orphan cleanup running along-side other tasks (bmbouter/ipanova)
217
  * Correlation ID feature (daviddavis)
218
    * https://pulp.plan.io/issues/4689
219
  * Progress reporting for pulp imports (daviddavis)
220
    * https://pulp.plan.io/issues/6559
221
  * Planning of Alternate Content Sources feature (bmbouter)
222
  * Add download timeouts to remotes (ggainey)
223
	https://pulp.plan.io/issues/7201
224
  * FIPS planning (bmbouter / daviddavis)
225
* OSTree Planning
226
	* draft of initial use cases & put out for review - dkliban
227
* Pulp 3 Python
228
  * Prepare for GA - progress dependent on Gerrod’s schedule
229
  * push new beta 
230
* Pulp 2-->Pulp 3 Migrations
231
  * Bug fixes for Katello (migration is being tested on customer data now)
232
  * start migration from scratch https://pulp.plan.io/issues/7714
233
  * planning/testing migration interruption/cancellation
234
* Pulp_installer
235
     * Installing/compiling SELinux policies (mike)
236
     * Galaxy NG fixes as needed (mdellweg)
237
     * SELinux policies: Continued bugfix updates (mike/mdellweg)
238
     * Katello / Satellite fixes as needed (mike)
239
* CI/CD
240
   * firefighting
241
   * testing released plugins against pulpcore master branch (dkliban/mdellweg)
242
* Community
243
  * Python blog post - complete & waiting on Python release
244
  * Ansible blog post - some developments with Robyn/Ansible community 
245
  * Finish revamp of Content plugin page
246
  * Media section of site
247
  * Newsletter
248
249
250 152 rchan
### Sprint 84
251
Dates: Thursday October 15, 2020 - Thursday October 29, 2020  
252
Sprint Goals/Focus:
253
* Pulp 2  
254
    * 2.21.4 release (ggainey/ipanova)
255
    * https://pulp.plan.io/projects/pulp/wiki/2214_Release_Schedule
256
    * Migration scenario requires testing using RPMs
257
* Pulp 3 Container
258
  * Fixes for Katello
259
    * https://pulp.plan.io/issues/7620 ipanova
260
  * distribution should not use content_origin in the path
261
    * https://pulp.plan.io/issues/7385 lubos(wip)
262
  * Add RBAC for repos and remotes
263
  * OCI image builder - tests to take out of tech preview (mdellweg)
264
* Pulp 3 RPM
265
  * Bug fixes for Katello
266
  * repomd checksum should be take into account at sync time https://pulp.plan.io/issues/7030 pulp2 gap
267
  * multi repo copy issue https://pulp.plan.io/issues/7625 (ggainey/dalley)
268
	* user updated to 3.7, can still reproduce - investigation continues
269
* Pulp 3 Ansible Plugin / Galaxy NG
270
  * Deliver 0.5.0 https://pulp.plan.io/versions/142 (bmbouter)
271
    * Copying deprecated status
272
    * Sync deprecated status
273
    * New /metadata/ endpoint in Galaxy V3 API
274
  * Planning for “remote data alignment with ansible-galaxy CLI data”
275
    * https://pulp.plan.io/issues/7686
276
* Pulp 3 Core
277
  * Planning tasking system improvements (bmbouter)
278
    * orphan cleanup running along-side other tasks (bmbouter/ipanova)
279
    * evaluation of tasking system throughput for stakeholder use (bmbouter)
280
  * 3.8 release (ttereshc)
281
* Pulp 3 Python
282
  * Prepare for GA - progress dependent on Gerrod’s schedule
283
* Pulp 2-->Pulp 3 Migrations
284
  * Bug fixes for Katello (migration is being tested on customer data now)
285
  * skip corrupted content https://pulp.plan.io/issues/7538
286
  * start migration from scratch https://pulp.plan.io/issues/7714
287
  * FIPS planning
288
* Pulp_installer
289
     * Installing/compiling SELinux policies (mike)
290
     * Fix/drop upgrading from old Pulp releases (system wide pkgs) (mike)
291
     * Galaxy NG fixes as needed (mdellweg)
292
     * SELinux policies: Continued bugfix updates (mike/mdellweg)
293
* CI/CD
294
   * publish plugin docs to docs.pulpproject.org
295
      * container/file PRs merged
296
      * Rpm PR submitted
297
   * add NPM package publishing for bindings in plugin_template
298
   * firefighting
299
   * testing released plugins against pulpcore master branch
300
* Community
301
  * 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.
302
  * Python blog post - complete & waiting on Python release
303
  * Ansible blog post - complete & waiting for publishing greenlight from Ansible team
304
  * Create landing page with context for each installation option - Fabricio OK with it, and wants Mike to review from sysadmin’s perspective
305
  * Start working on better descriptions for Content plugin page
306
307 150 rchan
### Sprint 83
308
Dates: Friday October 2, 2020 - Wednesday October 14, 2020  
309
Sprint Goals/Focus:
310
* Pulp 2  
311
    * permission issues, pulp-2to3-migration plugin is affected
312
        * https://pulp.plan.io/issues/7445 ggainey
313
        * requires a new pulp2 release for the core and some plugins (rpm, iso, docker)
314
* Pulp 3 Container
315
  * Fixes for Katello
316
    * https://pulp.plan.io/issues/7620 ipanova
317
  * distribution should not use content_origin in the path
318
    * https://pulp.plan.io/issues/7385 lubos(wip)
319
  * RBAC planning
320 151 rchan
  * Namespaces: finalize PR https://pulp.plan.io/issues/7089 mdellweg(wip) 
321
  * further planning during meetings - whole team
322
    * OCI image builder - tests to take out of tech preview (lubos? if time allows)
323
    * Finalize - use default storage  during upload
324
      * https://pulp.plan.io/issues/7218 lubos (wip)
325 150 rchan
* Pulp 3 RPM
326
  * Bug fixes for Katello
327
  * repomd checksum should be take into account at sync time https://pulp.plan.io/issues/7030 pulp2 gap
328
  * multi repo copy issue https://pulp.plan.io/issues/7625
329
  * FIPS testing - https://pulp.plan.io/issues/5188
330
    * patching needed
331
    * 71 repos to test, two configurations, so 142 tests
332
    * needs a change in core
333
* Pulp 3 Ansible Plugin / Galaxy NG
334
  * Moving “mutable” data types off of content units
335
    * deprecated flag, is_highest custom db trigger, is_certified flag
336
  * Copying deprecated status
337
  * Deliver 0.5.0 (Oct 9th) - https://pulp.plan.io/versions/142
338
  * AH planning
339
* Pulp 3 Core
340
  * Planning tasking system improvements
341
    * orphan cleanup running along-side other tasks
342
    * removing the resource manager from the architecture
343
  * django-admin enabling for all models
344
  * Adding RBAC to endpoints
345
* Pulp 3 Python
346
  * Prepare for GA
347
* Pulp 2-->Pulp 3 Migrations
348
  * Bug fixes for Katello (migration is being tested on customer data now)
349
  * skip corrupted content https://pulp.plan.io/issues/7538
350
* Pulp_installer
351
     * Installing/compiling SELinux policies
352
     * Fix/drop upgrading from old Pulp releases (system wide pkgs)
353
     * Galaxy NG fixes as needed
354
     * SELinux policies: Continued bugfix updates
355
* Pulp K8s Operator
356
  * Support Galaxy NG contributions & general use case support as needed
357
* CI/CD
358
   * publish plugin docs to docs.pulpproject.org
359
   * add NPM package publishing for bindings in plugin_template
360
   * retro on 3.7.0 release
361
   * firefighting
362
* Community
363
  * add banner to the docs about Pulp CLI PoC
364
  * Python blog post - complete & waiting on Python release
365
  * Ansible blog post - follow up with contributions from Ansible team
366
  * Create landing page with context for each installation option
367
  * Start working on better descriptions for Content plugin page
368
369
370 149 rchan
### Sprint 82
371
Dates: Friday September 18, 2020 - Thursday October 1, 2020  
372
Sprint Goals/Focus:
373
* Pulp 2  
374
    * permission issues, pulp-2to3-migration plugin is affected
375
        * https://pulp.plan.io/issues/7445
376
        * most likely will require a new pulp2 release
377
    * nectar PR RST connection
378
      * requires out of band nectar and pulp_docker releases
379
      * will be included in Sat 6.8
380
      * working with build and downstream qe teams
381
* Pulp 3 Container
382
  * Fixes for Katello
383
  * RBAC planning
384
* Namespaces: planning-  whole team; implementation,experiments, testing - mdellweg
385
  * OCI image builder - possibly lmjachky
386
* Pulp 3 RPM
387
  * Bug fixes for Katello, 3-4 already on the sprint
388
  * orphan cleanup for distribution tree - ttereshc
389
  * repogpg_check https://pulp.plan.io/issues/6926 - maybe lmjachky
390
* Pulp 3 Ansible Plugin / Galaxy NG
391
  * Lots of bugfixes needed by Sept 30
392
  * Moving “mutable” data types off of content units by Sept 30
393
    * deprecated flag, is_highest custom db trigger, is_certified flag
394
* Pulp 3 Core
395
  * Wrap up and release pulpcore 3.7.0
396
  * FIPS
397
    * Conversation(s) with Satellite PM
398
    * Testing and plugin support
399
  * Authentication API (needed for UI project)- planning for 3.8
400
* Pulp 3 Python
401
  * Prepare for GA
402
* Pulp 2-->Pulp 3 Migrations
403
  * Bug fixes for Katello (migration is being tested on customer data now)
404
  * memory consumption improvements
405
  * Continue on tests when time permits
406
* Pulp_installer
407
     * Address Pulp 2 / Pulp 3 Apache conflicts (see what Katello does) (Action item to follow up and discuss)
408
     * Migration plugin support (likely required for  https://pulp.plan.io/issues/7445)
409
     * Installing/compiling SELinux policies - Yanis should do this, it’s on his team’s agenda
410
* Pulp K8s Operator
411
  * Support Galaxy NG contributions & general use case support as needed
412
* CI/CD
413
   * publish plugin docs to docs.pulpproject.org
414
   * firefighting
415
   * fix https://travis-ci.org/github/pulp/pulp
416
* Community
417
  * Community survey - 20 responses, closing today?
418
  * Python blog post - complete & waiting on Python release
419
  * Deb plugin blog - published and I convinced Max to write an opensource.com article
420
  * ansible-blog-post - need to edit and send to Ansible team
421
 Will do:
422
  * Create landing page with context for each installation option
423
  * Start working on better descriptions for Content plugin page
424
  * Take Pulp 2 Installation off the website (will remain in docs)
425
426
427 148 rchan
### Sprint 81
428
Dates: Friday September 4, 2020 - Thursday September 17, 2020  
429
Sprint Goals/Focus:
430
* Pulp 2  
431
    * smart proxy slow sync
432
    * permission issues, pulp-2to3-migration plugin is affected
433
        * https://pulp.plan.io/issues/7445
434
        * most likely will require a new pulp2 release
435
    * nectar PR RST connection
436
* Pulp 3 Container
437
  * Fixes for Katello
438
  * RBAC planning
439
    * Namespaces: planning-  whole team; implementation,experiments, testing - mdellweg
440
  * OCI image builder - dkliban
441
* Pulp 3 RPM
442
  * Bug fixes for Katello
443
  * continue on distribution tree issues & tests - ppicka
444
  * Kickstart import/export test - daviddavis
445
  * orphan cleanup for distribution tree - ttereshc?
446
* Pulp 3 Ansible Plugin / Galaxy NG
447
  * SELinux working policy EL7/EL8
448
  * Continue to coordinate upstream/downstream builds
449
  * Continue on pulp_ansible miscellaneous sync/api fixes
450
  * FIPS epic -- two substories (https://pulp.plan.io/issues/3778)
451
    * pulp feature - https://pulp.plan.io/issues/5216 (ggainey)
452
    * dependency patches - https://pulp.plan.io/issues/6984 (x9c4)
453
* Pulp 3 Core
454
  * RBAC work likely not completing this sprint - will pause for more urgent 3.7 deliveries & add back on if time allows
455
  * Release pulpcore 3.6.3 (dkliban)
456
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
457
    * progress reporting and handling of failed imports/exports
458
    * bugfixes as Partha finds issues
459
  * OpenAPI v3 bugfixes as needed
460
  * Finishing correlation ID https://pulp.plan.io/issues/4689 @daviddavis
461
  * SELinux on EL 8
462
      - https://pulp.plan.io/issues/7043#note-3
463
      - https://pulp.plan.io/issues/7075
464
      - Support dev environment (installer branch) - Mike to push this along for stakeholder needs
465
* Pulp 3 Python
466
  * Two existing PRs, sync w/ bandersnatch and live API - gubben
467
  * Prepare for GA?
468
* Pulp 2-->Pulp 3 Migrations
469
  * Bug fixes for Katello
470
  * Continue on use cases & tests - ttereshc
471
* Pulp_installer
472
     * Address Pulp 2 / Pulp 3 Apache conflicts (see what Katello does) (Action item to follow up and discuss)
473
     * Migration plugin support
474
     * Installing/compiling SELinux policies - Yanis should do this, it’s on his team’s agenda
475
* Pulp K8s Operator
476
  * Support Galaxy NG contributions & general use case support as needed
477
* CI/CD
478
   * publish plugin docs to docs.pulpproject.org
479
  * firefighting
480
* Community
481
  * Community survey - 17 responses, close right after PulpCon
482
  * Python blog post - AI with Gerrod, waiting on next Python release
483
  * Deb plugin blog
484
  * PulpKhan stuff
485
  * ansible-blog-post review
486
  * Docs bugs
487
488
489 147 rchan
### Sprint 80
490
Dates: Friday August 21, 2020 - Thursday September 3, 2020  
491
Sprint Goals/Focus:  
492
* Pulp 2  
493
    * PXE kickstart issue  
494
         * https://pulp.plan.io/issues/7303  
495
* Pulp 3 Container
496
  * RBAC planning
497
  * OCI image builder - dkliban  
498
* Pulp 3 RPM
499
  * Bug fixes for Katello
500
  * Finish distribution tree tests - ppicka
501
  * Maybe RBAC planning if there is capacity
502
  * Kickstart import/export test - daviddavis
503
* Pulp 3 Ansible Plugin / Galaxy NG
504
  * Supporting @davidN implementation of RBAC
505
* Pulp 3 Core
506
  * RBAC work for pulpcore 3.7 - bmbouter
507
	* Adding RBAC for orphan cleanup API
508
	* Adding RBAC for status API
509
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
510
    * progress reporting and handling of failed imports/exports
511
  * OpenAPI v3 bugfixes as needed
512
  * Publishing Bindings Documentation to docs.pulpproject.org - dkliban
513
  * Finishing correlation ID https://pulp.plan.io/issues/4689 @daviddavis
514
  * SELinux on EL 8
515
      - https://pulp.plan.io/issues/7043#note-3
516
      - https://pulp.plan.io/issues/7075
517
      - Support dev environment (installer branch) - Mike to push this along for stakeholder needs
518
  * FIPS
519
    * FIPS-enabled pulplift box (mike)
520
* Pulp 3 Python
521
  * Two existing PRs, sync w/ bandersnatch and live API - gubben
522
     * Bandersnatch has finally released with our changes included
523
  * A few bugfixes
524
* Pulp 2-->Pulp 3 Migrations
525
  * Bug fixes for Katello
526
  * Compatibility with 3.6
527
      * pulp_container 2.0 adjustments
528
      * pulp_rpm 3.6 adjustments
529
  * 0.2.1 release
530
  * Continue on use cases & tests - ttereshc
531
* Pulp_installer
532
     * Address Pulp 2 / Pulp 3 Apache conflicts (see what Katello does)
533
     * Migration plugin support
534
     * Finish verification at end of CI
535
     * Fix any more TLS-related issues
536
* Pulp K8s Operator
537
  * Support Galaxy NG contributions & general use case support as needed
538
* CI/CD
539
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361 from sprint 78
540
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
541
  * firefighting
542
* Miscellaneous
543
  * Community survey
544
  * Newsletter
545
  * Python blog post
546
  * Spam control - working on redmine SPAM mitigation automation [lubos]
547
    * Possible tweaks and need to run the automation regularly
548
  * Docs bugs (likely not this sprint)
549
550 146 rchan
### Sprint 79
551
Dates: Friday August 7, 2020 - Thursday August 20, 2020  
552
Sprint Goals/Focus:
553
* Pulp 2
554
  * Updating dependencies for CVEs
555
* Pulp 3 Container  
556
  * start with planning/initial implementation of RBAC
557
* Pulp 3 RPM
558
  * UpdateCollection related changes (ggainey)
559
    * https://pulp.plan.io/issues/7195
560
    * https://pulp.plan.io/issues/7291
561
  * Import/export - more models and kickstarts, tests (daviddavis, ggainey)
562
    * https://pulp.plan.io/issues/6815
563
    * https://pulp.plan.io/issues/6739
564
    * https://pulp.plan.io/issues/7137
565
  * distribution tree fixtures/tests (ppicka)
566
  * depsolving fixes
567
* Pulp 3 Ansible Plugin / Galaxy NG
568
  * Supporting @davidN implementation of RBAC
569
  * pulp_ansible release 0.2.0 GA (compat release w/ pulpcore 3.6)
570
* Pulp 3 Core
571
  * RBAC wrap-up for pulpcore 3.6 - bmbouter  
572
            * View object-level permissions in django-admin  
573
            * Review + Merge APIs for User + Group Read permissions  
574
            * User documentation  
575
  * RBAC work for pulpcore 3.7 - bmbouter
576
	* Adding RBAC for orphan cleanup API
577
	* Adding RBAC for status API
578
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
579
    * progress reporting and handling of failed imports/exports
580
  * OpenAPI v3 bugfixes as needed
581
  * Publishing Bindings Documentation to docs.pulpproject.org
582
  * Katello improvements in core - small tasks, remove from sprint 79
583
    * https://pulp.plan.io/issues/7201, from sprint 73
584
    * https://pulp.plan.io/issues/6624, from sprint 73
585
  * Finishing correlation ID https://pulp.plan.io/issues/4689 - daviddavis
586
  * SELinux on EL 8
587
      - https://pulp.plan.io/issues/7043#note-3
588
      - https://pulp.plan.io/issues/7075
589
      - Support dev environment (installer branch)
590
  * FIPS planning
591
    * FIPS-enabled pulplift box (mike)
592
* Pulp 3 Python
593
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI - Gerrod https://pulp.plan.io/issues/6930 
594
      * Mostly just awaiting review from by all parties
595
   * Pulp to Pulp sync? https://pulp.plan.io/issues/2886
596
      * Really hoping we can get it in next week, not quite as complete as the other work
597
* Pulp 2-->Pulp 3 Migrations
598
  * Performance 
599
  * Bug fixes - anyone from mini-team
600
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
601
  * Tests
602
* Pulp_installer
603
     * Lets Encrypt support in time for 3.6 - mikedep333
604
     * Test if pulp is up and listening (health checks) - fao89
605
     * Removal of system-wide packages from existing installs - mikedep333
606
     * Review check mode - fao89/mikedep333
607
     * Bugfixes with “rpm installation” as they come up
608
* Pulp K8s Operator
609
  * Support Galaxy NG contributions & general use case support as needed
610
* CI/CD
611
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
612
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
613
  * firefighting
614
* CLI
615
  * Planning  
616
* Miscellaneous
617
  * Community survey
618
  * Python blog post
619
  * 3.6 Release announcements
620
  * Spam control - working on redmine SPAM mitigation automation [lubos]
621
     * TBD: notifications for users
622
  * Docs bugs
623
624
625 145 rchan
### Sprint 78
626
Dates: Friday July 24, 2020 - Thursday August 6, 2020  
627
Sprint Goals/Focus:  
628
* Pulp 2
629
  * Open PRs for nectar, pulp, pulp_docker etc
630
  * Checksum problem on sat-prio list
631
* Pulp 3 Container  
632
  * start with planning/initial implementation of RBAC
633
  * finish work for pulp_container 2.0 milestone
634
  * misc bugs as requested by galaxy_ng/AWX
635
* Pulp 3 RPM
636
  * UpdateCollection model changes (ggainey)
637
    * https://pulp.plan.io/issues/5740
638
    * https://pulp.plan.io/issues/7195
639
  * Import/export - more models and kickstarts, tests (daviddavis, ggainey)
640
    * https://pulp.plan.io/issues/6815
641
    * https://pulp.plan.io/issues/6739
642
    * https://pulp.plan.io/issues/7137
643
  * distribution tree fixtures/tests (ppicka)
644
* Pulp 3 Ansible Plugin / Galaxy NG
645
  * Add certguard for content protection on-premise  
646
	https://pulp.plan.io/issues/7118
647
  * Supporting @davidN implementation of RBAC
648
* Pulp 3 Core
649
  * RBAC continues
650
    * Adding RBAC for API endpoints in core, e.g. orphan cleanup 
651
    * View object-level permissions in django-admin 
652
    * Add APIs for read/modify/edit permissions
653
    * travis needs to be passing
654
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
655
    * progress reporting and handling of failed imports
656
  * OpenAPI v3 https://pulp.plan.io/issues/7108 [fao89]
657
    * PRs need review/merging
658
    * address any resulting bugs
659
  * Katello improvements in core - small tasks
660
    * https://pulp.plan.io/issues/6699, from sprint 73 - this gives 404, the issue no longer exists
661
         * probably this is a new one https://pulp.plan.io/issues/7201
662
    * https://pulp.plan.io/issues/6624, from sprint 73
663
  * Continue on correlation ID https://pulp.plan.io/issues/4689 @daviddavis
664
  * SELinux on EL 8
665
      - https://pulp.plan.io/issues/7043#note-3
666
      - https://pulp.plan.io/issues/7075
667
      - Create dev environment (installer branch)
668
   * FIPS planning
669
* Pulp 3 Python
670
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI - Gerrod https://pulp.plan.io/issues/6930 
671
* Pulp 2-->Pulp 3 Migrations
672
  * Performance 
673
  * Bug fixes - anyone from mini-team
674
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
675
  * Tests (hopefully)
676
* Pulp_installer
677
     * adding TLS support (PR available, needs more review + testing)
678
* Pulp K8s Operator
679
  * Ramp up Oleksandr
680
  * work towards 1st milestone
681
* CI/CD
682
  * finalizing fixtures.pulpproject.org work
683
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
684
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74  
685
* Miscellaneous
686
  * Community survey
687
  * Spam control - working on redmine SPAM mitigation automation [lubos]
688
689
690 144 ggainey
### Sprint 77
691
Dates: Friday July 10, 2020 - Thursday July 23, 2020  
692
Sprint Goals/Focus:
693
694
* Pulp 2
695
  * 2.21.3 Release
696
* Pulp 3 Container  
697
  * RBAC 
698
  * misc bugs as requested by galaxy_ng/AWX
699
* Pulp 3 RPM
700
  * Bug fixes, at least the important ones for Katello
701
    * kickstart copy  https://pulp.plan.io/issues/7046 (@ppicka)
702
    * RHEL8 repos sync issue https://pulp.plan.io/issues/5847 (@ppicka)
703
  * Import/export - more models and kickstarts (@daviddavis, @ggainey)
704
    * https://pulp.plan.io/issues/6815
705
    * https://pulp.plan.io/issues/6739
706
* Pulp 3 Ansible Plugin / Galaxy NG
707
  * bugfix
708
	https://pulp.plan.io/issues/7119
709
  * Add certguard for content protection on-premise
710
	https://pulp.plan.io/issues/7118
711
  * Supporting @alikins implementation of RBAC
712
  * Need at RBAC to pulp_ansible itself
713
* Pulp 3 Core
714
  * RBAC continues
715
    * Adding RBAC for API endpoints in core, e.g. orphan cleanup
716
      * Adding APIs for policy read/modify
717
      * View object-level permissions in django-admin
718
  * bmbouter to follow up on aiohttp PR, sprint 72
719
    * https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
720
    * https://pulp.plan.io/issues/6460
721
  * Importers/exporters  https://pulp.plan.io/issues/6134 - (@daviddavis, @ggainey)
722
    * natural-key exports - design reviewed, PR needs final cleanup/review/merge
723
    * progress reporting and handling of failed imports
724
  * OpenAPI v3 https://pulp.plan.io/issues/7108 (@fao89)
725
  * Katello improvements in core - small tasks
726
    * https://pulp.plan.io/issues/6699, from sprint 73
727
    * https://pulp.plan.io/issues/6624, from sprint 73
728
  * Continue on correlation ID https://pulp.plan.io/issues/4689 (@daviddavis)
729
  * SELinux on EL 8
730
      - https://pulp.plan.io/issues/7043#note-3
731
      - https://pulp.plan.io/issues/7075
732
* Pulp 3 Python
733
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI - (@gerrod) 
734
   * https://pulp.plan.io/issues/6930 
735
* Pulp 2-->Pulp 3 Migrations
736
  * SLES repo support - (@ttereshc, @ipanova@redhat.com)
737
  * Bug fixes - anyone from mini-team - (@ttereshc, @ipanova@redhat.com)
738
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
739
* Pulp_installer
740
  * Fully integrate pre-flight check & Removing system_wide_pkgs
741
  * Collaboration with @spredzy from Ansible Platform Group
742
     * adding TLS support (PR available, needs more review + testing)
743
* CI/CD
744
  * finalizing fixtures.pulpproject.org work
745
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
746
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
747
* Miscellaneous
748
  * Website
749
    * finish off the installer stuff
750
  * Spam control - working on redmine SPAM mitigation automation (@lmjachky)
751 1 rchan
752 143 rchan
### Sprint 76
753
Dates: Friday June 26, 2020 - Thursday July 9, 2020  
754
Sprint Goals/Focus:
755
* Pulp 2
756
  * 2.21.3 Release
757
* Pulp 3 Container  
758
  * introduce new repo type for push workflow (PushContainerRepo) 
759
  * add token with admin rights - mdellweg
760
  * look into sync performance issue - lmjachky
761
  * misc bugs as requested by galaxy_ng/AWX
762
* Pulp 3 RPM
763
  * Bug fixes, at least the important ones for Katello
764
    * kickstart copy  https://pulp.plan.io/issues/7046 
765
    * RHEL8 repos sync issue https://pulp.plan.io/issues/5847
766
  * Import/export - more models and kickstarts (daviddavis, ggainey)
767
  * [maybe a pulpcore item] Mirrored metadata - design, PoC - ttereshc/dkliban
768
* Pulp 3 Ansible Plugin / Galaxy NG
769
  * misc bugs as requested by galaxy_ng
770
  * ongoing testing of galaxy_ng_single_container
771
  * finishing token auth sync test (code is already done)
772
https://github.com/pulp/pulp_ansible/pull/326
773
  * RBAC use case writing with @alikins
774
  * [low prio] finish fixing bindings (mainly review from of PRs to @fao89), from sprint 70
775
* Pulp 3 Core
776
  * RBAC PoC public review, next steps as identified by the group
777
  * bmbouter to follow up on aiohttp PR, sprint 72
778
    * https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
779
    * https://pulp.plan.io/issues/6460
780
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
781
    * natural-key exports in progress
782
    * progress reporting and handling of failed imports
783
  * Katello improvements in core
784
    * https://pulp.plan.io/issues/6699, from sprint 73
785
    * https://pulp.plan.io/issues/6624, from sprint 73
786
  * Continue on correlation ID https://pulp.plan.io/issues/4689
787
* Pulp 3 Python
788
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI https://pulp.plan.io/issues/6930 
789
* Pulp 2-->Pulp 3 Migrations
790
  * SLES repo support - ttereshc/ipanova
791
  * Removal of comps relations - ttereshc/ipanova
792
  * Bug fixes - anyone from mini-team
793
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
794
* pulp_installer
795
  * Plan basic “bring up to date” of operator - need to plan how to integrate external db and object storage (S3-like apis)
796
  * Collaboration with @spredzy from Ansible Platform Group
797
     * adding TLS support (PR available, needs more review + testing)
798
     * multi-node installer support proposal and planning
799
     * SELinux policy compile+install support contribution
800
     * Zuul integration
801
* CI/CD
802
  * finalizing fixtures.pulpproject.org work
803
  * add more release automation
804
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
805
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
806
* Pulp CLI proof of concept - pause
807
* Website
808
  * finish off the installer stuff  
809
*Spam control - working on redmine SPAM mitigation automation
810
811
812 142 rchan
### Sprint 75
813
Dates: Monday June 15 2020 - Thursday June 25, 2020  
814
Sprint Goals/Focus:
815
* Pulp 2
816
  * review/test applicability fixes (if not today)
817
* Pulp 3 Container  
818
  * refactor token auth to work with pulp_container 2.0  
819
  * solve design issues after docker push feature so it is compatible with current feature set (sync and push repos)  
820
  * look into performance issues if time left
821
  * misc bugs as requested by galaxy_ng/AWX
822
* Pulp 3 RPM
823
  * Bug fixes
824
  * finalize SUSE auth token support
825
  * Retain old count
826
  * Import/export - more models and kickstarts
827
* Pulp 3 Ansible Plugin / Galaxy NG
828
  * misc bugs as requested by galaxy_ng
829
  * finish fixing bindings (mainly review from of PRs to @fao89), from sprint 70
830
* Pulp 3 Core
831
  * bmbouter, ttereshc, ipanova, ggainey to create and share basic proof of concept for RBAC
832
  * bmbouter to follow up on aiohttp PR, sprint 72
833
    * https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
834
    * https://pulp.plan.io/issues/6460
835
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
836
    * natural-key exports in progress
837
    * “start_versions” support
838
    * progress reporting and handling of failed imports
839
  * GroupProgressReport (needed by katello for migration plugin)
840
  * Katello improvements in core
841
    * https://pulp.plan.io/issues/6699, from sprint 73
842
    * https://pulp.plan.io/issues/6624, from sprint 73
843
  * Continue on correlation ID https://pulp.plan.io/issues/4689
844
* Pulp 3 Python
845
  * Bandersnatch integration: reading Bandersnatch config files and created Pulp Python remotes from them https://pulp.plan.io/issues/6929
846
  * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI https://pulp.plan.io/issues/6930 (unlikely to be started this sprint)
847
* Pulp 2-->Pulp 3 Migrations
848
  * Progress reporting - ipanova
849
  * Checksum_type support, sles repo support - ttereshc
850
  * Bug fixes - anyone from mini-team
851
     * here is a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158 
852
* pulp_installer
853
  * Finish “Install from RPM” support for galaxy_ng
854
  * Start on operator reboot and planning w/ AWX and galaxy_ng team input
855
  * Collaboration with @spredzy from Ansible Platform Group
856
     * adding unix domain socket support in all the places
857
     * adding TLS support
858
     * multi-node installer support proposal and planning
859
     * Lots of smaller PR reviews
860
* CI/CD
861
  * finalizing fixtures.pulpproject.org work
862
  * fix single container release issue (/var/lib/pulp), from sprint 74 - https://pulp.plan.io/issues/6768
863
  * add more release automation - pulp.plan.io issue closing, from sprint 74
864
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
865
* Pulp CLI proof of concept - pause
866
* Website
867
  * mcorr to add pulp2 vs pulp3 table, migration plugin - needs review
868
  * mcorr to add single container to pulpproject.org
869
870
871 141 rchan
### Sprint 74
872
Dates: Friday May 29, 2020 - June 11, 2020  
873 140 rchan
Sprint Goals/Focus:
874
  - Pulp 2
875 1 rchan
      - Issues as reported/identified by Satellite
876 141 rchan
      - CDT PR review
877 140 rchan
  - Pulp 3 Container
878 141 rchan
      - docker push
879 140 rchan
  - Pulp 3 RPM
880 141 rchan
      - Bug fixes
881
      - SUSE auth token support - ppicka
882
      - Retain old count - planning - dalley (if priorities permit)
883
      - dep solving bug  https://pulp.plan.io/issues/6820 - dalley/ggainey
884 1 rchan
  - Pulp 3 Ansible Plugin / Galaxy NG
885 140 rchan
      - misc bugs as requested by galaxy_ng
886 141 rchan
      - start into client side token auth implementation
887
           - https://pulp.plan.io/issues/6540
888 140 rchan
      - finish fixing bindings (mainly review from of PRs to @fao89), from sprint 70
889 1 rchan
  - Pulp 3 Core
890 141 rchan
      - bmbouter/ttereshc to identify proof of concept scope of work on pulp-dev for RBAC
891 140 rchan
      - pulpcore use cases
892
      - pulp_ansible use cases
893 141 rchan
      - bmbouter/ttereshc to create and share basic proof of concept for RBAC
894 140 rchan
      - bmbouter to follow up on aiohttp PR
895 141 rchan
          - https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
896
          - https://pulp.plan.io/issues/6460
897 5 rchan
      - Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
898 141 rchan
          - incremental export, chunk_size/split exports released
899
          - natural-key exports in progress
900
          - Katello use-case doc to review 29-May, will result in stories
901 3 rchan
      - Katello improvements in core
902
          - https://pulp.plan.io/issues/6699
903 4 rchan
          - https://pulp.plan.io/issues/6624
904 141 rchan
          - https://pulp.plan.io/issues/4689
905 1 rchan
  - Pulp 2-->Pulp 3 Migrations
906 141 rchan
      - Progress reporting - ipanova
907
      - Distributions tracking - under review
908 1 rchan
      - Bug fixes - anyone from mini-team
909 4 rchan
  - pulp_installer
910 141 rchan
      - “Install from RPM” support for galaxy_ng
911
      - Continue on larger docs approach
912
 - Finishing collection publishing documentation
913
      - Remove system-wide packages support (to fix preflight checks)
914 1 rchan
  - CI/CD
915 141 rchan
      - finishing fixtures.pulpproject.org - waiting on delivery from osci.io folks
916
      - fix single container release issue (/var/lib/pulp)
917
      - add more release automation - pulp.plan.io issue closing
918 1 rchan
  - Pulp CLI proof of concept
919
    - Goal: build a 2-3 commands and some basic static generation
920
  - Website
921 141 rchan
      - mcorr to add pulp2 vs pulp3 table
922
      - mcorr to add single container to pulpproject.org
923 1 rchan
924
925 141 rchan
Previous archive: [[Sprint_Plans_Archive_-_May_2020]]