On 29/08/2024 15:34, Felix Schumacher wrote:
<snip/>
While I don't object to buying a license, I would love to know, which
diagram you looked at and what exactly did not work out. (the activation
stuff in mermaid is brittle, but I think I managed to get them all right)
I couldn't find a way to get the gap in the activation of Catalina
between the call to setParentClassLoader() and start(). I see how you
fixed that. Nice.
There are a couple of places where the message arrows don't quite meet
up with the activation bar correctly and the await note isn't quite in
the right place.
and for mermaidjs I got
I found that very hard to read but I suspect that is a fairly easy fix.
My biggest complaint with mermaidjs was that the text on messages to
self is centered rather than to the right. That is probably fixable too.
There is a missing activation bar for the digester but that might be due
to the issues you mentioned.
The label is in the right place for await() which is good.
To summarize my findings. plantuml seemed to be more predictable and
feature-rich (for sequence diagrams) than mermaidjs. But I didn't see
any showstoppers with both of them.
Another alternative to use would be umlet (https://www.umlet.com/),
which I used way back, but haven't looked at lately.
I'll take a look.
I hope you didn't mind the inline code and thus this long message.
Not at all. This is all really useful.
I do really like the idea of the source being human readable but I think
I am still leaning towards Visual Paradigm because it doesn't have any
of the niggles in the output and generally, we have a lot more control
over the final layout.
Another factor is time. While Visual Paradigm also has its quirks, I've
found I have spent far less time cajoling the tool into providing the
output I want.
Mark
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org