Changes between Version 2 and Version 3 of Ticket #16871


Ignore:
Timestamp:
2020-04-08T14:39:08+02:00 (6 years ago)
Author:
simon04
Comment:

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.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #16871

    • Property MilestoneLongterm
  • Ticket #16871 – Description

    v2 v3  
    33I (michael2402) will work on creating some more smaller tickets and linking all the tickets here as soon as Jenkins is done.
    44
    5 [[Image(workflow.png)]]
     5----
     6
     7[[Image(mermaid-diagram-20200408143810.svg​,width=100%)]]
     8
     9Legend: yellow=todo, green=done, blue=optional
     10
     11Mermaid code for generating above graph using https://mermaid-js.github.io/mermaid-live-editor/
     12
     13{{{
     14graph TD
     15gitlab[setup GitLab server]:::todo
     16gitlabCi[setup GitLab CI or Jenkins for Git]:::todo
     17ciArtifcat[use CI to create artefacts]:::done
     18git[move to Git]:::todo
     19
     20gradle[move to Gradle]:::todo
     21dropAnt[drop Ant and Eclipse]:::todo
     22gradleSubproject[move to Gradle subprojects]:::todo
     23
     24
     25gitSvgSalamander[clone svgSalamander to Git]:::optional
     26patchSvgSalamander[patch svgSalamander with our changes]:::optional
     27ciArtifcatSvgSalamander[use CI to create svgSalamander artifacts]:::optional
     28ivySvgSalamander[use svgSalamander via Ivy]:::optional
     29
     30ivyJMapViewer[use JMapViewer via Ivy]:::done
     31gitJMapViewer[move JMapViewer to Git]:::todo
     32gradleJMapViewer[move JMapViewer to Gradle]:::todo
     33ivyApacheCommons[use Apache Commons via Ivy]:::done
     34ivyTools[use compile/test tools via Ivy]:::done
     35
     36gitSvgSalamander --> patchSvgSalamander --> ciArtifcatSvgSalamander --> ivySvgSalamander --> gradle
     37ciArtifcat --> ciArtifcatSvgSalamander
     38gitlab --> gitlabCi --> ciArtifcat --> gradle
     39gitlab --> gitJMapViewer
     40gitlab --> git --> gradle --> dropAnt --> gradleSubproject
     41ivyJMapViewer --> gitJMapViewer --> gradleJMapViewer --> ciArtifcat
     42ivyJMapViewer --> ivyApacheCommons --> ivyTools --> git
     43
     44dropGetopt[drop getopt]:::done
     45
     46classDef todo fill:#ffd92f;
     47classDef done fill:#a6d854;
     48}}}