Page MenuHomePhabricator

Set up test system on Cloud-VPS
Closed, ResolvedPublic8 Estimated Story Points

Description

Hopefully we can use what we learnt from Federated properties.

It should pull the latest WikibaseManifest code from the git repository on Gerrit.

The test system should run the latest version of WikibaseManifest so that tool builders are able to test against it. We think that it should probably run master of Wikibase and Mediawiki.

It should also have a placeholder URL configured for the OpenRefine reconcilliation service

Ideas we had and rejected:

  • New docker image each time the code is pushed (this would be like we did in termbox)
    • We rejected this because it would require more work to be done from scratch
  • We could just not use docker at all and just Ansible onto the main VM
    • We rejected this because it's convenient to have the docker images already built
    • Given that we have containerised them they also provide nice isolation
    • Given we need the query service it's great to benefit from the containerised infrastructure for this

Event Timeline

Change 622597 had a related patch set uploaded (by Silvan Heintze; owner: Silvan Heintze):
[mediawiki/extensions/WikibaseManifest@master] Automate test system setup

https://gerrit.wikimedia.org/r/622597

After review and team discussion, we agreed to:

  • update the docker image on the test system from version 1.33 to version 1.34
  • append WikibaseManifest specific settings to the existing LocalSettings.php, instead of overwriting it with a template from the extension repo
  • update to the 1.35 docker image, once it has been created

Change 622597 merged by jenkins-bot:
[mediawiki/extensions/WikibaseManifest@master] Automate test system setup

https://gerrit.wikimedia.org/r/622597

Change 627817 had a related patch set uploaded (by Silvan Heintze; owner: Silvan Heintze):
[mediawiki/extensions/WikibaseManifest@master] Add reconciliation placeholder to test setup

https://gerrit.wikimedia.org/r/627817

Change 627817 merged by jenkins-bot:
[mediawiki/extensions/WikibaseManifest@master] Add reconciliation placeholder to test setup

https://gerrit.wikimedia.org/r/627817

Test system is now up:

Ready for product verification.

gerritbot missed to remove the "Patch-For-Review" tag after https://gerrit.wikimedia.org/r/627817 got merged