Reading/Web/Sunsetting a project

Occasionally projects do not work out and need to be removed. This page provides a checklist for the tasks that should be carried out to do this effectively.


 * Notify users that the project is disappearing.
 * This is especially important if the project involves storing data or if other projects are making use of APIs or internal functions.
 * If user data is involved, users should be given at least a month to migrate their data and instructions on how to do so
 * Remove extension from cluster
 * Remove any configuration options set in the mediawiki-config repo.
 * Update project as unmaintained on mediawiki.org
 * Remove test jobs from Jenkins
 * If it's not being maintained its test may block merges elsewhere.
 * Clone the repo on Github
 * Abandon all open patchsets
 * This sets expectation to users that their patches are no longer reviewed.
 * Link to the github repo so if they are interested they can continue development thee
 * Remove extension from Gerrit