IBM / dbb-zappbuild

zAppBuild is a generic build solution for building z/OS applications using Apache Groovy build scripts and IBM Dependency Based Build (DBB) APIs.
Apache License 2.0
40 stars 123 forks source link

Mermaid experiment - draft not for merging #422

Closed ijmitch closed 8 months ago

ijmitch commented 9 months ago

This PR is purely opened as a means to discuss the experimental use of Mermaid GitGraphs in place of the Powerpoint originated PNGs.

ijmitch commented 9 months ago

Compared to the PNG we only get the core Git information and lose the ability to include where builds happen and how testing happens.

But once you establish the principle that every branch can at least run a pipeline build, branches must build error-free as a condition of merging and every build can be deployed to a test environment, what else is left to say?

ijmitch commented 9 months ago

The last two commits workaround the unexpected routing and colour choice when two merges are immediately adjacent:

image

Adding a commit in between gives a less surprising outcome:

image

ijmitch commented 9 months ago

I've asked in the Mermaid Slack if anyone can explain our surprise at the line route and colour which I just worked around - https://mermaid-talk.slack.com/archives/CL256P19N/p1696494561191749

ijmitch commented 9 months ago

Discussed in the Mermaid Slack and agreed to open a new issue https://github.com/mermaid-js/mermaid/issues/4912