Here is my phpMyAdmin report for March 2021.
First week (09)
Monday (01/03/2021)
I worked on writing tests and finding out about a very old bug (phpMyAdmin 3.5.1+).
Tuesday
I removed the last TravisCI config, and worked on migrating the error report server to a newer cake PHP version.
Wednesday
More work on migrating to cake PHP 4.
Thursday
A lot of issue triage and test writing. Also replaced some deprecated code from the test-suite. And worked on more testing code improvements.
Friday
I did review/fix and test pull-requests. Write tests for pull-requests and remove some phpunit deprecations. Removed and improved some code that related to constants. I moved out some code and wrote tests for it.
Saturday
I made bug fixes and test writing to cover the fixes. Also added a bunch of testing methods to create better tests and all the work ended up into a 3% coverage bump.
Sunday
Day off
Second week (10)
Monday (08/03/2021)
I finished my migration to Cake PHP. Everything is working fine and I fixed a bunch of bugs.
Tuesday
Day off
Wednesday
I did merge all Twig init code in one place and improve the Twig cache warmup.
Thursday
I worked on the error reporting server to fix some more bugs.
Also did some Twig code fixes on-top of my work of Wednesday.
I wrote some unit tests for cover more code.
Also worked on removing an exit from our code base and wrote a test for the new function.
And to finish the day I got most of the code of CreateAddField
class covered and discovered a bug.
Friday
I did some bug fixing and investigation. Also searched for files to remove from the final release bundle. I made a fix that removed some bad code that was parsing URLs in a very bad way and modifying them. Now the feature to add and remove order by clauses works fine !
Saturday
Did a fix for the tcpdf cleaning I had did, could not find any coorect solution because the composer lock has saved the autoload list. Had to revert my fix at the end of the day. Also worked on bug fixes.
Sunday
Closed a bunch of issues and merged some PRs. And issue base cleaning. And did create bug fixes for some old bugs.
Third week (11)
Monday (15/03/2021)
I worked on the error reporting JS code and modal handling that is broken in some corner cases and made a PR for some of the changes.
Tuesday
I fixed a security bug I had found on the error reporting server and continued making bug fixes and searching for issues to close. Also merged my work from yesterday and made fixes on the error reporting server.
Wednesday
Day off
Thursday
Day off
Friday
I fixed the JS reflow issue and removed the last JS sync call of the JS codebase.
Also figured out about how the infrastructure server works and found why the snapshots are not okay.
And I added the short Git sha and build date to the snapshot version using VERSION_SUFFIX
.
Saturday
I did some testing of the features and searched for issues to fix on the error reporting server. And made more bug fixes.
Sunday
Today I did some bug fixing and some research for generating fonts with our icons. Also did review some pull-requests.
Fourth week (12)
Monday (22/03/2021)
This day was a bug fixing and PR merge day. I also found some UI bugs and a non translated text. Project status today: 475 open issues, 23 PRs open.
Tuesday
Some issue management and PR reviews. Also worked on build reproducibility and on updating FAQ 1.44. And did some PR testing and merging. To finish the day I upgraded our JS dependencies.
Wednesday
I upgraded jquery, openlayers and removed md5.js lib. And worked on a CLI command to generate the git information file for Demo servers. Actually the file is written by a script. The process is documented nowhere.
Thursday
I finished working on my CLI class and got my PR approved and merged. Also updated the demo server script.
Friday
I worked on reproducing issues on the composer version and also UI issues reported. And made a fix for tabs mode not respected, and for a bug that was local dependent due to an attempt to split on ':'. Also made a fix on the error reporting server. And finished with writing test cases and fixing the version parsing on the error reporting server.
Saturday
Most of the day was off. Today I pushed a fix after tcpdf did release the fixes for PHP 8. Did some issue triage and improved some scripts installing Yarn modules in our scripts.
Sunday
Day off.