Here is my phpMyAdmin report for June 2021.

First week (22)

Monday (01/06/2021)

I added more tags and did some fixes on our Sentry error report forwarder. Found out on internet someone did a fix without reporting back to us the solution for "Undefined index: utf8mb3 on MySQL 8.0.11+". I wrote tests for this issue and improved our test suite for Database fake query tests. I also removed mocks for DatabaseInterfaceTest and fixed our selenium test suite. And did some issue and pull-request triage.

Tuesday

I worked on reproducing and fixing the Google Cloud Engine configuration for one of our users. This led to some interesting conclusions and findings. I found out we need to implement HTTP_X_APPENGINE_HTTPS and also probably HTTP_X_APPENGINE_USER_IP. On the phpMyAdmin test suite I improved the RecentFavoriteTable class code, fixed our multi arch test suite on master branch. And fixed testSearchRecords selenium test. Finally I also did issue and pull-request triage.

Wednesday

I did infrastructure fixing for the new Sentry server. Backups of the error reporting server data and our CDN contents.

Thursday

Another infrastructure day, I managed to reclaim most of the space used by the database server. I also did publish the sources for my extract program written in Rust and adjusted it. That allowed me to extract and compress all the new error reports from the error reporting server. Also moved some bootstrap tests code into our abstract test case class.

Friday

phpMyAdmin 5.1.1 was released over night. I packaged phpMyAdmin 5.1.1 on Debian, fixed some tests that where failing and tested the version. Also fixed our daily composer script.

Saturday & Sunday

Week end

Second week (23)

Monday (07/06/2021)

I did some fixes on the release script after that composer released 2.1.2. Also did pull-request review.

Tuesday

off

Wednesday

I did fix the 5.2 autoload on the phpunit test suite and made pull-request reviews.

Thursday

off

Friday

I worked on merging pull-requests and on my pull-request to fix and improve the Designer. Also made some jsdoc improvements to the javascript designer code using my PR as source. And finally did a bug fix found while testing the Designer interface.

Saturday

Today I made fixes because our code relies on cwd to work. Also did issue and error reporting triage and some code search about error reports from Sentry. Finally I worked on the openlayers PR, added a LICENSE header and improved the sync script.

Sunday

I worked on Debian packaging to fix the openlayers build, Debian needs to have JS bundles built from source. I added patches and dependencies in the missing sources folder and re-built openlayers like in the PR.

Third week (24)

Monday (14/06/2021)

Today I worked on a configuration issue reported by a user. I also improved the documentation configuration. Also sent to Debian experimental my changes from yesterday and packaged for Ubuntu focal the 5.1.1 version.

Tuesday

Today I fixed the package build to Ubuntu bionic (making webpack config work on v3 and make the testsuite phpunit 6 compatible). Also worked on porting some code out of my Designer PR and improving some code. I merged my Theme path fix PR and started fixing tests that used a static variable.

Wednesday

I fixed a bug on a code refactoring and make some issue triage. Also worked on trying to find a better process for the daily-composer script.

Thursday

I made a working security reset for source files that changed in the composer version. Also implemented a Cache class and wrote tests for it. And fixed failing unit tests. And made translation fixes.

Friday

Today I worked on the Debian packaging to allow symfony v5 to be installed with our package. And made a PR to remove 2 near to useless symfony dev deps. Also did some research to use another DI system.

Saturday

I worked on improving the quality of release bundles by writing a better check script and removing non needed files. Also updated the CI of shapefile to add PHP 8.1 and removed non needed files from the vendor bundle. Finally I did some issue triage and a issue report about an error reported to our back-ends.

Sunday

off

Fourth week (25)

Monday (21/06/2021)

Today I made pull-request review/merge and bug fixing. Part of the day I was not on the project.

Tuesday

off

Wednesday

I wrote tests for an issue and fixed it. Also made some pull-request review.

Thursday

off, I deployed my first physical server in a datacenter

Friday

off

Saturday

off

Sunday

Today I did triage error reports on the Sentry instance And wrote tests and fixes for some warnings and errors. Also did issue reporting and triage. Merged a pull-request and fixed jsdoc blocks. Finally I worked on the Mroonga support PR.