Blog Archives

Introduction to Composer for MediaWiki developers

This post aims to be a quick start guide for MediaWiki extension developers that want to get their extension to be installable via Composer. If you are not yet familiar with Composer, I recommend you have a look at the

Posted in Uncategorized Tagged with: , , , , , ,

DataValues library

Last week I released the first version of the DataValues library. This blog post serves as an introduction to that library, explaining the motivations behind it, and providing a historical context. A bit over a year ago, I wrote down

Posted in Uncategorized Tagged with: , , , , , , , , , , , , , , , , ,

ParamProcessor 1.0 released

I’m happy to announce the first release of the ParamProcessor library. ParamProcessor is a parameter processing library that provides a way to decoratively define a set of parameters and how they should be processed. It can take such declarations together

Posted in Uncategorized

Ask 1.0 released!

I’m very happy to announce the first release of the Ask library. The Ask library is a fresh PHP implementation of the Ask query language. This is the query language used by Semantic MediaWiki. At the Wikidata project we aim

Posted in Uncategorized

Presentation: The S in STUPID

In about two weeks, I will be giving a presentation about static code at 0×20, the Gent hackerspace. This is a follow up on the Clean Functions presentation I gave there about  a month ago. Like that one, “The S

Posted in Uncategorized

Maps moved to GitHub

I just spend some time moving the Maps extension for MediaWiki to GitHub. The reason for this is that it simplifies development workflow and allows for easier integration with services such as Travis CI,, Packagist and Scrutinizer CI. And

Posted in Uncategorized

New database abstraction layer for MediaWiki

Disclaimer: the views and opinions expressed in this blog post are my own, and do not reflect those of Wikmedia Germany or my colleagues. At Wikimedia Germany, we’ve created a library that acts as database abstraction layer and which is

Posted in Uncategorized

MediaWiki extension installer

During SMWCon earlier this week I hacked up a tool to install MediaWiki extensions with Composer. Composer is a dependency manager, in other words a tool that automates many of the tasks that people installing MediaWiki extensions currently need to

Posted in Uncategorized

SubPageList 1.0 released!

I am happy to announce the immediate release of SubPageList 1.0. SubPageList is a MediaWiki extension with the following features: Adds a subpages parser hook that you can use to list subpages. Backward compatible with the SubPageList3 extension. Supports various

Posted in Uncategorized Tagged with: , , ,

ParserHooks 1.1 released!

ParserHooks is a library that adds an object orientated and declarative parser hook interface on top of MediaWiki. (Read about the initial release) Today I finished up and released version 1.1 The new features are support of tag extensions and

Posted in Uncategorized