[05:58:28] 10Machine-Learning-Team, 10ORES: Users/UserAgents that use ORES - https://phabricator.wikimedia.org/T342835 (10elukey) Forgot to mention but I contacted the Wikiedu folks, they are available to migrate and I'd need to schedule a quick chat with them next week to explain what is needed to be done. The `SWViewe... [08:44:51] o/ regarding the old deployments of eswikibooks and eswikiquote I think we can deploy the api gateway changes and then shut down the unused servers. They dont have any traffic at all [09:25:44] isaranto: o/ [09:25:52] yes I think so, let's do it on monday [09:26:16] congrats for he/it-wiki! [09:26:24] I see the MW UA in logstash [09:30:39] klausman: o/ [09:31:26] the WME folks didn't see any rate limit applied, IIRC you had some similar issue in the past right? [09:31:50] (but I also recall that you got 429s when you were load testing with the go tool, so it is weird) [09:34:38] elukey: I see the UA in logstash as well! it is confusing cause I haven't merged the patch yet.. [09:35:39] lol I'll see if I can debug the request to see, otherwise I guess the extension attaches the user agent in all requests [09:37:29] yeah I think so! [09:38:02] from the access logs I noticed that we are returning some 500s to changeprop for outlink, seems to be eventgate-related [09:38:14] nothing big but maybe there is a bug to fix [09:43:20] (03PS1) 10Elukey: events.py: raise debug log to error for eventgate failures [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942610 [09:44:08] created --^ to figure out what's wrong [09:45:12] (03CR) 10AikoChou: [C: 03+1] events.py: raise debug log to error for eventgate failures [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942610 (owner: 10Elukey) [09:45:21] thanks! [09:50:52] (03CR) 10Elukey: [C: 03+2] events.py: raise debug log to error for eventgate failures [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942610 (owner: 10Elukey) [09:52:04] (03CR) 10Ilias Sarantopoulos: [C: 03+1] events.py: raise debug log to error for eventgate failures [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942610 (owner: 10Elukey) [09:52:25] lol I reviewed again after the +2 [09:56:18] 10Machine-Learning-Team, 10Data Engineering and Event Platform Team, 10Data-Engineering, 10Event-Platform: Create new mediawiki.page_links_change stream based on fragment/mediawiki/state/change/page - https://phabricator.wikimedia.org/T331399 (10Gehel) [09:57:06] (03Merged) 10jenkins-bot: events.py: raise debug log to error for eventgate failures [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942610 (owner: 10Elukey) [09:57:24] (03PS1) 10Elukey: ores-legacy: force a cast to int for the value stated in LW_REQUEST_LIMIT [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942615 (https://phabricator.wikimedia.org/T342789) [09:58:26] and also --^ [10:02:39] (03CR) 10AikoChou: [C: 03+1] ores-legacy: force a cast to int for the value stated in LW_REQUEST_LIMIT [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942615 (https://phabricator.wikimedia.org/T342789) (owner: 10Elukey) [10:04:07] changes for ores-legacy deployed! [10:04:12] https://ores-legacy.wikimedia.org/v3/scores/enwiki?models=damaging&revids=12345&features=true [10:05:02] https://ores-legacy.wikimedia.org/v3/scores/enwiki?model_info=statistics [10:05:04] nice aiko!! [10:05:32] (03CR) 10Elukey: [C: 03+2] ores-legacy: force a cast to int for the value stated in LW_REQUEST_LIMIT [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942615 (https://phabricator.wikimedia.org/T342789) (owner: 10Elukey) [10:06:37] (03Merged) 10jenkins-bot: ores-legacy: force a cast to int for the value stated in LW_REQUEST_LIMIT [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942615 (https://phabricator.wikimedia.org/T342789) (owner: 10Elukey) [10:13:20] § [10:13:29] oops [10:16:43] ouupsie [10:17:11] my bad, another thing a unit test would have warned against [10:17:28] I'll update it , as the test I included tested ony for the default value [10:18:54] totally forgot it as well [10:20:27] testing the new version, hopefully 20 is ok [10:28:24] 20 rev-ids seems to be a good number! [10:32:09] change rolled out.. [10:45:43] o/ I'm gonna look into WikiLoop and open an issue for migration there [10:47:37] super [10:47:48] I am going to raise the ores-legacy's pod in production from 1 to 5 [10:51:10] moar pods [10:51:45] done! [10:52:59] this is super nice [10:52:59] 2023-07-28 10:52:24.041 71 root ERROR [send_event():203] Sent the following event to EventGate, that returned a HTTP response with status 201 and text '': [10:53:02] LOL [10:54:05] I wanted to log only failures (at least this is what my head thought) [10:54:25] oh well [10:54:55] aiko: I am wokring on WikiPhotoFight [10:54:59] I am opening the tasks now [10:56:35] 10Machine-Learning-Team, 10ORES: Help Migrate WikiPhotoFight - https://phabricator.wikimedia.org/T342958 (10isarantopoulos) [10:57:16] 10Machine-Learning-Team, 10ORES: Help migrate WikiLoop - https://phabricator.wikimedia.org/T342959 (10isarantopoulos) [10:57:53] 10Machine-Learning-Team, 10ORES: Help migrate SDZeroBot to Lift Wing - https://phabricator.wikimedia.org/T342960 (10isarantopoulos) [10:58:47] 10Machine-Learning-Team, 10ORES: Help migrate outreachdashboard.wmflabs.org to Lift Wing - https://phabricator.wikimedia.org/T342962 (10isarantopoulos) [10:59:02] (03PS1) 10Elukey: events.py: limit the Eventgate logging msgs [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942631 [10:59:23] created --^ to fix [10:59:24] sorry folks [10:59:25] 10Machine-Learning-Team, 10ORES: Help dashboard.wikiedu.org migrate to Lift Wing - https://phabricator.wikimedia.org/T342963 (10isarantopoulos) [11:02:01] 10Machine-Learning-Team, 10ORES: Users/UserAgents that use ORES - https://phabricator.wikimedia.org/T342835 (10isarantopoulos) I have created subtasks (the task descriptions haven't been filled yet). Our effort should focus on opening issues/contacting bot owners. In the case where it seems like a reasonable e... [11:02:16] I added subtasks to the user agents task [11:02:52] (03CR) 10Klausman: events.py: limit the Eventgate logging msgs (031 comment) [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942631 (owner: 10Elukey) [11:03:01] 10Machine-Learning-Team: [ores-legacy] Clienterror is returned in some responses - https://phabricator.wikimedia.org/T341479 (10elukey) We found the right combination of envoy proxy resources and max rev-ids allowed in one request (20), no client timeouts registered afaics. We should be good to close, @isaranto... [11:03:24] plz claim the task your are working on and update it. Thanks! [11:03:58] (03PS2) 10Elukey: events.py: limit the Eventgate logging msgs [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942631 [11:04:13] (03CR) 10Elukey: events.py: limit the Eventgate logging msgs (031 comment) [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942631 (owner: 10Elukey) [11:07:57] * elukey lunch! [11:20:24] 10Machine-Learning-Team, 10ORES: Help migrate WikiLoop - https://phabricator.wikimedia.org/T342959 (10achou) a:03achou [11:43:00] (03PS1) 10Ilias Sarantopoulos: ores-legacy: add message for max scores requested in docs [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942640 (https://phabricator.wikimedia.org/T341479) [11:43:43] I am open to suggestions for names of my load tester tool. So far the name was just a "mash keyboard" one, but for the user agent string, I need something better. Ideas? [11:44:19] best idea I've had so far was "mlburn" [11:44:48] 10Machine-Learning-Team, 10Patch-For-Review: [ores-legacy] Clienterror is returned in some responses - https://phabricator.wikimedia.org/T341479 (10isarantopoulos) All looks good! One final thing we should do is add a message to the API docs that mentions this. I opened a patch for it. Unfortunately in order t... [11:45:12] "Tobias go http client" [11:45:20] * isaranto wins boring names award [11:46:06] up til now, the name was kglt (klausman's Go load tester), so I have prior art :-P [11:53:05] (03PS1) 10Ilias Sarantopoulos: ores-legacy: hide unsupported features from docs [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942644 (https://phabricator.wikimedia.org/T342663) [11:54:56] aiko: I added a patch to hide the model_info and inject fields from the docs UI https://ores-legacy.wikimedia.org/docs#/default/get_scores_v3_scores__context__get [11:57:23] 10Machine-Learning-Team, 10ORES, 10Education-Program-Dashboard: Help migrate outreachdashboard.wmflabs.org to Lift Wing - https://phabricator.wikimedia.org/T342962 (10Aklapper) > haven't found a code reference yet) See #education-program-dashboard [12:08:49] 10Machine-Learning-Team, 10ORES, 10Education-Program-Dashboard: Help migrate outreachdashboard.wmflabs.org to Lift Wing - https://phabricator.wikimedia.org/T342962 (10isarantopoulos) [12:09:24] elukey: I updated the task above using your words from the serobot issue (saved me some time, thanks!) [12:10:27] isaranto: nice!! [12:10:51] (03CR) 10AikoChou: [C: 03+1] "LGTM!" [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942644 (https://phabricator.wikimedia.org/T342663) (owner: 10Ilias Sarantopoulos) [12:11:33] ahhhh [12:12:24] (03CR) 10AikoChou: [C: 03+1] ores-legacy: hide unsupported features from docs (032 comments) [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942644 (https://phabricator.wikimedia.org/T342663) (owner: 10Ilias Sarantopoulos) [12:13:57] I don't know why I added 2 same comments lol [12:18:03] Emphasis :) [12:30:30] 10Machine-Learning-Team, 10Research (FY2023-24-Research-July-September): Deploy multilingual readability model to LiftWing - https://phabricator.wikimedia.org/T334182 (10MGerlach) weekly update: * no update [12:34:15] "repetition is the mother of learning" [12:38:55] There is a terrible (but well-meant) sayin among German tradespeople about having a trainee do something over and over: "Never as punishment, only for practice." [12:39:27] Which of course is then used to justify punsihment/deflect accusations thereof. [12:45:58] (03CR) 10Ilias Sarantopoulos: [C: 03+1] events.py: limit the Eventgate logging msgs (031 comment) [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942631 (owner: 10Elukey) [12:47:29] (03CR) 10Elukey: events.py: limit the Eventgate logging msgs (031 comment) [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942631 (owner: 10Elukey) [12:48:36] (03PS2) 10Ilias Sarantopoulos: ores-legacy: hide unsupported features from docs [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942644 (https://phabricator.wikimedia.org/T342663) [12:49:10] (03CR) 10Ilias Sarantopoulos: ores-legacy: hide unsupported features from docs (032 comments) [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942644 (https://phabricator.wikimedia.org/T342663) (owner: 10Ilias Sarantopoulos) [12:49:31] aiko: I followed your paradigm! 😛 [12:49:59] 10Machine-Learning-Team, 10ORES: Help migrate SDZeroBot to Lift Wing - https://phabricator.wikimedia.org/T342960 (10elukey) https://github.com/siddharthvp/SDZeroBot/issues/34 :) [12:51:19] 10Machine-Learning-Team, 10Research: Index out of range in revert risk multi-lingual - https://phabricator.wikimedia.org/T340811 (10MunizaA) > I rewrote some parts of RRML earlier this week to replace StructuredEditTypes with SimpleEditTypes in this MR, using pointers from your comments above. The changes are... [12:55:12] (03CR) 10AikoChou: [C: 03+1] ores-legacy: hide unsupported features from docs (032 comments) [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942644 (https://phabricator.wikimedia.org/T342663) (owner: 10Ilias Sarantopoulos) [12:57:20] (03CR) 10Ilias Sarantopoulos: [C: 03+2] ores-legacy: hide unsupported features from docs [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942644 (https://phabricator.wikimedia.org/T342663) (owner: 10Ilias Sarantopoulos) [12:58:12] (03Merged) 10jenkins-bot: ores-legacy: hide unsupported features from docs [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942644 (https://phabricator.wikimedia.org/T342663) (owner: 10Ilias Sarantopoulos) [12:59:29] this is it! https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/942649 [13:00:13] 10Machine-Learning-Team, 10MediaWiki-extensions-ORES, 10Patch-For-Review: Deployment of Lift Wing usage to all wikis that use ores extension - https://phabricator.wikimedia.org/T342115 (10isarantopoulos) [13:01:45] 10Machine-Learning-Team, 10MediaWiki-extensions-ORES, 10Patch-For-Review: Deployment of Lift Wing usage to all wikis that use ores extension - https://phabricator.wikimedia.org/T342115 (10isarantopoulos) With the patch https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/942649 we introduce the fol... [13:01:55] 🔥 [13:02:26] (03CR) 10Elukey: [C: 03+2] events.py: limit the Eventgate logging msgs (031 comment) [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942631 (owner: 10Elukey) [13:03:54] isaranto: nice! Let's take a look to scaling metrics etc.. when we do it, I fear a little that we don't have enough capacity here and there [13:06:35] ack [13:07:21] I think the main pressure will be when we deploy enwiki. We'll need to run some load tests before that to configure replicas (although I think we are ok, but better be safe) [13:07:39] (03PS2) 10Ilias Sarantopoulos: ores-legacy: add message for max scores requested in docs [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942640 (https://phabricator.wikimedia.org/T341479) [13:07:57] Wikiloop seems to use the revision-score stream [13:08:01] https://github.com/google/wikiloop-doublecheck/blob/master/server/ingest/ores-stream.ts [13:08:11] https://github.com/google/wikiloop-doublecheck/issues/199 [13:08:12] elukey: let me know what you think about https://gerrit.wikimedia.org/r/c/machinelearning/liftwing/inference-services/+/942640 and then we can close the clienterror task [13:09:04] but they also use ores-api [13:10:45] we may have to support them with the mediawiki-revision-score-damaging and mediawiki-revision-score-goodfaith as there is currently no revertrisk-language-agnostic stream yet [13:12:12] (03CR) 10Elukey: [C: 03+1] ores-legacy: add message for max scores requested in docs [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942640 (https://phabricator.wikimedia.org/T341479) (owner: 10Ilias Sarantopoulos) [13:12:31] aiko: sigh [13:15:40] * klausman out for errands (realized I'm out of meds, and the pharmacy closes early on Fri) [13:25:50] (03CR) 10Ilias Sarantopoulos: [C: 03+2] ores-legacy: add message for max scores requested in docs [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942640 (https://phabricator.wikimedia.org/T341479) (owner: 10Ilias Sarantopoulos) [13:26:42] (03Merged) 10jenkins-bot: ores-legacy: add message for max scores requested in docs [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942640 (https://phabricator.wikimedia.org/T341479) (owner: 10Ilias Sarantopoulos) [13:48:41] (03PS3) 10Elukey: events.py: limit the Eventgate logging msgs [machinelearning/liftwing/inference-services] - 10https://gerrit.wikimedia.org/r/942631 [14:02:31] I finally updated the docs ! https://www.mediawiki.org/wiki/Extension:ORES#Debugging_an_ORES_extension_deployment [14:07:31] <3 [14:11:56] I am deploying the latest changes in ores-legacy to verify and close the tasks as well. [14:12:08] 10Machine-Learning-Team, 10Wikimedia Enterprise: Elevate LiftWing access to WME tier for testing - https://phabricator.wikimedia.org/T342417 (10elukey) 05Open→03Resolved a:03elukey ` elukey@mwmaint1002:~$ mwscript extensions/OAuthRateLimiter/maintenance/setClientTierName.php --wiki metawiki --client f283... [14:17:57] all good 🎉 Docs are nice again [14:24:10] updated articletopic-outlink, I'll wait for a broken response and I'll open a task [14:33:31] something weird is happening - I deployed articletopic outlink to eqiad and codfw [14:33:41] but I see both old and new revisions up [14:34:24] I am going to wait for more time [14:39:49] yep pods going down now [14:40:46] mmm now weird it is the new transformer going down [14:41:15] ahh right because scale ups, it holds the right revision [14:41:22] * elukey confused by too many things [14:42:55] 10Machine-Learning-Team, 10ORES: Help migrate SDZeroBot to Lift Wing - https://phabricator.wikimedia.org/T342960 (10isarantopoulos) [14:44:33] 10Machine-Learning-Team, 10ORES: Help Migrate WikiPhotoFight - https://phabricator.wikimedia.org/T342958 (10isarantopoulos) [14:44:42] 10Machine-Learning-Team, 10ORES: Help migrate WikiLoop - https://phabricator.wikimedia.org/T342959 (10isarantopoulos) [14:46:04] 10Machine-Learning-Team, 10ORES, 10Education-Program-Dashboard: Help dashboard.wikiedu.org migrate to Lift Wing - https://phabricator.wikimedia.org/T342963 (10isarantopoulos) [14:48:03] 10Machine-Learning-Team, 10ORES: Help Migrate WikiPhotoFight - https://phabricator.wikimedia.org/T342958 (10isarantopoulos) https://github.com/ragesoss/WikiPhotoFight/issues/1 [14:48:58] 10Machine-Learning-Team, 10ORES: Help migrate WikiLoop - https://phabricator.wikimedia.org/T342959 (10isarantopoulos) https://github.com/google/wikiloop-doublecheck/issues/444 [14:50:58] 10Machine-Learning-Team, 10ORES, 10Education-Program-Dashboard: Help dashboard.wikiedu.org migrate to Lift Wing - https://phabricator.wikimedia.org/T342963 (10isarantopoulos) https://github.com/WikiEducationFoundation/WikiEduDashboard/issues/5465 [14:52:50] ok so the new error msgs work [14:58:15] niice [14:58:44] I have gone on a github issue creation spree [14:59:23] I hope u dont mind I borrowed your message <3 https://github.com/jtmorgan/hostbot/issues/4 [15:02:20] no at all thanks! [15:04:01] all the tickets on our ores column related to bots have issues in the corresponding repos [15:04:21] 10Machine-Learning-Team: Some outlink events are rejected by EventGate - https://phabricator.wikimedia.org/T343002 (10elukey) [15:04:30] opened --^ for the outlink errors [15:04:47] except for outreachdashboard but we have a tag so they should see it on their board and respond [15:06:11] very nice, I see "Wikimedia-Enterprise-Test/1.0" in the access logs :) [15:08:41] 10Machine-Learning-Team, 10ORES: Help Migrate WikiPhotoFight - https://phabricator.wikimedia.org/T342958 (10Ragesoss) 05Open→03Declined Thanks! This was a project that I haven't (yet?) gotten far enough along to do anything, and isn't running in production. If I ever take it up again, I'll be sure to use L... [15:08:45] 10Machine-Learning-Team, 10ORES: Users/UserAgents that use ORES - https://phabricator.wikimedia.org/T342835 (10Ragesoss) [15:09:26] Well, that was an easy one :) [15:09:35] :) [15:09:52] ragesoss: o/ [15:10:59] Thank you for your response! We're here anytime! [15:11:00] thanks! [15:12:36] regarding InternetArchiveBot I don't think we should do anything. By checking here https://meta.wikimedia.org/wiki/InternetArchiveBot/FAQ_for_sysadmins [15:12:36] it will just check if websites are down [15:13:16] klausman: did it happen in your past tasks with the api-gateway that the token-ratelimit wasn't respected? [15:13:23] I don't recall [15:14:34] If anything, it was "under"respected [15:14:47] i.e. the token says 100k, but the limit applied is 50k [15:15:03] so weird, WME said in their report that they didn't get any limit [15:15:11] and the token's rate limit says 5k [15:15:17] Well, what kind of request rate they hit? [15:15:53] none afaics [15:16:07] No, I mean: did they even make more than 5k rph? [15:16:21] Results of Second 60 minute Run [15:16:26] Requests sent in an hour: 573727 [15:16:42] (also, the APIGW response _may_ contain the currentl limit. Not sure if it's in the 200 responses, but definitely in the 429s) [15:17:04] it seems with a personal api token [15:17:21] now it is elevated to "wme", but beforehand it wasn't [15:17:37] hmm. [15:17:59] I'm logging off folks o/ [15:18:04] \o [15:18:13] bye! [15:18:13] have a greeeeat weekend [15:18:14] Did they check the results for 429s etc? [15:18:30] because I too can get 500k rph if I just throw away the responses :) [15:18:31] there is a breakdown in the gdoc, yes [15:19:43] I'll try to repro and see if anything pops up [15:20:47] I definitely got ratelimited at 50k rph, with an WME-elevated personal token [15:21:53] 10Machine-Learning-Team, 10ORES: Users/UserAgents that use ORES - https://phabricator.wikimedia.org/T342835 (10Zache) Finnish Wikipedia's [[ https://fi.wikipedia.org/wiki/Käyttäjä:SeulojaBot | SeulojaBot ]] uses Ores for reviews. ([[ https://fi.wikipedia.org/w/index.php?title=Toiminnot%3ALoki&type=review&user=... [15:24:31] 10Machine-Learning-Team, 10ORES: Users/UserAgents that use ORES - https://phabricator.wikimedia.org/T342835 (10Zache) Finnish Wikipedias [[ https://fi.wikipedia.org/wiki/Käyttäjä:VakauttajaBot | VakauttajaBot ]] by 4shadow uses ORES for stabilizating the pages for short pediod of time if the edit is likely van... [15:24:51] klausman: something for next week :) [15:24:59] enjoy your weekend folks! Great week [15:26:41] 10Machine-Learning-Team: Provide an API endpoint that returns the model's metadata in Lift Wing - https://phabricator.wikimedia.org/T340824 (10isarantopoulos) Regarding revertrisk models, supported wikis can be accessed both for multilingual and language-agnostic models by accessing the `supported_wikis` attribu... [15:26:48] \o [15:30:39] 10Machine-Learning-Team: Help Migrate Finnish Wikipedia's SeulojaBot to Lift Wing - https://phabricator.wikimedia.org/T343010 (10isarantopoulos) [15:32:08] 10Machine-Learning-Team: Migrate Finnish Wikipedias VakauttajaBot to Lift Wing - https://phabricator.wikimedia.org/T343011 (10isarantopoulos) [15:32:33] 10Machine-Learning-Team, 10ORES: Users/UserAgents that use ORES - https://phabricator.wikimedia.org/T342835 (10isarantopoulos) Thank you @Zache for your response! I have created separate tickets for these, we can continue the discussion there. [16:31:54] 10Machine-Learning-Team, 10API Platform, 10Anti-Harassment, 10Content-Transform-Team, and 19 others: Migrate PipelineLib repos to GitLab - https://phabricator.wikimedia.org/T332953 (10BTullis) [18:16:04] 10Machine-Learning-Team: Add JavaScript examples to LiftWing usage docs - https://phabricator.wikimedia.org/T343031 (10kevinbazira) [18:20:02] 10Machine-Learning-Team: Add JavaScript examples to LiftWing usage docs - https://phabricator.wikimedia.org/T343031 (10kevinbazira) JavaScript examples for querying the LiftWing APIs have been added to the docs. I have also wrapped the examples of all languages in a collapsible element. This is what they looke...