Here is my phpMyAdmin report for March 2020.

In March 2020 I worked on performance: replacing the YAML dependency injection loader by a PHP array and adding a route parsing cache. I also did a lot of Debian uploads and translation cleanups on the side, and sent pull-requests to php-webdriver and db-migrate/mysql.

First week (9)

I did the Debian packaging of motranslator 5.0.0, with package tests, DEB_BUILD_OPTIONS support, debhelper 12, Standards-Version 4.5.0 and myself in the Uploaders field.

Second week (10)

I fixed a few issues on the main repository (browse foreigners, navigation URLs, alias names) and allowed phpunit 9. My main work was on the dependency injection: moving the services loader to a PHP array and removing the yaml parsing to improve performance.

Third week (11)

I upgraded the JS dependencies (codemirror, sass, eslint, stylelint) and added a script to sync the vendored JS files after upgrades. I improved the translation tooling: a match-twig-cache script, notes for the translators about parameter binding and source translations, and the update-po command on MacOSX. On localized_docs I fixed a lot of translation mistakes, the German files included. On sql-parser I fixed a TypeError on trim().

Fourth week (12)

I merged several fixes on the main repository: keyboard shortcuts firing while the SQL query area is focused, the SQL preview on the index dialog, the export query input length and the pagination table background. I added the org.opencontainers.image.* labels to the docker image and applied the docker-library team feedback. On sql-parser I merged three fixes: comments, ANSI_QUOTES and the * wildcard. On the Debian side I uploaded phpmyadmin 4.9.5 and sql-parser 4.6.1, and started the packaging of shapefile and mariadb-mysql-kbs.

Fifth week (13)

My focus of the week was the route parsing cache and the cache warmup command: moving all the index.php code to the Routing class, a new cache directory, a warning and exit code 1 when the dependencies are not installed, and tests. I updated the release script for the cache warmup, and restricted twig to ^2.9 on the Debian side.

Sixth week (14)

A quiet week: I updated the po files and finished the Debian changelog for 4.9.5+dfsg1-2, dropping the php-recode build dependency.