Mark,

On 8/29/24 12:29, Mark Thomas wrote:
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.

Is the file format for VP binary? Does it have to be? Maybe they have an XML import/export format?

-chris

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to