*** VERY EARLY DRAFT FOR DISCUSSION ***
Producer (Project A; Producer of some functionality)
Consumer (Project B; Consumer of the functionality provided by Project A; Project B depends on Project A)
Situation | Producer (Project A) | Subproject(s) | Action for Producer (Project A) | Action for Consumer (Project B) | Action for Arc | Action for OOM |
---|
"Normal business" because both projects are maintained and only a subproject gets unmaintained | maintained (active PTL/Community) | 1 of n gets unmaintained | PTL:
- manage decommissioning of subproject
- involve TSC, RelM, Arc, PTL, Sec, Doc if required
- propose patch to change status in repos.yaml
| PTL:
- resolve dependencies to subproject of A
|
|
| Current situation where an active project depends on an unmaintained project (which has no PTL/Community) | already unmaintained (no PTL/Community) | in consequence all are unmaintained | RelM+Team (proxy for missing PTL):
- propose patch to change status in repos.yaml
| PTL:
- resolve dependencies to project A
- request exception from TSC
|
|
| Ideal situation where the PTL is able to manage the project transition to "unmaintained" before leaving. | foreseeable unmaintained (PTL leaving/no Community) | in consequence all foreseeable unmaintained | PTL:
- manage decommissioning of subproject
- involve TSC, RelM, Arc, PTL, Sec, Doc if required
- propose patch to change status in repos.yaml
| PTL:
- resolve dependencies to project A
|
|
|
|