Page MenuHomePhabricator

Daimona
Musician

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
May 18 2017, 10:49 AM (374 w, 1 d)
Availability
Available
IRC Nick
Daimona
LDAP User
Daimona Eaytoy
MediaWiki User
Daimona Eaytoy[Global Accounts]

Pronouns:he/him
Babel:it-N, en-3, fr-1, de-1
Note:I use this account for both work-related and volunteer activities. Everything that I do tagged withCampaign-Toolsor related to theCampaignEventsextension is in my work capacity, and everything else is in my volunteer capacity, unless otherwise stated.

Recent Activity

Yesterday

DaimonamovedT370181: Special:MyInvitationLists ImprovementfromTech Input 💬toQA 🐛on theCampaign-Tools (Campaign-Tools-Current-Sprint)board.
Fri, Jul 19, 8:23 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),CampaignEvents,Campaign-Tools (Campaign-Tools-Current-Sprint),Event-Discovery
DaimonamovedT351818: Reduce number of ResourceLoader modules defined by the CampaignEvents extensionfromReady for developmenttoIn Progress 💻on theCampaign-Tools (Campaign-Tools-Current-Sprint)board.
Fri, Jul 19, 5:47 PM·Patch-For-Review,MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents
DaimonamovedT370443: Change language from "editors generated" to "editors found" in Invitation ListsfromTech Input 💬toQA 🐛on theCampaign-Tools (Campaign-Tools-Current-Sprint)board.

https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CampaignEvents/+/1055295/1/i18n/qqq.json

The above change doesn't include "editors found". Is this intentional? If so, we should change the AC.@Daimona

Fri, Jul 19, 5:36 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),CampaignEvents,Campaign-Tools (Campaign-Tools-Current-Sprint),Event-Discovery
Daimonaadded a comment toT368115: Early design exploration for WikiProject inclusion in the Community List.

@DaimonaCan you expand more on the challenges of having a filter that applies to both events and Wikiprojects even though all the filter options aren't always going to be applicable to both?

Fri, Jul 19, 1:50 PM·CampaignEvents,Campaign-Tools (Campaign-Tools-Current-Sprint)
DaimonamovedT370443: Change language from "editors generated" to "editors found" in Invitation ListsfromCode ReviewtoQA 🐛on theCampaign-Tools (Campaign-Tools-Current-Sprint)board.
Fri, Jul 19, 12:17 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),CampaignEvents,Campaign-Tools (Campaign-Tools-Current-Sprint),Event-Discovery

Thu, Jul 18

Daimonaadded a comment toT370485: Pagination links disappear when selecting a number over the amount of items available.

(Made the task more general, and added simpler reproduction steps that don't require any extensions)

Thu, Jul 18, 11:16 PM·MediaWiki-Special-pages
Daimonaedited projects forT370485: Pagination links disappear when selecting a number over the amount of items available,added:MediaWiki-Special-pages;removedCampaignEvents,Campaign-Tools,Campaign-Registration.
Thu, Jul 18, 11:16 PM·MediaWiki-Special-pages
DaimonamovedT356683: Display Past Invitation Lists in Special:MyInvitationListsfromTech Input 💬toQA 🐛on theCampaign-Tools (Campaign-Tools-Current-Sprint)board.

Button text has been updated and the info chip work is tracked inT370473,moving this back to QA.

Thu, Jul 18, 9:02 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
DaimonamovedT370443: Change language from "editors generated" to "editors found" in Invitation ListsfromReady for developmenttoCode Reviewon theCampaign-Tools (Campaign-Tools-Current-Sprint)board.
Thu, Jul 18, 9:00 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),CampaignEvents,Campaign-Tools (Campaign-Tools-Current-Sprint),Event-Discovery
DaimonaclaimedT370443: Change language from "editors generated" to "editors found" in Invitation Lists.
Thu, Jul 18, 8:59 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),CampaignEvents,Campaign-Tools (Campaign-Tools-Current-Sprint),Event-Discovery
Daimonaupdated the task description forT370443: Change language from "editors generated" to "editors found" in Invitation Lists.
Thu, Jul 18, 8:58 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),CampaignEvents,Campaign-Tools (Campaign-Tools-Current-Sprint),Event-Discovery
Daimonaupdated the task description forT370443: Change language from "editors generated" to "editors found" in Invitation Lists.
Thu, Jul 18, 8:58 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),CampaignEvents,Campaign-Tools (Campaign-Tools-Current-Sprint),Event-Discovery
Daimonaadded a parent task forT370132: InfoChip: include an icon in the CSS-only version:T370473: Make Special:MyInvitationLists icons smaller within their containing divs.
Thu, Jul 18, 8:39 PM·Design-System-Team,Codex
Daimonaadded a subtask forT370473: Make Special:MyInvitationLists icons smaller within their containing divs:T370132: InfoChip: include an icon in the CSS-only version.
Thu, Jul 18, 8:39 PM·CampaignEvents,Campaign-Tools,Campaign-Registration
Daimonaadded a comment toT370181: Special:MyInvitationLists Improvement.
  1. Right now when there are no editors theProcessingmessage still displays instead of the0 editors generatedmessage. To reproduce, create a new article in the mainspace and then add that article only to a new invitation list at Special:GenerateInvitationList, then visit Special:MyInvitationLists

I don't think this could happen. I've created multiple invitation lists with just one article and everything works fine. Can you please double check again? I suspect that when you checked the special page, the job for generating the list was still in the queue.

Here is a video of retrying it, and you can see below the other jobs where I tried the same thing that are all still marked as processing:

Thu, Jul 18, 2:04 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),CampaignEvents,Campaign-Tools (Campaign-Tools-Current-Sprint),Event-Discovery
Daimonaadded a comment toT370066: Release CampaignEvents extension to Arabic Wikipedia.

This is scheduled for Monday 22 at 13:00 UTC.

Thu, Jul 18, 12:31 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Patch-For-Review,Campaign-Tools (Campaign-Tools-Current-Sprint),Campaign-Registration,CampaignEvents
DaimonamovedT370066: Release CampaignEvents extension to Arabic WikipediafromIn Progress 💻toCode Reviewon theCampaign-Tools (Campaign-Tools-Current-Sprint)board.
Thu, Jul 18, 12:31 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Patch-For-Review,Campaign-Tools (Campaign-Tools-Current-Sprint),Campaign-Registration,CampaignEvents
DaimonaclaimedT370066: Release CampaignEvents extension to Arabic Wikipedia.
Thu, Jul 18, 12:20 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Patch-For-Review,Campaign-Tools (Campaign-Tools-Current-Sprint),Campaign-Registration,CampaignEvents

Wed, Jul 17

Daimonaadded a comment toT370181: Special:MyInvitationLists Improvement.
  1. As seen in the images below, the icons (notice style and success style) should be slightly smaller within the div that contains the classcdx-info-chip
Wed, Jul 17, 10:21 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),CampaignEvents,Campaign-Tools (Campaign-Tools-Current-Sprint),Event-Discovery
Daimonaadded a comment toT356683: Display Past Invitation Lists in Special:MyInvitationLists.

The button is+Addinstead of+New.Do we just need to update the AC for this or does the copy need to change?

Wed, Jul 17, 10:16 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
DaimonaawardedBlog Post: Iterative Improvementsa Love token.
Wed, Jul 17, 6:29 PM
DaimonamovedT369303: Create the DB schema for invitation lists in prodfromBacklogtoEstimated/Ready for workon theCampaign-Toolsboard.
Wed, Jul 17, 4:27 PM·CampaignEvents,Campaign-Tools
Daimonaremoved a project fromT369959: [Placeholder] Add WikiProjects to Event List:Epic.
Wed, Jul 17, 4:22 PM·CampaignEvents,Campaign-Tools
Daimonaremoved a project fromT370101: Release Invitation Lists to TBD wikis [placeholder]:Epic.
Wed, Jul 17, 4:21 PM·Campaign-Tools,Event-Discovery
Daimonaedited projects forT355253: Provide a way for organizers to specify event type when enabling Event Registration,added:Campaign-Tools;removedCampaign-Tools (Campaign-Tools-Current-Sprint).
Wed, Jul 17, 4:18 PM·Campaign-Tools,Campaign-Registration,CampaignEvents
DaimonamovedT351818: Reduce number of ResourceLoader modules defined by the CampaignEvents extensionfromNeeds Input / Design in progresstoReady for developmenton theCampaign-Tools (Campaign-Tools-Current-Sprint)board.
Wed, Jul 17, 4:17 PM·Patch-For-Review,MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents
Daimonaedited projects forT351818: Reduce number of ResourceLoader modules defined by the CampaignEvents extension,added:Campaign-Tools (Campaign-Tools-Current-Sprint);removedCampaign-Tools.
Wed, Jul 17, 4:16 PM·Patch-For-Review,MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents
DaimonamovedT364967: PHP Warning: array_key_exists(): The first argument should be either a string or an integerfromCode ReviewtoQA 🐛on theCampaign-Tools (Campaign-Tools-Current-Sprint)board.
Wed, Jul 17, 3:39 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),ci-test-error,User-brennen,Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Wikimedia-production-error

Tue, Jul 16

DaimonamovedT370181: Special:MyInvitationLists ImprovementfromReady for developmenttoCode Reviewon theCampaign-Tools (Campaign-Tools-Current-Sprint)board.
Tue, Jul 16, 5:51 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),CampaignEvents,Campaign-Tools (Campaign-Tools-Current-Sprint),Event-Discovery
DaimonaclaimedT370181: Special:MyInvitationLists Improvement.
Tue, Jul 16, 5:38 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),CampaignEvents,Campaign-Tools (Campaign-Tools-Current-Sprint),Event-Discovery
DaimonaassignedT369027: Centralise/deduplicate authentication code for invitation special pages.toMHorsey-WMF.
Tue, Jul 16, 5:37 PM·Patch-For-Review,Campaign-Tools (Campaign-Tools-Current-Sprint),Event-Discovery
DaimonamovedT364804: Display Invitation List on Special:InvitationListfromIn Progress 💻toCode Reviewon theCampaign-Tools (Campaign-Tools-Current-Sprint)board.
Tue, Jul 16, 5:37 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
Daimonaedited projects forT364967: PHP Warning: array_key_exists(): The first argument should be either a string or an integer,added:Patch-For-Review;removedPatch-Needs-Improvement.
Tue, Jul 16, 5:36 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),ci-test-error,User-brennen,Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Wikimedia-production-error
Daimonaupdated the task description forT364804: Display Invitation List on Special:InvitationList.
Tue, Jul 16, 5:28 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
Daimonaadded a comment toT364804: Display Invitation List on Special:InvitationList.

@Daimona@ifriedanother thing I mentioned above is that we will also need to add the 'view article list' when no editors are generated so that organizers can reference it when creating a new list.

Tue, Jul 16, 5:24 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
Daimonaupdated the task description forT364804: Display Invitation List on Special:InvitationList.
Tue, Jul 16, 5:23 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery

Mon, Jul 15

Daimonaadded a comment toT364804: Display Invitation List on Special:InvitationList.

I've looked into the popup thing again. First of all, Codex does not seem to have that popup component:T363375.Also, as I mentioned above, the OOUI version only exists in JavaScript and I'd rather not use it for now. So, for this first version I have the following 2 proposals:

Mon, Jul 15, 9:36 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
Daimonaupdated the task description forT364804: Display Invitation List on Special:InvitationList.
Mon, Jul 15, 6:05 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
Daimonaupdated the task description forT364804: Display Invitation List on Special:InvitationList.
Mon, Jul 15, 5:48 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
DaimonamovedT364791: Create Empty State for Special:MyInvitationListsfromCode ReviewtoQA 🐛on theCampaign-Tools (Campaign-Tools-Current-Sprint)board.
Mon, Jul 15, 12:54 PM·MW-1.43-notes (1.43.0-wmf.14; 2024-07-16),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
DaimonaclaimedT364967: PHP Warning: array_key_exists(): The first argument should be either a string or an integer.

Happen on CI as well, providing a flaky test.

Mon, Jul 15, 12:28 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),ci-test-error,User-brennen,Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Wikimedia-production-error

Fri, Jul 12

Daimonaadded a comment toT364804: Display Invitation List on Special:InvitationList.
  • Let's not rewrite the copy; we need to move forward, and I think the current copy works for the MVP.
Fri, Jul 12, 9:44 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
Daimonaadded a comment toT364802: Create pending state on Special:InvitationList.

Shouldn't the same message for when the list is generated be used for when the list isn't generated?

Fri, Jul 12, 9:10 PM·MW-1.43-notes (1.43.0-wmf.13; 2024-07-09),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
Daimonaadded a comment toT365629: Validation for errors in adding in worklists or event page name.

❓ Noting that Events in the article list get the "The following articles are not in the main namespace." error while other pages that are not in the main namespace (such as Special:EditEventRegistration in this example) get a different error. I think this is probably fine since it does still display an error, but just calling it out here because it is inconsistent. Is this something we would want to fix? It not, we can move this to design sign off.

I think that's a consequence of special pages not being real pages. It'd probably be non-trivial to fix, so I'd vote for leaving it as-is if possible.

I wonder if users will often make the mistake of entering special pages, if they do then the invalid message will not help them identify and solve the problem.

Fri, Jul 12, 5:15 PM·MW-1.43-notes (1.43.0-wmf.13; 2024-07-09),Campaign-Tools (Campaign-Tools-Current-Sprint),Event-Discovery
Daimonaadded a comment toT364802: Create pending state on Special:InvitationList.

So the current behaviour mentioned in this task is no longer the current?

Fri, Jul 12, 5:09 PM·MW-1.43-notes (1.43.0-wmf.13; 2024-07-09),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
Daimonaadded a comment toT364802: Create pending state on Special:InvitationList.

No. I mean that the current expected behaviour is that you always see this message when going to Special:InvitationList, regardless of whether you generated the list or not.

@DaimonaI thought in another task we said we show a specific message to people who didn't create the list but try to assess it?

Fri, Jul 12, 4:46 PM·MW-1.43-notes (1.43.0-wmf.13; 2024-07-09),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
Daimonaadded a comment toT365629: Validation for errors in adding in worklists or event page name.

If the user enters a Wikidata item name or Category page name, what will be the error?

Fri, Jul 12, 4:43 PM·MW-1.43-notes (1.43.0-wmf.13; 2024-07-09),Campaign-Tools (Campaign-Tools-Current-Sprint),Event-Discovery
Daimonaadded a comment toT364804: Display Invitation List on Special:InvitationList.

@DaimonaWe should use the message component, I was just thinking what message type will be appropriate here - notice, warning or error. I decided to go with 'warning' based on the reasons I describe below, let me know your thoughts.

Fri, Jul 12, 4:26 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery

Thu, Jul 11

Daimonaadded a comment toT364804: Display Invitation List on Special:InvitationList.

Actually one more challenge. The CSS-only version of the accordion component does not seem to supportactions.I tried a DIY implementation but clicking the button results in the accordion expanding as well. Also, even in OOUI, the popup button is a JS widget and we're currently refraining from adding JS widgets to this page due toT351818.Could we use the accordiondescriptioninstead?

Thu, Jul 11, 9:54 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
Daimonaadded a comment toT364804: Display Invitation List on Special:InvitationList.

Also: we need an actual tooltip/alt label for both "info" buttons, so that the purpose of the button is understood by screen readers etc. Something like "Help" or "More information" would do.

Thu, Jul 11, 9:39 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
Daimonaadded a comment toT364804: Display Invitation List on Special:InvitationList.

My only concern is that we'll need to create the documentation, which doesn't exist yet, and I would like it to not be a blocker for the task. So how about I remove the link for this task and create a separate task to add in the link when the documentation has been created?

Thu, Jul 11, 9:24 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
Daimonaadded a comment toT365629: Validation for errors in adding in worklists or event page name.

❓ Noting that Events in the article list get the "The following articles are not in the main namespace." error while other pages that are not in the main namespace (such as Special:EditEventRegistration in this example) get a different error. I think this is probably fine since it does still display an error, but just calling it out here because it is inconsistent. Is this something we would want to fix? It not, we can move this to design sign off.

Thu, Jul 11, 9:12 PM·MW-1.43-notes (1.43.0-wmf.13; 2024-07-09),Campaign-Tools (Campaign-Tools-Current-Sprint),Event-Discovery
Daimonaadded a comment toT364802: Create pending state on Special:InvitationList.

@cmeloRight now, even if I haven't generated an invitation list, but I go to Special:InvitationList I see the messageYour list of editors to invite is being generated. Refresh the page in 5-10 minutes to view your invitation list.Is this expected for now? If so, then this ticket can be sent to design sign off.

Yup, that's the expected behaviour at this time.

@DaimonaBy 'at this time' you mean till the task for the copy change is done, right?

Thu, Jul 11, 8:43 PM·MW-1.43-notes (1.43.0-wmf.13; 2024-07-09),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
Daimonaadded a comment toT364804: Display Invitation List on Special:InvitationList.

Also one more: should any of the accordions be open by default?

If it is possible to choose different behaviours, can the Highly recommended be open and the other one be closed by default?

Yes, it is possible. I'll do this.

Thu, Jul 11, 5:50 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
Daimonaadded a comment toT364804: Display Invitation List on Special:InvitationList.
  • Can we not hyperlink "invitation list criteria"? I think this will become redundant once we add a help link to this special page (which we also discussed yesterday). Speaking of which, should I create a task for that?

I wouldn't be redundant. It is good to have the help link on the special page but it is also best to surface the link where it is most likely to be needed. So when people see 'criteria' and they want to learn more they can immediately click on the link, it wouldn't be always obvious that they should click on the special page help link.

Thu, Jul 11, 5:20 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
Daimonaadded a comment toT364804: Display Invitation List on Special:InvitationList.

Also one more: should any of the accordions be open by default?

Thu, Jul 11, 4:34 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
DaimonaclosedT369812: The "codex-styles" RL module cannot be loaded with `addModuleStyles`asResolved.

Thanks!

Thu, Jul 11, 4:05 PM·MW-1.43-notes (1.43.0-wmf.14; 2024-07-16),Codex,MediaWiki-Platform-Team,Design-System-Team,MediaWiki-ResourceLoader
Daimonaadded a comment toT364804: Display Invitation List on Special:InvitationList.

Hey there,@Daimona&@gonyeahialam:I have updated the AC based on our discussions today; let me know what you think, and thank you both for all of the questions you raised & ideas you shared!

Thu, Jul 11, 3:39 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
DaimonamovedT369033: Create error states for Special:InvitationListfromCode ReviewtoQA 🐛on theCampaign-Tools (Campaign-Tools-Current-Sprint)board.
Thu, Jul 11, 3:26 PM·Patch-For-Review,MW-1.43-notes (1.43.0-wmf.14; 2024-07-16),Event-Discovery,Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents
DaimonamovedT366641: Generate & store invitation list when the form is submittedfromCode ReviewtoQA 🐛on theCampaign-Tools (Campaign-Tools-Current-Sprint)board.
Thu, Jul 11, 12:39 PM·MW-1.43-notes (1.43.0-wmf.14; 2024-07-16),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
DaimonaclaimedT369812: The "codex-styles" RL module cannot be loaded with `addModuleStyles`.
Thu, Jul 11, 12:33 PM·MW-1.43-notes (1.43.0-wmf.14; 2024-07-16),Codex,MediaWiki-Platform-Team,Design-System-Team,MediaWiki-ResourceLoader
DaimonacreatedT369812: The "codex-styles" RL module cannot be loaded with `addModuleStyles`.
Thu, Jul 11, 12:31 PM·MW-1.43-notes (1.43.0-wmf.14; 2024-07-16),Codex,MediaWiki-Platform-Team,Design-System-Team,MediaWiki-ResourceLoader
DaimonaclaimedT364804: Display Invitation List on Special:InvitationList.
Thu, Jul 11, 2:18 AM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery

Wed, Jul 10

Daimonaadded a comment toT364804: Display Invitation List on Special:InvitationList.

Actually, yeah, I've got a question. What should happen when there are no users to invite?

Wed, Jul 10, 2:28 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
Daimonaadded a comment toT364804: Display Invitation List on Special:InvitationList.

@Daimona:Let me know if this looks good to go, or if you have any other open questions or concerns. Thanks!

Wed, Jul 10, 1:23 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery

Tue, Jul 9

Daimonaadded a comment toT364804: Display Invitation List on Special:InvitationList.

@ifried@gonyeahialamJust a heads up that this task is currently marked as ready/in progress, so it'd be nice if we could finalize the AC. Also a couple more questions:

  • I would also like to ask what the page title would be. Should it be "<invitation list name> invitation list" as in the specs? I wonder if that might be a bit confusing, depending on the name of the list. Maybe we could add a colon after the list name?

Given that a user hovers over the tooltip

Tue, Jul 9, 4:17 PM·MW-1.43-notes (1.43.0-wmf.15; 2024-07-23),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery

Mon, Jul 8

Daimonaadded a comment toT367224: Get data to allow organizers to specify wiki(s) of event.

In that case,@Daimona&@MHorsey-WMF,what do you think about a 100 wiki limitation for specifying the wiki of the event? Do you have any concerns from a technical perspective?

Mon, Jul 8, 9:59 PM·Campaign-Registration,CampaignEvents,Campaign-Tools
DaimonamovedT369033: Create error states for Special:InvitationListfromNeeds Input / Design in progresstoCode Reviewon theCampaign-Tools (Campaign-Tools-Current-Sprint)board.

Hello,@Daimona&@gonyeahialam,I have updated the AC. I decided to include a different message for invalid ID, since I thought a message that is specific to this error would a) be more helpful to the user, and b) follow similar behavior found elsewhere (i.e., in Special:EventDetails). Let me know what you think and if you have any concerns. Thanks!

Mon, Jul 8, 9:49 PM·Patch-For-Review,MW-1.43-notes (1.43.0-wmf.14; 2024-07-16),Event-Discovery,Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents
Daimonaadded a comment toT364802: Create pending state on Special:InvitationList.

@cmeloRight now, even if I haven't generated an invitation list, but I go to Special:InvitationList I see the messageYour list of editors to invite is being generated. Refresh the page in 5-10 minutes to view your invitation list.Is this expected for now? If so, then this ticket can be sent to design sign off.

Mon, Jul 8, 9:01 PM·MW-1.43-notes (1.43.0-wmf.13; 2024-07-09),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery

Fri, Jul 5

Daimonaadded a comment toT369033: Create error states for Special:InvitationList.

Eh, on second thought, we also need a message for when an invalid ID is provided, i.e., something that is not a number. For comparison, on Special:EventDetails we use the following message:

Provide a valid event ID.

@ifried@gonyeahialam

Can't we treat it the same as an ID that does not exist

Fri, Jul 5, 2:21 PM·Patch-For-Review,MW-1.43-notes (1.43.0-wmf.14; 2024-07-16),Event-Discovery,Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents

Thu, Jul 4

DaimonamovedT369033: Create error states for Special:InvitationListfromIn Progress 💻toNeeds Input / Design in progresson theCampaign-Tools (Campaign-Tools-Current-Sprint)board.

Eh, on second thought, we also need a message for when an invalid ID is provided, i.e., something that is not a number. For comparison, on Special:EventDetails we use the following message:

Thu, Jul 4, 5:45 PM·Patch-For-Review,MW-1.43-notes (1.43.0-wmf.14; 2024-07-16),Event-Discovery,Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents
DaimonaclosedT366633: Implement the storage layer for invitation listsasResolved.

Not testable, hence resolving.

Thu, Jul 4, 5:23 PM·MW-1.43-notes (1.43.0-wmf.13; 2024-07-09),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
DaimonaclosedT366633: Implement the storage layer for invitation lists,a subtask ofT348779: [EPIC] Invitation Lists MVP,asResolved.
Thu, Jul 4, 5:23 PM·Epic,Campaign-Tools,Event-Discovery
DaimonaclosedT366633: Implement the storage layer for invitation lists,a subtask ofT366641: Generate & store invitation list when the form is submitted,asResolved.
Thu, Jul 4, 5:23 PM·MW-1.43-notes (1.43.0-wmf.14; 2024-07-16),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
DaimonaclosedT268652: Story idea for Blog: Automatic security analysis for PHP codeasDeclined.

Hi@Daimona- is this something you still want to publish on the tech blog?

Thu, Jul 4, 5:18 PM·phan-taint-check-plugin,Technical-blog-posts
DaimonaclaimedT369033: Create error states for Special:InvitationList.
Thu, Jul 4, 5:16 PM·Patch-For-Review,MW-1.43-notes (1.43.0-wmf.14; 2024-07-16),Event-Discovery,Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents
DaimonamovedT366641: Generate & store invitation list when the form is submittedfromIn Progress 💻toCode Reviewon theCampaign-Tools (Campaign-Tools-Current-Sprint)board.
Thu, Jul 4, 4:16 PM·MW-1.43-notes (1.43.0-wmf.14; 2024-07-16),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
DaimonamovedT366641: Generate & store invitation list when the form is submittedfromBlocked ⛔toIn Progress 💻on theCampaign-Tools (Campaign-Tools-Current-Sprint)board.
Thu, Jul 4, 3:30 PM·MW-1.43-notes (1.43.0-wmf.14; 2024-07-16),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
Daimonaadded a subtask forT348779: [EPIC] Invitation Lists MVP:T369303: Create the DB schema for invitation lists in prod.
Thu, Jul 4, 3:29 PM·Epic,Campaign-Tools,Event-Discovery
Daimonaadded a parent task forT369303: Create the DB schema for invitation lists in prod:T348779: [EPIC] Invitation Lists MVP.
Thu, Jul 4, 3:29 PM·CampaignEvents,Campaign-Tools
DaimonacreatedT369303: Create the DB schema for invitation lists in prod.
Thu, Jul 4, 3:29 PM·CampaignEvents,Campaign-Tools
DaimonamovedT364802: Create pending state on Special:InvitationListfromIn Progress 💻toQA 🐛on theCampaign-Tools (Campaign-Tools-Current-Sprint)board.
Thu, Jul 4, 3:26 PM·MW-1.43-notes (1.43.0-wmf.13; 2024-07-09),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
DaimonamovedT366354: Create the a new DB schema to store the worklist datafromCode ReviewtoQA 🐛on theCampaign-Tools (Campaign-Tools-Current-Sprint)board.
Thu, Jul 4, 3:25 PM·MW-1.43-notes (1.43.0-wmf.13; 2024-07-09),DBA,Campaign-Tools (Campaign-Tools-Current-Sprint),Event-Discovery
Daimonaremoved a project fromT365629: Validation for errors in adding in worklists or event page name:Patch-For-Review.
Thu, Jul 4, 3:23 PM·MW-1.43-notes (1.43.0-wmf.13; 2024-07-09),Campaign-Tools (Campaign-Tools-Current-Sprint),Event-Discovery
DaimonamovedT365629: Validation for errors in adding in worklists or event page namefromCode ReviewtoQA 🐛on theCampaign-Tools (Campaign-Tools-Current-Sprint)board.
Thu, Jul 4, 3:23 PM·MW-1.43-notes (1.43.0-wmf.13; 2024-07-09),Campaign-Tools (Campaign-Tools-Current-Sprint),Event-Discovery
DaimonacreatedT369279: Gate-and-submit-1_39 fails for CampaignEvents because it tries to install WikimediaCampaignEvents (which does not have a 1_39 branch).
Thu, Jul 4, 12:20 PM·Continuous-Integration-Config
DaimonacommittedrEWCE370e10d00a41: rest: Restore error message for empty grant ID.
rest: Restore error message for empty grant ID
Thu, Jul 4, 7:40 AM

Wed, Jul 3

Daimonaadded a comment toT366354: Create the a new DB schema to store the worklist data.

I wish we could use linktarget ids instead but given their complexity and the fact that page title won't be repeated much I think it's fine for now. It's good to go.

Wed, Jul 3, 9:00 PM·MW-1.43-notes (1.43.0-wmf.13; 2024-07-09),DBA,Campaign-Tools (Campaign-Tools-Current-Sprint),Event-Discovery
Daimonaadded a comment toT366765: [EPIC] Display data on the wiki(s) of the event.

@DaimonaWhat do you mean by third parties

MediaWiki sites that are not hosted by the WMF (e.g., Fandom).

Are they going to be using our tool?

Wed, Jul 3, 8:50 PM·Epic,Campaign-Registration,CampaignEvents,Campaign-Tools
Daimonaadded a comment toT366765: [EPIC] Display data on the wiki(s) of the event.

@DaimonaWhat do you mean by third parties

Wed, Jul 3, 4:38 PM·Epic,Campaign-Registration,CampaignEvents,Campaign-Tools
Daimonamerged taskT368410: Make the message for the pending state more specific and actionableintoT364802: Create pending state on Special:InvitationList.
Wed, Jul 3, 4:24 PM·Campaign-Tools,Event-Discovery,CampaignEvents
DaimonamergedT368410: Make the message for the pending state more specific and actionableintoT364802: Create pending state on Special:InvitationList.
Wed, Jul 3, 4:24 PM·MW-1.43-notes (1.43.0-wmf.13; 2024-07-09),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
DaimonamovedT364802: Create pending state on Special:InvitationListfromCode ReviewtoIn Progress 💻on theCampaign-Tools (Campaign-Tools-Current-Sprint)board.
Wed, Jul 3, 4:17 PM·MW-1.43-notes (1.43.0-wmf.13; 2024-07-09),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
Daimonaupdated the task description forT364802: Create pending state on Special:InvitationList.
Wed, Jul 3, 4:17 PM·MW-1.43-notes (1.43.0-wmf.13; 2024-07-09),Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents,Event-Discovery
DaimonamovedT369033: Create error states for Special:InvitationListfromNeeds Input / Design in progresstoReady for developmenton theCampaign-Tools (Campaign-Tools-Current-Sprint)board.
Wed, Jul 3, 4:14 PM·Patch-For-Review,MW-1.43-notes (1.43.0-wmf.14; 2024-07-16),Event-Discovery,Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents
Daimonaupdated the task description forT369033: Create error states for Special:InvitationList.
Wed, Jul 3, 4:13 PM·Patch-For-Review,MW-1.43-notes (1.43.0-wmf.14; 2024-07-16),Event-Discovery,Campaign-Tools (Campaign-Tools-Current-Sprint),CampaignEvents
Daimonaadded a comment toT366765: [EPIC] Display data on the wiki(s) of the event.

Discussed today at eng+design. A few ideas/thoughts:

  • Maybe we should limit the number of wikis organizers can enter, at least for the MVP version. This would make it easier to display them.
  • What to do with events that do not specify any wikis? And what about events that target all wikis (e.g., global campaigns)? For example, show a radio in the form like the following:
Is this event targeting specific wikis?
◯ No
◯ All wikis
◯ Specific wikis
Wed, Jul 3, 2:49 PM·Epic,Campaign-Registration,CampaignEvents,Campaign-Tools
Daimonaadded a comment toT362702: APT errors when installing custom packages in MediaWiki-Docker.

Seems like that recentlyhttps://packages.sury.org/php/dists/buster/is now returning a 403

Wed, Jul 3, 11:56 AM·Release-Engineering-Team (Priority Backlog 📥),dev-images,MediaWiki-Docker
Daimonaadded a comment toT368821: StatusFormatter escapes wikitext in message parameters.

The problem being, that escaping might actually be preventing XSSs vulnerabilities somewhere. And I don't think we have a good way of knowing that. Auditing all callers seems quite hard.

This would only happen if someone used$status->getMessage()->text()/->plain(),or$status->getWikiText(),and output it as if it was HTML, right?

Wed, Jul 3, 11:51 AM·Patch-For-Review,MediaWiki-Internationalization,MediaWiki-General
DaimonacreatedT369129: In the editing interface, hide the checkbox for protecting a filter when the filter doesn't contain protected variables.
Wed, Jul 3, 1:44 AM·AbuseFilter