Add process for orphaning unmaintained apps

This adds process for orphaning the unmaintained apps to the CPE documentation.

Signed-off-by: Michal Konečný <mkonecny@redhat.com>
This commit is contained in:
Michal Konečný 2022-09-08 17:17:35 +02:00 committed by zlopez
commit 0a695716e5
3 changed files with 106 additions and 1 deletions

View file

@ -7,4 +7,6 @@
** xref:sle.adoc[SLE]
*** xref:sle_services.adoc[Services]
* xref:about.adoc[About the Team]
** xref:meet_the_team.adoc[Meet The Team]
** xref:meet_the_team.adoc[Meet The Team]
* xref:processes.adoc[Processes]
** xref:process_unmaintained_apps.adoc[Unmaintained apps]

View file

@ -0,0 +1,98 @@
:experimental:
= Process for unmaintained apps
This document describes the process of handling apps CPE team doesn't maintain anymore.
The reason why CPE is not maintaining some apps is simple. We want to focus on the
problems that are directly related to our xref:index.adoc[Mission Statement] and don't
maintain large amount of applications that are not related to it. Because of this we
want to shrink the amount of applications we own, but don't have capacity to maintain.
== Step by step process
. *Make it visible that the application is looking for maintainer*
+
--
Add following to the top of README for the application:
_This application is currently looking for new maintainer._
Sent e-mail that the application is looking for maintainer to
infrastructure@fedoraproject.org and devel@fedoraproject.org:
_Hi everyone,_
_these applications are currently looking for a new maintainer:_
_* <application 1>_
_* <application 2>_
_If you are interested in taking any of these applications_
_feel free to reach us on #cpe-redhat on https://libera.chat._
_The application will be orphaned and removed from_
_production environment if there is no maintainer for 6 months._
_Regards,_
_CPE Team_
--
. *Stop the service on staging*
+
--
Stop the application in staging first (if there is staging instance).
See if this will broke any other service. If the broken service
is CPE owned application remove any ties to the application that is unmaintained
(this will probably be a mini-initiative).
If the broken application is not CPE owned, let the maintainers of
the affected application known about this and warn them that the unmaintained
app will be removed in 6 months if there is no new maintainer.
--
. *Wait for 6 months for response*
+
--
If there is a new maintainer found during this period.
Hand over the application to new maintainer together with all knowledge
we have about the application. Remove the application from the process.
Resend the e-mail from the first step each month.
--
. *Stop the service on production*
+
--
Stop the application on production. At this time all the ties to any other
CPE owned application should be removed.
--
. *Announce the application was orphaned*
+
--
Sent e-mail that the application is no longer available to
infrastructure@fedoraproject.org and devel@fedoraproject.org:
_Hi everyone,_
_these applications were removed from production environment_
_and are no longer accessible because they were without_
_maintainer for more than 6 months:_
_* <application 1>_
_* <application 2>_
_If you are interested in taking any of these applications_
_feel free to reach us on #cpe-redhat on https://libera.chat._
_Regards,_
_CPE Team_
If new maintainer is found after this announcement.
Hand over the application to new maintainer together with all knowledge
we have about the application.
--

View file

@ -0,0 +1,5 @@
:experimental:
= Processes
This section will contain all processes defined in CPE Team.