Project

Profile

Help

Sprint Plans » History » Sprint/Milestone 147

rchan, 08/26/2020 12:03 AM

1 1 rchan
# Sprint Plans
2 145 rchan
3 147 rchan
### Sprint 80
4
Dates: Friday August 21, 2020 - Thursday September 3, 2020  
5
Sprint Goals/Focus:  
6
* Pulp 2  
7
    * PXE kickstart issue  
8
         * https://pulp.plan.io/issues/7303  
9
* Pulp 3 Container
10
  * RBAC planning
11
  * OCI image builder - dkliban  
12
* Pulp 3 RPM
13
  * Bug fixes for Katello
14
  * Finish distribution tree tests - ppicka
15
  * Maybe RBAC planning if there is capacity
16
  * Kickstart import/export test - daviddavis
17
* Pulp 3 Ansible Plugin / Galaxy NG
18
  * Supporting @davidN implementation of RBAC
19
* Pulp 3 Core
20
  * RBAC work for pulpcore 3.7 - bmbouter
21
	* Adding RBAC for orphan cleanup API
22
	* Adding RBAC for status API
23
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
24
    * progress reporting and handling of failed imports/exports
25
  * OpenAPI v3 bugfixes as needed
26
  * Publishing Bindings Documentation to docs.pulpproject.org - dkliban
27
  * Finishing correlation ID https://pulp.plan.io/issues/4689 @daviddavis
28
  * SELinux on EL 8
29
      - https://pulp.plan.io/issues/7043#note-3
30
      - https://pulp.plan.io/issues/7075
31
      - Support dev environment (installer branch) - Mike to push this along for stakeholder needs
32
  * FIPS
33
    * FIPS-enabled pulplift box (mike)
34
* Pulp 3 Python
35
  * Two existing PRs, sync w/ bandersnatch and live API - gubben
36
     * Bandersnatch has finally released with our changes included
37
  * A few bugfixes
38
* Pulp 2-->Pulp 3 Migrations
39
  * Bug fixes for Katello
40
  * Compatibility with 3.6
41
      * pulp_container 2.0 adjustments
42
      * pulp_rpm 3.6 adjustments
43
  * 0.2.1 release
44
  * Continue on use cases & tests - ttereshc
45
* Pulp_installer
46
     * Address Pulp 2 / Pulp 3 Apache conflicts (see what Katello does)
47
     * Migration plugin support
48
     * Finish verification at end of CI
49
     * Fix any more TLS-related issues
50
* Pulp K8s Operator
51
  * Support Galaxy NG contributions & general use case support as needed
52
* CI/CD
53
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361 from sprint 78
54
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
55
  * firefighting
56
* Miscellaneous
57
  * Community survey
58
  * Newsletter
59
  * Python blog post
60
  * Spam control - working on redmine SPAM mitigation automation [lubos]
61
    * Possible tweaks and need to run the automation regularly
62
  * Docs bugs (likely not this sprint)
63
64 146 rchan
### Sprint 79
65
Dates: Friday August 7, 2020 - Thursday August 20, 2020  
66
Sprint Goals/Focus:
67
* Pulp 2
68
  * Updating dependencies for CVEs
69
* Pulp 3 Container  
70
  * start with planning/initial implementation of RBAC
71
* Pulp 3 RPM
72
  * UpdateCollection related changes (ggainey)
73
    * https://pulp.plan.io/issues/7195
74
    * https://pulp.plan.io/issues/7291
75
  * Import/export - more models and kickstarts, tests (daviddavis, ggainey)
76
    * https://pulp.plan.io/issues/6815
77
    * https://pulp.plan.io/issues/6739
78
    * https://pulp.plan.io/issues/7137
79
  * distribution tree fixtures/tests (ppicka)
80
  * depsolving fixes
81
* Pulp 3 Ansible Plugin / Galaxy NG
82
  * Supporting @davidN implementation of RBAC
83
  * pulp_ansible release 0.2.0 GA (compat release w/ pulpcore 3.6)
84
* Pulp 3 Core
85
  * RBAC wrap-up for pulpcore 3.6 - bmbouter  
86
            * View object-level permissions in django-admin  
87
            * Review + Merge APIs for User + Group Read permissions  
88
            * User documentation  
89
  * RBAC work for pulpcore 3.7 - bmbouter
90
	* Adding RBAC for orphan cleanup API
91
	* Adding RBAC for status API
92
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
93
    * progress reporting and handling of failed imports/exports
94
  * OpenAPI v3 bugfixes as needed
95
  * Publishing Bindings Documentation to docs.pulpproject.org
96
  * Katello improvements in core - small tasks, remove from sprint 79
97
    * https://pulp.plan.io/issues/7201, from sprint 73
98
    * https://pulp.plan.io/issues/6624, from sprint 73
99
  * Finishing correlation ID https://pulp.plan.io/issues/4689 - daviddavis
100
  * SELinux on EL 8
101
      - https://pulp.plan.io/issues/7043#note-3
102
      - https://pulp.plan.io/issues/7075
103
      - Support dev environment (installer branch)
104
  * FIPS planning
105
    * FIPS-enabled pulplift box (mike)
106
* Pulp 3 Python
107
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI - Gerrod https://pulp.plan.io/issues/6930 
108
      * Mostly just awaiting review from by all parties
109
   * Pulp to Pulp sync? https://pulp.plan.io/issues/2886
110
      * Really hoping we can get it in next week, not quite as complete as the other work
111
* Pulp 2-->Pulp 3 Migrations
112
  * Performance 
113
  * Bug fixes - anyone from mini-team
114
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
115
  * Tests
116
* Pulp_installer
117
     * Lets Encrypt support in time for 3.6 - mikedep333
118
     * Test if pulp is up and listening (health checks) - fao89
119
     * Removal of system-wide packages from existing installs - mikedep333
120
     * Review check mode - fao89/mikedep333
121
     * Bugfixes with “rpm installation” as they come up
122
* Pulp K8s Operator
123
  * Support Galaxy NG contributions & general use case support as needed
124
* CI/CD
125
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
126
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
127
  * firefighting
128
* CLI
129
  * Planning  
130
* Miscellaneous
131
  * Community survey
132
  * Python blog post
133
  * 3.6 Release announcements
134
  * Spam control - working on redmine SPAM mitigation automation [lubos]
135
     * TBD: notifications for users
136
  * Docs bugs
137
138
139 145 rchan
### Sprint 78
140
Dates: Friday July 24, 2020 - Thursday August 6, 2020  
141
Sprint Goals/Focus:  
142
* Pulp 2
143
  * Open PRs for nectar, pulp, pulp_docker etc
144
  * Checksum problem on sat-prio list
145
* Pulp 3 Container  
146
  * start with planning/initial implementation of RBAC
147
  * finish work for pulp_container 2.0 milestone
148
  * misc bugs as requested by galaxy_ng/AWX
149
* Pulp 3 RPM
150
  * UpdateCollection model changes (ggainey)
151
    * https://pulp.plan.io/issues/5740
152
    * https://pulp.plan.io/issues/7195
153
  * Import/export - more models and kickstarts, tests (daviddavis, ggainey)
154
    * https://pulp.plan.io/issues/6815
155
    * https://pulp.plan.io/issues/6739
156
    * https://pulp.plan.io/issues/7137
157
  * distribution tree fixtures/tests (ppicka)
158
* Pulp 3 Ansible Plugin / Galaxy NG
159
  * Add certguard for content protection on-premise  
160
	https://pulp.plan.io/issues/7118
161
  * Supporting @davidN implementation of RBAC
162
* Pulp 3 Core
163
  * RBAC continues
164
    * Adding RBAC for API endpoints in core, e.g. orphan cleanup 
165
    * View object-level permissions in django-admin 
166
    * Add APIs for read/modify/edit permissions
167
    * travis needs to be passing
168
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
169
    * progress reporting and handling of failed imports
170
  * OpenAPI v3 https://pulp.plan.io/issues/7108 [fao89]
171
    * PRs need review/merging
172
    * address any resulting bugs
173
  * Katello improvements in core - small tasks
174
    * https://pulp.plan.io/issues/6699, from sprint 73 - this gives 404, the issue no longer exists
175
         * probably this is a new one https://pulp.plan.io/issues/7201
176
    * https://pulp.plan.io/issues/6624, from sprint 73
177
  * Continue on correlation ID https://pulp.plan.io/issues/4689 @daviddavis
178
  * SELinux on EL 8
179
      - https://pulp.plan.io/issues/7043#note-3
180
      - https://pulp.plan.io/issues/7075
181
      - Create dev environment (installer branch)
182
   * FIPS planning
183
* Pulp 3 Python
184
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI - Gerrod https://pulp.plan.io/issues/6930 
185
* Pulp 2-->Pulp 3 Migrations
186
  * Performance 
187
  * Bug fixes - anyone from mini-team
188
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
189
  * Tests (hopefully)
190
* Pulp_installer
191
     * adding TLS support (PR available, needs more review + testing)
192
* Pulp K8s Operator
193
  * Ramp up Oleksandr
194
  * work towards 1st milestone
195
* CI/CD
196
  * finalizing fixtures.pulpproject.org work
197
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
198
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74  
199
* Miscellaneous
200
  * Community survey
201
  * Spam control - working on redmine SPAM mitigation automation [lubos]
202
203
204 144 ggainey
### Sprint 77
205
Dates: Friday July 10, 2020 - Thursday July 23, 2020  
206
Sprint Goals/Focus:
207
208
* Pulp 2
209
  * 2.21.3 Release
210
* Pulp 3 Container  
211
  * RBAC 
212
  * misc bugs as requested by galaxy_ng/AWX
213
* Pulp 3 RPM
214
  * Bug fixes, at least the important ones for Katello
215
    * kickstart copy  https://pulp.plan.io/issues/7046 (@ppicka)
216
    * RHEL8 repos sync issue https://pulp.plan.io/issues/5847 (@ppicka)
217
  * Import/export - more models and kickstarts (@daviddavis, @ggainey)
218
    * https://pulp.plan.io/issues/6815
219
    * https://pulp.plan.io/issues/6739
220
* Pulp 3 Ansible Plugin / Galaxy NG
221
  * bugfix
222
	https://pulp.plan.io/issues/7119
223
  * Add certguard for content protection on-premise
224
	https://pulp.plan.io/issues/7118
225
  * Supporting @alikins implementation of RBAC
226
  * Need at RBAC to pulp_ansible itself
227
* Pulp 3 Core
228
  * RBAC continues
229
    * Adding RBAC for API endpoints in core, e.g. orphan cleanup
230
      * Adding APIs for policy read/modify
231
      * View object-level permissions in django-admin
232
  * bmbouter to follow up on aiohttp PR, sprint 72
233
    * https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
234
    * https://pulp.plan.io/issues/6460
235
  * Importers/exporters  https://pulp.plan.io/issues/6134 - (@daviddavis, @ggainey)
236
    * natural-key exports - design reviewed, PR needs final cleanup/review/merge
237
    * progress reporting and handling of failed imports
238
  * OpenAPI v3 https://pulp.plan.io/issues/7108 (@fao89)
239
  * Katello improvements in core - small tasks
240
    * https://pulp.plan.io/issues/6699, from sprint 73
241
    * https://pulp.plan.io/issues/6624, from sprint 73
242
  * Continue on correlation ID https://pulp.plan.io/issues/4689 (@daviddavis)
243
  * SELinux on EL 8
244
      - https://pulp.plan.io/issues/7043#note-3
245
      - https://pulp.plan.io/issues/7075
246
* Pulp 3 Python
247
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI - (@gerrod) 
248
   * https://pulp.plan.io/issues/6930 
249
* Pulp 2-->Pulp 3 Migrations
250
  * SLES repo support - (@ttereshc, @ipanova@redhat.com)
251
  * Bug fixes - anyone from mini-team - (@ttereshc, @ipanova@redhat.com)
252
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
253
* Pulp_installer
254
  * Fully integrate pre-flight check & Removing system_wide_pkgs
255
  * Collaboration with @spredzy from Ansible Platform Group
256
     * adding TLS support (PR available, needs more review + testing)
257
* CI/CD
258
  * finalizing fixtures.pulpproject.org work
259
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
260
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
261
* Miscellaneous
262
  * Website
263
    * finish off the installer stuff
264
  * Spam control - working on redmine SPAM mitigation automation (@lmjachky)
265 1 rchan
266 143 rchan
### Sprint 76
267
Dates: Friday June 26, 2020 - Thursday July 9, 2020  
268
Sprint Goals/Focus:
269
* Pulp 2
270
  * 2.21.3 Release
271
* Pulp 3 Container  
272
  * introduce new repo type for push workflow (PushContainerRepo) 
273
  * add token with admin rights - mdellweg
274
  * look into sync performance issue - lmjachky
275
  * misc bugs as requested by galaxy_ng/AWX
276
* Pulp 3 RPM
277
  * Bug fixes, at least the important ones for Katello
278
    * kickstart copy  https://pulp.plan.io/issues/7046 
279
    * RHEL8 repos sync issue https://pulp.plan.io/issues/5847
280
  * Import/export - more models and kickstarts (daviddavis, ggainey)
281
  * [maybe a pulpcore item] Mirrored metadata - design, PoC - ttereshc/dkliban
282
* Pulp 3 Ansible Plugin / Galaxy NG
283
  * misc bugs as requested by galaxy_ng
284
  * ongoing testing of galaxy_ng_single_container
285
  * finishing token auth sync test (code is already done)
286
https://github.com/pulp/pulp_ansible/pull/326
287
  * RBAC use case writing with @alikins
288
  * [low prio] finish fixing bindings (mainly review from of PRs to @fao89), from sprint 70
289
* Pulp 3 Core
290
  * RBAC PoC public review, next steps as identified by the group
291
  * bmbouter to follow up on aiohttp PR, sprint 72
292
    * https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
293
    * https://pulp.plan.io/issues/6460
294
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
295
    * natural-key exports in progress
296
    * progress reporting and handling of failed imports
297
  * Katello improvements in core
298
    * https://pulp.plan.io/issues/6699, from sprint 73
299
    * https://pulp.plan.io/issues/6624, from sprint 73
300
  * Continue on correlation ID https://pulp.plan.io/issues/4689
301
* Pulp 3 Python
302
   * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI https://pulp.plan.io/issues/6930 
303
* Pulp 2-->Pulp 3 Migrations
304
  * SLES repo support - ttereshc/ipanova
305
  * Removal of comps relations - ttereshc/ipanova
306
  * Bug fixes - anyone from mini-team
307
     * a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158
308
* pulp_installer
309
  * Plan basic “bring up to date” of operator - need to plan how to integrate external db and object storage (S3-like apis)
310
  * Collaboration with @spredzy from Ansible Platform Group
311
     * adding TLS support (PR available, needs more review + testing)
312
     * multi-node installer support proposal and planning
313
     * SELinux policy compile+install support contribution
314
     * Zuul integration
315
* CI/CD
316
  * finalizing fixtures.pulpproject.org work
317
  * add more release automation
318
  * fix permissions problem with postgresql directory - https://pulp.plan.io/issues/6361
319
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
320
* Pulp CLI proof of concept - pause
321
* Website
322
  * finish off the installer stuff  
323
*Spam control - working on redmine SPAM mitigation automation
324
325
326 142 rchan
### Sprint 75
327
Dates: Monday June 15 2020 - Thursday June 25, 2020  
328
Sprint Goals/Focus:
329
* Pulp 2
330
  * review/test applicability fixes (if not today)
331
* Pulp 3 Container  
332
  * refactor token auth to work with pulp_container 2.0  
333
  * solve design issues after docker push feature so it is compatible with current feature set (sync and push repos)  
334
  * look into performance issues if time left
335
  * misc bugs as requested by galaxy_ng/AWX
336
* Pulp 3 RPM
337
  * Bug fixes
338
  * finalize SUSE auth token support
339
  * Retain old count
340
  * Import/export - more models and kickstarts
341
* Pulp 3 Ansible Plugin / Galaxy NG
342
  * misc bugs as requested by galaxy_ng
343
  * finish fixing bindings (mainly review from of PRs to @fao89), from sprint 70
344
* Pulp 3 Core
345
  * bmbouter, ttereshc, ipanova, ggainey to create and share basic proof of concept for RBAC
346
  * bmbouter to follow up on aiohttp PR, sprint 72
347
    * https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
348
    * https://pulp.plan.io/issues/6460
349
  * Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
350
    * natural-key exports in progress
351
    * “start_versions” support
352
    * progress reporting and handling of failed imports
353
  * GroupProgressReport (needed by katello for migration plugin)
354
  * Katello improvements in core
355
    * https://pulp.plan.io/issues/6699, from sprint 73
356
    * https://pulp.plan.io/issues/6624, from sprint 73
357
  * Continue on correlation ID https://pulp.plan.io/issues/4689
358
* Pulp 3 Python
359
  * Bandersnatch integration: reading Bandersnatch config files and created Pulp Python remotes from them https://pulp.plan.io/issues/6929
360
  * Bandersnatch integration: rewrite of sync frontend, support mirroring all of PyPI https://pulp.plan.io/issues/6930 (unlikely to be started this sprint)
361
* Pulp 2-->Pulp 3 Migrations
362
  * Progress reporting - ipanova
363
  * Checksum_type support, sles repo support - ttereshc
364
  * Bug fixes - anyone from mini-team
365
     * here is a tentative list of remaining items for 0.2.0 https://pulp.plan.io/projects/migration/issues?query_id=158 
366
* pulp_installer
367
  * Finish “Install from RPM” support for galaxy_ng
368
  * Start on operator reboot and planning w/ AWX and galaxy_ng team input
369
  * Collaboration with @spredzy from Ansible Platform Group
370
     * adding unix domain socket support in all the places
371
     * adding TLS support
372
     * multi-node installer support proposal and planning
373
     * Lots of smaller PR reviews
374
* CI/CD
375
  * finalizing fixtures.pulpproject.org work
376
  * fix single container release issue (/var/lib/pulp), from sprint 74 - https://pulp.plan.io/issues/6768
377
  * add more release automation - pulp.plan.io issue closing, from sprint 74
378
  * Unified release pipeline (pulpcore-packaging repository and CI), from sprint 74
379
* Pulp CLI proof of concept - pause
380
* Website
381
  * mcorr to add pulp2 vs pulp3 table, migration plugin - needs review
382
  * mcorr to add single container to pulpproject.org
383
384
385 141 rchan
### Sprint 74
386
Dates: Friday May 29, 2020 - June 11, 2020  
387 140 rchan
Sprint Goals/Focus:
388
  - Pulp 2
389 1 rchan
      - Issues as reported/identified by Satellite
390 141 rchan
      - CDT PR review
391 140 rchan
  - Pulp 3 Container
392 141 rchan
      - docker push
393 140 rchan
  - Pulp 3 RPM
394 141 rchan
      - Bug fixes
395
      - SUSE auth token support - ppicka
396
      - Retain old count - planning - dalley (if priorities permit)
397
      - dep solving bug  https://pulp.plan.io/issues/6820 - dalley/ggainey
398 1 rchan
  - Pulp 3 Ansible Plugin / Galaxy NG
399 140 rchan
      - misc bugs as requested by galaxy_ng
400 141 rchan
      - start into client side token auth implementation
401
           - https://pulp.plan.io/issues/6540
402 140 rchan
      - finish fixing bindings (mainly review from of PRs to @fao89), from sprint 70
403 1 rchan
  - Pulp 3 Core
404 141 rchan
      - bmbouter/ttereshc to identify proof of concept scope of work on pulp-dev for RBAC
405 140 rchan
      - pulpcore use cases
406
      - pulp_ansible use cases
407 141 rchan
      - bmbouter/ttereshc to create and share basic proof of concept for RBAC
408 140 rchan
      - bmbouter to follow up on aiohttp PR
409 141 rchan
          - https://github.com/aio-libs/aiohttp/issues/2988#issuecomment-611124997
410
          - https://pulp.plan.io/issues/6460
411 5 rchan
      - Importers/exporters  https://pulp.plan.io/issues/6134 - ggainey/daviddavis
412 141 rchan
          - incremental export, chunk_size/split exports released
413
          - natural-key exports in progress
414
          - Katello use-case doc to review 29-May, will result in stories
415 3 rchan
      - Katello improvements in core
416
          - https://pulp.plan.io/issues/6699
417 4 rchan
          - https://pulp.plan.io/issues/6624
418 141 rchan
          - https://pulp.plan.io/issues/4689
419 1 rchan
  - Pulp 2-->Pulp 3 Migrations
420 141 rchan
      - Progress reporting - ipanova
421
      - Distributions tracking - under review
422 1 rchan
      - Bug fixes - anyone from mini-team
423 4 rchan
  - pulp_installer
424 141 rchan
      - “Install from RPM” support for galaxy_ng
425
      - Continue on larger docs approach
426
 - Finishing collection publishing documentation
427
      - Remove system-wide packages support (to fix preflight checks)
428 1 rchan
  - CI/CD
429 141 rchan
      - finishing fixtures.pulpproject.org - waiting on delivery from osci.io folks
430
      - fix single container release issue (/var/lib/pulp)
431
      - add more release automation - pulp.plan.io issue closing
432 1 rchan
  - Pulp CLI proof of concept
433
    - Goal: build a 2-3 commands and some basic static generation
434
  - Website
435 141 rchan
      - mcorr to add pulp2 vs pulp3 table
436
      - mcorr to add single container to pulpproject.org
437 1 rchan
438
439 141 rchan
Previous archive: [[Sprint_Plans_Archive_-_May_2020]]