GuusDave, I got your one on one, but my reply isn't being delivered.
Dele (Mobile)has joined
Dele (Mobile)has left
Ge0rGThis is an accurate depiction of why matrix wins over XMPP.
GuusYes, this is bad, although I've never experienced it with anyone else than Dave
GuusWhich I suspect is running non-production code
jonas’non-production s2s code
GuusI'm guessing he's running s2s through Metre
Ge0rGI've experienced asymmetric s2s with other people than Dave.
ralphmI'm sure Matrix is bug free. Let's just quit.
Ge0rGYes. Or let's maybe fix the reliability issues that we are mostly ignoring for two decades now.
fippowe did s2s interop testing... a decade ago
ralphmI've seen various proposals being discussed, here, on list, and at summits, but there's a whole lot of whataboutism and stuff, and not a lot of just experimenting. Dave's Metre is at least an attempt to figure out all the weird corners.
Ge0rGfippo: this is not about protocol-level interop, but about network connectivity corner cases, or connections being stuck going unnoticed
Ge0rGThings like the periodic pinger module of some widely-used server implementation which will _ping_ the other server, but won't act in any way on a timeout.
ralphmI'm also not talking just about s2s, but good examples are MIX and SASL2.
Link MauveGe0rG, there are still very few servers which support bidi, yours doesn’t for instance.
Link MauveIt’s the first step towards no-asymetric s2s.✎
Link MauveIt’s the first step towards no-assymetric s2s.✎✏
Link MauveIt’s the first step towards no-asymmetric s2s. ✏
Link Mauve(Words are hard.)
fippoge0rg: true, we just tested the basics. and bidi is an attempt to solve some of those issues
Ge0rGLink Mauve: maybe because mod_bidi is a community module that's not enabled by default, and nobody can quite tell whether it has side-effects?
Ge0rGLink Mauve: do you have stats on how many servers have bidi enabled?
Link MauveGe0rG, from linkmauve.fr I see 19, out of 177+181 open s2s.
Link MauveI’m not sure in which direction these 19 count.
Ge0rGso it's ~10%
Ge0rGMaybe it's working perfectly, or maybe it's got a can of worms of its own.
Link MauveOn JabberFR I see 27, out of 1122+1112 s2s.
Ge0rGBut now I will have another corner-case to consider when debugging s2s issues.
KevGetting bidi right turns out to be not as straightforward as one might think.
Ge0rGI'm enabling mod_bidi now. Let's wait and see.
Link MauveTell me when you’re done.
Ge0rGLink Mauve: done.
Link MauveI don’t see a bidi s2s being established.
Link MauveEven after closing the connection and letting it be reestablished.
Ge0rGapparently, mod_bidi didn't get loaded on the MUC domain.
Link MauveOh, that’d be the reason why.
Ge0rGLink Mauve: try again
Link MauveYay, perfect. :)
Link MauveIt also establishes much faster.
Link MauveAbout 1s vs. 4s.
Ge0rGmod_admin_telnet won't show it as bidi, though.
Link MauveIt doesn’t here either, weird.
Ge0rGLink Mauve: would you pull a number please?
Link MauveI was already at it. :)
Ge0rGLink Mauve: 👍
Link MauveGe0rG, https://issues.prosody.im/1403
Ge0rGYay. https://tools.ietf.org/html/rfc5646 only defines "-" as a delimiter, not "_"
ralphmAh, XPG vs IETF.
ralphmI think Java supports both.
Ge0rGyeah, apparently what I need to call is `Locale.toLanguageTag()`
pep.Link Mauve, Ge0rG: mod_bidi should show in the admin console? I think I added that