Page MenuHomePhabricator

Daimona
Musician

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
May 18 2017, 10:49 AM (369 w, 5 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 with Campaign-Tools or related to the CampaignEvents extension is in my work capacity, and everything else is in my volunteer capacity, unless otherwise stated.

Recent Activity

Today

Daimona claimed T366633: Implement the storage layer for invitation lists.
Tue, Jun 18, 12:13 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery
Daimona renamed T366633: Implement the storage layer for invitation lists from Store the Invitation List to Implement the storage layer for invitation lists.
Tue, Jun 18, 12:10 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery

Yesterday

Daimona added a comment to T365629: Validation for errors in adding in worklists or event page name.

@gonyeahialam & @Daimona: For the event page title, can we only display the event pages in which the user is an organizer (when the dropdown appears during the time that they are filling in the field)?

Mon, Jun 17, 7:57 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), Event-Discovery
Daimona added a comment to T356679: Create Special:GenerateInvitationList Page.

Hey @ifried, I have two minor questions that came up in code review.

  1. Should the two notices ("This wiki does not have invitation lists enabled" and "You are not allowed to use invitation lists") end with a full stop? This isn't very clear in the AC.
  2. What should happen if a logged-out user visits the Special:GenerateInvitationList page and the feature is not enabled? Should we tell them that the feature is disabled, or should we ask them to login, and then tell them that it's disabled? I think the first, but I'd like to hear your thoughts on this.
Mon, Jun 17, 5:46 PM · MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery
Daimona updated the task description for T356679: Create Special:GenerateInvitationList Page.
Mon, Jun 17, 5:34 PM · MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery
Daimona added a comment to T366828: Use batching for organizer queries on Special:AllEvents.

I think a way to test this would be to 1) confirm that there's a substantial reduction in the number of queries, especially when showing many events (can be quickly seen in the debug toolbar), and 2) verify that the information shown is still correct.

Mon, Jun 17, 12:54 PM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents
Daimona moved T366828: Use batching for organizer queries on Special:AllEvents from Code Review to QA 🐛 on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.
Mon, Jun 17, 12:53 PM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents
Daimona moved T367459: Event page cache is not purged when event registration is deleted from Code Review to QA 🐛 on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.
Mon, Jun 17, 12:53 PM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), Campaign-Tools (Campaign-Tools-Current-Sprint), Campaign-Registration, CampaignEvents

Fri, Jun 14

Daimona added a comment to T366354: Create the a new DB schema to store the worklist data.

Thank you. Is this ready for DBA review then?

Fri, Jun 14, 7:55 PM · Patch-For-Review, MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), DBA, Campaign-Tools (Campaign-Tools-Current-Sprint), Event-Discovery
Daimona moved T367465: Bug: WikimediaCampaingEvents does not validate grant ids granted in the current month from Code Review to QA 🐛 on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.
Fri, Jun 14, 2:55 PM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), WikimediaCampaignEvents, Campaign-Tools (Campaign-Tools-Current-Sprint)
Daimona committed rEWCE478e27f2688b: Fix Fluxx not returning grants from current month (authored by cmelo).
Fix Fluxx not returning grants from current month
Fri, Jun 14, 2:26 PM
Daimona updated the task description for T367508: DateInputWidget's min and max date are not reflected in the calendar.
Fri, Jun 14, 12:57 PM · MediaWiki-User-Interface (mediawiki.widgets)
Daimona updated the task description for T367509: Validation errors in Date input fields aren't shown to the user.
Fri, Jun 14, 12:57 PM · MediaWiki-User-Interface (mediawiki.widgets)
Daimona created T367509: Validation errors in Date input fields aren't shown to the user.
Fri, Jun 14, 12:56 PM · MediaWiki-User-Interface (mediawiki.widgets)
Daimona created T367508: DateInputWidget's min and max date are not reflected in the calendar.
Fri, Jun 14, 12:47 PM · MediaWiki-User-Interface (mediawiki.widgets)

Thu, Jun 13

Daimona added a project to T367465: Bug: WikimediaCampaingEvents does not validate grant ids granted in the current month: WikimediaCampaignEvents.
Thu, Jun 13, 9:05 PM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), WikimediaCampaignEvents, Campaign-Tools (Campaign-Tools-Current-Sprint)
Daimona moved T367459: Event page cache is not purged when event registration is deleted from Needs Input / Design in progress to Code Review on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.
Thu, Jun 13, 7:33 PM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), Campaign-Tools (Campaign-Tools-Current-Sprint), Campaign-Registration, CampaignEvents
Daimona claimed T367459: Event page cache is not purged when event registration is deleted.
Thu, Jun 13, 7:26 PM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), Campaign-Tools (Campaign-Tools-Current-Sprint), Campaign-Registration, CampaignEvents
Daimona created T367459: Event page cache is not purged when event registration is deleted.
Thu, Jun 13, 7:25 PM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), Campaign-Tools (Campaign-Tools-Current-Sprint), Campaign-Registration, CampaignEvents
Daimona added a comment to T365629: Validation for errors in adding in worklists or event page name.

With the component we are going to use for this, where they have to select form a dropdown that appears as they type, is it still possible to input the wrong event page? @Daimona

Thu, Jun 13, 7:23 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), Event-Discovery
Daimona added a comment to T366354: Create the a new DB schema to store the worklist data.

I was going through this again, and I have a few questions/thoughts:

  • AIUI, "worklist" is just the list of articles. "Invitation list" is the list of users to invite, and we're also using this term to identify the combination of worklists + users. But then, shouldn't ce_worklists actually be called ce_invitation_lists? ce_worklists_articles is maybe fine, though I'm unsure about the plural in "worklists". ce_worklists_users would presumably be ce_invitation_list_users?
  • Who should be able to view a given invitation list? I thought it would only be the person who created the list itself (not the event). If so, we should store the creator of the list in the ce_worklists table, else we don't know who each list belongs to.
  • Thinking about indices. In SpecialMyInvitationLists, we'll need to filter by user and, optionally, wiki. So, I think we'll need a composite index on user + wiki (in this order). I don't think the application needs an index on the wiki alone, but unsure about whether it's needed for analytics. The other indices seem sufficient (I think we'll only need primary keys and the indices on invitation list IDs).
  • There's also the page ID question that was discussed in code review, which should go with the DBA review.
Thu, Jun 13, 5:40 PM · Patch-For-Review, MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), DBA, Campaign-Tools (Campaign-Tools-Current-Sprint), Event-Discovery
Daimona added a comment to T365629: Validation for errors in adding in worklists or event page name.

Things we are currently checking:

  • article names must be valid (i.e., no special characters that are not allowed in page titles)
  • page must exist
  • page must be in the mainspace
Thu, Jun 13, 4:40 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), Event-Discovery
Daimona added a comment to T366354: Create the a new DB schema to store the worklist data.

@cmelo The current schema only stores the wiki of the event page, but that field might be absent.

Thu, Jun 13, 4:16 PM · Patch-For-Review, MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), DBA, Campaign-Tools (Campaign-Tools-Current-Sprint), Event-Discovery
Daimona claimed T365628: Refactor Invitation List Model for MVP.
Thu, Jun 13, 1:31 PM · Patch-For-Review, Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery

Wed, Jun 12

Daimona added a comment to T365859: Allow users to display/hide ongoing events.

Overall, what do people think? Do we think this works?: Include ongoing events within the date range

Wed, Jun 12, 9:16 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), Campaign-Registration, CampaignEvents
Daimona added a comment to T367364: Program and events dashboard text formatted incorrectly on swahili wikipedia.

(Also: the fix should be live in... A few days I think. It needs to wait for the next l10n update. But it can be easily verified locally by updating the translation of the campaignevents-edit-field-tracking-tools message in sw.json)

Wed, Jun 12, 9:14 PM · CampaignEvents, Campaign-Tools, Campaign-Registration
Daimona closed T367364: Program and events dashboard text formatted incorrectly on swahili wikipedia as Resolved.

There was an extra linebreak in the Swahili translation of that message. The next line was also starting with a space, which is interpreted by the wikitext parser as a literal (<pre>) section. I've fixed that. (CC @Jadnapa)

Wed, Jun 12, 9:13 PM · CampaignEvents, Campaign-Tools, Campaign-Registration
Daimona moved T366828: Use batching for organizer queries on Special:AllEvents from In Progress 💻 to Code Review on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.
Wed, Jun 12, 9:08 PM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents
Daimona added a comment to T366354: Create the a new DB schema to store the worklist data.

@cmelo Another thing I realized while we were discussing T356683: we need to store the wiki where the invitation list was generated. This would allow us to only display local invitation lists in Special:MyInvitationLists. The current schema only stores the wiki of the event page, but that field might be absent.

Wed, Jun 12, 5:10 PM · Patch-For-Review, MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), DBA, Campaign-Tools (Campaign-Tools-Current-Sprint), Event-Discovery

Tue, Jun 11

Daimona added a comment to T365859: Allow users to display/hide ongoing events.
  • Show events that already started and are ongoing
Tue, Jun 11, 8:59 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), Campaign-Registration, CampaignEvents
Daimona added a comment to T356683: Display Past Invitation Lists in Special:MyInvitationLists.

This is my current exploration for this @cmelo @Daimona @MHorsey-WMF

Tue, Jun 11, 8:41 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery
Daimona claimed T366828: Use batching for organizer queries on Special:AllEvents.
Tue, Jun 11, 4:05 PM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents
Daimona awarded T367165: Ensure PHP tests have the correct namespace a Love token.
Tue, Jun 11, 2:02 PM · phan, MediaWiki-Codesniffer
Daimona set the point value for T366828: Use batching for organizer queries on Special:AllEvents to 3.
Tue, Jun 11, 1:53 PM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents
Daimona added a comment to T366828: Use batching for organizer queries on Special:AllEvents.

Discussed today. We will run three queries to get: 1) all the creators, 2) more organizers to show, 3) the number of organizers for each event. This will be done before processing individual rows (e.g., in preprocessResult). We will also use LinkBatch to run existence checks for all the user page links. The data will be stored inside the class and looked up when building the individual rows.

Tue, Jun 11, 1:51 PM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents

Mon, Jun 10

Daimona closed T367094: Related changes in the gerrit UI can no longer be opened in a new tab (due to AutoScroll browser extension) as Invalid.

Ohhhhhhh I see. It seems to be caused by the AutoScroll extension I have installed. It's weird because it's the first time in a few years that I'm having this kind of issue. At any rate, it seems like I don't need that extension anymore nowadays, so I've disabled it and things are good.

Mon, Jun 10, 8:11 PM · Gerrit
Daimona created T367094: Related changes in the gerrit UI can no longer be opened in a new tab (due to AutoScroll browser extension).
Mon, Jun 10, 5:18 PM · Gerrit
Daimona added a project to T367068: Phan gets confused around nullable types: Upstream.

This is reproducible in phan demo, and it's a known limitation. Phan does not track context-based restrictions on the union type of a property, except for property of $this. So, in your example, when the doSubStuff call is encountered, phan reads the type of the argument ($w->stuff) from the property declaration, which is nullable, and does not remember about the conditional right above. That would only be done if $stuff were a property of the current class, like in this demo. I think there's a task upstream but I can't find it; I only found a mention in https://github.com/phan/phan/issues/4611#issuecomment-968352849.

Mon, Jun 10, 3:28 PM · Upstream, phan

Fri, Jun 7

Daimona added a comment to T366930: Enable participant questions in Test and test2 wikis.

Participant questions are enabled everywhere and cannot be turned off. Is there something in particular that isn't working?

Fri, Jun 7, 9:07 PM · CampaignEvents, Campaign-Tools, Campaign-Registration

Thu, Jun 6

Daimona added a comment to T310700: Provide a way for extensions to add a "back to X" navigation element (above the page title).

I agree -- I was sort of hinting that in my comment above («similar to the subpage navigation menu»), but I wasn't quite sure what that might look like in practice, so I didn't expand on it. One thing to keep in mind with standard subpages is that you can have an arbitrarily (?) large number of levels, and presumably that wouldn't work well with buttons, as they take up a lot of space. Still, it makes a lot of sense to somehow reuse the same logic, as we're really talking about almost identical flows.

Thu, Jun 6, 11:38 PM · Web-Team-Backlog, MediaWiki-Core-Skin-Architecture, MediaWiki-User-Interface, Campaign-Tools
Daimona updated the task description for T366828: Use batching for organizer queries on Special:AllEvents.
Thu, Jun 6, 5:32 PM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents
Daimona created T366828: Use batching for organizer queries on Special:AllEvents.
Thu, Jun 6, 5:31 PM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents
Daimona added a comment to T310700: Provide a way for extensions to add a "back to X" navigation element (above the page title).

Thanks for this @Daimona! Could you add it to the Web-Team-Backlog [...]

Thu, Jun 6, 4:27 PM · Web-Team-Backlog, MediaWiki-Core-Skin-Architecture, MediaWiki-User-Interface, Campaign-Tools
Daimona added a project to T310700: Provide a way for extensions to add a "back to X" navigation element (above the page title): Web-Team-Backlog.
Thu, Jun 6, 4:24 PM · Web-Team-Backlog, MediaWiki-Core-Skin-Architecture, MediaWiki-User-Interface, Campaign-Tools
Daimona renamed T310700: Provide a way for extensions to add a "back to X" navigation element (above the page title) from Provide a way for extensions to add text above the page title to Provide a way for extensions to add a "back to X" navigation element (above the page title).
Thu, Jun 6, 12:59 PM · Web-Team-Backlog, MediaWiki-Core-Skin-Architecture, MediaWiki-User-Interface, Campaign-Tools
Daimona moved T364007: Icon labels not getting localized on Special:AllEvents from Code Review to QA 🐛 on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.
Thu, Jun 6, 12:52 PM · MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents

Wed, Jun 5

Daimona added a parent task for T365628: Refactor Invitation List Model for MVP: T366641: Generate & store invitation list when the form is submitted.
Wed, Jun 5, 4:29 PM · Patch-For-Review, Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery
Daimona added a subtask for T366641: Generate & store invitation list when the form is submitted: T365628: Refactor Invitation List Model for MVP.
Wed, Jun 5, 4:29 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery
Daimona added a parent task for T366633: Implement the storage layer for invitation lists: T366641: Generate & store invitation list when the form is submitted.
Wed, Jun 5, 4:28 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery
Daimona added a subtask for T366641: Generate & store invitation list when the form is submitted: T366633: Implement the storage layer for invitation lists.
Wed, Jun 5, 4:28 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery
Daimona edited projects for T366641: Generate & store invitation list when the form is submitted, added: CampaignEvents, Campaign-Tools (Campaign-Tools-Current-Sprint); removed Campaign-Tools.
Wed, Jun 5, 4:28 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery
Daimona moved T366641: Generate & store invitation list when the form is submitted from Needs Input / Design in progress to Blocked ⛔ on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.
Wed, Jun 5, 4:28 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery
Daimona moved T366633: Implement the storage layer for invitation lists from Needs Input / Design in progress to Blocked ⛔ on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.
Wed, Jun 5, 4:22 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery
Daimona edited projects for T366633: Implement the storage layer for invitation lists, added: CampaignEvents, Campaign-Tools (Campaign-Tools-Current-Sprint); removed Campaign-Tools.
Wed, Jun 5, 4:22 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery
Daimona updated the task description for T366633: Implement the storage layer for invitation lists.
Wed, Jun 5, 4:20 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery
Daimona added a subtask for T366633: Implement the storage layer for invitation lists: T366354: Create the a new DB schema to store the worklist data.
Wed, Jun 5, 4:20 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery
Daimona added a parent task for T366354: Create the a new DB schema to store the worklist data: T366633: Implement the storage layer for invitation lists.
Wed, Jun 5, 4:20 PM · Patch-For-Review, MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), DBA, Campaign-Tools (Campaign-Tools-Current-Sprint), Event-Discovery
Daimona moved T365628: Refactor Invitation List Model for MVP from Needs Input / Design in progress to Ready for development on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.
Wed, Jun 5, 4:18 PM · Patch-For-Review, Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery
Daimona edited projects for T365628: Refactor Invitation List Model for MVP, added: Campaign-Tools (Campaign-Tools-Current-Sprint); removed Campaign-Tools.
Wed, Jun 5, 4:17 PM · Patch-For-Review, Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery
Daimona set the point value for T365628: Refactor Invitation List Model for MVP to 3.
Wed, Jun 5, 4:17 PM · Patch-For-Review, Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery
Daimona added a comment to T365859: Allow users to display/hide ongoing events.

@MHorsey-WMF @Daimona How do we currently handle ongoing events with closed registration? Do we still show them in the list?

Wed, Jun 5, 12:53 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), Campaign-Registration, CampaignEvents
Daimona awarded T239378: Disable parent task metadata by default for new sub tasks a Like token.
Wed, Jun 5, 12:23 PM · Patch-For-Review, User-brennen, Release-Engineering-Team, Phabricator, Developer Productivity

Mon, Jun 3

Daimona added a comment to T363863: Special:AllEvents displays only one organizer per event.

One question @Daimona if I am on Special:AllEvents and I click on an event that is in a different wiki than the one that I am on, it will take me to the Event page on the correct wiki. But if I click on the link for the remaining organizers that should be hyperlinked to the event details page, it will take me to the event details page on the wiki that I am viewing Special:AllEvents. I think this should also take me to the correct wiki of the event.

Mon, Jun 3, 8:41 PM · MW-1.43-notes (1.43.0-wmf.8; 2024-06-04), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Campaign-Registration
Daimona added a comment to T365859: Allow users to display/hide ongoing events.

To make all information about dates clear, I have made a few changes: [...]

Mon, Jun 3, 6:27 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), Campaign-Registration, CampaignEvents
Daimona moved T363863: Special:AllEvents displays only one organizer per event from Code Review to QA 🐛 on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.
Mon, Jun 3, 5:56 PM · MW-1.43-notes (1.43.0-wmf.8; 2024-06-04), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Campaign-Registration
Daimona added a comment to T366462: How parameter changes on linked PE dashboard affect registration on the corresponding event page.

@Daimona yes, that sounds correct. The Dashboard should not allow changing the name (including the 'When' component) of a course after it has been connected to Event Registration. I will file an issue to make sure we get that fixed.

Mon, Jun 3, 5:21 PM · CampaignEvents, Campaign-Registration, Campaign-Tools
Daimona updated subscribers of T366462: How parameter changes on linked PE dashboard affect registration on the corresponding event page.

I see. Here's my understanding of what happened.

Mon, Jun 3, 2:49 PM · CampaignEvents, Campaign-Registration, Campaign-Tools
Daimona added a comment to T366462: How parameter changes on linked PE dashboard affect registration on the corresponding event page.

They created an event page and attached the PE dashboard link in the process of enabling registration.

Mon, Jun 3, 12:48 PM · CampaignEvents, Campaign-Registration, Campaign-Tools
Daimona moved T355128: Update clickwrap agreement experience on Statistics tab based on PII/non-PII selection from Code Review to QA 🐛 on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.
Mon, Jun 3, 12:38 PM · MW-1.43-notes (1.43.0-wmf.8; 2024-06-04), MW-1.42-notes (1.42.0-wmf.23; 2024-03-19), Campaign-Tools (Campaign-Tools-Current-Sprint), Campaigns-Design, CampaignEvents, Campaign-Registration

Fri, May 31

Daimona added a comment to T364802: Create pending state on Special:InvitationList.

I think "a few minutes" should work too.

Fri, May 31, 10:19 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery
Daimona moved T363863: Special:AllEvents displays only one organizer per event from Ready for development to Code Review on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.
Fri, May 31, 1:20 PM · MW-1.43-notes (1.43.0-wmf.8; 2024-06-04), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Campaign-Registration
Daimona claimed T363863: Special:AllEvents displays only one organizer per event.
Fri, May 31, 12:26 PM · MW-1.43-notes (1.43.0-wmf.8; 2024-06-04), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Campaign-Registration
Daimona updated the task description for T363863: Special:AllEvents displays only one organizer per event.
Fri, May 31, 12:21 PM · MW-1.43-notes (1.43.0-wmf.8; 2024-06-04), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Campaign-Registration
Daimona moved T363863: Special:AllEvents displays only one organizer per event from Tech Input 💬 to Ready for development on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.

@gonyeahialam One question from T364606#9831082: should the meeting type and organizers always be on separate lines, even when there's just an organizer?

If we can easily make it responsive, yes

Fri, May 31, 12:21 PM · MW-1.43-notes (1.43.0-wmf.8; 2024-06-04), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Campaign-Registration

Thu, May 30

Daimona added a comment to T363022: Have Event Invitations scoring model analyzed by Research.

Ok, I got a chance to take a look. Thanks to @Daimona for the very well-documented code and function graphs, @Iflorez for your notes, and @ifried for the excellent Meta overview -- this made my job far simpler! Broad feedback:

Thu, May 30, 2:45 PM · Campaign-Registration, CampaignEvents, Campaign-Tools (Campaign-Tools-Current-Sprint)

Wed, May 29

Daimona added a comment to T362897: Investigation: How can we store worklists that will be shared by organizers who use Event Invitations?.

Regarding the use of JSON blobs or structured storage, I think data analysis is something we want, based on what was shared about aggregate analytics, in order to be able to create reports like the ones below that will also be seen by organizers, if I understood correctly:

Wed, May 29, 9:52 PM · Campaign-Registration, CampaignEvents, Campaign-Tools (Campaign-Tools-Current-Sprint)
Daimona added a comment to T50217: Speed up MediaWiki PHPUnit build by running integration tests in parallel.

It doesn't support the speed trap thing though.

Wed, May 29, 9:40 PM · MediaWiki-Platform-Team, User-Daimona, Patch-For-Review, Developer Productivity, MediaWiki-Core-Tests
Daimona moved T355128: Update clickwrap agreement experience on Statistics tab based on PII/non-PII selection from Needs Input / Design in progress to Code Review on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.
Wed, May 29, 9:24 PM · MW-1.43-notes (1.43.0-wmf.8; 2024-06-04), MW-1.42-notes (1.42.0-wmf.23; 2024-03-19), Campaign-Tools (Campaign-Tools-Current-Sprint), Campaigns-Design, CampaignEvents, Campaign-Registration
Daimona added a comment to T366199: Event status should be displayed as closed to organizer when event ends.

Thanks for bringing this up, @Daimona! I was also wondering if "closed" made sense or if we wanted another status (such as "event ended")... or to simply hide the event status.

Wed, May 29, 5:08 PM · Campaign-Registration, CampaignEvents, Campaign-Tools
Daimona added a comment to T366199: Event status should be displayed as closed to organizer when event ends.

"Closed" and "ended" are two separate concept, one is a status you can set explicitly, the other is a consequence of the event end date.

Wed, May 29, 4:59 PM · Campaign-Registration, CampaignEvents, Campaign-Tools
Daimona added a comment to T362897: Investigation: How can we store worklists that will be shared by organizers who use Event Invitations?.
  • cewa_id: ID links the user to the article of the worklist

Would this be useful? Without an indication of how strong the link is (i.e., how much someone has contributed to a given article), we probably wouldn't want to use this for analytics purposes or anything.

I think this may be useful to get data like:

  • Which articles retuned this user
  • This user is present in how many articles on my worklist
Wed, May 29, 12:23 AM · Campaign-Registration, CampaignEvents, Campaign-Tools (Campaign-Tools-Current-Sprint)

Mon, May 27

Daimona updated the task description for T356679: Create Special:GenerateInvitationList Page.
Mon, May 27, 5:02 PM · MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Event-Discovery
Daimona created T366007: Warning icon in protection messages only appears when clicking on the edit box.
Mon, May 27, 3:21 PM · MediaWiki-Page-editing, Vector (legacy skin)
Daimona claimed T361150: Links in event dialog should wrap instead of side scroll.
Mon, May 27, 2:08 PM · MW-1.43-notes (1.43.0-wmf.8; 2024-06-04), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Campaign-Registration
Daimona added a comment to T361150: Links in event dialog should wrap instead of side scroll.

Note that the bug is currently not reproducible with the event linked in the task description, because it has ended.

Mon, May 27, 2:08 PM · MW-1.43-notes (1.43.0-wmf.8; 2024-06-04), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Campaign-Registration
Daimona moved T363863: Special:AllEvents displays only one organizer per event from Ready for development to Needs Input / Design in progress on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.
Mon, May 27, 1:42 PM · MW-1.43-notes (1.43.0-wmf.8; 2024-06-04), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Campaign-Registration

Fri, May 24

Daimona added a comment to T365873: Create an API or other means of exposure for Event List.

So in theory you could do this with Javascript using: https://www.mediawiki.org/wiki/Template_gadgets

Fri, May 24, 8:25 PM · Campaign-Registration, CampaignEvents, Campaign-Tools
Daimona added a comment to T364606: Adjust spacing on special:AllEvents.

@MHorsey-WMF the figma file linked in the task description has the Meeting type and Organizer on separate lines. I think the spacing issues that existed between Meeting type and Organizer might just be solved by a different layout now?

Fri, May 24, 8:21 PM · MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), CampaignEvents, Campaign-Tools (Campaign-Tools-Current-Sprint), Campaign-Registration, Event-Discovery
Daimona added a comment to T363863: Special:AllEvents displays only one organizer per event.

@gonyeahialam One question from T364606#9831082: should the meeting type and organizers always be on separate lines, even when there's just an organizer?

Fri, May 24, 8:20 PM · MW-1.43-notes (1.43.0-wmf.8; 2024-06-04), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Campaign-Registration
Daimona added a comment to T365873: Create an API or other means of exposure for Event List.

I think we need to be clear on what we want to expose exactly. APIs in the usual sense can only be accessed via HTTP(S), so you could use them in a JS gadget, but not in a lua module. Exposing this kind of list in Lua might be doable but needs to be thought out carefully. If the goal is to let people make their own event lists, we could make Special:AllEvents transcludable instead, and allow filtering via parameters passed in the transclusion.

Fri, May 24, 8:16 PM · Campaign-Registration, CampaignEvents, Campaign-Tools
Daimona moved T350427: Empty "Join event chat group" section in event page after an event has ended from Code Review to QA 🐛 on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.
Fri, May 24, 2:54 PM · MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents, Campaign-Registration

Thu, May 23

Daimona added a comment to T362897: Investigation: How can we store worklists that will be shared by organizers who use Event Invitations?.

I've reviewed the schema again given all the conversations that happened recently, but I still feel like there's a lot I don't know and/or we haven't talked about and that makes it difficult to tell whether something would work.

Thu, May 23, 5:30 PM · Campaign-Registration, CampaignEvents, Campaign-Tools (Campaign-Tools-Current-Sprint)
Daimona committed rEWCE99a821edb8d4: Use new body validation in the handlers (authored by codebug).
Use new body validation in the handlers
Thu, May 23, 2:38 PM
Daimona moved T365527: Remove usage of JsonBodyValidator from WikimediaCampaignEvents from Code Review to QA 🐛 on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.
Thu, May 23, 2:14 PM · MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), Campaign-Tools (Campaign-Tools-Current-Sprint), WikimediaCampaignEvents
Daimona moved T365526: Remove usage of JsonBodyValidator from CampaignEvents from Code Review to QA 🐛 on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.

Patch above has been merged, but tagged with the parent task.

Thu, May 23, 2:13 PM · Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents

Wed, May 22

Daimona moved T364606: Adjust spacing on special:AllEvents from Code Review to QA 🐛 on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.
Wed, May 22, 3:38 PM · MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), CampaignEvents, Campaign-Tools (Campaign-Tools-Current-Sprint), Campaign-Registration, Event-Discovery
Ladsgroup awarded T277470: Ignore (most) of LocalSettings.php when running PHPUnit (fix surprise test failures) a Love token.
Wed, May 22, 12:34 PM · MW-1.43-notes (1.43.0-wmf.4; 2024-05-07), MediaWiki-Core-Tests
Daimona moved T364853: Implement limits on event invitations script from Code Review to QA 🐛 on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.

@vaughnwalters This can only be tested locally by running php maintenance/run.php CampaignEvents:GenerateInvitationList. The limits on the number of articles and users should be easy to test. The one for the number of revisions would be harder, but I don't think it needs to be tested for specifically.

Wed, May 22, 12:13 PM · MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), Campaign-Registration, CampaignEvents, Campaign-Tools (Campaign-Tools-Current-Sprint)

Tue, May 21

Daimona moved T359946: Make all event-dependent organizer permission checks fail if the event is not local from Code Review to QA 🐛 on the Campaign-Tools (Campaign-Tools-Current-Sprint) board.
Tue, May 21, 8:37 PM · MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), MW-1.42-notes (1.42.0-wmf.25; 2024-04-02), Campaign-Tools (Campaign-Tools-Current-Sprint), CampaignEvents
Daimona updated the task description for T361995: Remove usage of JsonBodyValidator from extensions.
Tue, May 21, 8:06 PM · MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Patch-For-Review, MW-Interfaces-Team, MediaWiki-REST-API