User:Ori Livneh (WMF)/E3 Engineering Report

Ori had been learning about the architecture of MediaWiki extensions and decided to codify what he had learned into an extension skeleton, Extension:SkelJS, which automates some good practices when developing JavaScript-centric MediaWiki extensions.

Debug hooks were added to the clicktracking extension with the goal of improving QA for experiments. Ori wrote a clicktracking dashboard that intercepts event logging calls and displays them on-screen, shows which experiments are currently active, and to which bucket (if any) the current user has been assigned.

Work is ongoing on a re-write of the clicktracking extension, which is taking shape as at Extension:E3_Experiments. The code for simple random sampling has been re-written using Murmurhash as a hashing algorithm. Ori wrote a MySQL plugin implementation of Murmurhash that allows it to be used for server-side data analysis.