Page MenuHomePhabricator

Jdforrester-WMF (James D. Forrester)
Software Engineer

Today

  • No visible events.

Tomorrow

  • No visible events.

Thursday

  • No visible events.

User Details

User Since
Oct 6 2014, 10:08 PM (597 w, 15 h)
Availability
Available
IRC Nick
James_F
LDAP User
Jforrester
MediaWiki User
Jdforrester (WMF) [ Global Accounts ]

I've been a Wikipedia editor since 2002 on the English Wikipedia and a few other Wikimedia projects. In May 2012, I joined the Wikimedia Foundation as a "product manager", initially for VisualEditor, the the Editing Team, and later the lead product manager for all contribution. In 2018, I moved to be a software engineer, working on reliability, infrastructure, developer tooling, and continuous integration and deployment.

My job is to help ensure that the tools we provide to our readers and contributors are the best the can be, in speed, correctness, consistency, utility, and reliability.

Recent Activity

Today

Jdforrester-WMF added a comment to T419894: libup patch sets includes version bump for minimatch, but package is missing in commit message.

This appears to be a bug in the code that re-uses patches. Not quite sure how it would happen though.

Tue, Mar 17, 1:24 PM · LibUp
Jdforrester-WMF changed the subtype of T419789: language configurations for displays don't seem to work anymore from "Task" to "Bug Report".
Tue, Mar 17, 1:29 AM · OKR-Work, Abstract Wikipedia team (26Q3 (Jan–Mar))
Jdforrester-WMF triaged T420021: standard calls to Z828 fail as Medium priority.
Tue, Mar 17, 1:27 AM · OKR-Work, Abstract Wikipedia team (26Q3 (Jan–Mar))
Jdforrester-WMF triaged T419779: Z1K1 of Boolean not found as High priority.
Tue, Mar 17, 1:09 AM · OKR-Work, Abstract Wikipedia team (26Q3 (Jan–Mar))

Yesterday

Jdforrester-WMF changed the status of T420261: PHP 8.5 CI failure in WikibaseCirrusSearch: "Increment on non-numeric string is deprecated, use str_increment() instead" from Open to In Progress.
Mon, Mar 16, 6:55 PM · Patch-For-Review, Discovery-Search, CirrusSearch, PHP 8.5 support
Jdforrester-WMF changed the status of T420261: PHP 8.5 CI failure in WikibaseCirrusSearch: "Increment on non-numeric string is deprecated, use str_increment() instead", a subtask of T419070: Ensure that all Wikimedia-deployed code passes PHP 8.5 CI, from Open to In Progress.
Mon, Mar 16, 6:55 PM · WMF-General-or-Unknown, PHP 8.5 support
Jdforrester-WMF updated the task description for T419070: Ensure that all Wikimedia-deployed code passes PHP 8.5 CI.
Mon, Mar 16, 6:50 PM · WMF-General-or-Unknown, PHP 8.5 support
Jdforrester-WMF created T420262: PHP 8.5 CI failure in WikibaseMediaInfo: "Using null as an array offset is deprecated, use an empty string instead".
Mon, Mar 16, 6:48 PM · WikibaseMediaInfo, PHP 8.5 support
Jdforrester-WMF created T420261: PHP 8.5 CI failure in WikibaseCirrusSearch: "Increment on non-numeric string is deprecated, use str_increment() instead".
Mon, Mar 16, 6:48 PM · Patch-For-Review, Discovery-Search, CirrusSearch, PHP 8.5 support
Jdforrester-WMF created T420260: PHP 8.5 CI failure in Wikibase: "Using null as an array offset is deprecated, use an empty string instead".
Mon, Mar 16, 6:47 PM · Patch-For-Review, Wikidata, MediaWiki-extensions-Wikibase-Repo, PHP 8.5 support
Jdforrester-WMF added a comment to T420253: When in talk pages of Zobjects or Abstract articles, rewrite view link to redirect to canonical urls.

Oh yes, good thing to file; this has bothered me occasionally.

Mon, Mar 16, 6:22 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), WikiLambda, Abstract Wikipedia team
Jdforrester-WMF closed T419068: PHP 8.5 CI failure in Translate: "Using null as an array offset is deprecated, use an empty string instead", a subtask of T410514: Using null as array offset or as the key parameter for array_key_exists() is deprecated in PHP 8.5, as Resolved.
Mon, Mar 16, 6:19 PM · MW-1.44-notes, MW-1.45-notes, MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-General, PHP 8.5 support
Jdforrester-WMF closed T419068: PHP 8.5 CI failure in Translate: "Using null as an array offset is deprecated, use an empty string instead", a subtask of T419070: Ensure that all Wikimedia-deployed code passes PHP 8.5 CI, as Resolved.
Mon, Mar 16, 6:19 PM · WMF-General-or-Unknown, PHP 8.5 support
Jdforrester-WMF closed T419068: PHP 8.5 CI failure in Translate: "Using null as an array offset is deprecated, use an empty string instead" as Resolved.

Thank you!

Mon, Mar 16, 6:19 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), MediaWiki-extensions-Translate, PHP 8.5 support
Jdforrester-WMF removed a subtask for T86704: Phase out use of MWException: T353444: Remove custom error printing code from MWException, fall back to default MWExceptionRenderer.
Mon, Mar 16, 4:57 PM · MW-1.40-notes (1.40.0-wmf.21; 2023-01-30), Documentation, Librarization, MediaWiki-General
Jdforrester-WMF added a subtask for T328220: Stop using MWException in Wikimedia deployed code: T353444: Remove custom error printing code from MWException, fall back to default MWExceptionRenderer.
Mon, Mar 16, 4:57 PM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), Patch-For-Review, MediaWiki-extensions-General, User-Daimona, MW-1.42-notes (1.42.0-wmf.16; 2024-01-30), MW-1.41-notes (1.41.0-wmf.15; 2023-06-27), MW-1.40-notes (1.40.0-wmf.25; 2023-02-27), MediaWiki-General
Jdforrester-WMF edited parent tasks for T353444: Remove custom error printing code from MWException, fall back to default MWExceptionRenderer, added: T328220: Stop using MWException in Wikimedia deployed code; removed: T86704: Phase out use of MWException.
Mon, Mar 16, 4:57 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.43-release, MW-1.42-notes (1.42.0-wmf.15; 2024-01-23), MediaWiki-Platform-Team, MediaWiki-General
Jdforrester-WMF removed a subtask for T86704: Phase out use of MWException: T420027: Replace use of MWException in Content/ContentHandler/ContentModel code.
Mon, Mar 16, 4:57 PM · MW-1.40-notes (1.40.0-wmf.21; 2023-01-30), Documentation, Librarization, MediaWiki-General
Jdforrester-WMF added a subtask for T328220: Stop using MWException in Wikimedia deployed code: T420027: Replace use of MWException in Content/ContentHandler/ContentModel code.
Mon, Mar 16, 4:57 PM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), Patch-For-Review, MediaWiki-extensions-General, User-Daimona, MW-1.42-notes (1.42.0-wmf.16; 2024-01-30), MW-1.41-notes (1.41.0-wmf.15; 2023-06-27), MW-1.40-notes (1.40.0-wmf.25; 2023-02-27), MediaWiki-General
Jdforrester-WMF edited parent tasks for T420027: Replace use of MWException in Content/ContentHandler/ContentModel code, added: T328220: Stop using MWException in Wikimedia deployed code; removed: T86704: Phase out use of MWException.
Mon, Mar 16, 4:57 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Hackathon-Northwestern-Europe-2026, MediaWiki-General
Jdforrester-WMF moved T419053: Add REST module for Wikifunctions from In Code review to Ready to deploy on the Abstract Wikipedia team (26Q3 (Jan–Mar)) board.
Mon, Mar 16, 1:43 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), Abstract Wikipedia team (26Q3 (Jan–Mar)), OKR-Work, WikiLambda, Patch-For-Review
Jdforrester-WMF added a comment to T420122: Definitions: Consider creating an enum type for Wikidata project types.

"fixed limited set of values"

Mon, Mar 16, 1:13 PM · Abstract Wikipedia Fix-It tasks, function-schemata, function-orchestrator, Abstract Wikipedia team
Jdforrester-WMF moved T419666: WikiLambda: Replace direct usage of BagOStuff with WANObjectCache from Ready to deploy to Needs Sign-off on the Abstract Wikipedia team (26Q3 (Jan–Mar)) board.

Back-ported. Caches are still split between eqiad and codfw, but we're now using the proper system.

Mon, Mar 16, 1:08 PM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), Abstract Wikipedia team (26Q3 (Jan–Mar)), Essential-Work, WikiLambda
Jdforrester-WMF moved T377560: Replace CdxMessage with CdxToastNotification whenever the new codex component is ready from Incoming to Ready to deploy on the Abstract Wikipedia team (26Q3 (Jan–Mar)) board.
Mon, Mar 16, 12:12 PM · Essential-Work, MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Abstract Wikipedia team (26Q3 (Jan–Mar)), Abstract Wikipedia Fix-It tasks, WikiLambda Front-end, WikiLambda
Jdforrester-WMF triaged T419652: Impossible to read expected or actual test output with Vector dark mode enabled as Medium priority.
Mon, Mar 16, 12:11 PM · Essential-Work, MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Abstract Wikipedia team (26Q3 (Jan–Mar)), dark-mode, WikiLambda
Jdforrester-WMF closed T417631: Z866/string equality returns True or False when arguments are different and at least one is a Typed pair, a subtask of T412955: Validate that compositions that previously were broken are now fixed by the new composition language, as Resolved.
Mon, Mar 16, 12:09 PM · OKR-Work, Abstract Wikipedia team (26Q3 (Jan–Mar))
Jdforrester-WMF closed T417631: Z866/string equality returns True or False when arguments are different and at least one is a Typed pair as Resolved.
Mon, Mar 16, 12:09 PM · OKR-Work, Abstract Wikipedia team (26Q3 (Jan–Mar))
Jdforrester-WMF added a comment to T417631: Z866/string equality returns True or False when arguments are different and at least one is a Typed pair.

I believe that this is now fixed with v2 (though note we're returning Z516/Argument value errors not Z506/Argument type mismatches).

Confirmed, thanks. And snappy too (around 6 ms for a rejected Typed pair). Was there a reason for not emitting a Z506?

Mon, Mar 16, 12:09 PM · OKR-Work, Abstract Wikipedia team (26Q3 (Jan–Mar))

Fri, Mar 13

Jdforrester-WMF moved T407588: Create a fail-fast for rate-limiting from In Code review to Ready to deploy on the Abstract Wikipedia team (26Q3 (Jan–Mar)) board.
Fri, Mar 13, 5:39 PM · Patch-For-Review, Abstract Wikipedia team (26Q3 (Jan–Mar)), Essential-Work, function-evaluator
Jdforrester-WMF closed T411717: Provide a model Abstract Wikipedia content, available as an auto-article in multiple languages, as a demonstration to welcome/kick-off the wiki, a subtask of T411686: [26Q3] Launch Abstract Wikipedia in initial, local-only form, as Resolved.
Fri, Mar 13, 5:35 PM · Epic, Abstract Wikipedia team (26Q3 (Jan–Mar)), OKR-Work
Jdforrester-WMF closed T411717: Provide a model Abstract Wikipedia content, available as an auto-article in multiple languages, as a demonstration to welcome/kick-off the wiki as Resolved.
Fri, Mar 13, 5:35 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), OKR-Work
Jdforrester-WMF closed T416150: Provide all needed technical facilitators for Abstract Wiki launch content as Resolved.
Fri, Mar 13, 5:35 PM · function-schemata, function-orchestrator, Abstract Wikipedia team (26Q3 (Jan–Mar)), OKR-Work
Jdforrester-WMF closed T416150: Provide all needed technical facilitators for Abstract Wiki launch content, a subtask of T411717: Provide a model Abstract Wikipedia content, available as an auto-article in multiple languages, as a demonstration to welcome/kick-off the wiki, as Resolved.
Fri, Mar 13, 5:35 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), OKR-Work
Jdforrester-WMF closed T411721: Encourage community folks to add renderers in additional languages, targetting our initial focus languages, a subtask of T411717: Provide a model Abstract Wikipedia content, available as an auto-article in multiple languages, as a demonstration to welcome/kick-off the wiki, as Resolved.
Fri, Mar 13, 5:35 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), OKR-Work
Jdforrester-WMF closed T411721: Encourage community folks to add renderers in additional languages, targetting our initial focus languages as Resolved.
Fri, Mar 13, 5:35 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), OKR-Work
Jdforrester-WMF created T420039: In the function-evaluator and function-orchestrator, when we emit a HTTP 504, ensure we log this for follow-up.
Fri, Mar 13, 5:33 PM · Essential-Work, function-orchestrator, function-evaluator, Abstract Wikipedia team
Jdforrester-WMF closed T411688: Build the initial version of the Abstract Wikipedia software as Resolved.
Fri, Mar 13, 5:29 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF closed T411688: Build the initial version of the Abstract Wikipedia software, a subtask of T411686: [26Q3] Launch Abstract Wikipedia in initial, local-only form, as Resolved.
Fri, Mar 13, 5:29 PM · Epic, Abstract Wikipedia team (26Q3 (Jan–Mar)), OKR-Work
Jdforrester-WMF closed T411692: Set up the user interface for viewing Abstract content, a subtask of T411688: Build the initial version of the Abstract Wikipedia software, as Resolved.
Fri, Mar 13, 5:29 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF closed T411692: Set up the user interface for viewing Abstract content as Resolved.
Fri, Mar 13, 5:29 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF closed T411694: Re-use Wikifunctions's page-level language component to let the user set their render/view language as Resolved.
Fri, Mar 13, 5:29 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF closed T411694: Re-use Wikifunctions's page-level language component to let the user set their render/view language, a subtask of T411692: Set up the user interface for viewing Abstract content, as Resolved.
Fri, Mar 13, 5:29 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF updated the task description for T411694: Re-use Wikifunctions's page-level language component to let the user set their render/view language.
Fri, Mar 13, 5:29 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF moved T411694: Re-use Wikifunctions's page-level language component to let the user set their render/view language from In Code review to Needs Sign-off on the Abstract Wikipedia team (26Q3 (Jan–Mar)) board.

🎉

Fri, Mar 13, 5:28 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF moved T419666: WikiLambda: Replace direct usage of BagOStuff with WANObjectCache from In Code review to Ready to deploy on the Abstract Wikipedia team (26Q3 (Jan–Mar)) board.
Fri, Mar 13, 5:20 PM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), Abstract Wikipedia team (26Q3 (Jan–Mar)), Essential-Work, WikiLambda
Jdforrester-WMF added a project to T418254: XSS-via-i18n in localised wiki names on the contributions tab of Special:EventDetails: MW-1.46-notes (1.46.0-wmf.20; 2026-03-17).
Fri, Mar 13, 2:23 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), SecTeam-Processed, Patch-For-Review, Vuln-XSS, CampaignEvents, Connection-Team (Connection-Current-Sprint), Security, Security-Team
Jdforrester-WMF updated the task description for T419373: Add Lakota (lkt) to Names.php.
Fri, Mar 13, 1:43 PM · I18n, LPL Onboarding and Development, MediaWiki-Internationalization
Jdforrester-WMF added a comment to T419373: Add Lakota (lkt) to Names.php.

Hi @Jdforrester-WMF, just wanted to confirm if this lanugage has been added to Wikifunction's function-schemata. That way we can go ahead and start the onboarding tasks for this language to Mediawiki core.

Fri, Mar 13, 1:43 PM · I18n, LPL Onboarding and Development, MediaWiki-Internationalization

Thu, Mar 12

Jdforrester-WMF closed T321928: Make Websocket Server an Express Middleware, a subtask of T359566: Support re-entrancy, as Declined.
Thu, Mar 12, 10:09 PM · function-orchestrator, WikiLambda, Abstract Wikipedia team, Epic
Jdforrester-WMF closed T321928: Make Websocket Server an Express Middleware as Declined.

WFM!

Thu, Mar 12, 10:09 PM · function-evaluator, Abstract Wikipedia team
Jdforrester-WMF changed the status of T419788: user input isn't parsed correctly into valid rationals from Open to In Progress.

Deployed now and should work (except for temporarily-cached inputs like "1/3" until they roll out of the results cache).

Thu, Mar 12, 9:52 PM · OKR-Work, Abstract Wikipedia team (26Q3 (Jan–Mar))
Jdforrester-WMF changed the status of T419788: user input isn't parsed correctly into valid rationals, a subtask of T418887: Collect and decide on whether and how to fix community-experienced changes with the v2 orchestrator, from Open to In Progress.
Thu, Mar 12, 9:52 PM · OKR-Work, Abstract Wikipedia team (26Q3 (Jan–Mar))
Jdforrester-WMF closed T411716: [stretch] Indicate on the search results whether or not there is an extant content before the user clicks on it, a subtask of T411715: Replace the Vector 2022 type-ahead search target with Wikidata entities, with links taking the user to the Abstract content for that Wikidata QID, as Resolved.
Thu, Mar 12, 6:04 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF closed T411716: [stretch] Indicate on the search results whether or not there is an extant content before the user clicks on it as Resolved.
Thu, Mar 12, 6:04 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF closed T411715: Replace the Vector 2022 type-ahead search target with Wikidata entities, with links taking the user to the Abstract content for that Wikidata QID, a subtask of T411688: Build the initial version of the Abstract Wikipedia software, as Resolved.
Thu, Mar 12, 6:04 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF closed T411715: Replace the Vector 2022 type-ahead search target with Wikidata entities, with links taking the user to the Abstract content for that Wikidata QID as Resolved.
Thu, Mar 12, 6:04 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF closed T411705: Set up the user interface for creating and editing abstract content, a subtask of T411688: Build the initial version of the Abstract Wikipedia software, as Resolved.
Thu, Mar 12, 6:03 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF closed T411705: Set up the user interface for creating and editing abstract content as Resolved.
Thu, Mar 12, 6:03 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF closed T418882: The copyright text in the PublishDialog.vue window is incorrect for Abstract Content, a subtask of T411705: Set up the user interface for creating and editing abstract content, as Resolved.
Thu, Mar 12, 6:03 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF closed T418882: The copyright text in the PublishDialog.vue window is incorrect for Abstract Content as Resolved.
Thu, Mar 12, 6:03 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Abstract Wikipedia team (26Q3 (Jan–Mar)), OKR-Work, WikiLambda Front-end, WikiLambda
Jdforrester-WMF closed T418881: Unfetched wikidata qid when opening direct link to Special:CreateAbstract/Qid, a subtask of T411705: Set up the user interface for creating and editing abstract content, as Resolved.
Thu, Mar 12, 6:02 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF closed T418881: Unfetched wikidata qid when opening direct link to Special:CreateAbstract/Qid as Resolved.
Thu, Mar 12, 6:02 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), OKR-Work, Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda Front-end, WikiLambda
Jdforrester-WMF closed T417770: Improve highlight method for Fragment Previews in Vuejs, a subtask of T411705: Set up the user interface for creating and editing abstract content, as Resolved.
Thu, Mar 12, 6:02 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF closed T417770: Improve highlight method for Fragment Previews in Vuejs as Resolved.
Thu, Mar 12, 6:02 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Abstract Wikipedia team (26Q3 (Jan–Mar)), OKR-Work
Jdforrester-WMF closed T417154: Handle Abstract Content submission errors and show clear actionable messages in the PublishDialog component, a subtask of T411705: Set up the user interface for creating and editing abstract content, as Resolved.
Thu, Mar 12, 6:02 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF closed T417154: Handle Abstract Content submission errors and show clear actionable messages in the PublishDialog component as Resolved.
Thu, Mar 12, 6:01 PM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), Abstract Wikipedia team (26Q3 (Jan–Mar)), OKR-Work, WikiLambda Front-end, WikiLambda
Jdforrester-WMF closed T419529: Revisit abstract render fragment API so that it allows async usage, a subtask of T411692: Set up the user interface for viewing Abstract content, as Resolved.
Thu, Mar 12, 6:01 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF closed T419529: Revisit abstract render fragment API so that it allows async usage as Resolved.
Thu, Mar 12, 6:01 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda Front-end, WikiLambda
Jdforrester-WMF closed T417400: Considerations removal of server-side fetchAllZLanguageObjects call for language code -> zid, a subtask of T411692: Set up the user interface for viewing Abstract content, as Resolved.
Thu, Mar 12, 6:01 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF closed T417400: Considerations removal of server-side fetchAllZLanguageObjects call for language code -> zid as Resolved.
Thu, Mar 12, 6:01 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), OKR-Work, Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, WikiLambda Front-end, Vue.js
Jdforrester-WMF closed T411700: Allow the user to see failed fragment renders with an error, a subtask of T411692: Set up the user interface for viewing Abstract content, as Resolved.
Thu, Mar 12, 6:01 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF closed T411700: Allow the user to see failed fragment renders with an error as Resolved.
Thu, Mar 12, 6:01 PM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), Patch-For-Review, Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF closed T411701: [stretch] Allow the user to re-trigger failed fragment renders manually, a subtask of T411692: Set up the user interface for viewing Abstract content, as Resolved.
Thu, Mar 12, 6:00 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF closed T411701: [stretch] Allow the user to re-trigger failed fragment renders manually as Resolved.
Thu, Mar 12, 6:00 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF added a comment to T419092: Can't merge a GitLab patch by a SRE in AW's function-orchestrator due to "no permissions to trigger downstream pipeline" on Catalyst job.

On some further discussion, we'd like to refactor a bit so that the ci-client is an include/gitlab-component (like kokkuri) rather than a triggered downstream pipeline. We believe that should solve for this in future.

Thu, Mar 12, 4:58 PM · Patch-For-Review, Catalyst (Luka Ijo Pimeja Jan), function-evaluator, function-orchestrator, Abstract Wikipedia team
Jdforrester-WMF moved T415952: Intermittent catalyst build failures for wikilambda with ERROR: Environment logs are still not ready. from In Engineering to Needs Sign-off on the Abstract Wikipedia team (26Q3 (Jan–Mar)) board.
Thu, Mar 12, 4:42 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), Essential-Work, Catalyst (Radar), QS-Test-Automation
Jdforrester-WMF moved T416391: Clean up Wikilambda Catalyst environments regardless of test failures from In Engineering to Needs Sign-off on the Abstract Wikipedia team (26Q3 (Jan–Mar)) board.

Thanks!

Thu, Mar 12, 4:42 PM · Essential-Work, Abstract Wikipedia team (26Q3 (Jan–Mar)), Catalyst (Luka Ijo Pimeja Jan), QS-Test-Automation
Jdforrester-WMF moved T411716: [stretch] Indicate on the search results whether or not there is an extant content before the user clicks on it from In Code review to Ready to deploy on the Abstract Wikipedia team (26Q3 (Jan–Mar)) board.
Thu, Mar 12, 2:48 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF moved T411715: Replace the Vector 2022 type-ahead search target with Wikidata entities, with links taking the user to the Abstract content for that Wikidata QID from In Code review to Ready to deploy on the Abstract Wikipedia team (26Q3 (Jan–Mar)) board.
Thu, Mar 12, 2:47 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF added a comment to T419359: mwcore-phpunit-coverage-patch missing some newlines.

Worth a point-release just for this? Or should we wait?

Thu, Mar 12, 2:40 PM · phpunit-patch-coverage
Jdforrester-WMF added a comment to T419781: Lots of Wikifunctions k8s pods in staging stuck in "Terminating", some for 14 days+.

Thank you!

Thu, Mar 12, 2:28 PM · Patch-For-Review, Prod-Kubernetes, ServiceOps-Services-Oids, Kubernetes, ServiceOps new, Abstract Wikipedia team
Jdforrester-WMF changed the status of T402956: Build the JS executor when compiling the Rust image rather than relying on the checked-in blob, a subtask of T402957: [26Q3] Rust evaluator in production, from Open to In Progress.
Thu, Mar 12, 1:55 PM · Abstract Wikipedia team (26Q3 (Jan–Mar)), Essential-Work, function-evaluator, Epic
Jdforrester-WMF changed the status of T402956: Build the JS executor when compiling the Rust image rather than relying on the checked-in blob from Open to In Progress.
Thu, Mar 12, 1:55 PM · Patch-For-Review, Abstract Wikipedia team (26Q3 (Jan–Mar)), Essential-Work, function-evaluator
Jdforrester-WMF changed the status of T417401: Consider moving languages from library.js to languages.js and make this the single language store from Open to In Progress.
Thu, Mar 12, 1:48 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Abstract Wikipedia team (26Q3 (Jan–Mar)), Abstract Wikipedia Fix-It tasks, WikiLambda Front-end, Vue.js
Jdforrester-WMF edited projects for T417401: Consider moving languages from library.js to languages.js and make this the single language store, added: Abstract Wikipedia team (26Q3 (Jan–Mar)); removed Abstract Wikipedia team.
Thu, Mar 12, 1:48 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Abstract Wikipedia team (26Q3 (Jan–Mar)), Abstract Wikipedia Fix-It tasks, WikiLambda Front-end, Vue.js
Jdforrester-WMF moved T411700: Allow the user to see failed fragment renders with an error from Ready to deploy to Needs Sign-off on the Abstract Wikipedia team (26Q3 (Jan–Mar)) board.
Thu, Mar 12, 1:41 PM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), Patch-For-Review, Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF moved T393611: Wikifunctions client: Remove all usage of ZObjectFactory::create or ZErrorFactory::create.. and other methods that might fallback to zid fetches from Ready to deploy to Needs Sign-off on the Abstract Wikipedia team (26Q3 (Jan–Mar)) board.
Thu, Mar 12, 1:41 PM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), Abstract Wikipedia team (26Q3 (Jan–Mar)), Essential-Work, WikiLambda
Jdforrester-WMF moved T411701: [stretch] Allow the user to re-trigger failed fragment renders manually from In Code review to Ready to deploy on the Abstract Wikipedia team (26Q3 (Jan–Mar)) board.
Thu, Mar 12, 1:41 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Abstract Wikipedia team (26Q3 (Jan–Mar)), WikiLambda, OKR-Work
Jdforrester-WMF changed the status of T419359: mwcore-phpunit-coverage-patch missing some newlines from Open to In Progress.
Thu, Mar 12, 2:26 AM · phpunit-patch-coverage
Jdforrester-WMF added a comment to T301712: Allow Special:ListObjectsByType/Z8 to let you filter by the return type of the function too.

I'm a GSoC aspirant/new contributor and would like to work on this. I'll start looking into the implementation.

Thu, Mar 12, 2:13 AM · Patch-For-Review, MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), WikiLambda, good first task, Abstract Wikipedia Fix-It tasks, Abstract Wikipedia team
Jdforrester-WMF added a comment to T419781: Lots of Wikifunctions k8s pods in staging stuck in "Terminating", some for 14 days+.

[1]: Deprecated since Kubernetes 1.30 in favor of a config field (https://kubernetes.io/docs/tutorials/security/apparmor/#securing-a-pod) but presumably this isn't what we'd be seeing if that were our problem right now.

Thu, Mar 12, 2:06 AM · Patch-For-Review, Prod-Kubernetes, ServiceOps-Services-Oids, Kubernetes, ServiceOps new, Abstract Wikipedia team
Jdforrester-WMF created T419784: Change Wikifunctions k8s pods apparmor annotation to a config field, former is deprecated since k8s 1.30.
Thu, Mar 12, 2:05 AM · Kubernetes, Abstract Wikipedia team, Essential-Work, function-orchestrator, function-evaluator
Jdforrester-WMF changed the status of T419779: Z1K1 of Boolean not found, a subtask of T418887: Collect and decide on whether and how to fix community-experienced changes with the v2 orchestrator, from Open to In Progress.
Thu, Mar 12, 1:59 AM · OKR-Work, Abstract Wikipedia team (26Q3 (Jan–Mar))
Jdforrester-WMF changed the status of T419779: Z1K1 of Boolean not found from Open to In Progress.
Thu, Mar 12, 1:59 AM · OKR-Work, Abstract Wikipedia team (26Q3 (Jan–Mar))
Jdforrester-WMF moved T419779: Z1K1 of Boolean not found from Incoming to Ready on the Abstract Wikipedia team (26Q3 (Jan–Mar)) board.
Thu, Mar 12, 1:10 AM · OKR-Work, Abstract Wikipedia team (26Q3 (Jan–Mar))
Jdforrester-WMF moved T411565: Z802/if treats an instance of a Typed list, a Typed pair, a Typed map or Void as False, rather than as non-Boolean from Ready to Needs Sign-off on the Abstract Wikipedia team (26Q3 (Jan–Mar)) board.

Thanks for the update.

Are similar manifestations also expected to be fixed?

Thu, Mar 12, 12:58 AM · Abstract Wikipedia team (26Q3 (Jan–Mar)), OKR-Work
Jdforrester-WMF moved T417631: Z866/string equality returns True or False when arguments are different and at least one is a Typed pair from Incoming to Needs Sign-off on the Abstract Wikipedia team (26Q3 (Jan–Mar)) board.

I believe that this is now fixed with v2 (though note we're returning Z516/Argument value errors not Z506/Argument type mismatches).

Thu, Mar 12, 12:57 AM · OKR-Work, Abstract Wikipedia team (26Q3 (Jan–Mar))
Jdforrester-WMF edited projects for T417631: Z866/string equality returns True or False when arguments are different and at least one is a Typed pair, added: Abstract Wikipedia team (26Q3 (Jan–Mar)), OKR-Work; removed Abstract Wikipedia team.
Thu, Mar 12, 12:54 AM · OKR-Work, Abstract Wikipedia team (26Q3 (Jan–Mar))
Jdforrester-WMF added a subtask for T412955: Validate that compositions that previously were broken are now fixed by the new composition language: T417631: Z866/string equality returns True or False when arguments are different and at least one is a Typed pair.
Thu, Mar 12, 12:54 AM · OKR-Work, Abstract Wikipedia team (26Q3 (Jan–Mar))
Jdforrester-WMF added a parent task for T417631: Z866/string equality returns True or False when arguments are different and at least one is a Typed pair: T412955: Validate that compositions that previously were broken are now fixed by the new composition language.
Thu, Mar 12, 12:54 AM · OKR-Work, Abstract Wikipedia team (26Q3 (Jan–Mar))