Page MenuHomePhabricator

Enable CampaignEvents Extension on Wikimedia Ukraine's wiki [Oct 14]
Closed, ResolvedPublic

Description

I'm submitting a request per https://w.wiki/BTSv:

  • Wiki: https://ua.wikimedia.org/
  • Consensus Discussion: https://w.wiki/BTSx + offwiki discussions (internal chats)
  • Summary of consensus discussion: four people (apart from me) participated in the discussion onwiki & a few more offwiki, all supported the change
  • Expected Outcome: The CampaignEvents extension is enabled on Wikimedia Ukraine's wiki

Acceptance Criteria:

  • CampaignEvents extension is enabled on https://ua.wikimedia.org/
  • Details of release:
    • Event Registration included in release
    • Event List included in release
    • Invitation Lists NOT included in release
    • Normal event organizer right configured

Event Timeline

Hello, @AntonProtsiukWMUA! We are very happy to hear that Wikimedia Ukraine would like the CampaignEvents extension enabled on https://ua.wikimedia.org/! This is fantastic news.

As next steps, we have some questions for you and the community:

  1. Does the community want the Event Organizer user group for the wiki (for example, see the documentation page on Meta-Wiki)? Or would the community prefer that all accounts on https://ua.wikimedia.org/ have the Event Organizer right? The right is controlled by local wiki admins. Normally, wikis like Arabic Wikipedia or Meta-Wiki do have the right, but we don't know what sort of admin processes are in place for https://ua.wikimedia.org/, so we thought we would ask and see.
  1. Does the community want all 3 features enabled? This would be Event Registration, Event List, and Invitation Lists. Right now, the options are to have all 3 enabled or to only have Event Registration & Event List enabled (i.e., exclude Invitation Lists). Note that we expect Invitation Lists to be of minimal use for https://ua.wikimedia.org/ since it generates invitation lists based on user contributions made in the local wiki (so, in this case, https://ua.wikimedia.org/). For this reason, it is not enabled on Meta-Wiki.
  1. Does the community want their events included in the Event List? The Event List is a global list of all events that use Event Registration and it is accessible on any wiki that has the extension via Special:AllEvents. For example, here it is on https://meta.wikimedia.org/wiki/Special:AllEvents.

Once we have the answers to these questions, we can proceed with planning for a release. Thank you in advance, and we look forward to learning more about the community's needs!

Hi @ifried! Thanks for your quick response.

To address your questions:

  1. Yes, we'd prefer for this to be separate user group granted by administrators.
  2. I believe we won't need Invitation Lists as WMUA's wiki is similar to Meta-Wiki in that it's used for internal discussions rather than creating encyclopedic content.
  3. We don't have a strong preference here. The events we'll use CampaignEvents for will be public & open for people to participate, but they also might be of limited use to the international community (internal topics, held in the Ukrainian language etc.)

Hello, @AntonProtsiukWMUA!

  1. Noted!
  2. Makes sense; we won't include Invitation Lists then.
  3. Okay, in that case, we'll include events in the Event List. This way, there can be public awareness around Ukrainian community events, and this can also follow the standard followed by the br.wikimedia, which also opted for inclusion of Event List (see T376747).

In that case, the engineers will work on this soon and you'll see updates in this ticket when the deployment gets works on. No more questions from our end and you can expect further updates soon. Thank you!

Change #1079518 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):

[operations/mediawiki-config@master] [uawikimedia] Enable the CampaignEvents extension

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

Scheduled for Monday, Oct 14, 14:00 UTC.

ifried renamed this task from Enable CampaignEvents Extension on Wikimedia Ukraine's wiki to Enable CampaignEvents Extension on Wikimedia Ukraine's wiki [Oct 14].Oct 11 2024, 3:52 PM
ifried changed the task status from Open to In Progress.

Hello, @AntonProtsiukWMUA!

As you probably see, the release is scheduled for Monday, Oct 14, 14:00 UTC. After the release has happened, we would like our Quality Test Engineer, @vaughnwalters, to be able to conduct some tests to ensure that everything looks okay. In that case, can an admin on the WMAU wiki grant him the Event Organizer right (username: VWalters-WMF) after the release? If the admin would like any help in administering the right, our Community Relations Specialist, @Udehb-WMF, can help.

Note that Monday, Oct 14 is a US holiday, so some members of the team, including Vaughn, will be out that day. Vaughn will probably begin the testing on Tuesday, October 15.

Thank you!

Hi @ifried! Thanks a lot for the update. As an admin on the wiki myself, I'd be happy to help with granting the right. I'll set a reminder for the evening of October 14.

Change #1079518 merged by jenkins-bot:

[operations/mediawiki-config@master] [uawikimedia] Enable the CampaignEvents extension

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

Mentioned in SAL (#wikimedia-operations) [2024-10-14T13:03:35Z] <lucaswerkmeister-wmde@deploy2002> Started scap sync-world: Backport for [[gerrit:1079518|[uawikimedia] Enable the CampaignEvents extension (T376695)]]

Mentioned in SAL (#wikimedia-operations) [2024-10-14T13:05:51Z] <lucaswerkmeister-wmde@deploy2002> lucaswerkmeister-wmde, daimona: Backport for [[gerrit:1079518|[uawikimedia] Enable the CampaignEvents extension (T376695)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2024-10-14T13:13:54Z] <lucaswerkmeister-wmde@deploy2002> Finished scap sync-world: Backport for [[gerrit:1079518|[uawikimedia] Enable the CampaignEvents extension (T376695)]] (duration: 10m 19s)

Hi @AntonProtsiukWMUA, thank you! The extension has now been deployed. To ensure everything is functioning as expected, please grant our Quality Test Engineer, @vaughnwalters, the Event Organizer right to run some tests and confirm everything is in order.

Acceptance Criteria:

  • โœ… CampaignEvents extension is enabled on https://ua.wikimedia.org/
  • Details of release:
    • โœ… Event Registration included in release
    • โœ… Event List included in release
    • โœ… Invitation Lists NOT included in release
    • โœ… Normal event organizer right configured

The only QA finding was that the Program & Events Dashboard form field should not display for this wiki and that is being handled in T377252. sending to product sign off

Hi @AntonProtsiukWMUA,

The CampaignEvents extension has now been enabled on https://ua.wikimedia.org/ and testing is complete, so I will be closing this task. As a follow-up, we will be removing the link to the P&E Dashboard as a separate task (T377252), since it is not needed by affiliate wikis.

Now that I am closing this task, I want to thank you for your help in the process, such as granting the organizer right for testing, and of course for creating the ticket! Let us know if you have any questions (now in the future!) about the extension or have any feature requests or ideas to improve it. We are always interested in user feedback, and we're continually expanding the extension. Thank you again and happy organizing :)