<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">
                                        Hi Tim --<div><br></div><div>Yeah, we can do better. Of course. The actual problem is the established contract of an interface. Actually, I would like to revert your changes after the release. However, due to the timeliness, I found it better to quickly do that check to fix the issue that we found, which was the "Method Inheritance" tool. :-)</div><div><br></div><div>A MessageSet did never behave like a Set. It had order and relied on the client to remove the duplicates. Changing that breaks compatibility.</div><div><br></div><div>Anyway, it works for now.</div><div><br></div><div>Best,</div><div>Marcel</div><div class="mb_sig"></div>
                                        <blockquote class="history_container" type="cite" style="border-left-style: solid;border-width: 1px;margin-top: 20px;margin-left: 0px;padding-left: 10px;min-width: 500px">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 22.06.2022 19:24:14 schrieb tim Rowledge <tim@rowledge.org>:</p><div style="font-family:Arial,Helvetica,sans-serif">Yeah, I was just looking into what that change was all about - plenty long ago enough to be a mystery. My notes suggest it was fixing duplications in the incoming list and so using a Set was pretty obvious. I'm astonished it's taken almost 2 years for anyone to notice any problem...<br><br>I think the real problem here is trying to use a simple listing UI to present too-sophisticated information. A message trace browser could probably do much better with something akin to a folding-list UI. Or even a cool!Graphical!web! (like https://vega.github.io/vega/examples/edge-bundling/ or similar)<br><br>Lots of work though. But then all the browsers are pretty naff when you look at the structures; subclassing from StringHolder? Really?<br><br>> On 2022-06-22, at 12:03 AM, Marcel Taeumel <marcel.taeumel@hpi.de> wrote:<br>> <br>> Hi Tim --<br>> <br>> This introduced a regression, which I now fixed via Tools-mt.1165.<br>> <br>> Yes, the name "MessageSet" indicates a Set semantic. However, tools in the past have relied on the sort order. We must preserve that. I added a simple "Does it have indentation?" test to assume pre-defined sort order.<br><br>... and having to use that sort of test it why we really should do better with the broader structure. But still, we can't solve that at this stage.<br><br>tim<br>--<br>tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim<br>He who hesitates is probably right.<br><br><br><br></marcel.taeumel@hpi.de></div></blockquote></div>