Preview of CoverMe
Preview of a project I've been working on: identifying the most valuable parts of our code to write tests for by sorting test coverage data by number of times the function is called in production.#mediawiki #testcoverage
Preview of a project I've been working on: identifying the most valuable parts of our code to write tests for by sorting test coverage data by number of times the function is called in production.#mediawiki #testcoverage
I've created a new tool to make it easier for humans to browse Wikimedia's APT repository: apt.wikimedia.org. Wikimedia's servers run Debian (Ubuntu is nearly phased out), and for the most part use the standard packages that Debian provides. But in some cases we use software that isn't in the official…
Skip Mobile Wikipedia on Firefox Add-ons Lately, I've been reading Wikipedia on my phone significantly more than I used to. I get 15 minutes on the train each morning, which makes for some great reading time. But when I'm on my phone, Wikipedia redirects to the mobile website. I'm sure…
#MediaWiki 1.30.0 is now in #Debian unstableThis is a short term transition to help test something that is close to the next LTS version: 1.31 (out in June!).https://tracker.debian.org/news/949012/accepted-mediawiki-11300-1-source-into-unstable/
New dashboard shows the last jenkins run for a MediaWiki extension/skin: https://tools.wmflabs.org/ci/last_run.htmlI mostly made this to be able to find extensions that fail PHP 7.0 tests while it's still non-voting, and to find gaps in coverage (there's one Wikimedia-deployed extension with no voting tests :().One day I need to unify…
My proudest work this week is removing nearly 4,000 lines of code that had been copied around to different MediaWiki extension repositories. https://gerrit.wikimedia.org/r/#/q/topic:mediawiki-phan-config
ICYMI: Between the Brackets is a new #MediaWiki podcast by Yaron: https://betweenthebrackets.libsyn.com/ The first episode is a interview/discussion with my MediaWiki Platform teammate Cindy Cicalese!
LuaSandbox is now available for Xenial in https://launchpad.net/~legoktm/+archive/ubuntu/mediawiki-lts #scribunto #luasandbox #mediawiki
The MediaWiki packaging team for Debian (just me really) is now fully off of the deprecated alioth.debian.org! https://lists.alioth.debian.org/pipermail/pkg-mediawiki-devel/2018-January/003271.html
New PHP tool to diff between clover.xml coverage reports: https://gitlab.com/legoktm/clover-diffI'm hoping to release a much cooler tool that builds on top of this soon :)
Thank you 2017 #MediaWiki code reviewers! https://lists.wikimedia.org/pipermail/wikitech-l/2018-January/089381.html
We have well established that volunteers are the lifeblood of the Wikimedia movement. We prioritize their contributions and work to ensure they are given the tools they need to succeed. But in the Wikimedia development community, we’ve neglected volunteers instead of nurturing them – and this is a serious problem…
The MassMessage MediaWiki extension hit 1,000 commits today, following an update of the localization messages for the Russian language. MassMessage replaced a Toolserver bot that allowed sending a message to all Wikimedia wikis, by integrating it into MediaWiki and using the job queue. We also added some nice features like…
My Toolforge (formerly "Tool Labs") tools will now start requiring HTTPS, and redirecting any HTTP traffic. It's a little bit of common code for each tool, so I put it in a shared "toolforge" library. from flask import Flask import toolforge app = Flask(__name__) app.before_request(toolforge.redirect_to_https) And that's it! Your tool…
Full quality video available on Wikimedia Commons, as well as the slides. I had a blast attending DebConf '17 in Montreal, and presented about my efforts to bring back MediaWiki into Debian. The talks I went to were all fantastic, and got to meet some amazing people. But the best…