Opened 7 years ago
Last modified 2 years ago
#16857 closed enhancement
Set up gitlab — at Initial Version
| Reported by: | michael2402 | Owned by: | team |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | unspecified | Version: | |
| Keywords: | hack-weekend-2018-10 git gitlab | Cc: |
Description
Currently, JOSM uses SVN for core and most plugins. We have a lot of external source included in the source svn.
We also have the problem that Jenkins is running on the main server and does not scale well.
When fixing this, we should migrate to git (especially because of the easier branching support, better tooling and since we need to extract parts of the project any way while preserving history)
- Install local gitlab server: https://about.gitlab.com/installation/#ubuntu
- Configure an external CI server to run the gitlab runner: https://docs.gitlab.com/runner/install/
The projects will then be
- Project: JOSM with repository JOSM
- Project: JOSM-Plugins with one repository for each plugin
- Project: Dependencies with repository jmapviewer, gettext, ...
The long-term goal is to migrate everything to git and not depend on the OSM SVN server any more.


