iBet uBet web content aggregator. Adding the entire web to your favor.
iBet uBet web content aggregator. Adding the entire web to your favor.



Link to original content: http://phabricator.wikimedia.org/p/santhosh/
♟ santhosh
Page MenuHomePhabricator

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

Projects (16)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

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

Recent Activity

Today

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

Time taken: About 6 mins

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

Yesterday

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.

Wed, Nov 27, 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.

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

Tue, Nov 26

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

Mon, Nov 25

santhosh changed the status of T380699: recommendation-api /api/v1/translation/page-collections throws 500 when cache is empty from Open to In Progress.
Mon, Nov 25, 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

Mon, Nov 25, 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:

Mon, Nov 25, 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.
Mon, Nov 25, 6:04 AM · Recommendation-API, LPL Hypothesis, OKR-Work

Thu, Nov 21

santhosh moved T377813: Migrate cxserver code from CommonJS to ESM / ECMAScript from Backlog to Needs Review on the LPL Essential (LPL Essential 2024 Nov-Dec) board.
Thu, Nov 21, 10:30 AM · Patch-For-Review, Epic, LPL Essential (LPL Essential 2024 Nov-Dec), 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?

Thu, Nov 21, 7:57 AM · Patch-For-Review, Epic, LPL Essential (LPL Essential 2024 Nov-Dec), 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-Dec) board.
Thu, Nov 21, 4:00 AM · LPL Essential (LPL Essential 2024 Nov-Dec), 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

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

Wed, Nov 20

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

Thanks @isarantopoulos For our immediate needs this seems sufficient.

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

Mon, Nov 18

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

@isarantopoulos, This ticket is related to observability of services deployed as part of LiftWing. Availablility of the production logs for monitoring and debugging is quite important IMO. I believe it is not just for recommendation-api-ng. Is there a plan for making these logs available(or it already exist and we missed?)

Mon, Nov 18, 9:09 AM · Machine-Learning-Team, LPL Essential (LPL Essential 2024 Nov-Dec), Recommendation-API

Thu, Nov 14

santhosh created T379879: Update eslint-config-wikimedia to 0.28.
Thu, Nov 14, 6:17 AM · Patch-For-Review, LPL Hypothesis, Technical-Debt, ContentTranslation
santhosh created P71037 CX - Eslint-config-wikimedia 0.27 to 0.28 Upgrade log.
Thu, Nov 14, 6:15 AM · ContentTranslation

Wed, Nov 13

santhosh added a comment to T379592: Unable to deploy new version of recommendation-api to production due to connectivity issues.

This patch https://gerrit.wikimedia.org/r/c/operations/deployment-charts/+/1090593/1/helmfile.d/ml-services/recommendation-api-ng/values.yaml alone will fix the issue. The recommendation-api is patch is about avoiding these surprises in future

Wed, Nov 13, 6:07 AM · Unplanned-Sprint-Work, LPL Essential (LPL Essential 2024 Nov-Dec), Recommendation-API
santhosh added a comment to T379592: Unable to deploy new version of recommendation-api to production due to connectivity issues.

Thanks @elukey. While all our logs shows that all requests are going through localhost:6500, but we see some requests bypassing it, I suspected redirects from API endpoints.

Wed, Nov 13, 6:01 AM · Unplanned-Sprint-Work, LPL Essential (LPL Essential 2024 Nov-Dec), Recommendation-API

Tue, Nov 12

santhosh added a comment to T379592: Unable to deploy new version of recommendation-api to production due to connectivity issues.

From logs https://phabricator.wikimedia.org/P70998

Tue, Nov 12, 5:49 AM · Unplanned-Sprint-Work, LPL Essential (LPL Essential 2024 Nov-Dec), Recommendation-API

Mon, Nov 11

santhosh updated the task description for T379532: Improve CXServer dashboard.
Mon, Nov 11, 9:47 AM · LPL Essential (LPL Essential 2024 Nov-Dec)
santhosh created T379521: MinT for Wikipedia Readers: Article title is missing.
Mon, Nov 11, 7:57 AM · MinT
santhosh claimed T344028: The "missing relevant languages banner" with slow loading makes the interwiki links jump down.
Mon, Nov 11, 6:03 AM · MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), LPL Hypothesis, ContentTranslation, UniversalLanguageSelector

Thu, Oct 31

santhosh added a comment to T309772: npm audit reports several security issues with Service runner.

CXServer removed the dependency on service-runner T357950: Remove servicerunner dependency for cxserver and deployed to production last week. Since service-runner and the associated service template had huge influence on how a nodejs servie is written, it was not an easy migration. This was also partly due to the fact that cxserver was written in 2015 and then grew to a complex system.

Thu, Oct 31, 5:17 AM · Vuln-VulnComponent, MediaWiki-Engineering, Security, service-runner

Wed, Oct 30

santhosh created T378562: Remove v1 routes.
Wed, Oct 30, 6:34 AM · CX-cxserver
santhosh added a comment to T375616: Block RESTBase cxserver v1 endpoints in favor of the new endpoints.

Looks good to me

Wed, Oct 30, 5:52 AM · Essential-Work, Traffic, CX-cxserver, RESTBase Sunsetting

Oct 28 2024

santhosh added a comment to T377966: cxserver: Logstash entries seems difficult to read.

It looks like the new lines in ECS Json data is treated as seperate log. And the log.level is interpreted as NOTICE when the value is "error". I cann't tell whether this is related to containerd migration. If new lines in messages are not allowed in ECS log messages, we can fix it in cxserver side(stacktraces if present in log message, will have new line). But it would be nice if there is a way to validate without trying to deploy a change and see what happens.

Oct 28 2024, 10:30 AM · observability, LPL Essential (LPL Essential 2024 Nov-Dec), CX-cxserver
santhosh created T378326: MinT for Wikipedia Readers: Reduce parallel MT requests on page load.
Oct 28 2024, 7:38 AM · MinT
santhosh added a comment to T376865: MinT for Wikipedia Readers: Large sections fails to translate.

Since we prioritize user experience, and sending a large chunk will have proportional delay in response time, cxserver accepting larger chunk will not help users. The clients need to send smaller chunks of content in sequential batches.

Oct 28 2024, 5:14 AM · MinT

Oct 22 2024

santhosh created T377821: Remove nllb-wikipedia model and replace with nllb200-600m.
Oct 22 2024, 10:46 AM · MinT
santhosh created T377813: Migrate cxserver code from CommonJS to ESM / ECMAScript.
Oct 22 2024, 10:27 AM · Patch-For-Review, Epic, LPL Essential (LPL Essential 2024 Nov-Dec), Technical-Debt, CX-cxserver
santhosh added a comment to T357950: Remove servicerunner dependency for cxserver.

status: cxserver is deployed in production. A few metrics reporting related issues were noticed(some metrics missing) and currently being fixed. Other than that, all APIs are functional.

Oct 22 2024, 10:09 AM · LPL Essential (LPL Essential 2024 Nov-Dec), CX-cxserver, Technical-Debt

Oct 17 2024

santhosh added a comment to T357950: Remove servicerunner dependency for cxserver.

@akosiaris We deployed this code in staging. Only issue we observe is ECS logging is not parsed by logstash.

Oct 17 2024, 9:18 AM · LPL Essential (LPL Essential 2024 Nov-Dec), CX-cxserver, Technical-Debt
santhosh added a comment to T357950: Remove servicerunner dependency for cxserver.

Current status:

Oct 17 2024, 7:08 AM · LPL Essential (LPL Essential 2024 Nov-Dec), CX-cxserver, Technical-Debt

Oct 16 2024

santhosh added a comment to T357950: Remove servicerunner dependency for cxserver.

Observations from staging deployment:

Oct 16 2024, 7:52 AM · LPL Essential (LPL Essential 2024 Nov-Dec), CX-cxserver, Technical-Debt
santhosh moved T368521: MinT leaks template metadata in translated content from In Progress to Done on the LPL Essential (LPL Essential 2024 Jul-Oct) board.

The Google translation issue seems a valid, but it is totally unrelated to the original one. Google translation and markup fixes are handles by CX-cxserver project and MinT has no code related to Google.

Oct 16 2024, 4:48 AM · LPL Essential (LPL Essential 2024 Jul-Oct), MinT, ContentTranslation
santhosh created T377305: Corrupted HTML with Google translation in en to ig translation.
Oct 16 2024, 4:46 AM · CX-cxserver

Oct 15 2024

santhosh added a comment to T369595: Custom translation suggestions: Search.

In the design, 'Search for a topic' is about searching a topic like "Arts", "Maths", "Geography" (as in https://www.mediawiki.org/wiki/ORES/Articletopic)?
Should the user type an article title like London_Fashion_Week. From the example "Cubism" I assume it is about searching an article and then use that as a seed for suggestions.

Oct 15 2024, 8:28 AM · Patch-For-Review, LPL Hypothesis, CX-boost, OKR-Work

Oct 10 2024

santhosh updated the task description for T376863: MinT for Wikipedia Readers: Language search does not suppor language name based search.
Oct 10 2024, 6:18 AM · MinT
santhosh created T376866: MinT for Wikipedia Readers: No error handling when a translation fails.
Oct 10 2024, 6:14 AM · MinT
santhosh created T376865: MinT for Wikipedia Readers: Large sections fails to translate.
Oct 10 2024, 6:12 AM · MinT
santhosh created T376864: MinT for Wikipedia Readers: Language and domain handling issues.
Oct 10 2024, 6:07 AM · MinT
santhosh created T376863: MinT for Wikipedia Readers: Language search does not suppor language name based search.
Oct 10 2024, 6:00 AM · MinT
santhosh created T376862: MinT for Wikipedia Readers: Unadapted links are shown as blue links.
Oct 10 2024, 5:52 AM · MinT
santhosh added a project to T376861: MinT for Wikipedia Readers: Images fail to load in mediaviewer: MinT.
Oct 10 2024, 5:49 AM · MinT
santhosh created T376861: MinT for Wikipedia Readers: Images fail to load in mediaviewer.
Oct 10 2024, 5:49 AM · MinT
santhosh added a comment to T376860: MinT for Wikipedia Readers: All references are missing.

Following js error is noted from console:

jquery.js:3783 jQuery.Deferred exception: Cannot read properties of undefined (reading '$el') TypeError: Cannot read properties of undefined (reading '$el')
    at Object.displayDrawer (https://en.m.wikipedia.org/w/load.php?lang=en&modules=skins.minerva.scripts&skin=minerva&version=emw6f:13:428)
    at eval (https://en.m.wikipedia.org/w/load.php?lang=en&modules=skins.minerva.scripts&skin=minerva&version=emw6f:46:886)
    at mightThrow (https://en.m.wikipedia.org/w/load.php?lang=en&modules=%40wikimedia%2Fcodex%…-styles%2Cjquery%2Cvue%7Cmobile.startup&skin=minerva&version=1evph:193:648)
    at process (https://en.m.wikipedia.org/w/load.php?lang=en&modules=%40wikimedia%2Fcodex%…-styles%2Cjquery%2Cvue%7Cmobile.startup&skin=minerva&version=1evph:194:309) undefined
Oct 10 2024, 5:44 AM · MinT
santhosh created T376860: MinT for Wikipedia Readers: All references are missing.
Oct 10 2024, 5:39 AM · MinT
santhosh created T376859: Styling missing for infoboxes and navboxes, disambiguation and such meta elements.
Oct 10 2024, 5:36 AM · MinT
santhosh updated the task description for T376858: Broken layout for Special:AutomaticTranslation.
Oct 10 2024, 5:34 AM · MinT
santhosh created T376858: Broken layout for Special:AutomaticTranslation.
Oct 10 2024, 5:33 AM · MinT
santhosh created T376857: MinT for Wikipedia Readers: Hardcoded cxserver API URL.
Oct 10 2024, 5:29 AM · MinT

Oct 9 2024

santhosh added a comment to T368521: MinT leaks template metadata in translated content.

Trying to debug the issue. It seems the issue is happening with nllb-wikipedia(default) model and not with nllb-600m model.

image.png (467×1 px, 149 KB)
image.png (467×1 px, 112 KB)
Oct 9 2024, 7:23 AM · LPL Essential (LPL Essential 2024 Jul-Oct), MinT, ContentTranslation

Oct 8 2024

santhosh added a comment to T375570: The UserGetLanguageObject hook handler for UniversalLanguageSelector disables skin logo variants on Chinese Wikipedia.

The UserGetLanguageObject hook hander returns a user language. It uses browsers AcceptLanguage settings for this purpose unless there is a language cookie or there is a uselang override in URL.

Oct 8 2024, 7:38 AM · MediaWiki-Language-converter, Chinese-Sites, UniversalLanguageSelector
santhosh added a comment to T376585: Access to deploy recommendation API ML service for kartik.

@isarantopoulos Agreed, let us recheck after two weeks. From our team perspective, we expect frequent deployments in this quarter as recommendation API is basis for two of our KRs.

Oct 8 2024, 6:14 AM · Machine-Learning-Team, SRE, LPL Essential (LPL Essential 2024 Jul-Oct), SRE-Access-Requests

Oct 7 2024

santhosh updated the task description for T357950: Remove servicerunner dependency for cxserver.
Oct 7 2024, 9:21 AM · LPL Essential (LPL Essential 2024 Nov-Dec), CX-cxserver, Technical-Debt
santhosh updated the task description for T357950: Remove servicerunner dependency for cxserver.
Oct 7 2024, 9:20 AM · LPL Essential (LPL Essential 2024 Nov-Dec), CX-cxserver, Technical-Debt
santhosh updated the task description for T357950: Remove servicerunner dependency for cxserver.
Oct 7 2024, 9:20 AM · LPL Essential (LPL Essential 2024 Nov-Dec), CX-cxserver, Technical-Debt
santhosh renamed T376585: Access to deploy recommendation API ML service for kartik from Aceess to deploy recommendation API ML service for kartik to Access to deploy recommendation API ML service for kartik.
Oct 7 2024, 8:12 AM · Machine-Learning-Team, SRE, LPL Essential (LPL Essential 2024 Jul-Oct), SRE-Access-Requests
santhosh updated subscribers of T376585: Access to deploy recommendation API ML service for kartik.

@isarantopoulos As discussed, @KartikMistry will be deploying recommendation API for LPL team. If he can get access to deployment, we can avoid dependency on ML team for frequent deployments.

Oct 7 2024, 6:46 AM · Machine-Learning-Team, SRE, LPL Essential (LPL Essential 2024 Jul-Oct), SRE-Access-Requests

Sep 29 2024

santhosh added a comment to T370755: Caching service request for MinT.

@akosiaris Horizontal scaling is required, we will reach out for that separatly. Very soon.

Sep 29 2024, 1:54 PM · Community-Tech (Jackal (not a fox) Fox), serviceops, LPL Essential, Community Wishlist (Translations), MinT

Sep 23 2024

santhosh added a comment to T363308: Server-side caching for MinT.

@GMikesell-WMF It is a backend feature and verifiable by developers. You may skip it. We had verified it.

Sep 23 2024, 4:52 AM · Community-Tech (Island Fox (Sept 9 - 20)), LPL Essential (LPL Essential 2024 Jul-Oct), Community Wishlist (Translations), MinT

Sep 18 2024

santhosh added a comment to T370755: Caching service request for MinT.

Hi @jijiki , any updates on this request? thanks.

Sep 18 2024, 8:26 AM · Community-Tech (Jackal (not a fox) Fox), serviceops, LPL Essential, Community Wishlist (Translations), MinT

Sep 9 2024

santhosh merged T374290: Missing languages popping in ULS make users sometimes miss their selection into T344028: The "missing relevant languages banner" with slow loading makes the interwiki links jump down.
Sep 9 2024, 4:12 AM · MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), LPL Hypothesis, ContentTranslation, UniversalLanguageSelector
santhosh merged task T374290: Missing languages popping in ULS make users sometimes miss their selection into T344028: The "missing relevant languages banner" with slow loading makes the interwiki links jump down.
Sep 9 2024, 4:10 AM · UniversalLanguageSelector, ULS-CompactLinks

Aug 29 2024

santhosh added a comment to T368422: Custom translation suggestions: Basic topic selection.

@Isaac to make this taxonomy localizable, we need to decide a single source of truth. Do you think ORES is a good candidate? @SBisson prepared a POC patch with ORES.

Aug 29 2024, 10:51 AM · MW-1.43-notes (1.43.0-wmf.26; 2024-10-08), LPL Hypothesis, CX-boost
santhosh added a comment to T372753: Decommission cxserver endpoints from RESTBase.
  1. Machine-Translate Content Endpoint
    • HTTP Verb: POST
    • Production Endpoint:
      • <domain>/api/rest_v1/transform/html/from/{from}
    • cxserver Endpoint:
      • <domain>/v1/transform/html/from/{from}
Aug 29 2024, 10:39 AM · Language and Product Localization, Essential-Work, Content-Transform-Team-WIP, serviceops, CX-cxserver, RESTBase Sunsetting

Aug 28 2024

santhosh added a comment to T368422: Custom translation suggestions: Basic topic selection.

@Isaac Regarding @SBisson's question above, what is the plan about localized topic names? If I remember correctly, the topic list is also going to be more granular soon.

Aug 28 2024, 5:36 AM · MW-1.43-notes (1.43.0-wmf.26; 2024-10-08), LPL Hypothesis, CX-boost

Aug 27 2024

santhosh added a comment to T357950: Remove servicerunner dependency for cxserver.

This is great work! One question that I have is whether there's a plan to incorporate the changes into the service template. Would that be in scope?

Aug 27 2024, 4:52 AM · LPL Essential (LPL Essential 2024 Nov-Dec), CX-cxserver, Technical-Debt
santhosh added a comment to T369815: Enable in content Translation the new languages Google Translate supports in June 2024.

A) Languages with a Wikipedia and MT support already. We can enable the new support from Google as a non-default to provide them another option, with no need for specific coordination:

Aug 27 2024, 4:44 AM · LPL Essential (LPL Essential 2024 Nov-Dec), ContentTranslation
santhosh added a comment to T369815: Enable in content Translation the new languages Google Translate supports in June 2024.

This issue has been resolved now. API is working as expected now

Aug 27 2024, 4:14 AM · LPL Essential (LPL Essential 2024 Nov-Dec), ContentTranslation

Aug 19 2024

santhosh added a comment to T371465: Deploy Modernized Recommendation API to LiftWing.

A minor issue we need to fix before closing the ticket is to fix broken documentation at https://api.wikimedia.org/service/lw/recommendation/docs

Aug 19 2024, 6:30 AM · MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), OKR-Work, Machine-Learning-Team

Aug 14 2024

santhosh added a comment to T371465: Deploy Modernized Recommendation API to LiftWing.

Currently https://api.wikimedia.org/service/lw/recommendation/v1api/v1/translation?source=en&target=fr&count=12&seed=Apple works.
An ideal api URL should be

Aug 14 2024, 6:43 AM · MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), OKR-Work, Machine-Learning-Team
santhosh added a comment to T369815: Enable in content Translation the new languages Google Translate supports in June 2024.

The https://translation.googleapis.com/language/translate/v2/languages api to list supported languages shows all new languages. However, the actual translation fails for new languages:

{
  "error": {
    "code": 400,
    "message": "Bad language pair: en|to",
    "errors": [
      {
        "message": "Bad language pair: en|to",
        "domain": "global",
        "reason": "badRequest"
      }
    ],
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.BadRequest",
        "fieldViolations": [
          {
            "field": "target",
            "description": "Target language: to"
          }
        ]
      }
    ]
  }
Aug 14 2024, 5:16 AM · LPL Essential (LPL Essential 2024 Nov-Dec), ContentTranslation

Aug 13 2024

santhosh added a comment to T371465: Deploy Modernized Recommendation API to LiftWing.

Thanks @kevinbazira. I also tested, LGTM.

Aug 13 2024, 6:52 AM · MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), OKR-Work, Machine-Learning-Team

Aug 12 2024

santhosh added a comment to T370755: Caching service request for MinT.

@jijiki That should be ok. Our team capacity is also thin in this month.
Meanwhile, we implemented a diskcache based caching which we plan to use as fallback cache options(for use in dev boxes, testing) etc.

Aug 12 2024, 4:16 AM · Community-Tech (Jackal (not a fox) Fox), serviceops, LPL Essential, Community Wishlist (Translations), MinT

Aug 7 2024

santhosh updated the task description for T357950: Remove servicerunner dependency for cxserver.
Aug 7 2024, 6:15 AM · LPL Essential (LPL Essential 2024 Nov-Dec), CX-cxserver, Technical-Debt
santhosh added a comment to T371465: Deploy Modernized Recommendation API to LiftWing.

@kevinbazira I added CXSERVER_HEADER config value to match the env values in https://gerrit.wikimedia.org/r/c/operations/deployment-charts/+/1058574/2/helmfile.d/ml-services/recommendation-api-ng/values-ml-staging-codfw.yaml#23

Aug 7 2024, 4:47 AM · MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), OKR-Work, Machine-Learning-Team
santhosh added a comment to T371515: Community-defined Translation Collections: definition, storage & recommendation.

@Isaac, both are good ideas. We had discussed the second one in our team. First one adds the flexibitlity with minimal technical cost from our side.

Aug 7 2024, 3:54 AM · Patch-For-Review, OKR-Work, LPL Hypothesis
santhosh awarded T371934: [medium] Analyze localization and maintenance of translated content a Love token.
Aug 7 2024, 3:34 AM · research-ideas

Aug 6 2024

santhosh added a comment to T371515: Community-defined Translation Collections: definition, storage & recommendation.

@Isaac As a real example to work on for first iteration, I created a simplest version of campaign at https://meta.wikimedia.org/wiki/User:Santhosh.thottingal/Essential_Biography. You can see our campaign marker in the page and the list.

Aug 6 2024, 9:33 AM · Patch-For-Review, OKR-Work, LPL Hypothesis

Aug 5 2024

santhosh updated subscribers of T371465: Deploy Modernized Recommendation API to LiftWing.

@kevinbazira This looks great. There is a minor blocker for production deployment though. Our CX client side code sends query params as s,t, n etc. And new API does not accept them. I submitted a patch for this and if it goes with this week's train, we should be able to deploy new API by early next week.

Aug 5 2024, 6:06 AM · MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), OKR-Work, Machine-Learning-Team

Jul 31 2024

santhosh added a comment to T368713: Community-defined translation collections: Technical Exploration.

As per the discussions regarding early technical iterations towards this goal, we decided the following:

Jul 31 2024, 4:58 AM · OKR-Work, LPL Hypothesis

Jul 23 2024

santhosh created T370755: Caching service request for MinT.
Jul 23 2024, 10:12 AM · Community-Tech (Jackal (not a fox) Fox), serviceops, LPL Essential, Community Wishlist (Translations), MinT

Jul 22 2024

santhosh added a comment to T363468: Refactor Wikipedia Preview into components.

Do we really need an external library here? What are the limitations we see with vanilla js?

Jul 22 2024, 8:19 AM · LPL Essential (LPL Essential 2024 Jul-Oct), Inuka-Team, Wikipedia-Preview
santhosh added a comment to T357950: Remove servicerunner dependency for cxserver.

Node 20 supprtes native testrunner. So we can use that opportunity to untangle our tests from servicerunner. cxserver tests need not depend on service runner, may be it can use express for a test server.
Initial exploration https://gerrit.wikimedia.org/r/c/mediawiki/services/cxserver/+/1055769/

Jul 22 2024, 6:58 AM · LPL Essential (LPL Essential 2024 Nov-Dec), CX-cxserver, Technical-Debt

Jul 17 2024

santhosh added a comment to T368713: Community-defined translation collections: Technical Exploration.

CampaignEvents is installed though - if we want to get an API based output like api.php?action=query&prop=translationcampaign&titles=WikiForHumanRights returning the List page we can enhance that extension. For an MVP, some marker in the page is enough so that these pages can be retrieved using search API, probably using incontent or hastemplate as outlined in https://www.mediawiki.org/wiki/Help:CirrusSearch.

Jul 17 2024, 11:25 AM · OKR-Work, LPL Hypothesis

Jul 10 2024

santhosh added a comment to T367873: Technical exploration to support topic-based suggestions with the current Recommendation API.

I had thought about this topic+article mixing, and I have an idea on its implementation, but just deferred it for another patch once these are merged and tested.

Jul 10 2024, 9:49 AM · Epic, LPL Hypothesis, ContentTranslation
santhosh created T369686: Disallow translating Main Page.
Jul 10 2024, 5:20 AM · ContentTranslation
santhosh added a comment to T368350: Define syntax for defining and embedding a chart.

A suggestion for supporting both server side rendering, and future interactivity at client side:

Jul 10 2024, 5:08 AM · Charts (Sprint 2)

Jul 8 2024

santhosh added a project to T369484: Modernize recommendation API: LPL Hypothesis.
Jul 8 2024, 8:21 AM · LPL Hypothesis, CX-boost, OKR-Work
santhosh created T369484: Modernize recommendation API.
Jul 8 2024, 8:19 AM · LPL Hypothesis, CX-boost, OKR-Work
santhosh edited P65924 Main page translations.
Jul 8 2024, 5:28 AM
santhosh created P65924 Main page translations.
Jul 8 2024, 5:26 AM

Jul 2 2024

santhosh added a comment to T367873: Technical exploration to support topic-based suggestions with the current Recommendation API.

The source code at https://github.com/wikimedia/research-recommendation-api has lot of legacy code, broken or unmaintained dependencies. The web frontend is with bower, jquery and such very old tooling. Recent updates by machine learning team got it somewhat functional to the extend it is integrated to liftwing. But adding new features require more fixups to get a smooth local development experience. We can ignore the web frontend part (AKA - gapfinder) for now as we are interested only in the API.

Jul 2 2024, 11:47 AM · Epic, LPL Hypothesis, ContentTranslation
santhosh added a comment to T367873: Technical exploration to support topic-based suggestions with the current Recommendation API.

My preference is to enhance the "new" recommendation API at https://api.wikimedia.org/wiki/Lift_Wing_API/Reference/Get_content_translation_recommendation so that it can accept a topic(example: Chemisty, History, Africa, Music etc) and give recommendations. It should accept more than one topic. We can also see an intersection of topic and article in later stage.

Jul 2 2024, 7:03 AM · Epic, LPL Hypothesis, ContentTranslation
santhosh renamed T366339: MinT for Wikipedia Readers MVP: Support customizing the "Review the automatic translation" to use the appropriate tool on each wiki from MinT MVP: Support customizing the "Review the automatic translation" to use the appropriate tool on each wiki to MinT for Wikipedia Readers MVP: Support customizing the "Review the automatic translation" to use the appropriate tool on each wiki.
Jul 2 2024, 5:07 AM · LPL Essential, MinT