Page MenuHomePhabricator

Archive the FundraisingEmailUnsubscribe extension
Open, Stalled, LowestPublicRequest

Description

Reason
With T218171 it seems that the function of that extension was merged into DonationInterface.
Needs approval from the fundraising team if all work is done and the extension can be archived.

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 <#ProjectX> as a tag for this task, or MediaWiki-extensions-Other if there is no project.
  • On-wiki documentation
    • Archive documentation on mediawiki.org (provide URL): replace page contents with {{TNT|Archived extension|last revision id before archiving|reason=archive reasons, per [[phab:T######]]}} (for extensions); 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 (provide URL) (remove nearly all statements, except instance of (P31) = MediaWiki extension (Q6805426)/MediaWiki skin (Q21996535), which should add a qualifier end time (P582) = the YYYY-MM-DD date that you decided to archive extension/skin, generally per edit history, change English (and other languages if possible) description to "archived MediaWiki extension"/"archived MediaWiki skin" (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 leaving only the README indicating the repo is archived and referring to this task by URL.
    • Mark the repository read-only in Gerrit (Edit description to prepend "[ARCHIVED]" and append Task reference): (provide Gerrit Repository URL).
    • Archive the diffusion repository for the extension: (provide the Diffusion repository callsign or URL).
    • Delete the GitHub mirror: (provide GitHub repository URL).

Event Timeline

@Umherirrender, this isn't quite ready yet. There are still a lot of links in people's inboxes pointing to the old extension, and the new page need to be updated to handle all the unsubscribe cases. The new page currently just handles opt-in.

Umherirrender changed the task status from Open to Stalled.May 31 2019, 9:00 PM
Umherirrender triaged this task as Lowest priority.

Thanks for the feedback, but than I do not need to invest time for this extension to add phan or doing other maintenance which is time consuming.

When ready you can reopen this task

this isn't quite ready yet. There are still a lot of links in people's inboxes pointing to the old extension, and the new page need to be updated to handle all the unsubscribe cases. The new page currently just handles opt-in.

@Ejegg: Has there maybe been some progress over the last three years? If not, are there specific tasks that this task is blocked on? Thanks!

Aklapper changed the task status from Stalled to Open.Aug 16 2022, 9:14 PM

@Ejegg: Reopening per last question.

@Aklapper we keep getting asked for new features, so the new page still hasn't been built out to handle the unsubscribes. Thanks for the reminder, though, I'll put this on the tech debt backlog.

Aklapper changed the task status from Open to Stalled.Aug 16 2022, 11:22 PM

Ah, thanks for the update!

Pppery renamed this task from Archive the FundraisingEmailUnsubscribe to Archive the FundraisingEmailUnsubscribe extension.Mar 27 2023, 2:29 AM

If this extension is still in use at all, is its localization still useful? Do we know whether any people view its messages in languages other than English?

Yes @Amire80, we are unfortunately still using this old code in production, and sending the link to the old form in all of our thank you message languages. We would like to build out the unsubscribe functionality in the new form but have been unable to prioritize it over all the other work.

Yes @Amire80, we are unfortunately still using this old code in production, and sending the link to the old form in all of our thank you message languages. We would like to build out the unsubscribe functionality in the new form but have been unable to prioritize it over all the other work.

Thanks! Lemonade: The code may be outdated, and the translations of the messages may seem unnecessary, but I really enjoyed looking at the photos mentioned in them!

@Ejegg Just checking on the status of this? When I visit the unsubscribe page linked at the bottom of the Thank You email, it looks like all the messages are from donate_interface

Hi @Pcoombe yep, all except for the page title {fundraiserunsubscribe} are in the donation interface code. But the logic rendering the Special:FundraiserUnsubscribe page itself is still in the extension this ticket seeks to archive. Here's the latest ticket to move the logic to our DonationInterface pages: T223330: Make unsubscribe work in EmailPreferences, delete Unsub extension

Is it possible to at least remove the unused messages from translatewiki then? I've been confused by that and edited the wrong thing in the past

Sure, I think we can do that. I don't suppose anyone is still using this pretty opt-in page we made a few years back when the EU rules tightened up? That accounts for a lot of the messages in the extension's JSON files.

https://payments.wikimedia.org/index.php?title=Special:FundraiserSubscribe&p=optin&e=a%40b.com&v=wle_001