Jump to content

Gerrit/Neaktivní projekty

From mediawiki.org
This page is a translated version of the page Gerrit/Inactive projects and the translation is 100% complete.

Pozadí

Tato stránka se věnuje označování repozitářů kódu bez nedávné aktivity (předchozí diskuse viz phab:T102920).

Pro záměrné archivování/ukončování projektů viz #Projects-Cleanup ve Phabricatoru.

Definice

(Possibly) Inactive code repositories are defined by:

  • Předpoklad: Do repozitáře nebyly sloučeny žádné záplaty za posledních alespoň 180 dní (aktualizace lokalizace se nepočítají).
  • POSSIBLY INACTIVE: If there are open changesets submitted without any review or stuck with 0/+1 after 90 days, the repository is labelled POSSIBLY INACTIVE. Ideally, a notification would be sent to the identified maintainers and other contributors to the project.
  • INACTIVE: If there are open changesets submitted without any review or stuck with 0/+1 after 180 days, the repository is labelled INACTIVE.

UNUSED Repozitáře kódu jsou místo toho definovány jako takové, u kterých nejsou známy žádní uživatelé softwaru.

Repozitáře kódu jsou místo toho definovány jako takové, u kterých nejsou známy žádní uživatelé softwaru.

Akce pro označení repozitáře jako (možná) neaktivního

Chcete-li sledovat akce pro označení repozitáře jako (možná) aktivního, vytvořte úlohu ve Phabricatoru pomocí daného formuláře/šablony.

Akce pro deaktivaci nepoužívaného repozitáře

This is mostly superseded by the checklist for Projects Cleanup in Phabricator.

For an unused repository the steps for an inactive repository need to be done and additionally:

  • Remove the repository from Translatewiki.net by requesting it on the Support page in translatewiki.net or in Wikimedia Phabricator.
  • Remove all files in a new commit or make a commit that disables the software contained in it (e.g. disable the entry point if it is a MediaWiki extension), so that a user that pulls it notices that we assume it has no users and it has no maintainer. See example commit.
  • Abandon all open changes for the repository
  • Set the state in Gerrit to read only: On https://gerrit.wikimedia.org, choose "Projects" and then "List". Find your project and click on the "Project Name". Under "Project Options", set "State" to "Read Only".
  • Update the description of the Gerrit project with a prefix "[ARCHIVED]" and, if it exists, add the task number that requested the archival
  • Remove it from CI/Zuul.
  • In case of a MediaWiki extension or skin project, remove the reference to the project from, respectively, mediawiki/extensions.git or mediawiki/skins.git superproject.
  • If the source code location has changed (e.g. moved from Wikimedia Git/Gerrit to GitHub), also replace the repository content (example).
  • If the repository was mirrored to GitHub, delete the GitHub mirror.
  • Disable Phabricator/Diffusion for this repository (example: https://phabricator.wikimedia.org/diffusion/GAQD/)

Akce pro opětovné označení repozitáře jako aktivního

Once a request for ownership has been received, the steps above need to be reverted.

Související odkazy