Page MenuHomePhabricator

Archive EUCopyrightCampaign
Closed, DeclinedPublic

Description

This should only be done after T203899: Undeploy EUCopyright related extensions and delete fixcopyrightwiki.

To-do list

  • On-wiki documentation
    • Archive documentation on mediawiki.org (https://www.mediawiki.org/wiki/Extension:EUCopyrightCampaign): replace page contents with {{TNT|Archived extension|last revision id before archiving|reason=archive reasons, per [[phab:T######]]}}; include a link to this task in the reason parameter.
    • If documentation page was translatable, remove <translate>, visit Special:PageTranslation, and click "remove from translation" (if you don't have the translation administrator right, ask a user who does).
    • Archive Wikidata item associated with documentation page (https://www.wikidata.org/wiki/Q56529192) (remove nearly all statements, except instance of (P31) = MediaWiki extension (Q6805426), which should add a qualifier end time (P582) = the YYYY-MM-DD date that you decided to archive extension, generally per edit history, change English (and other languages if possible) description to "archived MediaWiki extension" (and its translation)).
  • Phabricator
    • Archive Phabricator project <#ProjectX> for the extension.
    • Mark all Phabricator tasks for the extension either Declined or Invalid.
    • Edit Phabricator project <#ProjectX> description for the extension with a link to this ticket.
  • Translatewiki.net/translations
    • Remove from translatewiki.net (groups/MediaWiki/mediawiki-extensions.txt) (add translatewiki.net project as a tag for this task).
  • Configuration/tests/integrations/etc.
  • Repositories
    • Empty repository and add an ARCHIVED file.
    • Archive the diffusion repository for the extension: (provide the Diffusion repository callsign or URL).
    • Mark the repository read-only in Gerrit: (provide Gerrit Repository URL).
    • Delete the GitHub mirror: (provide GitHub repository URL).

Event Timeline

Empty repository and add an ARCHIVED file.

We would like to leave the extension and skin repos available in some fashion to use as the basis for future similar campaigns. Since this was a very short timeline task, there are improvements we would like to make to the code at the conclusion of the campaign to make it more reusable in the future. Is there an alternative to emptying the repository?

Is there an alternative to emptying the repository?

Yeah, if they're going to be used/worked on, they don't need archiving.

Maybe we should've used a more generic name :)

I don't think the to-do list is meant to be a set of hard requirements for archival; if a particular archival should skip or modify some steps (or add extra ones, etc.), the to-do list should be modified to suit.

Maybe we should've used a more generic name :)

Indeed. Maybe after some refactoring we can create a new extension under a more generic name.

Although it will likely be refined and refactored in the future, this extension is still useful.