Page MenuHomePhabricator

Archive the CollaborationKit extension
Open, Needs TriagePublic

Description

Reason

  • two of its authors are in favor of archiving in T366815
  • is not WMF-deployed
  • is not installed on any known wikis or wikifarms
  • maintenance burden to deal with hard deprecations, JSDuck to JSDoc conversion, etc.

Extra steps

Regular steps

  • This task
    • Add maintainers of that extension/skin as subscribers to this task (if they have no apparent Phabricator account, notify them on-wiki or via email if possible and note it here).
    • Add Phabricator project <#ProjectX> as a tag for this task, and remove MediaWiki-extensions-Other/Other-skins as appropriate.
  • On-wiki documentation
    • Archive documentation on mediawiki.org (provide URL): replace page contents with {{Archived extension|last revision id before archiving|task=T######}} (for extensions)/{{Archived skin|last revision|task=T######}} (for skins); replace T###### with this task's number.
    • 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).
    • Update Wikidata item (provide URL) associated with documentation page
      • add statement Abandonware (Q281039) to instance of (P31) together with qualifier start time (P580) = the YYYY-MM-DD date that you decided to archive extension/skin (generally per edit history)
      • add qualifier end time (P582) = the YYYY-MM-DD (same date as above) to instance of (P31) = MediaWiki extension (Q6805426)/MediaWiki skin (Q21996535)
  • Phabricator
    • Mark all Phabricator tasks for the extension/skin either Declined or Invalid. Add a comment pointing to this task when doing so for reference.
    • Archive Phabricator project <#ProjectX> for the extension/skin.
    • Edit Phabricator project <#ProjectX> description for the extension/skin with a link to this ticket.
  • Translatewiki.net/translations
    • If the extension is deployed on Wikimedia sites, but it is known that it's not going to receive significant feature updates or deployed to new wikis, make sure that its project ids (usually "ext-extensionname") appear in the groups/MediaWiki/WikimediaLegacyAgg.yaml file in the translatewiki Gerrit repository and not in WikimediaMainAgg.yaml, WikimediaAdvancedAgg.yaml, etc. (If it also has an api group, it should remain in WikimediaTechnicalAgg.yaml).
    • If the extension is no longer deployed on Wikimedia sites, remove it from all Wikimedia*Agg.yaml. (If it was ever deployed, by this time, it's most likely in WikimediaLegacyAgg.yaml or WikimediaTechnicalAgg.yaml.)
    • If the extension is going to be completely archived and no longer developed, remove it completely from translatewiki.net by making sure that its project IDs don't appear in any of the following files:
  • Configuration/tests/integrations/etc.
  • Repositories
    • Empty repository, leaving only the README indicating the repo is archived, and referring to this task by URL.
    • Remove from mediawiki/extensions (along with in .gitmodules).
    • Mark the repository read-only in Gerrit (also edit description to prepend "[ARCHIVED]" and a reference to this task, remove all access lists and reparent on All-Archived-Project): https://gerrit.wikimedia.org/r/admin/repos/mediawiki/extensions/CollaborationKit,general
    • Deactivate the Diffusion repository for the extension/skin: (provide the Diffusion repository callsign or URL).
    • Delete the GitHub mirror: (provide GitHub repository URL).

Event Timeline

Pppery renamed this task from Archive mediawiki/extensions/CollaborationKit to Archive the CollaborationKit extension.Jun 20 2024, 5:53 PM
Pppery updated the task description. (Show Details)
Pppery added subscribers: Harej, Bawolff, Isarra.
Pppery moved this task from Backlog to Projects to remove on the translatewiki.net board.
Pppery moved this task from Backlog to delete on the Wikimedia-GitHub board.

Change #1049585 had a related patch set uploaded (by Novem Linguae; author: Novem Linguae):

[integration/docroot@master] doc: remove CollaborationKit

https://gerrit.wikimedia.org/r/1049585

I can write some more patches for this checklist. Is there a minimum waiting period?

No waiting period is formally codified anywhere I'm aware of, and in practice archival tasks have stalled for months to years often. I see no particular reason not to go ahead, especially in cases like this where of the three people I subscribed for "Add maintainers of that extension/skin as subscribers to this task (if they have no apparent Phabricator account, notify them on-wiki or via email if possible and note it here)." two of them have supported archival and one of them is just inactive.

Change #1049585 merged by jenkins-bot:

[integration/docroot@master] doc: remove CollaborationKit

https://gerrit.wikimedia.org/r/1049585

Mentioned in SAL (#wikimedia-operations) [2024-06-25T20:01:32Z] <hashar@deploy1002> Started deploy [integration/docroot@1eb5f4c]: remove CollaborationKit T368092

Mentioned in SAL (#wikimedia-operations) [2024-06-25T20:01:39Z] <hashar@deploy1002> Finished deploy [integration/docroot@1eb5f4c]: remove CollaborationKit T368092 (duration: 00m 07s)

Change #1053960 had a related patch set uploaded (by Pppery; author: Pppery):

[integration/config@master] Zuul: [mediawiki/extensions/CollaborationKit] Mark as archived

https://gerrit.wikimedia.org/r/1053960

Change #1053961 had a related patch set uploaded (by Pppery; author: Pppery):

[translatewiki@master] Archive several extension

https://gerrit.wikimedia.org/r/1053961

Change #1053962 had a related patch set uploaded (by Pppery; author: Pppery):

[mediawiki/extensions/CollaborationKit@master] Archive repo

https://gerrit.wikimedia.org/r/1053962

Change #1053961 merged by jenkins-bot:

[translatewiki@master] Archive several extensions

https://gerrit.wikimedia.org/r/1053961

Change #1053960 had a related patch set uploaded (by Pppery; author: Pppery):

[integration/config@master] Zuul: [mediawiki/extensions/CollaborationKit] Mark as archived

https://gerrit.wikimedia.org/r/1053960

Change #1053962 merged by Jforrester:

[mediawiki/extensions/CollaborationKit@master] Archive repo

https://gerrit.wikimedia.org/r/1053962

Change #1053960 merged by jenkins-bot:

[integration/config@master] Zuul: [mediawiki/extensions/CollaborationKit] Mark as archived

https://gerrit.wikimedia.org/r/1053960

Mentioned in SAL (#wikimedia-releng) [2024-07-18T12:56:01Z] <James_F> Zuul: [mediawiki/extensions/CollaborationKit] Mark as archived, for T368092

Change #1055212 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions@master] Drop CollaborationKit, DeleteOwn, StickToThatLanguage, PageCreationNotif

https://gerrit.wikimedia.org/r/1055212

Change #1055212 merged by Jforrester:

[mediawiki/extensions@master] Drop CollaborationKit, DeleteOwn, StickToThatLanguage, PageCreationNotif

https://gerrit.wikimedia.org/r/1055212

https://meta.wikimedia.org/wiki/Community_Wishlist/Wishes/Finish_WikiProject_X

I think this should still be archived anyway, and if some team prioritizes doing that then unarchiving it will not be hard.

Change #1108162 had a related patch set uploaded (by Xqt; author: Xqt):

[pywikibot/core@master] tests: Remove test for 'text/x-collabkit' in paraminfo_tests

https://gerrit.wikimedia.org/r/1108162

Change #1108162 merged by jenkins-bot:

[pywikibot/core@master] tests: Remove test for 'text/x-collabkit' in paraminfo_tests

https://gerrit.wikimedia.org/r/1108162