Project

Profile

Help

Sprint Plans » History » Sprint/Milestone 155

rchan, 12/04/2020 06:47 PM

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