Page MenuHomePhabricator

Add SPARQL Query Service and related software to Wikibase "release pipeline"
Closed, ResolvedPublic

Description

As a Wikibase Release manager I want to be publish releases of the Wikibase SPARQL Query Service and related software, so that Wikibase users can use the SPARQL functionality easily on their installations.

Acceptance Criteria:

  • Compatible and recommended version of WDQS Blazegraph (backend) is included in a form of the tarball in the result of the "release pipeline"
  • Compatible and recommended version of WDQS Blazegraph (backend) is included in a form of the Docker container image in the result of the "release pipeline"
  • Relevant elements of the Wikibase SPARQL Query Service are included in the tarball results of the "release pipeline" in versions which is compatible with the included version of Wikibase
    • WDQS Blazegraph (backend)
    • Query Service UI
  • Relevant Mediawiki extensions are included in the Docker container image of the "release pipeline" in versions which is compatible with the included version of Wikibase
  • The query service and the query service ui should be tested in place with the wikibase container to ensure they are compatible.
    • data in the wikibase is updated to the qs
    • searches in the ui return data from the qs
    • prefixes are verified for both item and properties

Notes

  • "in a version which is compatible with the included version of Wikibase" in the acceptance criteria above means that automated testing of integration between the relevant extensions and the released version of Wikibase has happened during the releasing process
  • There is no official WDQS Blazegraph (backend) Docker images, so we will end up packaging these for our needs ourselves

Event Timeline

Addshore subscribed.

I altered the description to remove just talking about "Blazegraph" as our version of blazegraph, let's call it "WDQS Blazegraph (backend)", and actual raw "Blazegraph" are different things.

toan updated the task description. (Show Details)