User:DAlangi (WMF)/Sandbox

From mediawiki.org

Notes, Tips and Tricks[edit]

Object Cache[edit]

In the context of CentralAuth and MediaWiki:

  • In the context of CentralAuth and MediaWiki, session store uses kask which is a key value store for holding user sessions. It uses our BagOStuff implementation under the hood, specifically RESTBagOStuff.
  • On the other hand, we also use a thing called token store which uses mc-router as the object cache instance which happens to be MemcachedPeclBagOStuff (memcache for short).
  • Summarily, session store (/session/v1/ end-points) is RESTBagOStuff and token store uses MemcachedPeclBagOStuff.

Running Parsoid RT test locally[edit]

WARNING: setup and other configs should be done before running these commands like npm install ... and related.

Command (run within a fresh-node container):

node bin/roundtrip-test.js --proxyURL http://host.docker.internal:8080 --parsoidURL http://host.docker.internal:8080/w/rest.php --domain mediawiki.development.instance "Main_Page"

Running specific mocha test[edit]

Command (run within a fresh-node container):

./node_modules/.bin/mocha RoundTrip.js --timeout 0

Render formular[edit]

Docs (How-to)[edit]

MW-vendor upgrade

Web Perf Hero Award Wikitech-l template[edit]

Web Perf Hero award