-
ralphm
MattJ: given the regrets sent, what if we use the Board timeslot for discussing infra in the other place? (cc Seve)
-
MattJ
Sounds good
-
Seve
Ok
-
lovetox
hey found some errors in the MUC xep
-
edhelas
impossible
-
lovetox
https://xmpp.org/extensions/xep-0045.html#example10 muc#roominfo_changesubject is twice in the disco info
-
lovetox
and then i looked up muc#roominfo_changesubject and it is not in the registry for muc#roominfo
-
lovetox
there is though another value that muc#roominfo_subjectmod
-
jonas’
the registries are stale
-
lovetox
but we have now two values that do the same thing
-
lovetox
one in a example which are not normativ
-
Zash
Mistakes in examples are easy to fix at least 😉
-
lovetox
Zash can you lookup if prosody implements the correct one?
-
Zash
The correct what?
-
lovetox
muc#roominfo_subjectmod (in registry) vs muc#roominfo_changesubject (in examples)
-
Zash
https://hg.prosody.im/trunk/file/0.11.2/plugins/muc/subject.lib.lua#l32
-
lovetox
yeah that seems to be the false one
-
lovetox
Do you want me to create an issue?
-
Zash
The one mentioned in multiple places in the XEP?
-
MattJ
lovetox, funny thing is, we added this for you :) https://issues.prosody.im/1155
-
lovetox
haha yes, and i copied it from the example 😃
-
lovetox
Zash actually its only mentioned in one place in the XEP, exactly in this wrong example
-
lovetox
i think the confusion comes from muc#roomconfig_changesubject (config not info)
-
lovetox
which is valid in room config forms
-
flow
> Zash> Mistakes in examples are easy to fix at least I tried once to fix non compliant examples but council decided to go with broken examples
-
Zash
Or fix the registry. `muc#roominfo_changesubject` seems to have become the de-facto standard 🙂
-
jonas’
flow, are you confusing "broken" with "noise-reduced examples"?
-
jonas’
or which instance are you talking about?
-
flow
jonas’, broken as in "if an entity would send such an stanza that it would violate the spec"
-
flow
if noise is really an issue here, which I doubt, then at least mark the examples as incomplete
-
jonas’
flow, IIRC somebody stood up to do exactly that
-
jonas’
it might’ve been me
-
jonas’
(with <!-- ... --> markresr✎ -
jonas’
(with <!-- ... --> markers) ✏
-
flow
dunno, xml comments are also invalid in xmpp, and what's the difference between adding a single line of "here is something missing" markers and a single line of what is actually missing
-
jonas’
flow, it’s more than a single line because a MUC service also has to implement disco#items
-
jonas’
so you need at least two lines
-
jonas’
XML comments being illegal in XMPP makes it very obvious that this is a meta-marker, which is great
-
flow
Fair point, so two lines, I still don't see a noise problem. I guess what bothers me most is that many solutions for issues are rejected by council, because council has a, in their opinion, better solution, but that never materializes…
-
jonas’
that’s a fair criticism
-
flow
Especially in this case the first solution could have just been merged and then changed later on
-
jonas’
that’s probably also fair
-
flow
I always wonder what we can do about that. For things which are considered a defect by consensus, requiring the vetoing council members to provide a counter proposal within a reasonable timefrime could be one approach
-
flow
But you can easily get gridlock'ed if those counter propsals are also vetoed
-
flow
OTOH that is the state we currently have
-
jonas’
"requiring" anyone to do anything in a volunteer organization is hard
-
jonas’
although one could say that the veto is reverted if no counter proposal is made within that timeframe.
-
flow
jonas’, that is exaclty the incentive I had in mind
-
jonas’
and there’s also different kinds of defects
-
jonas’
or situatinos
-
jonas’
flow, would you mind proposing that mode of operation in the next council meeting?
-
jonas’
I think that might be a good thing to have
-
jonas’
I have in mind to make it optional on the veto-ing side, i.e. the veto-er who wants to make a better version essentially says "-1 if I can make a counter proposal within 2w, otherwise +0" or something
-
jonas’
we’d have to figure out if that works with the bylaws and such
-
flow
jonas’, I'll put in on my TODO list
-
Kev
Currently the requirement for a veto is that the vetoing member explains what's required to remove the veto.
-
Kev
Which seems like the best option available at the moment.
-
Kev
But there's nothing stopping someone who vetos doing as jonas’ says and saying "Veto unless I don't get a patch out".
-
jonas’
don’t the bylaws give us a voting timefrmae?
-
Kev
Is the voting period relevant to this?
-
jonas’
maybe
-
jonas’
you may be effectively changing your vote after the voting period
-
Kev
I don't think anyone cares, if done sensibly.
-
Kev
Because all it's doing is being functionally equivalent to everyone voting early on a future-scheduled item.
-
lovetox
So whats the way to go for the MUC XEP problem?
-
lovetox
should we fix the example
-
lovetox
or the registry?
-
lovetox
registry obviously nicer, but is it possible?
-
flow
lovetox, could you give a brief summary of the MUC XEP problem?
-
lovetox
its in the muc log starting at 16:05
-
lovetox
bascially every server impl took muc#roominfo_changesubject from a wrong example
-
lovetox
this value is not in the registry
-
lovetox
in the registry there is muc#roominfo_subjectmod
-
flow
and both carry the same semantics? And the XEP has no normative text about this?
-
lovetox
is the registry not normativ?
-
flow
I'd say so
-
lovetox
muc#roominfo_changesubject is only present in one example
-
flow
So choose one and add a text to the XEP that it is recommended that services also support the other value?
-
flow
Probably including a sentence or two about the situation
-
lovetox
yeah we were at that point, just not sure which
-
lovetox
add the one everyone uses to the registry
-
lovetox
or remove the one everyone uses from the example
-
lovetox
question is can the registry just be extended easily?
-
flow
the one everyone uses is not the one in the registry I assume?
-
lovetox
yes
-
lovetox
we could just extend the registry and be fine
-
flow
I don't see an issue why we shouldn't go with it then, and change the registry entry