Page MenuHomePhabricator

ori (Ori Livneh)
Senior Grepper

Today

  • No visible events.

Tomorrow

  • No visible events.

Thursday

  • No visible events.

User Details

User Since
Oct 3 2014, 4:18 AM (609 w, 4 d)
Availability
Available
IRC Nick
ori
LDAP User
Ori
MediaWiki User
ATDT [ Global Accounts ]

Recent Activity

Apr 1 2026

ori added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".

Change 1263482 rolled out to group-1 wikis. I checked itwiki and hewiki, and several top-10 articles had their TTL extended from midnight to a full month. Two examples:

Apr 1 2026, 2:25 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Content-Transform-Team (Work In Progress), Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Scribunto

Mar 30 2026

ori closed T415459: mw.ustring.gsub replacement string handling differs between PHP and pure Lua as Resolved.
Mar 30 2026, 8:54 PM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), good first task, Scribunto
ori added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".

Ah, yep:

Mar 30 2026, 3:38 AM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Content-Transform-Team (Work In Progress), Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Scribunto

Mar 29 2026

ori added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".

Module:Citation/CS1 also validates access-date, which is probably just a little bit less widespread than specifying the year of the source.

Mar 29 2026, 5:17 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Content-Transform-Team (Work In Progress), Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Scribunto
ori added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".

The biggest opportunity is making the cache TTL of os.date('%Y') extend to the year boundary, since that would cover Module:CS1, which is the most common TTL-constraining module across a wide array of wikis. That doesn't require new APIs, just a modest improvement to the current TTL code to handle coarser units than a day. I'm starting with that.

Mar 29 2026, 12:35 AM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Content-Transform-Team (Work In Progress), Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Scribunto

Mar 21 2026

ori added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".

I had an AI agent analyze the current-date / current-time semantics of the Lua modules from T416616#11711690.

Mar 21 2026, 10:39 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Content-Transform-Team (Work In Progress), Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Scribunto

Mar 15 2026

ori added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".

Below is a summary of the TTL sources I found in the top 150 most-viewed pages in 2025 across zhwiki, jawiki, arwiki, fawiki, kowiki, viwiki, ruwiki, hewiki, thwiki, and hiwiki. For convenience and future reference, I’ve also included the LLM-generated scripts I used to collect and summarize the data, along with the raw JSON report.

Mar 15 2026, 4:35 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Content-Transform-Team (Work In Progress), Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Scribunto

Mar 5 2026

ori added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".

I updated the miser mode patch as described in the previous comment.

Mar 5 2026, 9:46 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Content-Transform-Team (Work In Progress), Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Scribunto
ori added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".

@cscott Thanks for the explanation. That sounds reasonable.

Mar 5 2026, 9:18 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Content-Transform-Team (Work In Progress), Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Scribunto

Mar 2 2026

ori created P89501 perf.js update for expiry-source (https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1240461).
Mar 2 2026, 1:05 PM

Feb 22 2026

ori added a comment to T416540: Mean MediaWiki backend latency increased by 60% between October and December 2025.

A slightly OT question: When I see Cache expiry: 1807, is it possible to identify the reason for it? I suspect it comes from the MIN_DEADLINE_TTL (30*60=1800) in CoreMagicVariables.php. The method I have found so far is bisecting a page's source code, and inspect the NewPP report by previewing.

An instance I found on zhwiki (template) is caused by invocation of {{#time:}}, resulting from gerrit #1201838.

Feb 22 2026, 6:04 AM · Parsoid-Read-Views (Performance), User-jijiki, ServiceOps-Mediawiki, Performance Issue, MediaWiki-Platform-Team (Radar)
ori added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".

Getting back to the initial proposal in the task description: I'm realizing editors won't adopt these interfaces unless the calendar arithmetic is exactly consistent with what existing modules provide. I looked at Module:Date and Module:Age on enwiki in detail, but I'd like to do a broader survey. Here's my proposal:

Feb 22 2026, 2:28 AM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Content-Transform-Team (Work In Progress), Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Scribunto

Feb 18 2026

ori added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".

I think ultimately we're going to have to surface the list of pages with short expiry times in some way visible to wiki gnomes, who can then help us keep the size of that list to a reasonably small number.

Feb 18 2026, 10:56 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Content-Transform-Team (Work In Progress), Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Scribunto

Feb 17 2026

ori added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".

I saw usage of math.randomseed(), where the timestamp is used to seed the PRNG. Should there be a way to obtain the time without parser cache side effect?

Feb 17 2026, 10:21 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Content-Transform-Team (Work In Progress), Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Scribunto
ori added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".
In T416616, @cscott wrote:

We will probably also need to provide ways to identify pages which are currently cache-unfriendly and motivate conversion to the new parser function. Using a "Expires daily" tracking category might be a good start, but it might have too many pages in it.

Feb 17 2026, 7:16 AM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Content-Transform-Team (Work In Progress), Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Scribunto

Feb 11 2026

ori added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".

This is a fantastic idea!

Feb 11 2026, 10:13 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Content-Transform-Team (Work In Progress), Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Scribunto

Feb 5 2026

ori added a comment to T416567: Cache expirations (?) every UTC midnight.

Is the spike caused by more requests or more work per request?

Feb 5 2026, 4:09 PM · User-jijiki, ServiceOps new

Feb 4 2026

ori created T416540: Mean MediaWiki backend latency increased by 60% between October and December 2025.
Feb 4 2026, 11:37 PM · Parsoid-Read-Views (Performance), User-jijiki, ServiceOps-Mediawiki, Performance Issue, MediaWiki-Platform-Team (Radar)
ori added a comment to T415459: mw.ustring.gsub replacement string handling differs between PHP and pure Lua.

@Stitipragyan_barik please read https://www.mediawiki.org/wiki/New_Developers#Communication_tips.

Feb 4 2026, 3:28 PM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), good first task, Scribunto

Jan 30 2026

ori updated the task description for T415459: mw.ustring.gsub replacement string handling differs between PHP and pure Lua.
Jan 30 2026, 1:34 AM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), good first task, Scribunto
ori added a project to T415459: mw.ustring.gsub replacement string handling differs between PHP and pure Lua: good first task.

Thank you for tagging this task with good first task for Wikimedia newcomers!

Jan 30 2026, 1:32 AM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), good first task, Scribunto
ori added a comment to T415459: mw.ustring.gsub replacement string handling differs between PHP and pure Lua.

This is a good first task for developers familiar with Lua (or willing to learn). Here is where the Lua implementation of gsub is located: includes/Engines/LuaCommon/lualib/ustring/ustring.lua, lines 945-1055

Jan 30 2026, 1:31 AM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), good first task, Scribunto

Jan 25 2026

ori created T415459: mw.ustring.gsub replacement string handling differs between PHP and pure Lua.
Jan 25 2026, 8:40 AM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), good first task, Scribunto

Jan 21 2026

ori closed T413350: StreamConfig::validate() eating 0.5% of index.php time as Resolved.

So, the avoiding the eager evaluation of var_export() did the trick. 🎉

Jan 21 2026, 6:10 PM · Event-Platform, Wikimedia-Performance-recommendation, Data-Engineering

Jan 19 2026

ori added a comment to T253461: Liberate the @ for AtEase.
  • Has any sort of profiling done on @ and AtEase, one might be quite faster. We should check.
Jan 19 2026, 9:59 PM · MW-1.46-notes (1.46.0-wmf.13; 2026-01-27), Patch-For-Review, MW-1.43-notes (1.43.0-wmf.5; 2024-05-14), Performance-Team, TechCom, MediaWiki-Codesniffer, Proposal, at-ease, MediaWiki-General
ori updated the title for P87764 benchmark_at_ease.php from atease_benchmark.php to benchmark_at_ease.php.
Jan 19 2026, 9:58 PM
ori created P87764 benchmark_at_ease.php.
Jan 19 2026, 9:53 PM

Jan 8 2026

ori added a comment to T413958: Enforce `use function` import for array_key_exists() (and other common PHP functions?) in namespaced files via PHPCS.

Prior art: https://cs.symfony.com/doc/rules/function_notation/native_function_invocation.html

Jan 8 2026, 1:57 AM · MediaWiki-Codesniffer

Jan 7 2026

ori added a comment to T413958: Enforce `use function` import for array_key_exists() (and other common PHP functions?) in namespaced files via PHPCS.

A few points in favor of a global rule:

Jan 7 2026, 5:35 PM · MediaWiki-Codesniffer

Jan 6 2026

ori created P86767 Benchmark for qualified vs. unqualified array_key_exists().
Jan 6 2026, 3:23 AM

Dec 22 2025

ori updated the task description for T413350: StreamConfig::validate() eating 0.5% of index.php time.
Dec 22 2025, 5:44 AM · Event-Platform, Wikimedia-Performance-recommendation, Data-Engineering
ori created T413350: StreamConfig::validate() eating 0.5% of index.php time.
Dec 22 2025, 5:43 AM · Event-Platform, Wikimedia-Performance-recommendation, Data-Engineering

Nov 9 2025

ori added a comment to T142542: LoggedOut cookie not set anymore.

The cookie has been defunct for almost a decade. The code should be deleted.

Nov 9 2025, 2:57 AM · MediaWiki-Platform-Team (Kanban Board), MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikimedia-Performance-recommendation, Platform Team Legacy (Watching / External), Regression, MediaWiki-User-login-and-signup
ori closed T293577: Error 500 after upgrading to PHP 7.4: Call to undefined method PHPVersionCheck::setFormat() as Invalid.

Obsolete, as MediaWiki now requires PHP 8.1.0+

Nov 9 2025, 1:25 AM · MediaWiki-General
ori closed T26712: Remove superfluous db freeResult calls as Resolved.

freeResults() was fully removed in 1.39:

Nov 9 2025, 1:22 AM · MediaWiki-General, Technical-Debt

Nov 8 2025

ori updated subscribers of T385404: Deploy LilyPond 2.24 with Cairo support to shellbox containers.

@akosiaris Do you have any suggestions for getting this task un-stuck?

Nov 8 2025, 4:08 PM · ServiceOps-Upgrades-Hardware, ServiceOps-Services-Oids, Shellbox, ServiceOps new, Upstream, Wikimedia-SVG-rendering, MediaWiki-extensions-Score

Nov 3 2025

ori closed T409075: Migrate ori to a FIDO-backed key as Resolved.
Nov 3 2025, 3:06 PM · SRE, SRE-Access-Requests
ori created T409075: Migrate ori to a FIDO-backed key.
Nov 3 2025, 2:18 PM · SRE, SRE-Access-Requests

Sep 20 2025

ori closed T391516: https://performance.wikimedia.org/php-profiling/ leads to 404 for all listed sources as Resolved.

I cleaned up the residual instances manually on arclamp1001 and arclamp2001.

Sep 20 2025, 4:09 PM · SRE Observability (FY2025/2026-Q1), Regression, observability, Arc-Lamp, WikimediaDebug

May 19 2025

ori added a comment to T393859: Consider deploying ChessBrowser to Wikipedias.

Deploying this to all Wikipedias would be risky. Chess is very popular, and without a dedicated team for this extension, bug reports and feature requests could pile up quickly.

May 19 2025, 4:47 AM · Wikimedia-Extension-setup, Wikimedia-extension-review-queue, Wikimedia-Site-requests, ChessBrowser
ori closed T239446: Behavior on mobile, with screen readers, and without javascript as Resolved.
May 19 2025, 4:25 AM · MW-1.38-notes (1.38.0-wmf.2; 2021-09-28), MW-1.37-notes (1.37.0-wmf.23; 2021-09-13), Accessibility, Mobile, ChessBrowser
ori updated the task description for T239446: Behavior on mobile, with screen readers, and without javascript.
May 19 2025, 4:24 AM · MW-1.38-notes (1.38.0-wmf.2; 2021-09-28), MW-1.37-notes (1.37.0-wmf.23; 2021-09-13), Accessibility, Mobile, ChessBrowser
ori added a comment to T239446: Behavior on mobile, with screen readers, and without javascript.

With T362586 resolved, I believe the final TODO is complete.

May 19 2025, 4:24 AM · MW-1.38-notes (1.38.0-wmf.2; 2021-09-28), MW-1.37-notes (1.37.0-wmf.23; 2021-09-13), Accessibility, Mobile, ChessBrowser
ori added a comment to T393513: Fatal exception of type "DBUnexpectedError: Database servers in extension1 are overloaded." affecting page views.

Are there active TCP sockets on the client app server matching the sleeping MySQL sessions? Knowing this would help pinpoint whether these are idle connections that are held by PHP workers or if these are orphaned (half-opened) connections.

May 19 2025, 1:12 AM · serviceops-deprecated, Patch-For-Review, MW-1.44-notes (1.44.0-wmf.28; 2025-05-06), MW-1.45-notes (1.45.0-wmf.1; 2025-05-13), Editing-team (Tracking), DBA, Wikimedia-production-error

Apr 29 2025

ori updated the task description for T392788: Memory leak in excimer_log_get_speedscope_data.
Apr 29 2025, 2:32 PM · MediaWiki-Platform-Team (Radar), MediaWiki-Engineering, Excimer

Apr 28 2025

ori created T392788: Memory leak in excimer_log_get_speedscope_data.
Apr 28 2025, 4:50 AM · MediaWiki-Platform-Team (Radar), MediaWiki-Engineering, Excimer

Apr 24 2025

ori closed T391516: https://performance.wikimedia.org/php-profiling/ leads to 404 for all listed sources as Resolved.
Apr 24 2025, 11:03 PM · SRE Observability (FY2025/2026-Q1), Regression, observability, Arc-Lamp, WikimediaDebug

Apr 23 2025

ori closed T385199: Gather PHP 8.1 profiling data , a subtask of T383845: MediaWiki on PHP 8.1 production traffic ramp-up, as Resolved.
Apr 23 2025, 4:39 PM · Patch-For-Review, serviceops-deprecated
ori closed T385199: Gather PHP 8.1 profiling data as Resolved.
Apr 23 2025, 4:39 PM · serviceops-deprecated, Arc-Lamp

Mar 20 2025

ori added a comment to T385199: Gather PHP 8.1 profiling data .

Ack, thanks for the heads up.

Mar 20 2025, 6:10 AM · serviceops-deprecated, Arc-Lamp

Jan 19 2025

ori added a comment to T376267: ☂ Wikitech account linking and SUL error reporting.

Hi, and thanks!

Jan 19 2025, 6:48 PM · wikitech.wikimedia.org
ori added a comment to T376267: ☂ Wikitech account linking and SUL error reporting.
Wikitech account/LDAP:ori
SUL accountATDT
Account linked on IDMY
I have visited MediaWiki:LoginpromptY
I have tried to reset my password using Special:PasswordResetY
Jan 19 2025, 5:57 PM · wikitech.wikimedia.org

Sep 22 2024

ori closed T363075: Dataset of top-requested JPEG thumbnails as Resolved.

@VirginiaPoundstone Sorry for the delay. Yes, that should do the trick. Thank you.

Sep 22 2024, 6:43 AM · Data Pipelines, Test Kitchen, Data-Platform

Apr 21 2024

ori created T363075: Dataset of top-requested JPEG thumbnails.
Apr 21 2024, 8:27 PM · Data Pipelines, Test Kitchen, Data-Platform

Apr 8 2024

ori added a comment to T361888: [SPIKE] Determine best solution to solve out-of-memory errors on JPG thumbnail generation.

Hi Mark! Could you summarize the back-and-forth? What were the alternatives considered?

Apr 8 2024, 2:34 PM · Thumbor, Structured-Data-Backlog

Feb 1 2024

ori added a comment to T310087: Advance declaration of query parameters.

In lieu of exporting a route map, MediaWiki could, as a first pass at the problem, emit a response header that signals to the CDN that a request contained garbage parameters. The CDN could use this information to throttle clients that issue too many such requests. This may be less desirable than filtering all such requests at the edge, but it is also simpler.

Feb 1 2024, 10:16 PM · User-MoritzMuehlenhoff, SRE, Traffic, MediaWiki-General

Sep 29 2023

ori updated the task description for T347660: Portable performance test representative of Wikimedia's production environment.
Sep 29 2023, 4:14 AM · Wikimedia-Performance-recommendation, Performance Issue, MediaWiki-Core-Benchmarker
ori created T347660: Portable performance test representative of Wikimedia's production environment.
Sep 29 2023, 4:13 AM · Wikimedia-Performance-recommendation, Performance Issue, MediaWiki-Core-Benchmarker

Aug 10 2023

ori closed T341471: A 'cache-control' header contains directives with invalid values: 'stale-while-revalidate=60' as Invalid.

It's a bug in webhint, AFAICT. It thinks stale-while-revalidate should not hold a value, but that is wrong. This is the problematic code:

Aug 10 2023, 9:14 PM · MediaWiki-Platform-Team, Performance-Team, MediaWiki-ResourceLoader
ori closed T244711: wmerrors needs tests as Resolved.
Aug 10 2023, 8:35 PM · Performance-Team, Test-Coverage, php-wmerrors

Jul 31 2023

ori added a comment to T211661: Automatically clean up unused thumbnails in Swift.

The other thing I can't quite leave alone is - why are we being asked for some thumbnails so often? Shouldn't the CDN be caching thumbs? If we served each thumb only once in that 24 hour period, that would have saved about 54 million requests to swift (which is 29% of the requests swift served), which is non-trivial...

Commonest-served thumbs on that day (with request counts):

8924 wikipedia-commons-local-thumb.8e/8/8e/Edit_remove.svg/15px-Edit_remove.svg.png
8053 wikipedia-commons-local-thumb.2c/2/2c/Broom_icon.svg/22px-Broom_icon.svg.png
6268 wikipedia-commons-local-thumb.de/d/de/Wynn.svg/25px-Wynn.svg.png
6264 wikipedia-commons-local-thumb.33/3/33/Crystal_Clear_action_viewmag.png/22px-Crystal_Clear_action_viewmag.png
6258 wikipedia-commons-local-thumb.1e/1/1e/Font_Awesome_5_solid_arrow-down.svg/19px-Font_Awesome_5_solid_arrow-down.svg.png
6256 wikipedia-commons-local-thumb.b2/b/b2/Font_Awesome_5_solid_arrow-up.svg/19px-Font_Awesome_5_solid_arrow-up.svg.png
5706 wikipedia-commons-local-thumb.b3/b/b3/Broom_icon_ref.svg/22px-Broom_icon_ref.svg.png
4990 wikipedia-commons-local-thumb.33/3/33/Crystal_Clear_action_viewmag.png/21px-Crystal_Clear_action_viewmag.png
Jul 31 2023, 12:46 PM · MediaWiki-Platform-Team (Radar), Performance Issue, Traffic, SRE-swift-storage, SRE

Jul 24 2023

ori added a comment to T211661: Automatically clean up unused thumbnails in Swift.

I also don't know how well Swift would handle 15k QPS of object metadata updates (cf T211661#8377883)

Jul 24 2023, 3:53 PM · MediaWiki-Platform-Team (Radar), Performance Issue, Traffic, SRE-swift-storage, SRE
ori added a comment to T211661: Automatically clean up unused thumbnails in Swift.

Right. Now I remember. The initial expiration is indeed supposed to be set by Thumbor. The necessary functionality had some trouble landing in the Wikimedia Thumbor plugin repo, but it has since landed.

Jul 24 2023, 3:19 PM · MediaWiki-Platform-Team (Radar), Performance Issue, Traffic, SRE-swift-storage, SRE
ori added a comment to T211661: Automatically clean up unused thumbnails in Swift.

@MatthewVernon: my understanding is that rewrite.py is currently setting expiry headers for thumbnails on retrieval from Swift -- is that correct, and does that mean some thumbnails are already getting expired?

Jul 24 2023, 1:15 PM · MediaWiki-Platform-Team (Radar), Performance Issue, Traffic, SRE-swift-storage, SRE

May 8 2023

ori reopened T328842: Restructure paws away from special networking, a subtask of T328968: Revert changes in T328967, as Open.
May 8 2023, 5:29 AM · PAWS
ori reopened T328842: Restructure paws away from special networking, a subtask of T328971: Remove old ingress attach public IP to VM, as Open.
May 8 2023, 5:29 AM · PAWS
ori reopened T328842: Restructure paws away from special networking as "Open".
May 8 2023, 5:29 AM · PAWS
ori added a comment to T328842: Restructure paws away from special networking.

This is really confusing.

May 8 2023, 5:27 AM · PAWS

Apr 18 2023

ori added a comment to T334895: XSS via Graph extension.

Vega ships an optional interpreter that can evaluate graph expressions by traversing an AST and performing each operation, rather than relying on runtime code generation. Per https://github.com/vega/vega/pull/3019#issuecomment-749107902, the interpreter mode is not the default because it is 10% slower. Seems like a negligible price to me. This seems like the only sensible option for keeping support for graph expressions but rooting out XSS vectors systematically.

Apr 18 2023, 3:51 PM · Security-Incidents, SecTeam-Processed, WMDE-TechWish-Sprint-2023-04-05, Editing-team, Vuln-XSS, MediaWiki-extensions-Graph, Security, Security-Team

Mar 5 2023

ori added a comment to T330766: Decommission the EditorActivation instrument.

@phuedx I don't know, sorry.

Mar 5 2023, 6:56 AM · Data Engineering and Event Platform Team, MW-1.41-notes (1.41.0-wmf.2; 2023-03-27), Data-Engineering, Technical-Debt, MediaWiki-extensions-WikimediaEvents, Product-Analytics, Event-Platform

Feb 14 2023

ori added a comment to T327440: Post-deployment Vector 2022 metrics analysis on English Wikipedia.

Does the edits graph in T327440#8542723 include bots? Bots may not be a large proportion of users but they do contribute a large proportion of edits.

Feb 14 2023, 3:48 AM · Product-Analytics (Kanban), Web-Team-Backlog-Archived

Jan 13 2023

ori added a comment to T326607: Future of liuggio/statsd-php-client?.

+1 to @Tgr's proposal

Jan 13 2023, 1:49 AM · MediaWiki-Platform-Team (Radar), MediaWiki-libs-Stats, SRE Observability, observability, serviceops-radar, Technical-Debt

Jan 10 2023

ori added a comment to T326607: Future of liuggio/statsd-php-client?.

It might be worth it to try and contact the library's co-maintainer. His contact info is at https://eatingco.de/about/.

Jan 10 2023, 3:07 AM · MediaWiki-Platform-Team (Radar), MediaWiki-libs-Stats, SRE Observability, observability, serviceops-radar, Technical-Debt

Nov 14 2022

ori added a comment to T322964: reviewer comments missing on a specific change.

Nov 14 2022, 12:02 AM · Gerrit (Gerrit 3.5)

Oct 18 2022

ori updated subscribers of T316706: Run user-submitted code under gVisor.

@Jdforrester-WMF : the Beta Cluster instance of the function-evaluator now runs under GVisor. Some additional work will be required to make the production instance of the function-evaluator run under GVisor. There is documentation here: https://gvisor.dev/docs/user_guide/quick_start/kubernetes/.

Oct 18 2022, 4:05 PM · Abstract Wikipedia team, function-evaluator
ori updated the task description for T316706: Run user-submitted code under gVisor.
Oct 18 2022, 3:58 PM · Abstract Wikipedia team, function-evaluator
ori added a comment to T275945: Create Wikifunctions.org.

I created a new task for the alerts, T321099. Let's continue there.

Oct 18 2022, 3:56 PM · Patch-For-Review, MW-1.41-notes (1.41.0-wmf.19; 2023-07-25), User-Urbanecm, Wiki-Setup (Create), Epic, Abstract Wikipedia team (Phase λ – Launch)
ori updated subscribers of T321099: ProbeSlow alerts for Wikifunctions on Beta Cluster.

Wikifunctions on the Beta Cluster uses the *.wikimedia.beta.wmflabs.org wildcard cert, and the CertAlmostExpired alert was caused by automatic certificate renewal being broken on the Beta Cluster in general. T293585 is the issue; it looks like Valentin and Giuseppe fixed it.

Oct 18 2022, 3:54 PM · Abstract Wikipedia team
ori created T321099: ProbeSlow alerts for Wikifunctions on Beta Cluster.
Oct 18 2022, 3:47 PM · Abstract Wikipedia team

Oct 14 2022

ori added a comment to T318258: Decommission the EditConflict instrument.

@phuedx I'm not aware of anything actively using it, no, but I'm also out of the loop -- can you ask someone on the performance team to confirm?

Oct 14 2022, 2:13 PM · MW-1.40-notes (1.40.0-wmf.6; 2022-10-17), Performance-Team (Radar), MediaWiki-extensions-WikimediaEvents

Oct 12 2022

ori placed T307742: Memoize Wikifunction functions calls in memcached up for grabs.
Oct 12 2022, 2:36 PM · MW-1.41-notes (1.41.0-wmf.20; 2023-08-01), Abstract Wikipedia team, MW-1.40-notes (1.40.0-wmf.13; 2022-12-05)
ori closed T307699: Formalize the semantics of the function model, a subtask of T296326: Discuss How to Implement Unions, as Resolved.
Oct 12 2022, 2:35 PM · Abstract Wikipedia team
ori closed T307699: Formalize the semantics of the function model as Resolved.
Oct 12 2022, 2:35 PM · 2022 Wikimedia Google.org Fellowship, Abstract Wikipedia team (Phase θ – Throttling)
ori added a comment to T307699: Formalize the semantics of the function model.

Done by Ali: https://meta.wikimedia.org/wiki/Abstract_Wikipedia/Semantics_of_Wikifunctions

Oct 12 2022, 2:35 PM · 2022 Wikimedia Google.org Fellowship, Abstract Wikipedia team (Phase θ – Throttling)
ori closed T307700: Observability for function-* services as Resolved.
Oct 12 2022, 2:33 PM · Abstract Wikipedia team (Phase θ – Throttling), 2022 Wikimedia Google.org Fellowship, function-evaluator, function-orchestrator
ori closed T307820: Prototype Abstract Wikipedia in Scribunto as Resolved.
Oct 12 2022, 2:33 PM · Abstract Wikipedia team (Phase θ – Throttling), 2022 Wikimedia Google.org Fellowship
ori added a comment to T308250: Should Wikifunctions use a WebAssembly runtime?.

Relevant: Provably-Safe Multilingual Software Sandboxing using WebAssembly

Oct 12 2022, 2:32 PM · Abstract Wikipedia team, 2022 Wikimedia Google.org Fellowship
ori closed T310199: Select fastest correct implementation as Declined.
Oct 12 2022, 2:31 PM · Abstract Wikipedia team (Phase θ – Throttling)
ori closed T310093: Investigate why function evaluation is slow as Resolved.
Oct 12 2022, 2:31 PM · Abstract Wikipedia team (Phase θ – Throttling), 2022 Wikimedia Google.org Fellowship
ori closed T314788: Performance analysis documentation for Wikifunctions as Declined.
Oct 12 2022, 2:30 PM · Abstract Wikipedia team (Phase θ – Throttling), 2022 Wikimedia Google.org Fellowship
ori added a comment to T316706: Run user-submitted code under gVisor.

I've cherry-picked the two Puppet patches on the beta cluster. The mediawiki-function-evaluator service is now running under gVisor.

Oct 12 2022, 2:24 PM · Abstract Wikipedia team, function-evaluator

Oct 11 2022

ori added a comment to T316879: Make gVisor packages available via apt.wikimedia.org.

Never mind, I see that it is available for Bullseye -- sorry.

Oct 11 2022, 3:12 PM · Patch-For-Review, Infrastructure-Foundations, serviceops-deprecated
ori added a comment to T316879: Make gVisor packages available via apt.wikimedia.org.

@Joe the Wikifunctions Beta Cluster instance is running Bullseye -- could you also pull it in there?

Oct 11 2022, 3:04 PM · Patch-For-Review, Infrastructure-Foundations, serviceops-deprecated

Sep 8 2022

ori closed T315019: HTTP 500 errors from Beta Cluster Wikifunctions health-check API endpoint as Resolved.

There are no outstanding issues that are specific to the Beta Cluster environment, AFAIK.

Sep 8 2022, 5:28 PM · MW-1.39-notes (1.39.0-wmf.27; 2022-08-29), Abstract Wikipedia team (Phase θ – Throttling)
ori closed T316886: Internal server error when calling function on NLG types as Resolved.
Sep 8 2022, 5:27 PM · Abstract Wikipedia team (Phase θ – Throttling)
ori triaged T315403: Framework for running experiments on a subset of the app server fleet as Low priority.
Sep 8 2022, 2:31 PM · serviceops-deprecated, SRE

Sep 6 2022

ori closed T285312: Enable Logging in Backend Services, a subtask of T299598: Add security limits to the Wikifunctions system to maintain stability and integrity of the content, as Resolved.
Sep 6 2022, 4:02 PM · Abstract Wikipedia team (Phase λ – Launch), Epic
ori closed T285312: Enable Logging in Backend Services as Resolved.

@cmassaro We have some logging now, and instructions on Wikitech on how to access the logs. I think there are more places where we can add additional logging to make debugging easier, but that is better dealt with on an ongoing basis than a dedicated task.

Sep 6 2022, 4:02 PM · Abstract Wikipedia team (Phase θ – Throttling), function-evaluator, function-orchestrator
ori closed T290700: Use a Proper Logging Module in Orchestrator as Resolved.
Sep 6 2022, 3:59 PM · Patch-For-Review, Abstract Wikipedia Fix-It tasks, Abstract Wikipedia team (Phase θ – Throttling), function-orchestrator
ori closed T290700: Use a Proper Logging Module in Orchestrator, a subtask of T285312: Enable Logging in Backend Services, as Resolved.
Sep 6 2022, 3:58 PM · Abstract Wikipedia team (Phase θ – Throttling), function-evaluator, function-orchestrator