Existing active projects need to be migrated to fetch dependencies from Gitlab and publish artifacts to Gitlab.
Parent pom might need some further adaptation as we discover the specificity of existing projects.
Some external dependencies might not be available from maven central, those need to be tracked and added at the project level.
For each project, we want to validate:
- releases are created by CI and published to Gitlab
- production deployment are working
Projects to migrate
- WDQS - https://gerrit.wikimedia.org/g/wikidata/query/rdf
- Glent - https://gerrit.wikimedia.org/g/search/glent
- Cirrus Streaming Updater - https://gitlab.wikimedia.org/repos/search-platform/cirrus-streaming-updater/
- Search Extra Plugins - https://gerrit.wikimedia.org/g/search/extra
- Search Extra Analysis Plugins - https://gerrit.wikimedia.org/g/search/extra-analysis
- Search Highlighter - https://gerrit.wikimedia.org/g/search/highlighter
- Mjolnir - https://gitlab.wikimedia.org/repos/search-platform/mjolnir
- Metrics Platform - https://gitlab.wikimedia.org/repos/data-engineering/metrics-platform
Data Engineering Maintained Repos
(See also T368927: [Epic] Migrate Data Platform Engineering maintained git repos to GitLab)
- Wikimedia Event Utilities - https://gerrit.wikimedia.org/g/wikimedia-event-utilities
- Analytics Refinery - https://gerrit.wikimedia.org/g/analytics/refinery/source
- Hdfs-Tools - https://github.com/wikimedia/hdfs-tools & analytics/hdfs-tools/deploy
- gobblin-wmf - https://gerrit.wikimedia.org/r/plugins/gitiles/analytics/gobblin-wmf/