Here is my phpMyAdmin report for April 2020.
In April 2020 I fixed bugs, upgraded the vendored JavaScript libraries and added Psalm to the project. I also sent pull-requests upstream, to be able to sync the jQuery plugins from npm, and a few to angular/universal and nlp.js.
First week (14)
I did some documentation improvements and removed the last references to the removed mcrypt extension. I also fixed the TypeError on htmlspecialchars, allowed NULL as a default bit value and added proper CSS classes to HTML elements.
- f7cc383674 - Merge branch 'QA_5_0'
- 9e41762d88 - Update documentation copyright year
- 976579038b - Merge branch 'QA_5_0'
- efed667497 - Some documentation improvements
- c21a758e5a - Fix a see also link
- 5ab7d56008 - Remove all references to deprecated extension mcrypt
- f02ebfbbf0 - Merge branch 'QA_5_0'
- d72d774a12 - Add ChangeLog entry for #16062
- 4f4b86d27b - Fix #16062 - Error: htmlspecialchars() expects parameter 1 to be string, null given
- 781b07dfef - Use nodeJS 10 on TravisCI for release step
- 8a829f0554 - Add some comments for a deprecation in phpunit 10
- b411c64adc - Fix testAuthError after merge of #16066
- 8160dfa2eb - Merge branch 'QA_5_0'
- c05e4e0c56 - Use nodeJS 10 on TravisCI
- bc128f7f57 - Merge #16066 - Fix #16050 - added proper css classes to html elements
- 9b2a9c29bf - Translated using Weblate (French)
- 783381ced1 - Use camel case for Util::convertBitDefaultValue
- cfb791c3be - Allow null for Util::convertBitDefaultValue function
- 4cf15f7f8f - Update po files
- 986f639210 - Merge branch 'QA_5_0'
- 63db5bccce - Merge branch 'QA_4_9' into QA_5_0
- 4d60f765fb - Add ChangeLog entry for #16048
- aab8c19731 - Fix #16048 - Add a test case for NULL as default bit value.
- d8964395c5 - Merge #16063 - Fix #16048 - Allow NULL as default bit value.
- 1cfdc2d040 - Translated using Weblate (French)
- 08f409965c - Translated using Weblate (German)
Second week (15)
I upgraded most of the vendored JavaScript libraries (jquery, codemirror, popper.js, zxcvbn, js-cookie, jquery-validation, tracekit) and improved the sync script. I removed sami/sami from the dev-dependencies. On sql-parser I merged a fix so that EXISTS is also parsed as a function. To be able to sync the jQuery plugins from npm I sent pull-requests to cowboy/jquery-hashchange, code-lts/jquery-uitablefilter, code-lts/jquery-fullscreen-plugin and dfilatov/jquery-plugins.
- 6f55be1b36 - Merge branch 'QA_5_0'
- 09c1d1070a - Merge branch 'QA_4_9' into QA_5_0
- 7f62595a3e - Use Sphinx<3.0.0 to avoid having new warnings failing the CI
- 41c1e360d4 - Fix documentation term not in glossary warnings after Sphinx >=v3.0.0
- 43aecb2f3b - Fix failing FormDisplayTemplateTest::testDisplayTabsTop after merge of #15915
- 4c89859462 - Improve the vendor JS sync script and include jquery-mousewheel, js-cookie, jquery-validation, tracekit
- ec083ae177 - Add zxcvbn map file to JS update script and add to vendor directory
- 9985479e20 - Upgrade zxcvbn to latest version
- 5ce5864abc - Add zxcvbn to JS update script
- b557a9aa6a - Add more vendors to the JS sync vendor script
- 9701a63989 - Update codemirror to 5.52.2
- d9d2c1b8e7 - Upgrade jquery and jquery-migrate
- 0f451af397 - Upgrade popper.js
- 6e2bc17722 - Upgrade eslint-plugin-no-jquery
- 635717b710 - Upgrade stylelint and stylelint-scss
- fe38d9b6fc - Merge #15915 - fix #15873 - Unexpected UI in Navigation Setting / Server
- d7be1e3aa1 - Merge branch 'QA'
- f9dc9d262a - Fix a typo in the last CHANGELOG entry
- 4584fbb52d - Add a CHANGELOG entry for the 2 dev-dependencies removals
- e6cf332b51 - Remove sudo key and add a name to sami job on TravisCI config
- 434c5385bd - Move sami/sami install to a step
- 1eea59e261 - Remove sami/sami from dev-dependencies
- 2df20ab1f5 - Remove useless phpunit/php-code-coverage dev-dependency
- d9a55036d3 - Add a CHANGELOG entry for #297
- 2c51394828 - Merge #297 - EXISTS is also a function
- 84e90c0d38 - Translated using Weblate (Turkish)
- a50d8b51aa - Merge !29 - Wrap long lines in changelog entries: 4:4
- b067ce2a03 - Merge !8 - Fixes: lintian: debian-changelog-line-too-long
Third week (16)
I merged several fixes on the main repository: the database export, the IN(...) clause that did not permit multiple values, the metro theme and the monitor. Most of the rest of the week was translation updates and fixing the build after phpcs 3.5.5.
- b74b64957b - Fix phpstan-baseline.neon
- e6d72f64f9 - Fix merge issues
- 54e0250dae - Merge branch 'QA_5_0'
- 51f479531e - Add a ChangeLog entry for #16041
- 0d7a227c05 - Merge #16077 - Fix #16041 - IN(...) clause doesn't permit multiple values
- e563aa45fd - Fix JS coding standard errors
- 62a6591d3f - Fix some phpcs issues after latest phpcs 3.5.5 release
- 8e9553e8d7 - Merge #16082 - Fix #15995 - database export
- f953cd2832 - Merge #15930 - Fix #15929 - metro ui settings page navigation panel icon display.
- a612229b99 - Merge branch 'QA_5_0'
- 7ede0d8dc4 - Fix TravisCI gettext workaround to use gettext
- 87301eec85 - Add a ChangeLog entry for #16078
- 7df3db2570 - Merge #16078 - fix #16078 - get unix timestamp for monitor
- 42563422fb - Merge #15943 - Fix #15939 - Form labels alignment issue
- 80efacdbb1 - Merge branch 'QA_5_0'
- 2b6db470f2 - Change redirected Yarn link
- f3b61966f4 - Merge branch 'QA_4_9' into QA_5_0
- 013d14ee0b - Allow OSX CI to fail and docs CI to fail
- 3469902a35 - Merge branch 'QA_4_9' into QA_5_0
- c7f011fc55 - Disable failing tests on php 5.5
- 48f16c0dde - Update files after #285
- 0f295f5cf2 - Remove a trailing whitespace
- 1cfbb400d7 - Translated using Weblate (French)
- 0c7bf586df - Translated using Weblate (French)
- c7ce56582b - Translated using Weblate (German)
- 3c44f5a1a6 - Translated using Weblate (Romanian)
- 6bc0c256da - Translated using Weblate (Croatian)
- e378ac5d2b - Translated using Weblate (Russian)
- 71915e4254 - Translated using Weblate (Ukrainian)
- bc4768e9f8 - Translated using Weblate (Korean)
- 7f1f72020e - Translated using Weblate (Esperanto)
- aabb9d2c8f - Translated using Weblate (Albanian)
- bc94fd8cc9 - Translated using Weblate (Indonesian)
- 4dc7de72c7 - Translated using Weblate (Frisian)
- 5ca90b6f44 - Translated using Weblate (Chinese (Simplified))
- fded9831b3 - Translated using Weblate (German)
- 641dd85054 - Translated using Weblate (Slovenian)
- 2abdfa016b - Translated using Weblate (Armenian)
- 4e9973e92c - Translated using Weblate (Bosnian)
- 6ce5939c87 - Translated using Weblate (Dutch)
- bb53c05673 - Translated using Weblate (Georgian)
- 1f2588bd90 - Translated using Weblate (Italian)
- 8c47f7140e - Translated using Weblate (Slovak)
- aaa3380ba0 - Translated using Weblate (Greek)
- cef556b9ba - Translated using Weblate (Spanish)
- e2a7d881e3 - Translated using Weblate (Norwegian Bokmål)
- b2cb2adacc - Translated using Weblate (Swedish)
- 23a13b761b - Translated using Weblate (Romanian)
- 05d56c2cc1 - Translated using Weblate (Azerbaijani)
- 0f03a6498f - Translated using Weblate (Mongolian)
- 7abdbedf5e - Translated using Weblate (Arabic)
- 8823b0f38a - Translated using Weblate (Catalan)
- 7e42c251df - Translated using Weblate (Polish)
- 703282521f - Translated using Weblate (English (United Kingdom))
- 6b41d965c4 - Translated using Weblate (Chinese (Traditional))
- e3b6923610 - Translated using Weblate (Portuguese (Brazil))
- 1f1973b10c - Translated using Weblate (Galician)
- 7656355488 - Translated using Weblate (Japanese)
- b78a1e68b7 - Translated using Weblate (Lithuanian)
- 5c22c28716 - Translated using Weblate (Finnish)
- 63530acdcf - Translated using Weblate (Hungarian)
- a468a2027b - Translated using Weblate (Turkish)
- 12fe671ecc - Translated using Weblate (Czech)
- 81276ae9ae - Translated using Weblate (Danish)
- 02298e7bdd - Translated using Weblate (Russian)
- 9c6d8c8dc5 - Translated using Weblate (Ukrainian)
- a973c8be10 - Translated using Weblate (German)
- 5d42a27af9 - Translated using Weblate (French)
- 1d82b89e66 - Translated using Weblate (Portuguese (Brazil))
Fourth week (17)
I fixed the printable table structure page, the JS error on index creation, the undefined go_back_url after a failed import, and defined MYSQLI_TYPE_JSON when the client library does not. I also did the Debian packaging of google-recaptcha 1.2.4, with autopkgtests.
- c5468f1d77 - Fix Undefined index: go_back_url after a failed import
- 6bc0b56e39 - Add a ChangeLog entry for #14611
- 01a113d45c - Merge #15622 - Fix #14611 - Index creation - Enter key form submission - Fatal JS Error
- 68569fb33a - Merge 'QA_4_9' into QA_5_0
- ce49506c70 - Add a ChangeLog entry for #15992
- c705c7ebc1 - Hide navigation buttons on printable table structure page
- ed0efc62f9 - Fix #15992 - Add back table name to the printable
- e0f5a7ce0e - Merge branch 'QA_5_0'
- caf12a0f71 - Merge branch 'QA_4_9' into QA_5_0
- 428f96b352 - Update po files
- 2725b6aff4 - Add a ChangeLog entry for #16043
- dc388607d7 - Fix #16043 - Define MYSQLI_TYPE_JSON if client lib does not define it
- 1ca856980b - Add a ChangeLog entry for #14411
- 657972a8f0 - Merge #15617 - Fix #14411 - Double tap to edit on mobile
- 972bc6f177 - Update po files
- 2122d97e35 - Merge #15625 - Fix #15619 - Text alignment issue in structure table
- 7b99159b04 - Merge #15902 - Fix #15895 - set navigation icons in a correct position on Metro theme
- 8deba07a05 - Translated using Weblate (Danish)
- f340ac52c4 - Translated using Weblate (Danish)
- aa02f26828 - Translated using Weblate (Danish)
- 64bf528913 - Translated using Weblate (Turkish)
- 19dd5a0c00 - Update d/changelog
- 5c6fde4922 - Add depends on phpunit for autopkgtests
- 5cf2f926de - Update d/changelog
- 4092543c1f - Update upstream source from tag 'upstream/1.2.4'
- dc8c6efdcc - New upstream version 1.2.4
- 98b8bd69d9 - Add php-curl to Build dependencies to improve testing coverage
- d3fb82cf59 - Add a d/changelog entry for last commit
- b80e4ce8bd - Add commands to make tests compatible with next phpunit version
- 39b2983894 - Add d/changelog for previous changes
- b13ada4e08 - Add tests to debian rules
- 3eb3492d56 - Support debian tests
- 1c4e161eab - Bump debhelper from old 10 to 12.
- 51851c3eec - Add phpunit to build dependencies
- 4cbb452442 - Bump Standards-Version to 4.5.0
- 879a22f7a3 - Fix d/watch file template
- 4bfa9127e8 - Add d/upstream/metadata
Fifth week (18)
My focus of the week was adding Psalm to the project: the configuration, fixing the reported errors, updating the baseline, and removing the configuration files from the vendor versions.
- d178b11bee - Merge #16100 - Fixes #16008 - Add Psalm
- cc82f092ce - Fix MissingClosureParamType errors
- f3237a24b2 - Remove all useless rules from psalm config
- e204cc0a6a - Fix MissingParamType psalm check
- 70e9a2995c - Remove an unused psalm rule and update baseline
- 29bbf03c22 - Make rules more file specific in psalm config
- 74d2eaa0a3 - Update psalm-baseline.xml
- 89220e0f0f - Change Twig_TemplateWrapper to Twig\TemplateWrapper
- 53a1e5cee3 - Remove deprecated config blocks for psalm
- 3d24204052 - Remove psalm.xml and psalm-baseline.xml files from vendor versions
- b8b5c026a9 - Remove MissingReturnType psalm ignore
- 2bf02b68cb - Add vimeo/psalm (#16008)
- 927a53b648 - Update phpstan-baseline.neon
- b7af1364c6 - Psalm auto fixes manualy reviewed and edited