Opened 7 years ago

Last modified 23 months ago

#16871 closed task

Infrastructure migration — at Version 3

Reported by: michael2402 Owned by: team
Priority: normal Milestone: Longterm
Component: Core Version:
Keywords: hack-weekend-2018-10 Cc: stoecker, Don-vip, GerdP, michael2402, floscher

Description (last modified by simon04)

Meta-Ticket to coordinate the timeline of infrastructure conversion (build system, ci, GIT, dependencies, ...)

I (michael2402) will work on creating some more smaller tickets and linking all the tickets here as soon as Jenkins is done.



Legend: yellow=todo, green=done, blue=optional

Mermaid code for generating above graph using https://mermaid-js.github.io/mermaid-live-editor/

graph TD
gitlab[setup GitLab server]:::todo
gitlabCi[setup GitLab CI or Jenkins for Git]:::todo
ciArtifcat[use CI to create artefacts]:::done
git[move to Git]:::todo

gradle[move to Gradle]:::todo
dropAnt[drop Ant and Eclipse]:::todo
gradleSubproject[move to Gradle subprojects]:::todo


gitSvgSalamander[clone svgSalamander to Git]:::optional
patchSvgSalamander[patch svgSalamander with our changes]:::optional
ciArtifcatSvgSalamander[use CI to create svgSalamander artifacts]:::optional
ivySvgSalamander[use svgSalamander via Ivy]:::optional

ivyJMapViewer[use JMapViewer via Ivy]:::done
gitJMapViewer[move JMapViewer to Git]:::todo
gradleJMapViewer[move JMapViewer to Gradle]:::todo
ivyApacheCommons[use Apache Commons via Ivy]:::done
ivyTools[use compile/test tools via Ivy]:::done

gitSvgSalamander --> patchSvgSalamander --> ciArtifcatSvgSalamander --> ivySvgSalamander --> gradle
ciArtifcat --> ciArtifcatSvgSalamander
gitlab --> gitlabCi --> ciArtifcat --> gradle
gitlab --> gitJMapViewer
gitlab --> git --> gradle --> dropAnt --> gradleSubproject
ivyJMapViewer --> gitJMapViewer --> gradleJMapViewer --> ciArtifcat
ivyJMapViewer --> ivyApacheCommons --> ivyTools --> git

dropGetopt[drop getopt]:::done

classDef todo fill:#ffd92f;
classDef done fill:#a6d854;

Change History (6)

by michael2402, 7 years ago

Attachment: workflow.png added

comment:1 by Don-vip, 7 years ago

Thanks Michael for this graph! :)

comment:2 by simon04, 7 years ago

Description: modified (diff)

by simon04, 6 years ago

by simon04, 6 years ago

comment:3 by simon04, 6 years ago

Description: modified (diff)
Milestone: Longterm

I've updated the dependency graph using mermaid.

For now, we're pretty good on the Java part (Ant, Ivy, Maven). The next steps would involve the Git part.

Note: See TracTickets for help on using tickets.