Page MenuHomePhabricator

santhosh (Santhosh Thottingal)
Principal Software Engineer, Language Engineering.

Projects (15)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
Oct 7 2014, 2:57 AM (554 w, 4 d)
Availability
Available
LDAP User
Santhosh
MediaWiki User
Sthottingal-WMF [ Global Accounts ]

Recent Activity

Thu, May 22

santhosh updated subscribers of T395012: Host an OpenVINO model in LiftWing.
Thu, May 22, 10:59 AM · Lift-Wing, Machine-Learning-Team
santhosh created T395012: Host an OpenVINO model in LiftWing.
Thu, May 22, 10:52 AM · Lift-Wing, Machine-Learning-Team

Thu, May 8

santhosh added a comment to T392887: Request to Add Machine Translation Support for Karakalpak Language in Content Translation.

We do have a machine translation system for kaa - Karakalpak powered by MADLAD-400 model.

Thu, May 8, 8:19 AM · MinT
santhosh added a comment to T393306: Chart output makes VE support difficult.

The benefits of webcomponents compared to html tags is well documented. Webcomponents are html stanadard and supported by all browsers. Ofcourse, you can achieve the same features with html tags and javascript - with trade-offs. I would like to see them supported in mediawiki as they are part of web standard.

Thu, May 8, 5:47 AM · Content-Transform-Team, Patch-For-Review, Charts

Tue, May 6

santhosh updated the task description for T380079: This page is using the deprecated ResourceLoader module "mediawiki.Uri" on page load.
Tue, May 6, 4:08 AM · MW-1.45-notes (1.45.0-wmf.1; 2025-05-13), MW-1.44-notes (1.44.0-wmf.28; 2025-05-06), MW-1.44-release, Fundraising-Backlog, Patch-For-Review, MediaWiki-extensions-CentralNotice, ContentTranslation

Mon, May 5

santhosh moved T390074: Review new VisualEditor hooks and update ContentTranslation as needed from Ready for dev to Pending Deployment on the LPL Essential (LPL Essential 2025 Apr-Jun: CX) board.

I used this documentation https://www.mediawiki.org/wiki/VisualEditor/Hooks for code search

Mon, May 5, 8:29 AM · LPL Essential (LPL Essential 2025 Apr-Jun: CX), MW-1.44-notes (1.44.0-wmf.28; 2025-05-06), ContentTranslation

Wed, Apr 30

santhosh edited projects for T390241: [Request] mediawiki.Uri is deprecated, use URL instead in ContentTranslation, added: LPL Essential (LPL Essential 2025 Apr-Jun: CX); removed Language-Technical Support (Language-Technical Support (Current)).
Wed, Apr 30, 6:08 AM · LPL Essential (LPL Essential 2025 Apr-Jun: CX), MW-1.44-notes (1.44.0-wmf.28; 2025-05-06), MW-1.44-release, ContentTranslation
santhosh moved T392872: Remove contribution menu entrypoint from Vector(old) skin and support only Vector-2022 skin. from Backlog to In Progress on the LPL Essential (LPL Essential 2025 Apr-Jun: CX) board.
Wed, Apr 30, 4:05 AM · MW-1.45-notes (1.45.0-wmf.2; 2025-05-20), Vector (legacy skin) (Tracking), LPL Essential (LPL Essential 2025 Apr-Jun: CX), ContentTranslation
santhosh triaged T392872: Remove contribution menu entrypoint from Vector(old) skin and support only Vector-2022 skin. as Medium priority.
Wed, Apr 30, 4:05 AM · MW-1.45-notes (1.45.0-wmf.2; 2025-05-20), Vector (legacy skin) (Tracking), LPL Essential (LPL Essential 2025 Apr-Jun: CX), ContentTranslation

Tue, Apr 29

santhosh added a comment to T385894: MT thresholds hardcoded in section translation.

The 45% thresholds are extreme case. It means you cannot publish a translation that has >45% machine translation. This demands heavy editing from translator. We also don't tell the translator about these percentages(T251887).
In my opinition, a simpler, consistant and predictable threshold level is better. If T is threshold for errors, make T-10 as the warning threshold, irrespective of value of T.

Tue, Apr 29, 11:26 AM · MW-1.44-notes (1.44.0-wmf.28; 2025-05-06), LPL Essential (LPL Essential 2025 Apr-Jun: CX), good first task, SectionTranslation
santhosh created T392872: Remove contribution menu entrypoint from Vector(old) skin and support only Vector-2022 skin..
Tue, Apr 29, 5:58 AM · MW-1.45-notes (1.45.0-wmf.2; 2025-05-20), Vector (legacy skin) (Tracking), LPL Essential (LPL Essential 2025 Apr-Jun: CX), ContentTranslation
santhosh claimed T390074: Review new VisualEditor hooks and update ContentTranslation as needed.
Tue, Apr 29, 5:15 AM · LPL Essential (LPL Essential 2025 Apr-Jun: CX), MW-1.44-notes (1.44.0-wmf.28; 2025-05-06), ContentTranslation

Mon, Apr 28

santhosh changed the status of T390241: [Request] mediawiki.Uri is deprecated, use URL instead in ContentTranslation, a subtask of T380079: This page is using the deprecated ResourceLoader module "mediawiki.Uri" on page load, from Open to In Progress.
Mon, Apr 28, 9:22 AM · MW-1.45-notes (1.45.0-wmf.1; 2025-05-13), MW-1.44-notes (1.44.0-wmf.28; 2025-05-06), MW-1.44-release, Fundraising-Backlog, Patch-For-Review, MediaWiki-extensions-CentralNotice, ContentTranslation
santhosh changed the status of T390241: [Request] mediawiki.Uri is deprecated, use URL instead in ContentTranslation from Open to In Progress.
Mon, Apr 28, 9:22 AM · LPL Essential (LPL Essential 2025 Apr-Jun: CX), MW-1.44-notes (1.44.0-wmf.28; 2025-05-06), MW-1.44-release, ContentTranslation
santhosh added a project to T390241: [Request] mediawiki.Uri is deprecated, use URL instead in ContentTranslation: Language-Technical Support (Language-Technical Support (Current)).
Mon, Apr 28, 9:22 AM · LPL Essential (LPL Essential 2025 Apr-Jun: CX), MW-1.44-notes (1.44.0-wmf.28; 2025-05-06), MW-1.44-release, ContentTranslation
santhosh moved T390241: [Request] mediawiki.Uri is deprecated, use URL instead in ContentTranslation from Needs Triage to Upstream/Other teams on the ContentTranslation board.
Mon, Apr 28, 9:21 AM · LPL Essential (LPL Essential 2025 Apr-Jun: CX), MW-1.44-notes (1.44.0-wmf.28; 2025-05-06), MW-1.44-release, ContentTranslation
santhosh triaged T390241: [Request] mediawiki.Uri is deprecated, use URL instead in ContentTranslation as Medium priority.
Mon, Apr 28, 9:21 AM · LPL Essential (LPL Essential 2025 Apr-Jun: CX), MW-1.44-notes (1.44.0-wmf.28; 2025-05-06), MW-1.44-release, ContentTranslation
santhosh claimed T390241: [Request] mediawiki.Uri is deprecated, use URL instead in ContentTranslation.
Mon, Apr 28, 7:20 AM · LPL Essential (LPL Essential 2025 Apr-Jun: CX), MW-1.44-notes (1.44.0-wmf.28; 2025-05-06), MW-1.44-release, ContentTranslation
santhosh raised the priority of T389752: Add campaign param to the ContentTranslation redirect from Special:AboutTopic to measure resulting translations from Medium to Needs Triage.

Please use same campaign parameter. The[[ https://gerrit.wikimedia.org/r/c/mediawiki/extensions/ArticlePlaceholder/+/1138453/1/modules/ext.articleplaceholder.createArticle/ext.articleplaceholder.createArticleTranslation.js#59 | ArticlePlaceholder patch ]] passes articleplaceholder as campaign param. CX Config and event source config should use the same. article_placeholder does not match.

Mon, Apr 28, 5:06 AM · LPL Hypothesis, MW-1.45-notes (1.45.0-wmf.1; 2025-05-13), ContentTranslation, ArticlePlaceholder

Apr 7 2025

santhosh added a comment to T388705: Add dynamic configuration to cxserver.

Following discussions with the team, we've concluded that dynamic configuration is not a use case currently supported by Wikimedia. Our configurations are static, managed through updates and deployments. The
conf.yaml file facilitates this by allowing for varied configurations across different deployments, as it's separate from the codebase.

Apr 7 2025, 5:41 AM · CXServer

Mar 25 2025

santhosh created T389912: Cannot restart a saved section translation in mobile.
Mar 25 2025, 5:01 AM · LPL Hypothesis, ContentTranslation

Mar 24 2025

santhosh updated the task description for T389752: Add campaign param to the ContentTranslation redirect from Special:AboutTopic to measure resulting translations.
Mar 24 2025, 5:01 AM · LPL Hypothesis, MW-1.45-notes (1.45.0-wmf.1; 2025-05-13), ContentTranslation, ArticlePlaceholder
santhosh created T389752: Add campaign param to the ContentTranslation redirect from Special:AboutTopic to measure resulting translations.
Mar 24 2025, 5:00 AM · LPL Hypothesis, MW-1.45-notes (1.45.0-wmf.1; 2025-05-13), ContentTranslation, ArticlePlaceholder

Mar 20 2025

santhosh added a comment to T306508: ContentTranslation doesn't know that an article already exists in the Norwegian Bokmål Wikipedia.

. It let me start translating, and only when I went to publish did it warn me that I would be overwriting an existing article. This seems like a step back from the behaviour of the old dashboard, where at least it would warn me before I started translating.

Mar 20 2025, 6:02 AM · LPL Hypothesis, MW-1.40-notes (1.40.0-wmf.10; 2022-11-14), Language-Team (Language-2022-October-December), ContentTranslation

Mar 19 2025

santhosh added a comment to T306508: ContentTranslation doesn't know that an article already exists in the Norwegian Bokmål Wikipedia.

@jhsoby I was testing this again, and I don't see the issue now.
More importantly, the CX dashboard's new version is coming up. It will replace the current dashboard.
The following URL can be used to access new dashboard.
You can access it in https://no.wikipedia.org/w/index.php?title=Special:ContentTranslation&unified-dashboard=1&filter-type=automatic&filter-id=previous-edits&active-list=draft&from=en&to=nb#/

Mar 19 2025, 7:01 AM · LPL Hypothesis, MW-1.40-notes (1.40.0-wmf.10; 2022-11-14), Language-Team (Language-2022-October-December), ContentTranslation
santhosh added a comment to T389168: mostviewed api failure: pvi-cached-error: An earlier attempt to fetch this data failed. To limit server load, retries have been blocked for 30 minutes.

Seems working now. The blocking of retries for 30 mins for all consumers of API seems not an optimal approach. Also see T382376: PageViewInfo caches errors due to the request limit which can lead to denial of service

Mar 19 2025, 6:21 AM · PageViewInfo, Recommendation-API, Wikimedia-production-error

Mar 18 2025

santhosh created T389168: mostviewed api failure: pvi-cached-error: An earlier attempt to fetch this data failed. To limit server load, retries have been blocked for 30 minutes.
Mar 18 2025, 7:31 AM · PageViewInfo, Recommendation-API, Wikimedia-production-error

Mar 17 2025

santhosh added a comment to T388701: Adding DeepL Machine Translator provider to cxserver.

Thanks for that context. For the reasons I explained above, my advice would be to have DeepL client in your customized version and not in the upstream. Currently, our team or organization does not have a collaboration with DeepL. If this situation changes, we will definitely consider your client code. Thanks!

Mar 17 2025, 6:44 AM · CXServer

Mar 13 2025

santhosh created P74217 Page Collections indexing - Rust version.
Mar 13 2025, 8:05 AM · Recommendation-API
santhosh added a comment to T388701: Adding DeepL Machine Translator provider to cxserver.

Hi, DeepL is a proprietary machine translation service and their API key has a price associated with - at least to use in the scale of current traffic of cxserver. For such external Machine translation services, we(WMF) usualy has a partnership. For example, to use Google API, WMF and Google has partnership agreement. For DeepL too, we will need such agreement(legal, branding, pricing).

Mar 13 2025, 4:29 AM · CXServer

Mar 11 2025

santhosh added a comment to T387820: Deploy unified dashboard on 10 more wikis (phase 2).

Hello is it possible this ticket relates to the train blocker at T388467: TypeError: mtSuggestions.map is not a function ?

Mar 11 2025, 4:10 AM · SectionTranslation, LPL Hypothesis

Mar 6 2025

santhosh changed the visibility for F58617540: image.png.
Mar 6 2025, 8:29 AM
santhosh added a comment to T381627: [1.44] Extending View class constructor is deprecated. Please use View.make.

@Jdlrobson Apologies, I missed this notification.

Mar 6 2025, 4:36 AM · Verified, GrowthExperiments, MW-1.44-notes (1.44.0-wmf.22; 2025-03-25), Web-Team, Patch-For-Review, MinervaNeue

Mar 3 2025

santhosh added a comment to T374695: Community-defined Translation Collections: Support collections with multiple sub-collections.

Supporting pages with categories will limit the tool capabilities IMO. The markup will not be present in the pages if we use category as a marker. If our custom <page-collection> marker is not present, we cannot render anything into that page - if at all we plan to render collection stats, activity logs, sharable links and CTAs in using that <page-collection> marker.

Mar 3 2025, 8:23 AM · Patch-For-Review, Design, OKR-Work, LPL Hypothesis
santhosh created T387696: VE fails to load when section translation is started in desktop site with narrow browser window.
Mar 3 2025, 5:12 AM · LPL Hypothesis, ContentTranslation

Feb 27 2025

santhosh added a comment to T386917: Expose most requested machine translated articles as suggestions in Content Translation to encourage human-created translations.

External Guidance extension is not recording the pages where it is shown. The only instrumentation we have is when Special:ExternalGuidance was accessed by clicking 'Edit' link from it. There is a technical difficulty as well to know which pages where UI adaptation of External Guidance is shown- They are external domains and cannot post data to our eventlogging systems.

Feb 27 2025, 9:30 AM · MinT, LPL Hypothesis
santhosh created T387427: Section selector shows html markup in section title and such sections fails to load.
Feb 27 2025, 3:34 AM · LPL Hypothesis, SectionTranslation

Feb 25 2025

santhosh added a comment to T387037: Set Google machine translation option as default in the Content Translation tool on Kannada Wikipedia.

The MT model that MinT uses is indictrans2 model. It was released 2 years back and not getting updates. But Google is actively updating their MT system and it is getting better. While the actual details of its technology is not open, given the LLM advancements, I expect their system is based on LLMs(or distillations).

Feb 25 2025, 4:03 AM · Unplanned-Sprint-Work, LPL Essential (LPL Essential 2025 Feb-Mar), CX-cxserver

Feb 24 2025

santhosh created T387110: CX Unified Dashboard: Infinite loading indicator in published tab when navigating from a section selector after a wiki redirect.
Feb 24 2025, 5:02 AM · MW-1.44-notes (1.44.0-wmf.21; 2025-03-18), LPL Hypothesis, ContentTranslation
santhosh created T387109: CX Unified Dashboard: Number of languages where article present is not accurate.
Feb 24 2025, 4:51 AM · MW-1.45-notes (1.45.0-wmf.2; 2025-05-20), MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), OKR-Work, LPL Hypothesis, ContentTranslation
santhosh created T387108: CX Unified Dashboard: While adding new section from 'published sections' section, translation time estimate is shown for all missing sections.
Feb 24 2025, 4:36 AM · MW-1.44-notes (1.44.0-wmf.28; 2025-05-06), OKR-Work, LPL Hypothesis, ContentTranslation
santhosh added a comment to T386895: CX Unified Dashboard: Section/Article selection screen shows 'New Translation' button for existing articles.

Would it make sense to warn the user early that the article exists? This warning will be anyway shown when user reaches the editor. But can save their time if this is shown early in case overwriting is not the intention.

Feb 24 2025, 3:56 AM · Design, OKR-Work, LPL Hypothesis, ContentTranslation

Feb 20 2025

santhosh created T386899: CX Unified Dashboard: User menu has misaligned menu items.
Feb 20 2025, 6:25 AM · MW-1.44-notes (1.44.0-wmf.18; 2025-02-25), LPL Hypothesis, ContentTranslation
santhosh created T386896: CX Unified Dashboard: Compatibility with previous dashboard links.
Feb 20 2025, 6:16 AM · MW-1.44-notes (1.44.0-wmf.18; 2025-02-25), LPL Hypothesis, ContentTranslation
santhosh created T386895: CX Unified Dashboard: Section/Article selection screen shows 'New Translation' button for existing articles.
Feb 20 2025, 5:58 AM · Design, OKR-Work, LPL Hypothesis, ContentTranslation
santhosh created T386894: CX Unified Dashboard: Section expansion button in published articles does not work.
Feb 20 2025, 5:49 AM · ContentTranslation
santhosh created T386893: CX Unified Dashboard: Visiting Special:CX in enwiki takes to ace wiki.
Feb 20 2025, 5:42 AM · LPL Hypothesis, ContentTranslation
santhosh created T386892: CX Unified Dashboard: Browser back button section, article selection screen goes to dashboard and comes back.
Feb 20 2025, 5:30 AM · MW-1.44-notes (1.44.0-wmf.18; 2025-02-25), LPL Hypothesis, ContentTranslation
santhosh created T386890: CX Unified Dashboard: After publishing an article, 'Published translation' dashboard prompts to translate again.
Feb 20 2025, 5:25 AM · OKR-Work, LPL Hypothesis, ContentTranslation
santhosh created T386888: CX Unified Dashboard: Tooltips are missing for various buttons and elements.
Feb 20 2025, 5:10 AM · OKR-Work, LPL Hypothesis, Accessibility, ContentTranslation

Feb 17 2025

santhosh added a comment to T386563: Cannot load hard text paragraphs for translation.

Hi, Could you please share the source and target languages of your translation? Also the MT engine(Google, MinT etc) you were using? Thanks!

Feb 17 2025, 8:08 AM · ContentTranslation

Feb 6 2025

santhosh added a comment to T385413: Text overflow in wikimedia.org.

It is better now:

image.png (904×1 px, 150 KB)

Even though there is no overlap, note the "Collection" header and description of previous one
image.png (904×1 px, 151 KB)
Feb 6 2025, 5:22 AM · Design, Wikimedia-Portals, Wikimedia-Design

Feb 3 2025

santhosh created T385413: Text overflow in wikimedia.org.
Feb 3 2025, 9:22 AM · Design, Wikimedia-Portals, Wikimedia-Design

Jan 23 2025

santhosh updated subscribers of T384555: MinT translation fails with 503 error.

The service is down since Jan 15 T383750: MinT: Fails to download models/files from peopleweb.discovery.wmnet

Jan 23 2025, 4:08 AM · Community-Tech, Community Wishlist (Intake form)

Jan 21 2025

santhosh added a comment to P72171 List of languages supported by Google as of 21-Jan-2025.

From the following command, using our google key.

curl --request GET \
  --url 'https://translation.googleapis.com/language/translate/v2/languages?key=xxxxxxxxxxxxxxxxxxxxx' \
  --header 'content-type: application/json'
Jan 21 2025, 8:47 AM · ContentTranslation
santhosh created P72171 List of languages supported by Google as of 21-Jan-2025.
Jan 21 2025, 8:45 AM · ContentTranslation

Jan 20 2025

santhosh added a comment to T381627: [1.44] Extending View class constructor is deprecated. Please use View.make.

This project is a candidate for sunsetting as per our last team discussions. So , I am not expecting any rewrite.

Jan 20 2025, 7:16 AM · Verified, GrowthExperiments, MW-1.44-notes (1.44.0-wmf.22; 2025-03-25), Web-Team, Patch-For-Review, MinervaNeue
santhosh added a comment to T380019: Install Kalpurush font for Bengali Language.

The example you mentioned, "Supporting digitization of old books that require special fonts for better reproduction," is directly relevant to ws-export in Bengali Wikisource (T344532).

Jan 20 2025, 6:37 AM · Bangla-WikiConference-Hackathon-2024, Patch-For-Review, Bengali-Sites, UniversalLanguageSelector

Jan 16 2025

santhosh added a comment to T380019: Install Kalpurush font for Bengali Language.

The webfonts feature in Universal Language selector was originall to support scripts when operating systems does not ship default fonts. People used to see rectangles in such case. We had included free and opensource fonts for several languages for this(2011-2014). Thanks to Noto and many other projects, this situation has improved a lot. Except a few less known scripts, all scripts has good enough fonts in all operating systems. So UniversalLanguageSelector removed many of these fonts. Note that shipping a webfont to users browser has significant perfromance cost. There is also an issue that users often has preference on fonts and we can only ship one font. So the scope of UniversalLanguageSelctors webfont feature at present is very narrow.

  1. Whereever we see that operating systems are not shipping fonts, we can fill that gap.
  2. Special accessibility cases - We ship opendyslexic to support readers with dyslexic issue
  3. Supporting digitization of old books that require special fonts for better reproduction.
Jan 16 2025, 5:00 AM · Bangla-WikiConference-Hackathon-2024, Patch-For-Review, Bengali-Sites, UniversalLanguageSelector

Jan 14 2025

santhosh added a comment to T359238: Migrate MediaWiki.cx.publish.highmt.*.sum to statslib.

Created T383650: Content Translation Grafana Dashboard uses the legacy Graphite datasource

Jan 14 2025, 8:48 AM · MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), LPL Hypothesis, Unplanned-Sprint-Work, ContentTranslation, Observability-Metrics
santhosh created T383650: Content Translation Grafana Dashboard uses the legacy Graphite datasource.
Jan 14 2025, 8:47 AM · MW-1.44-notes (1.44.0-wmf.19; 2025-03-04), LPL Essential, ContentTranslation
santhosh added a comment to T359238: Migrate MediaWiki.cx.publish.highmt.*.sum to statslib.

We do track it in Content Translation grafana dashboard(not same as cxserver dashboard). We are not actively monitoring it since there is no related feature development.

Jan 14 2025, 3:54 AM · MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), LPL Hypothesis, Unplanned-Sprint-Work, ContentTranslation, Observability-Metrics

Jan 9 2025

santhosh moved T377813: Migrate cxserver code from CommonJS to ESM / ECMAScript from Need QA to Done on the LPL Essential (LPL Essential 2024 Nov-Jan) board.
Jan 9 2025, 10:10 AM · Epic, LPL Essential (LPL Essential 2024 Nov-Jan), Technical-Debt, CX-cxserver

Jan 8 2025

santhosh created P71835 cxserver open api spec.
Jan 8 2025, 7:07 AM · CX-cxserver

Jan 7 2025

santhosh added a comment to T379532: Improve CXServer Grafana dashboard.

In the Quantiles graph, all values were there, but count value 1 caused it hiding all other graphs. I disabled that it looks ok now.

image.png (685×920 px, 94 KB)
Jan 7 2025, 8:14 AM · LPL Essential (LPL Essential 2025 Feb-Mar)

Dec 21 2024

santhosh awarded Blog Post: Google Web Vitals, 75th percentile and why every milliseconds count on Wikipedia a Love token.
Dec 21 2024, 3:52 AM

Dec 17 2024

santhosh added a comment to T382282: [SPIKE] Investigate how approach Santhosh proposed could enable us to detect presence/absence of policy violations in new content edits.

Thanks for creating a ticket for further investigation on the approach.

Dec 17 2024, 11:02 AM · Product-Analytics, EditCheck, Editing-team, VisualEditor
santhosh created T382294: Use openapi compliant examples in swagger spec.
Dec 17 2024, 4:26 AM · serviceops, LPL Essential (LPL Essential 2025 Feb-Mar), Patch-For-Review, Technical-Debt, CX-cxserver

Dec 11 2024

santhosh added a comment to T374597: Community-defined Translation Collections: Default/Vital Articles.

If there is 65% overlap, we still have 35% essential, vital articles left out.

Dec 11 2024, 11:53 AM · OKR-Work, LPL Hypothesis
santhosh renamed T381943: Swagger probe test for page fetch API is failing from Swagger proble test for page fetch API is failing to Swagger probe test for page fetch API is failing.
Dec 11 2024, 7:24 AM · LPL Essential (LPL Essential 2024 Nov-Jan), CX-cxserver
santhosh created T381943: Swagger probe test for page fetch API is failing.
Dec 11 2024, 7:23 AM · LPL Essential (LPL Essential 2024 Nov-Jan), CX-cxserver
santhosh reassigned T381366: Slow loading of translation suggestions from Collections from santhosh to ngkountas.
Dec 11 2024, 4:12 AM · Patch-For-Review, OKR-Work, LPL Hypothesis

Dec 10 2024

santhosh reassigned T377966: Make cxserver Logstash logs readable and reliable from santhosh to KartikMistry.

@KartikMistry

  • Please take a tail of k8s log and compare it with what we see in logstash to analyse if any structured logs coming out from application is parsed or missed in logstash. if so provide examples here.
  • Please look at application log and see if there is any message that is not in json format(ECS logs) and report here.
Dec 10 2024, 6:28 AM · Patch-For-Review, observability, LPL Essential (LPL Essential 2024 Nov-Jan), CX-cxserver
santhosh moved T379709: Release banana-i18n from Needs Review to Done on the LPL Essential (LPL Essential 2024 Nov-Jan) board.

v2.4.0 available at https://www.npmjs.com/package/banana-i18n

Dec 10 2024, 5:19 AM · Release, LPL Essential (LPL Essential 2024 Nov-Jan)

Dec 4 2024

santhosh added a comment to T373862: Measure the impact of MinT for Wiki Readers MVP.

Regions where these languages are spoken also need to be considered to get full picture. Nigeria for example has primary education in English and has a literary rate of 68%. How much of this literate internet accessing population who has primary language as English likes to use ff or ig or ki languages for reading encyclopedic content is very much the question here. Very low traffic to these wikis underlines this issue.

Dec 4 2024, 8:07 AM · LPL Analytics, MinT
santhosh added a comment to T373862: Measure the impact of MinT for Wiki Readers MVP.

Please help me to understand the measurement plans here. Using a real example will help us in getting clarity.

Dec 4 2024, 7:32 AM · LPL Analytics, MinT

Dec 3 2024

santhosh added a comment to T381366: Slow loading of translation suggestions from Collections.

You can see the performance improvement by visiting https://recommendation-api.thottingal.in/api/v1/translation?source=en&target=ig&count=12&seed=Vital%20articles&collections=true&include_pageviews=false&search_algorithm=morelike&rank_method=default - loads instantly.
Compare it with the production instance:
https://api.wikimedia.org/service/lw/recommendation/api/v1/translation?source=en&target=ig&count=12&seed=Vital%20articles&collections=true&include_pageviews=false&search_algorithm=morelike&rank_method=default - takes upto 10seconds

Dec 3 2024, 9:50 AM · Patch-For-Review, OKR-Work, LPL Hypothesis
santhosh moved T381366: Slow loading of translation suggestions from Collections from In-progress to Needs Code Review on the LPL Hypothesis board.
Dec 3 2024, 9:40 AM · Patch-For-Review, OKR-Work, LPL Hypothesis

Dec 2 2024

santhosh merged T376863: MinT for Wikipedia Readers: Language search does not suppor language name based search into T298196: Language search does not show some prefix matches.
Dec 2 2024, 8:05 AM · MW-1.44-notes (1.44.0-wmf.16; 2025-02-11), LPL Hypothesis, SectionTranslation
santhosh merged task T376863: MinT for Wikipedia Readers: Language search does not suppor language name based search into T298196: Language search does not show some prefix matches.
Dec 2 2024, 8:05 AM · MinT
santhosh added a comment to T376863: MinT for Wikipedia Readers: Language search does not suppor language name based search.

Yes, it seems same issue. Marking as duplicate

Dec 2 2024, 8:04 AM · MinT
santhosh moved T379933: Port ContentTranslation extension to PageUpdated event from In Progress to Needs Review on the LPL Essential (LPL Essential 2024 Nov-Jan) board.
Dec 2 2024, 6:19 AM · MediaWiki-DomainEvents, Patch-For-Review, MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), LPL Essential (LPL Essential 2024 Nov-Jan), Unplanned-Sprint-Work, ContentTranslation, MW-Interfaces-Team
santhosh moved T379933: Port ContentTranslation extension to PageUpdated event from Backlog to In Progress on the LPL Essential (LPL Essential 2024 Nov-Jan) board.
Dec 2 2024, 6:04 AM · MediaWiki-DomainEvents, Patch-For-Review, MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), LPL Essential (LPL Essential 2024 Nov-Jan), Unplanned-Sprint-Work, ContentTranslation, MW-Interfaces-Team

Nov 28 2024

santhosh added a comment to P71295 docker logs from docker-registry.wikimedia.org/wikimedia/research-recommendation-api:stable.

Time taken: About 6 mins

Nov 28 2024, 10:08 AM · Recommendation-API
santhosh edited P71295 docker logs from docker-registry.wikimedia.org/wikimedia/research-recommendation-api:stable.
Nov 28 2024, 4:27 AM · Recommendation-API
santhosh created P71295 docker logs from docker-registry.wikimedia.org/wikimedia/research-recommendation-api:stable.
Nov 28 2024, 4:22 AM · Recommendation-API

Nov 27 2024

santhosh added a comment to T344028: The "missing relevant languages banner" with slow loading makes the interwiki links jump down.

@GMikesell-WMF yes. you are right. The banner should be there in the language selector immediately after you open the selector.

Nov 27 2024, 8:55 AM · MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), LPL Hypothesis, ContentTranslation, UniversalLanguageSelector
santhosh added a comment to T379036: Update cache in a single thread.

I think the current logic to restrict the cache update to one thread is fragile - the PID % number of workers check.

Nov 27 2024, 7:17 AM · Recommendation-API, LPL Hypothesis

Nov 26 2024

santhosh created T380838: recommendation API server fails to fill cache .
Nov 26 2024, 9:41 AM · Recommendation-API, LPL Hypothesis

Nov 25 2024

santhosh changed the status of T380699: recommendation-api /api/v1/translation/page-collections throws 500 when cache is empty from Open to In Progress.
Nov 25 2024, 7:21 AM · Recommendation-API, LPL Hypothesis, OKR-Work
santhosh added a comment to T380699: recommendation-api /api/v1/translation/page-collections throws 500 when cache is empty.

Change #1097181 had a related patch set uploaded (by Santhosh; author: Santhosh):

[research/recommendation-api@master] Make sure application is started with initialized cache

https://gerrit.wikimedia.org/r/1097181

Nov 25 2024, 7:08 AM · Recommendation-API, LPL Hypothesis, OKR-Work
santhosh added a comment to T380699: recommendation-api /api/v1/translation/page-collections throws 500 when cache is empty.

Problematic code:

Nov 25 2024, 6:43 AM · Recommendation-API, LPL Hypothesis, OKR-Work
santhosh created T380699: recommendation-api /api/v1/translation/page-collections throws 500 when cache is empty.
Nov 25 2024, 6:04 AM · Recommendation-API, LPL Hypothesis, OKR-Work

Nov 21 2024

santhosh moved T377813: Migrate cxserver code from CommonJS to ESM / ECMAScript from Backlog to Needs Review on the LPL Essential (LPL Essential 2024 Nov-Jan) board.
Nov 21 2024, 10:30 AM · Epic, LPL Essential (LPL Essential 2024 Nov-Jan), Technical-Debt, CX-cxserver
santhosh added a comment to T377813: Migrate cxserver code from CommonJS to ESM / ECMAScript.

@santhosh Can you expand what concretely needs to be done. Maybe an example patch? Is it just updating the JavaScript files to newer syntax, or do we need to update any build configuration?

Nov 21 2024, 7:57 AM · Epic, LPL Essential (LPL Essential 2024 Nov-Jan), Technical-Debt, CX-cxserver
santhosh moved T357950: Remove servicerunner dependency for cxserver from Needs Review to Pending Deployment on the LPL Essential (LPL Essential 2024 Nov-Jan) board.
Nov 21 2024, 4:00 AM · LPL Essential (LPL Essential 2024 Nov-Jan), CX-cxserver, Technical-Debt
santhosh added a comment to T357950: Remove servicerunner dependency for cxserver.

All items in the checklist is completed. Can be closed once latest patches are deployed

Nov 21 2024, 4:00 AM · LPL Essential (LPL Essential 2024 Nov-Jan), CX-cxserver, Technical-Debt
santhosh updated the task description for T357950: Remove servicerunner dependency for cxserver.
Nov 21 2024, 4:00 AM · LPL Essential (LPL Essential 2024 Nov-Jan), CX-cxserver, Technical-Debt

Nov 20 2024

santhosh closed T380146: Create logstash dashboard for recommendation-api-ng as Resolved.

Thanks @isarantopoulos For our immediate needs this seems sufficient.

Nov 20 2024, 3:40 AM · Machine-Learning-Team, LPL Essential (LPL Essential 2024 Nov-Jan), Recommendation-API

Nov 18 2024

santhosh added a project to T380146: Create logstash dashboard for recommendation-api-ng: Machine-Learning-Team.
Nov 18 2024, 9:12 AM · Machine-Learning-Team, LPL Essential (LPL Essential 2024 Nov-Jan), Recommendation-API