Page MenuHomePhabricator

Create docker based CI job to build the wikidata-query-gui
Open, LowPublic

Description

The old wikidata-query-gui-build CI job was disabled to avoid blocking migration of some CI things.
This decision was made as the job was broken anyway.

A new job should be created building the GUI based on the CI docker systems.

See also T213806 for wikimedia-portals-build which share common logic.

Related Objects

Event Timeline

hashar created this task.Nov 23 2018, 1:52 PM
Restricted Application added a project: Wikidata. · View Herald TranscriptNov 23 2018, 1:52 PM
Restricted Application added a subscriber: Aklapper. · View Herald Transcript

For the wdqs UI we were going to try to switch the build to use blubber.
T192006 currently blocked on getting an nginx base image to use, but most of the other stuff is already done in the patch.,

That sounds great and awesome :-] I will look at wikimedia/portals eventually, it is deployed slightly differently (it runs on MediaWiki appservers).

greg triaged this task as Medium priority.Nov 29 2018, 4:42 AM
hashar renamed this task from Migrate wikidata-query-gui-build and wikimedia-portals-build to Docker containers to Migrate wikidata-query-gui-build to Docker containers.Jan 15 2019, 11:00 AM
hashar removed a project: Wikimedia-Portals.
hashar updated the task description. (Show Details)
hashar removed a subscriber: Jdrewniak.

I have moved the part about Wikimedia portals to a standalone task T213806. Although the jobs for each repositories more or less share the same code, the migrations to Docker would most probably be slightly different.

@Addshore Should this be in CampSite, then?

Right now the decision needs to happen between T210286 and T192006.
And the question there is are we going to deploy the query service UI on the k8s cluster, which could be done as part of T235639.
If we do go the k8s route, we don't need to migrate the thing in this task we can just stop using it.

Once T241291 is done I guess we will just be able to close this one

So the decision by the QS team was not to do this as part of their work, so I guess this swings back to WMDE.

Right now the build job is broken anyway, so if this is the last blocked please done block on this, instead just disable the job.

Moving forward we will recreate the job using docker, or change the build process or something else etc.

Jdforrester-WMF added a comment.EditedFeb 13 2020, 12:21 AM

Anything I can do to help with this? It's a blocker for us in Release Engineering (both for T211784 and for T239981 and thus T236576).

(As you said, I can just delete the job, but I would really like to help the team get this working again.)

Right now the goal would still be to not really use / have this job and instead complete T192006 creating a docker image and deploying the UI on k8s.

Change 575381 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[integration/config@master] jjb: [wikidata-query-gui-build] Drop for now, awaiting replacement with Docker

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

Change 575381 merged by jenkins-bot:
[integration/config@master] jjb: [wikidata-query-gui-build] Drop for now, awaiting replacement with Docker

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

Addshore renamed this task from Migrate wikidata-query-gui-build to Docker containers to Create docker based CI job to build the wikidata-query-gui.Apr 28 2020, 2:59 PM
Addshore lowered the priority of this task from Medium to Low.
Addshore updated the task description. (Show Details)
Addshore moved this task from Needs Tech Work to Prioritized Tech on the Wikidata-Campsite board.