Page MenuHomePhabricator

Daimona
Musician

Today

  • No visible events.

Tomorrow

  • No visible events.

Thursday

  • No visible events.

User Details

User Since
May 18 2017, 10:49 AM (464 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
Note: I use this account for both work-related and volunteer activities. Everything that I do tagged with Connection-Team 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 updated the task description for T422844: The same edit can be associated with a given event multiple times.
Tue, Apr 14, 6:05 PM · Patch-For-Review, Essential-Work, Connection-Team (Connection-Current-Sprint), CampaignEvents
Daimona added a comment to T422844: The same edit can be associated with a given event multiple times.

The contribution row is saved as part of the job, which happens (long) after the initial validation. For the same reason, the same edit can be associated with different events, if the requests are sent at the same time. We don't have a mechanism to allow inserting (sort of) a placeholder row, so we can't be entirely accurate in the validation. However, it's still possible to resolve or at least mitigate the issue by:

  • Adding a locking system via object cache to register write intentions when a job is enqueued, and checking that first when validating a contribution
  • Deduplicating jobs for the same revision (should be unnecessary when object cache locking is available, but there should never be duplicates anyway)
  • Adding a unique index on the relevant DB columns (as a last safety net)
Tue, Apr 14, 6:03 PM · Patch-For-Review, Essential-Work, Connection-Team (Connection-Current-Sprint), CampaignEvents
Daimona claimed T422844: The same edit can be associated with a given event multiple times.
Tue, Apr 14, 5:36 PM · Patch-For-Review, Essential-Work, Connection-Team (Connection-Current-Sprint), CampaignEvents
Daimona closed T414150: Drop feature flag for event goals, a subtask of T387389: [EPIC] Event goal-setting in Collaborative Contributions, as Resolved.
Tue, Apr 14, 2:57 PM · Epic, CampaignEvents, Connection-Team
Daimona closed T414150: Drop feature flag for event goals as Resolved.

No hits in codesearch: https://codesearch.wmcloud.org/search/?q=CampaignEventsEnableEventGoals&files=&excludeFiles=&repos=

Tue, Apr 14, 2:57 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Connection-Team (Connection-Current-Sprint), OKR-Work, CampaignEvents
Daimona added a project to T422844: The same edit can be associated with a given event multiple times: Essential-Work.
Tue, Apr 14, 1:21 PM · Patch-For-Review, Essential-Work, Connection-Team (Connection-Current-Sprint), CampaignEvents

Yesterday

Daimona added a comment to T411681: Add references added/removed to Contributions tab.
  • Given this approach, the ce_event_contributions field will use a default value of 0.
  • A NULL default is not required.
Mon, Apr 13, 5:20 PM · Patch-For-Review, OKR-Work, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Daimona reopened T421147: Codesearch stuck at Feb 12th? as "Open".

Is this reoccuring (or e.g. did it never stop occurring, at least for operations/mediawiki-config in the 'Everything' group)?

Mon, Apr 13, 4:24 PM · VPS-project-Codesearch
Daimona added a comment to T414150: Drop feature flag for event goals.

Config change scheduled for tomorrow 2026-04-14 13:00 UTC.

Mon, Apr 13, 4:21 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Connection-Team (Connection-Current-Sprint), OKR-Work, CampaignEvents
Daimona moved T414150: Drop feature flag for event goals from QA 🐛 to Development In Progress 💻 on the Connection-Team (Connection-Current-Sprint) board.
Mon, Apr 13, 4:13 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Connection-Team (Connection-Current-Sprint), OKR-Work, CampaignEvents

Thu, Apr 9

Daimona moved T312054: Make sorting by participants on Special:MyEvents work on SQLite from Backlog to Small Items Backlog on the Connection-Team board.
Thu, Apr 9, 3:19 PM · Connection-Team, SQLite, CampaignEvents
Daimona changed the status of T312054: Make sorting by participants on Special:MyEvents work on SQLite, a subtask of T312948: v0 Known Bugs to be fixed in v1, from Stalled to Open.
Thu, Apr 9, 3:19 PM · Epic, CampaignEvents, Campaign-Registration, Connection-Team
Daimona changed the status of T312054: Make sorting by participants on Special:MyEvents work on SQLite from Stalled to Open.
Thu, Apr 9, 3:19 PM · Connection-Team, SQLite, CampaignEvents
Daimona created T422844: The same edit can be associated with a given event multiple times.
Thu, Apr 9, 3:14 PM · Patch-For-Review, Essential-Work, Connection-Team (Connection-Current-Sprint), CampaignEvents
Daimona created T422842: Kafka-topics broken in beta: "zookeeper is not a recognized option".
Thu, Apr 9, 3:12 PM · Data-Engineering, Event-Platform, WMF-JobQueue, Beta-Cluster-Infrastructure
Daimona moved T422156: Wikimedia\Rdbms\DBQueryError: Error 1054: Unknown column 'articles_added' in 'WHERE'Function: MediaWiki\Pager\IndexPager::buildQueryInfo (MediaWiki\Extension\CampaignEvents\Pager\EventContributionsEditorsPager) from Development In Progress 💻 to Code Review 💬 on the Connection-Team (Connection-Current-Sprint) board.
Thu, Apr 9, 2:36 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), CampaignEvents, Wikimedia-production-error
Daimona moved T315465: Allow subclasses of IndexPager to process the offsets from the querystring before using them to build SQL from Ready for development to Code Review 💬 on the Connection-Team (Connection-Current-Sprint) board.
Thu, Apr 9, 2:31 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), MediaWiki-Special-pages
Daimona claimed T315465: Allow subclasses of IndexPager to process the offsets from the querystring before using them to build SQL.
Thu, Apr 9, 2:10 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), MediaWiki-Special-pages
Daimona claimed T308694: Sorting in TablePager doesn't work for aggregates.
Thu, Apr 9, 2:09 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), MediaWiki-Special-pages

Wed, Apr 8

Daimona moved T413396: Add edit to this event dialog should show error if edit has already been added from Needs design to Code Review 💬 on the Connection-Team (Connection-Current-Sprint) board.

Thanks, makes sense! This is now ready for review then.

Wed, Apr 8, 6:16 PM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Patch-For-Review, Connection-Team (Connection-Current-Sprint), CampaignEvents
Daimona moved T308694: Sorting in TablePager doesn't work for aggregates from Upcoming / refining 💡 to Ready for development on the Connection-Team (Connection-Current-Sprint) board.
Wed, Apr 8, 4:30 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), MediaWiki-Special-pages
Daimona moved T315465: Allow subclasses of IndexPager to process the offsets from the querystring before using them to build SQL from Upcoming / refining 💡 to Ready for development on the Connection-Team (Connection-Current-Sprint) board.
Wed, Apr 8, 4:30 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), MediaWiki-Special-pages
Daimona added a project to T315465: Allow subclasses of IndexPager to process the offsets from the querystring before using them to build SQL: Connection-Team (Connection-Current-Sprint).
Wed, Apr 8, 4:30 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), MediaWiki-Special-pages
Daimona added a project to T308694: Sorting in TablePager doesn't work for aggregates: Connection-Team (Connection-Current-Sprint).
Wed, Apr 8, 4:30 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), MediaWiki-Special-pages
Daimona updated the task description for T411830: Investigation: Add ability to track uploads in Collaborative Contributions.
Wed, Apr 8, 4:20 PM · OKR-Work, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Daimona added a parent task for T308694: Sorting in TablePager doesn't work for aggregates: T422156: Wikimedia\Rdbms\DBQueryError: Error 1054: Unknown column 'articles_added' in 'WHERE'Function: MediaWiki\Pager\IndexPager::buildQueryInfo (MediaWiki\Extension\CampaignEvents\Pager\EventContributionsEditorsPager).
Wed, Apr 8, 2:46 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), MediaWiki-Special-pages
Daimona added subtasks for T422156: Wikimedia\Rdbms\DBQueryError: Error 1054: Unknown column 'articles_added' in 'WHERE'Function: MediaWiki\Pager\IndexPager::buildQueryInfo (MediaWiki\Extension\CampaignEvents\Pager\EventContributionsEditorsPager): T315465: Allow subclasses of IndexPager to process the offsets from the querystring before using them to build SQL, T308694: Sorting in TablePager doesn't work for aggregates.
Wed, Apr 8, 2:46 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), CampaignEvents, Wikimedia-production-error
Daimona added a parent task for T315465: Allow subclasses of IndexPager to process the offsets from the querystring before using them to build SQL: T422156: Wikimedia\Rdbms\DBQueryError: Error 1054: Unknown column 'articles_added' in 'WHERE'Function: MediaWiki\Pager\IndexPager::buildQueryInfo (MediaWiki\Extension\CampaignEvents\Pager\EventContributionsEditorsPager).
Wed, Apr 8, 2:46 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), MediaWiki-Special-pages
Daimona added a comment to T422165: TypeError: MediaWiki\Extension\CampaignEvents\Special\AbstractEventRegistrationSpecialPage::parseSubmittedTimezone(): Argument #1 ($rawVal) must be of type string, null given.

(I forgot to write it here, but I did look briefly into this and couldn't reproduce locally. Nonetheless, in the relevant code path we set $rawTZ from the WebRequest directly, so it can in principle be null I suppose. In that case we don't need to run most of the logic in getTimezone.)

Wed, Apr 8, 12:15 AM · Connection-Team (Connection-Current-Sprint), CampaignEvents, Wikimedia-production-error

Tue, Apr 7

Daimona added a comment to T422156: Wikimedia\Rdbms\DBQueryError: Error 1054: Unknown column 'articles_added' in 'WHERE'Function: MediaWiki\Pager\IndexPager::buildQueryInfo (MediaWiki\Extension\CampaignEvents\Pager\EventContributionsEditorsPager).

Actually not quite the same, because while in the other task the alias was a simple coalesce, here it's actually an aggregate, so it can't be used in WHERE (which happens when paginating) and needs to be in HAVING instead. So, first of all we hit T308694: Sorting in TablePager doesn't work for aggregates. Maybe we should finally fix that, as it would also let us simplify the code for MyEvents pagination. I have implemented a simple workaround locally by overriding getOffsetCondsAndSortOptions, but it wouldn't pass on postgres as noted in T308694. Also, this table is larger and I don't know if the subquery approach would work well here, performance-wise. Then, even after we fix that, we'd hit T315465: Allow subclasses of IndexPager to process the offsets from the querystring before using them to build SQL: aggregates are integers, but the Pager logic tries to compare them with strings from the URL, which doesn't work in SQLite. That one should be relatively simpler to fix, but it needs a core change.

Tue, Apr 7, 11:57 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), CampaignEvents, Wikimedia-production-error
Daimona removed a project from T422545: Investigation: Learn how Test Kitchen works: CampaignEvents.
Tue, Apr 7, 11:03 PM · OKR-Work, Connection-Team (Connection-Current-Sprint)
Daimona claimed T422156: Wikimedia\Rdbms\DBQueryError: Error 1054: Unknown column 'articles_added' in 'WHERE'Function: MediaWiki\Pager\IndexPager::buildQueryInfo (MediaWiki\Extension\CampaignEvents\Pager\EventContributionsEditorsPager).

This is the same issue as T416569: those names are actually aliases, so they can't be used in WHERE in MySQL. There is a similar error in SQLite:

Tue, Apr 7, 6:13 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), CampaignEvents, Wikimedia-production-error
Daimona added a comment to T181024: AbuseFilter should not cast arrays into strings.

… My current reading of this task … is that indeed, adding new functions should be safe. …

Ah, good. That means if someone is willing to pick up the task and/or your old patch there's no obvious blocker to getting it done. The status quo ante suggested that maybe there was.

Tue, Apr 7, 5:49 PM · AbuseFilter
Daimona moved T410062: Add messaging to show how to opt out in post-publication dialog from Code Review 💬 to Design sign-off 🖌️ on the Connection-Team (Connection-Current-Sprint) board.

Note that the AC below talk about "active events", but strictly speaking, that would be "events that are currently tracking contributions", not just "active". At any rate, the intent is obvious.

Tue, Apr 7, 5:29 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), OKR-Work, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Daimona placed T422156: Wikimedia\Rdbms\DBQueryError: Error 1054: Unknown column 'articles_added' in 'WHERE'Function: MediaWiki\Pager\IndexPager::buildQueryInfo (MediaWiki\Extension\CampaignEvents\Pager\EventContributionsEditorsPager) up for grabs.
Tue, Apr 7, 5:19 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), CampaignEvents, Wikimedia-production-error
Daimona placed T422165: TypeError: MediaWiki\Extension\CampaignEvents\Special\AbstractEventRegistrationSpecialPage::parseSubmittedTimezone(): Argument #1 ($rawVal) must be of type string, null given up for grabs.
Tue, Apr 7, 5:19 PM · Connection-Team (Connection-Current-Sprint), CampaignEvents, Wikimedia-production-error
Daimona updated subscribers of T421749: Deploy CampaignEvents to Wikimedia Incubator.

Are there any potential issues between the “specialness” of the Incubator and CampaignEvents? E.g. would there be events like Event:Wp/grc/something for the Ancient Greek Wikipedia, and should they be handled / displayed in a custom way?

Tue, Apr 7, 4:01 PM · incubator.wikimedia.org, Patch-For-Review, Wikimedia-Extension-setup, OKR-Work, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Daimona added a comment to T181024: AbuseFilter should not cast arrays into strings.

While I'd love to implement this change, this is almost impossible due to current usage.

@Daimona It's not clear from the history of this task (or the patch) why it is "almost impossible due to current usage". As I read it the plan was to introduce new array-specific functions and new variables with explicit string semantics (so there's something to migrate to, long term), both of which are syntactically entirely safe. Any chance you could document here what led to that conclusion so that it becomes possible for someone to pick it up at some point?

Tue, Apr 7, 2:54 PM · AbuseFilter

Fri, Apr 3

Daimona claimed T422158: PHP Warning: Undefined array key "entities".
Fri, Apr 3, 6:07 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), WikimediaCampaignEvents, Wikimedia-production-error
Daimona claimed T422168: MediaWiki\Extension\CampaignEvents\MWEntity\UserNotGlobalException: User with local ID 0 does not have a global account..
Fri, Apr 3, 5:20 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), CampaignEvents, Wikimedia-production-error
Daimona added a comment to T416519: Investigation: Recommend relevant WikiProjects to editors.

Right, I forgot to mention two related tasks: T385342: [EPIC] Expand Event Registration to Support Project + Program Structure, T368331: Investigation: How do we define WikiProjects within the CampaignEvents extension?. I'm not sure where exactly we'd want to go in the direction of "reworking" WikiProjects, as the details of that were out of scope here, but there's definitely lots to explore in the area!

Fri, Apr 3, 4:13 PM · OKR-Work, Event-Discovery, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Daimona added a comment to T420250: Investigation: Worklist support for collaborative contributions & event discovery.

In this investigation I created PoC that can be tested here, I focused on validating the basic flow for defining and using an event’s article worklist.

Fri, Apr 3, 4:06 PM · Patch-For-Review, Event-Discovery, Campaign-Registration, OKR-Work, CampaignEvents, Connection-Team (Connection-Current-Sprint)

Thu, Apr 2

Daimona triaged T422181: Jenkins not showing any new builds as Unbreak Now! priority.

Boldly UBNing, as this affects the ability to see what's wrong with a patch (sure, local tests etc etc but that's not always straightforward)

Thu, Apr 2, 3:52 PM · Continuous-Integration-Infrastructure, Jenkins
Daimona claimed T290515: Don't report duplicated issues with different caused-by lines.

For --analyze-twice specifically, things got better thanks to upstream change https://github.com/phan/phan/pull/5495, which changed the first pass of --analyze-twice so that it doesn't actually emit any issues. I'm going to upgrade to phan >= 6.0.3 to get this fix.

Thu, Apr 2, 3:15 PM · Patch-For-Review, phan-taint-check-plugin
Daimona added a subtask for T405766: [EPIC] Add more data points to Collaborative Contributions: T411830: Investigation: Add ability to track uploads in Collaborative Contributions.
Thu, Apr 2, 2:49 PM · Connection-Team, OKR-Work, Epic, CampaignEvents
Daimona added a parent task for T411830: Investigation: Add ability to track uploads in Collaborative Contributions: T405766: [EPIC] Add more data points to Collaborative Contributions.
Thu, Apr 2, 2:49 PM · OKR-Work, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Daimona merged T405775: Number of Commons uploads in an event into T411830: Investigation: Add ability to track uploads in Collaborative Contributions.
Thu, Apr 2, 2:49 PM · OKR-Work, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Daimona merged task T405775: Number of Commons uploads in an event into T411830: Investigation: Add ability to track uploads in Collaborative Contributions.
Thu, Apr 2, 2:49 PM · Connection-Team, OKR-Work, CampaignEvents
Daimona closed T421993: Events doesn't take into account summer/winter time changes as Invalid.

The event https://dcwwiki.org/index.php?curid=1154 link to an .ics file that I used to save the event to my calendar. The problem is probably there? I thought it was generated by the event extension but maybe not??

Thu, Apr 2, 2:46 PM · Connection-Team, CampaignEvents
Daimona created T422168: MediaWiki\Extension\CampaignEvents\MWEntity\UserNotGlobalException: User with local ID 0 does not have a global account..
Thu, Apr 2, 2:17 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), CampaignEvents, Wikimedia-production-error
Daimona created T422165: TypeError: MediaWiki\Extension\CampaignEvents\Special\AbstractEventRegistrationSpecialPage::parseSubmittedTimezone(): Argument #1 ($rawVal) must be of type string, null given.
Thu, Apr 2, 2:12 PM · Connection-Team (Connection-Current-Sprint), CampaignEvents, Wikimedia-production-error
Daimona updated the task description for T422158: PHP Warning: Undefined array key "entities".
Thu, Apr 2, 1:52 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), WikimediaCampaignEvents, Wikimedia-production-error
Daimona added a comment to T411681: Add references added/removed to Contributions tab.

More than 0 vs null, I think my question would be: what do we do with existing events? The three options being:

  • Treat them as not having a reference delta defined (so, not shown in the UI, not included in reports, etc)
    • Pros: clear distinction.
    • Cons: special-casing that will remain around "forever"
  • Treat them as having a reference delta of 0 (regardless of the real delta)
    • Pros: trivial implementation
    • Cons: inaccurate data
  • Retroactively compute a reference delta for them
    • Pros: no special-casing; accurate data
    • Cons: more work than the other two
Thu, Apr 2, 1:51 PM · Patch-For-Review, OKR-Work, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Daimona created T422158: PHP Warning: Undefined array key "entities".
Thu, Apr 2, 1:40 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), WikimediaCampaignEvents, Wikimedia-production-error
Daimona created T422156: Wikimedia\Rdbms\DBQueryError: Error 1054: Unknown column 'articles_added' in 'WHERE'Function: MediaWiki\Pager\IndexPager::buildQueryInfo (MediaWiki\Extension\CampaignEvents\Pager\EventContributionsEditorsPager).
Thu, Apr 2, 1:37 PM · Patch-For-Review, Connection-Team (Connection-Current-Sprint), CampaignEvents, Wikimedia-production-error

Wed, Apr 1

Daimona moved T416519: Investigation: Recommend relevant WikiProjects to editors from Development In Progress 💻 to Code Review 💬 on the Connection-Team (Connection-Current-Sprint) board.

There is one big, important theme that everything here revolves around: we do not have any way to represent WikiProjects in software. A WikiProject is currently just an abstract concept. Its current on-wiki representation is a normal page, with no reliable and site-independent way of telling if a given page represents a WikiProject. And even then, there is no (machine-readable) metadata attached to them; most notably, there is no machine-readable information on their topic. For T368329: [EPIC] Collaboration List MVP, we did a very naive implementation that uses WDQS (which, as a reminder, does not make great operational guarantees) to get a list of WikiProjects. This was enough given the use case, but as we discussed back then, further work in this area would most likely require implementing proper abstractions for WikiProjects. I raised basically the same point in T390894: Investigation: How can we add improvements to the Communities tab? roughly 1 year ago, and those still apply to this investigation.

Wed, Apr 1, 9:32 PM · OKR-Work, Event-Discovery, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Daimona added a comment to T419745: Investigation: Develop a prototype for surfacing relevant events on watchlist.

Thanks for sharing. As we briefly discussed, I agree that if batch lookup isn't possible, then we should not pursue this. Unless support for that could be added to liftwing in a relatively short time, but even then I guess there might be performance concerns (e.g., if a batch lookup of N entries would still be as slow as N individual lookups due to the backend).

Wed, Apr 1, 4:10 PM · Event-Discovery, CampaignEvents, OKR-Work, Connection-Team (Connection-Current-Sprint)
Daimona claimed T416519: Investigation: Recommend relevant WikiProjects to editors.
Wed, Apr 1, 2:36 PM · OKR-Work, Event-Discovery, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Daimona added a comment to T421993: Events doesn't take into account summer/winter time changes.

Events do take timezones into account, there's a good chunk of logic to deal with that precisely because of how important it is for event participation. Of course, this requires event organizers to be mindful of the timezone they're using: for example, UTC is rarely a good choice, as event tend to be pinned to the time in a certain country. Using the example you provided, and retrieving event info via the API, we see that the event time is 2026-03-29 22:30:00 Asia/Kolkata, so that seems correct. I don't know what your timezone is, but for the purpose of explaining I'll use my own central european timezone. While it is true that DST rules differ between indian time and european time (in that, as you mentioned, indian time has no DST at all), this is correctly taken into account when showing the event time. To confirm, I created two events:

Wed, Apr 1, 11:20 AM · Connection-Team, CampaignEvents
Daimona removed a parent task for T406372: Codex-PHP: Add support for fake buttons (link buttons): T418023: Outreachy 32: Vector 2022 Codex PHP migration.
Wed, Apr 1, 12:23 AM · Patch-For-Review, Codex
Daimona removed a subtask for T418023: Outreachy 32: Vector 2022 Codex PHP migration: T406372: Codex-PHP: Add support for fake buttons (link buttons).
Wed, Apr 1, 12:23 AM · Vector 2022, Outreachy (Round 32), Developer-Outreach
Daimona reopened T406372: Codex-PHP: Add support for fake buttons (link buttons) as "Open".

Even if no longer worked on as part of Outreachy, this remains a valid feature request, hence reopening and adjusting.

Wed, Apr 1, 12:23 AM · Patch-For-Review, Codex
Daimona reopened T406372: Codex-PHP: Add support for fake buttons (link buttons), a subtask of T418023: Outreachy 32: Vector 2022 Codex PHP migration, as Open.
Wed, Apr 1, 12:23 AM · Vector 2022, Outreachy (Round 32), Developer-Outreach
Daimona reopened T406372: Codex-PHP: Add support for fake buttons (link buttons), a subtask of T406373: Use fake/link buttons instead of regular buttons in places where that would be better, as Open.
Wed, Apr 1, 12:23 AM · Product Safety and Integrity, FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth

Mon, Mar 30

Daimona added a project to T421749: Deploy CampaignEvents to Wikimedia Incubator: Wikimedia-Extension-setup.
Mon, Mar 30, 9:47 PM · incubator.wikimedia.org, Patch-For-Review, Wikimedia-Extension-setup, OKR-Work, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Daimona added a comment to T419603: Investigation: Develop prototype for surfacing relevant events in post-publication dialog based on topical interest.

Also, on the topic of this being potentially very annoying: maybe could be mitigated by using something other than the dialog. Something that doesn't fully steal focus (e.g. similar to bubble notifications but larger)

Mon, Mar 30, 4:40 PM · Patch-For-Review, Event-Discovery, OKR-Work, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Daimona moved T414150: Drop feature flag for event goals from Ready for development to Code Review 💬 on the Connection-Team (Connection-Current-Sprint) board.
Mon, Mar 30, 3:45 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Connection-Team (Connection-Current-Sprint), OKR-Work, CampaignEvents
Daimona claimed T414150: Drop feature flag for event goals.
Mon, Mar 30, 3:24 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Connection-Team (Connection-Current-Sprint), OKR-Work, CampaignEvents

Fri, Mar 27

Daimona added a comment to T420791: Missing trailing newline after running PHPUnit test.

(BTW, somewhat related task: T420009: See if it's possible to run PHPUnit tests without `stderr=true` and without `ob_start`. That would've prevented this issue and other incompatibilities)

Fri, Mar 27, 2:48 PM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Patch-For-Review, Upstream, MediaWiki-Core-Tests

Thu, Mar 26

Daimona moved T419603: Investigation: Develop prototype for surfacing relevant events in post-publication dialog based on topical interest from Development In Progress 💻 to Code Review 💬 on the Connection-Team (Connection-Current-Sprint) board.

Made a prototype for this, see patch above. Testable on patchdemo: https://f3ca0c36f2.catalyst.wmcloud.org/wiki/Event:T419603 (just edit a random page)

Thu, Mar 26, 3:54 PM · Patch-For-Review, Event-Discovery, OKR-Work, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Daimona added a comment to T347205: Various components look wrong when it's the first thing in a Dialog.

Added Card to the list.

Thu, Mar 26, 3:41 PM · Codex, Design-System-Team
Daimona renamed T347205: Various components look wrong when it's the first thing in a Dialog from ToggleButtonGroup and Message look wrong when it's the first thing in a Dialog to Various components look wrong when it's the first thing in a Dialog.
Thu, Mar 26, 3:41 PM · Codex, Design-System-Team

Wed, Mar 25

Daimona updated the task description for T419603: Investigation: Develop prototype for surfacing relevant events in post-publication dialog based on topical interest.
Wed, Mar 25, 6:08 PM · Patch-For-Review, Event-Discovery, OKR-Work, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Daimona added a comment to T421276: Prevent users from setting goals if event is over.

Copying from WMF slack:

Wed, Mar 25, 6:03 PM · CampaignEvents, Connection-Team (Connection-Current-Sprint)
Daimona claimed T419603: Investigation: Develop prototype for surfacing relevant events in post-publication dialog based on topical interest.
Wed, Mar 25, 4:02 PM · Patch-For-Review, Event-Discovery, OKR-Work, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Daimona moved T410062: Add messaging to show how to opt out in post-publication dialog from Code Review 💬 to Development In Progress 💻 on the Connection-Team (Connection-Current-Sprint) board.
Wed, Mar 25, 3:28 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), OKR-Work, CampaignEvents, Connection-Team (Connection-Current-Sprint)

Tue, Mar 24

Daimona moved T414149: Enable event goals in production from Development In Progress 💻 to QA 🐛 on the Connection-Team (Connection-Current-Sprint) board.
Tue, Mar 24, 4:30 PM · Connection-Team (Connection-Current-Sprint), OKR-Work, CampaignEvents
Daimona moved T419597: Enable CampaignEvents extension on Wikibooks [week of March 23] from Development In Progress 💻 to QA 🐛 on the Connection-Team (Connection-Current-Sprint) board.
Tue, Mar 24, 4:30 PM · Wikimedia-Extension-setup, OKR-Work, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Daimona moved T413396: Add edit to this event dialog should show error if edit has already been added from Code Review 💬 to Needs design on the Connection-Team (Connection-Current-Sprint) board.

Yeah, error seems excessive. Warning (or maybe notice?) is probably better. But we can wait until @JFernandez-WMF is back next week to ask her, in case there are other general design guidelines or best practices that we're unaware of.

Tue, Mar 24, 4:29 PM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Patch-For-Review, Connection-Team (Connection-Current-Sprint), CampaignEvents
Daimona moved T413411: Error or success message from "Add an edit to this event" dialog should not persist from Code Review 💬 to QA 🐛 on the Connection-Team (Connection-Current-Sprint) board.
Tue, Mar 24, 3:32 PM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Connection-Team (Connection-Current-Sprint), Campaign-Registration

Mon, Mar 23

Daimona added a comment to T420906: MediaWiki code coverage reports include coverage for the Vector skin.

Hmmm I can't exclude it, but I don't immediately see how. The line that adds skins has been there for a few years, it's not new. AIUI, the way it works shouldn't have changed recently. Is it possible we've always had vector in the coverage report for core?

Mon, Mar 23, 10:40 PM · MediaWiki-General, phpunit-patch-coverage
Daimona claimed T414149: Enable event goals in production.

Scheduled for tomorrow, 2026-03-23 14:00 UTC.

Mon, Mar 23, 10:06 PM · Connection-Team (Connection-Current-Sprint), OKR-Work, CampaignEvents
Daimona claimed T419597: Enable CampaignEvents extension on Wikibooks [week of March 23].

Scheduled for tomorrow, 2026-03-23 14:00 UTC.

Mon, Mar 23, 10:05 PM · Wikimedia-Extension-setup, OKR-Work, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Daimona moved T419597: Enable CampaignEvents extension on Wikibooks [week of March 23] from Upcoming / refining 💡 to Ready for development on the Connection-Team (Connection-Current-Sprint) board.
Mon, Mar 23, 9:51 PM · Wikimedia-Extension-setup, OKR-Work, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Daimona moved T414148: Enable event goals in beta from Code Review 💬 to QA 🐛 on the Connection-Team (Connection-Current-Sprint) board.
Mon, Mar 23, 9:49 PM · Connection-Team (Connection-Current-Sprint), OKR-Work, CampaignEvents
Daimona moved T419731: Add first version of progress bar to post-publication dialog from Code Review 💬 to QA 🐛 on the Connection-Team (Connection-Current-Sprint) board.
Mon, Mar 23, 6:51 PM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), CampaignEvents, OKR-Work, Connection-Team (Connection-Current-Sprint)
Daimona moved T419731: Add first version of progress bar to post-publication dialog from Development In Progress 💻 to Code Review 💬 on the Connection-Team (Connection-Current-Sprint) board.
Mon, Mar 23, 4:49 PM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), CampaignEvents, OKR-Work, Connection-Team (Connection-Current-Sprint)
Daimona added a comment to T419731: Add first version of progress bar to post-publication dialog.

Ah, I see. You are editing using VE I assume. We aren't loading goal data from the client side. I'll make a patch.

Mon, Mar 23, 4:26 PM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), CampaignEvents, OKR-Work, Connection-Team (Connection-Current-Sprint)
Daimona moved T414148: Enable event goals in beta from Ready for development to Code Review 💬 on the Connection-Team (Connection-Current-Sprint) board.
Mon, Mar 23, 2:20 PM · Connection-Team (Connection-Current-Sprint), OKR-Work, CampaignEvents
Daimona added a comment to T419731: Add first version of progress bar to post-publication dialog.

Testing is inconsistent for me, this doesn't seem to show up a lot of the time on my local build, am I missing something @Daimona / @cmelo

Mon, Mar 23, 2:20 PM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), CampaignEvents, OKR-Work, Connection-Team (Connection-Current-Sprint)
Daimona claimed T414148: Enable event goals in beta.
Mon, Mar 23, 2:12 PM · Connection-Team (Connection-Current-Sprint), OKR-Work, CampaignEvents
Daimona moved T414148: Enable event goals in beta from Upcoming / refining 💡 to Ready for development on the Connection-Team (Connection-Current-Sprint) board.
Mon, Mar 23, 2:11 PM · Connection-Team (Connection-Current-Sprint), OKR-Work, CampaignEvents
Daimona moved T414149: Enable event goals in production from Upcoming / refining 💡 to Ready for development on the Connection-Team (Connection-Current-Sprint) board.
Mon, Mar 23, 2:11 PM · Connection-Team (Connection-Current-Sprint), OKR-Work, CampaignEvents

Sat, Mar 21

Daimona moved T411900: `@inheritDoc` should not be used if the function does not exist on its base class or the interface from Reported Upstream to Patch merged upstream on the Upstream board.

We should get this by default with the next phan upgrade, but keeping this task open as a reminder until then.

Sat, Mar 21, 2:18 PM · Upstream, phan
Daimona added a comment to T419721: Various client errors relating to MobileFrontend section collapsing.

Note: I had to revert the workaround on itwiki. Section collapsing was broken on mobile: clicking on an open section header only hid the edit icon, not the actual section. The bug was not reproducible in safemode, hence leading me to that override. I am not familiar with the section collapsing code, but one thing I did notice is that even though the code clears the mfTempClickHandler, by the time that happens, the function has already been registered as a click handler. So, its original implementation would still be executed upon clicking. Maybe there was a better workaround, but given it's saturday morning and this task has been resolved, I've just removed the code without looking further; and sections are now working again.

Sat, Mar 21, 12:39 PM · Readers Essential Work (WE6.3.4 Fix bugs within the reading experience across platforms for Parsoid Read Views), JavaScript, Unplanned-Sprint-Work, Reader Growth Team (Sprint 4 (Mar 4 - Mar 17) Q3 25/26), MobileFrontend, Wikimedia-production-error

Fri, Mar 20

Daimona moved T419731: Add first version of progress bar to post-publication dialog from Code Review 💬 to QA 🐛 on the Connection-Team (Connection-Current-Sprint) board.
Fri, Mar 20, 11:10 PM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), CampaignEvents, OKR-Work, Connection-Team (Connection-Current-Sprint)
Daimona claimed T419731: Add first version of progress bar to post-publication dialog.
Fri, Mar 20, 7:57 PM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), CampaignEvents, OKR-Work, Connection-Team (Connection-Current-Sprint)
Daimona moved T419732: Add first version of progress bar to event page from Code Review 💬 to QA 🐛 on the Connection-Team (Connection-Current-Sprint) board.
Fri, Mar 20, 7:57 PM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), CampaignEvents, OKR-Work, Connection-Team (Connection-Current-Sprint)
Daimona moved T419733: Add the first version of progress bar to Contributions tab from Code Review 💬 to QA 🐛 on the Connection-Team (Connection-Current-Sprint) board.
Fri, Mar 20, 7:56 PM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), CampaignEvents, OKR-Work, Connection-Team (Connection-Current-Sprint)

Thu, Mar 19

Daimona moved T411425: Allow organizer to set or edit goal from Code Review 💬 to QA 🐛 on the Connection-Team (Connection-Current-Sprint) board.
Thu, Mar 19, 5:56 PM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), Connection-Team (Connection-Current-Sprint), OKR-Work, CampaignEvents