<div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000"><br></div><div bgcolor="#FFFFFF" text="#000000">
I'm not a database guy, per se, but wouldn't any database you'd want
to run multi-master on be able to notify the other masters?
Postgres, for example, has NOTIFY and LISTEN. I'm not much of a
SQLAlchemy guy, either, but a cursory search shows an Event API.</div></blockquote><div><br></div><div>Indeed, modern databases have rudimentary realtime capability, but not at the level of what mq can propose.</div><div>mq is not only used in nine to provide synchro between masters, but this is also used to make real time UI possible.</div><div><br></div><div>That is some of the reason we designed nine with separate db and mq components.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000"><br>
<br>
<blockquote type="cite">
<div dir="ltr">
<div class="gmail_quote">
<div>If you don't configure a multimaster capable mq, then
build will not start instantly on the second master. If will
only start when other event happen on that second master
(like a new worker (dis)connection or build finish)</div>
<div><br>
</div>
</div>
</div>
</blockquote>
<br></div><div bgcolor="#FFFFFF" text="#000000">
That may be acceptable. With the volume we have, things finish
pretty often. And with some of these builds taking a long time, the
wait may be insignificant to us.</div></blockquote><div><br></div><div>Without a multimaster capable mq, you would also loose realtime feature of the UI.</div><div>Depending on the master the users are connected to, they will only see some builds updated, and the other master's builds will seem inactive unless you reload the page like in eight.</div><div><br></div><div><br></div><div>Thanks for the update on the other topics,</div><div>Please keep us in touch if you have any update. This is good to have team like you to test buildbot nine, and report problems, so that we have oportunity to fix hard-to-reproduce bugs.</div><div><br></div><div>Pierre</div></div></div>