Page MenuHomePhabricator

Archive the LdapAuthentication extension
Open, Needs TriagePublicRequest

Description

After T371592: LdapAuthentication: Disable extension from Wikitech.

To-do list

  • 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 <#MediaWiki-extensions-LdapAuthentication> 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 <#MediaWiki-extensions-LdapAuthentication> for the extension/skin.
    • Edit Phabricator project <#MediaWiki-extensions-LdapAuthentication> description for the extension
  • 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

Event Timeline

Pppery changed the task status from Open to Stalled.Oct 1 2024, 3:57 AM
Pppery subscribed.

Note LdapAuthentication is also used on Miraheze.

Pppery changed the task status from Stalled to Open.Oct 1 2024, 4:20 PM
taavi changed the task status from Open to Stalled.Oct 2 2024, 4:37 PM
taavi subscribed.

This needs to wait until labtestwikitech is gone too.

Ladsgroup changed the task status from Stalled to Open.Oct 31 2024, 5:13 PM

This needs to wait until labtestwikitech is gone too.

labtestwiki is gone.

Aklapper updated the task description. (Show Details)

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

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

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

Change #1122982 merged by jenkins-bot:

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

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

Mentioned in SAL (#wikimedia-releng) [2025-02-26T20:18:46Z] <James_F> Zuul: [mediawiki/extensions/LdapAuthentication] Mark as archived, for T376097

Mentioned in SAL (#wikimedia-releng) [2025-02-26T20:21:22Z] <James_F> jforrester@doc1003:~$ sudo -u doc-uploader rm -rf /srv/doc/cover-extensions/LdapAuthentication/ #T376097

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

[mediawiki/extensions/LdapAuthentication@master] Mark repo as archived

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

Change #1143752 merged by Majavah:

[mediawiki/extensions/LdapAuthentication@master] Mark repo as archived

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

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

[translatewiki@master] Drop LDAP authentication

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

Change #1158594 merged by jenkins-bot:

[translatewiki@master] Drop LDAP authentication

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

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

[mediawiki/extensions@master] remove LdapAuthentication

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

Change #1159990 merged by Majavah:

[mediawiki/extensions@master] remove LdapAuthentication

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

I did most of this. In Gerrit, I marked it as read only, edited its description to include [ARCHIVED] and a link to this phab ticket, and I removed the one group (extension-LdapAuthentication) that had access from having access so now the "Access" section is blank.

The one step I skipped is "reparent on All-Archived-Project". What does that mean and how is that done?

The one step I skipped is "reparent on All-Archived-Project". What does that mean and how is that done?

This means changing the "Rights Inherit From" repo at https://gerrit.wikimedia.org/r/admin/repos/mediawiki/extensions/LdapAuthentication,access.

Thanks. I got a forbidden error when I tried just now so will leave that to someone else.