Hi Ævar, On Wed, 16 Sep 2020, Ævar Arnfjörð Bjarmason wrote: > I had occasion to look at remote-mediawiki and I couldn't even get the > test suite to run. The patches below have more detail but there's > issues like a hard error on any Perl release newer than ones released > in 2013, and the MediaWiki release it tries to use spewing errors on > any modern PHP version. > > This series fixes these issues. With it applied it's possible to run > the tests, and they all pass. I glimpsed through the patches, and they all look in pretty good shape. I just wish that the TODO in Simon's patch had been resolved, and that the test failures had been root-caused, but then, I personally do not really care all that much about the `remote-mediawiki` backend any longer, so I am fine with the patches as-are (modulo Danh's/Eric's nit about the extra tests before `test_cmp`). Thanks, Dscho > > Simon Legner (1): > remote-mediawiki: fix duplicate revisions being imported > > Ævar Arnfjörð Bjarmason (14): > remote-mediawiki doc: correct link to GitHub project > remote-mediawiki doc: link to MediaWiki's current version > remote-mediawiki doc: bump recommended PHP version to 7.3 > remote-mediawiki tests: use the login/password variables > remote-mediawiki tests: use a 10 character password > remote-mediawiki tests: use test_cmp in tests > remote-mediawiki tests: guard test_cmp with test_path_is_file > remote-mediawiki tests: change `[]` to `test` > remote-mediawiki tests: use "$dir/" instead of "$dir." > remote-mediawiki tests: use a more idiomatic dispatch table > remote-mediawiki tests: replace deprecated Perl construct > remote-mediawiki tests: use inline PerlIO for readability > remote-mediawiki tests: use CLI installer > remote-mediawiki tests: annotate failing tests > > contrib/mw-to-git/git-mw.perl | 2 +- > contrib/mw-to-git/git-remote-mediawiki.perl | 5 +- > contrib/mw-to-git/git-remote-mediawiki.txt | 2 +- > contrib/mw-to-git/t/.gitignore | 2 +- > contrib/mw-to-git/t/README | 10 +- > contrib/mw-to-git/t/install-wiki/.gitignore | 1 - > .../t/install-wiki/LocalSettings.php | 129 -------------- > .../mw-to-git/t/install-wiki/db_install.php | 120 ------------- > contrib/mw-to-git/t/t9360-mw-to-git-clone.sh | 8 +- > .../t/t9363-mw-to-git-export-import.sh | 15 +- > contrib/mw-to-git/t/test-gitmw-lib.sh | 159 +++++++++--------- > contrib/mw-to-git/t/test-gitmw.pl | 22 ++- > contrib/mw-to-git/t/test.config | 23 +-- > 13 files changed, 129 insertions(+), 369 deletions(-) > delete mode 100644 contrib/mw-to-git/t/install-wiki/.gitignore > delete mode 100644 contrib/mw-to-git/t/install-wiki/LocalSettings.php > delete mode 100644 contrib/mw-to-git/t/install-wiki/db_install.php > > -- > 2.28.0.297.g1956fa8f8d > >