Page MenuHomePhabricator

[Epic] Replace Archiva with Gitlab artifact repositories
Open, HighPublic

Description

As discussed in T358612, we want to migrate from Archiva (which is unsupported) to Gitlab. See https://docs.google.com/document/d/1RmNnWduezwQC6246YvfBJMnG74kUCncNzwsY1Z5E4ZU/edit for more context.

  • Create a global Maven package registry in Gitlab - T367322
  • Setup a test project to validate upload to the package registry, including changes to our parent pom needed to upload to Gitlab by default - T367391
  • Validate CI integration so that Ci can release artifacts on user's demand - T367403
  • Update parent pom to disable fetching dependencies from Archiva and use Gitlab instead - T367404
  • Migrate existing Java packages to deploying to Gitlab, including new version of parent pom, validation that all dependencies are available, and validation that deployment to production still works - T367405
  • Migration Python projects that depend on Archiva for deployment - T367406
  • Migrate [[datahub-cli|https://github.com/wikimedia/analytics-refinery/tree/master/packaged-environments/datahub-cli]] - Conda environment hosted by Archiva
  • Retire Archiva, including keeping a read only copy of all previously published artifacts - T367407

Related Objects

Event Timeline

Gehel triaged this task as High priority.Thu, Jun 13, 1:16 PM