[05:19:35] Hi Raymond [14:31:38] Is MediaWiki compatible with MySQL 8.0.20 (the most recent GA)? [14:33:43] There are a lot of new things, deprecations, and deletions in MySQL 8 https://dev.mysql.com/doc/refman/8.0/en/mysql-nutshell.html so I'm wondering if it's been tested or reviewed by anyone? [14:35:19] In theory it should be fine [14:36:00] We don't tend to use too many DBMS-specific features [15:19:12] Reedy: do you know of any setup in QA? [15:20:08] freephile: ? [15:20:17] I guess since MariaDB 10.4 is "equivalent" to MySQL 8 then mw.o is already running it [15:20:18] AFAIK we just test under mariadb, as that is what WMF prod uses [15:20:42] I'd be certainly surprised if MySQL 8 is majorly broken [15:21:47] freephile: Certainly, bugs on MySQL 8 would be valid reports [15:22:37] Thanks for helping me walk through this :-) [15:23:21] I expect to setup a VM for testing and will give MySQL 8 a try [15:24:08] ($client wants MySQL instead of MariaDB) [15:26:00] It wouldn't surprise me if there was some minor issues, as always with new releases, edge cases etc [15:33:16] * freephile goes off to read more at https://mariadb.com/kb/en/mariadb-vs-mysql-compatibility/ [21:45:29] nikkinikk: just curious - what does "the script" refer to in https://gerrit.wikimedia.org/r/c/mediawiki/core/+/608927 [21:45:55] sounds like some awesome tooling I might be missing out on :) [21:46:06] Refers to this! https://gerrit.wikimedia.org/r/c/mediawiki/core/+/608704 [21:46:57] it was moreso for internal use, just to speed up the process of finding extensions that override core methods [21:48:05] its not very pretty lol it was kinda hacked together [21:48:41] nikkinikk: I see, yeah, so just sharing as WIP via Gerrit? [21:49:05] It looks for methods not marked as stable to override, then finds all subclasses and sees if a method by that name exists? [21:49:07] neat [21:50:02] nikkinikk: might be something for https://github.com/wikimedia/mediawiki-tools-code-utils if you think it might come in handy as something again in the future. [21:50:13] (mediawiki/tools/code-utils.git) [21:50:17] ooh, that's a clever use of codesearch [21:51:41] I thought Tim's namespace refactorizer was also in there, although I can't find it now. [21:51:42] yea! the codesearch api was so useful in this case, made it much easier. a huge thank you to you legoktm and anyone else who also maintains it : ) [21:52:02] :D [21:52:03] Krinkle: I think the namespacizer is in its own repo [21:52:12] ah ok [21:52:29] Krinkle: ooooh nice ok maybe i can clean it up and add it in that repo. [21:52:43] unclean code is accepted there as well :) [21:52:50] but yeah fine either way! [21:52:57] 👍