-
psa
SamWhited: I will check https://github.com/xsf/xeps/pull/202
-
psa
I have some PRECIS work to do anyway (need to review WG mail to see if we can push the revisions to Working Group Last Call)
-
SamWhited
Many thanks; I think there might be one or two more PRs from other people that could use your approval.
-
psa
I'm sure :(
-
SamWhited
psa: I know you're busy, so if you don't have the time to go through them I may just bring them to the council for a decision in the next week or two if that's okay with you. Whatever makes things easiest for you; if you'd prefer to approve, I can wait too, no rush :)
-
Dave Cridland
SamWhited, Is the trello up to date, do you know?
-
SamWhited
Dave Cridland: I'm not sure
-
Tobias
meeting today?
-
Dave Cridland
SamWhited, Actually, I'm pretty sure it isn't. But have there been any protoxeps over the past week or other things needing votes?
-
psa
SamWhited: I will certainly look at the PRECIS issue, and I have some others (pubsub, XEP-0300, etc.) in browser tabs - will try to close them while traveling over the next few days
-
Dave Cridland
Tobias, I believe so.
-
SamWhited
psa: Many thanks!
-
SamWhited
Dave Cridland: PARS is still missing a vote from Lance, and I think there were some PRs that needed a vote, I'll track them down.
-
Lance
So far the PRs Sam mentioned are the main items for the agenda, I thought there was a new XEP proposal, but that seems to have been handled last week
-
SamWhited
https://github.com/xsf/xeps/pull/204
-
SamWhited
Does not appear to be on the Trello
-
SamWhited
https://github.com/xsf/xeps/pull/202 is, and psa (as the author) is looking at that one now, so I'm not sure if the Council would prefer to wait on him or not. Up to you.
-
SamWhited
Those are the only things I see worth bringing up this week
-
Dave Cridland
SamWhited, Thanks.
-
SamWhited
I could bring up deprecating privacy lists again if people just want more stuff to argue about :)
-
Lance
it is time
-
Lance
0) Roll call
-
Dave Cridland
Here.
-
SamWhited
The JID mention card can also be closed; Geoffi is aware that it was declined so no notification needs to be sent (although he never received feedback on the why, apparently)
-
SamWhited
oops, notating.
-
Tobias
here
-
Lance
psa MattJ
-
psa
here
-
Lance
1) Old Business: PARS
-
Lance
I'm +1 on PARS
-
Lance
so all have +1 that now
-
Lance
2) XEP-0060: be more consistent with reply ( https://github.com/xsf/xeps/pull/106 )
-
MattJ
Here
-
Tobias
updated trello regarding PARS
-
Lance
ta
-
Lance
I'm +1 for the pubsub change
-
MattJ
+1
-
psa
I will review on the plane today.
-
Dave Cridland
+1 on this. I think it should be safe.
-
Lance
3) XEP-0106: Update to use PRECIS and newer XMPP RFCs ( https://github.com/xsf/xeps/pull/202 )
-
Tobias
will review it later today and post on list regarding 2)
-
psa
ditto on 202
-
Dave Cridland
On (3), I'm going to wait until PSA reviews it and then pretend I have and have the same comments, in order to make out as if I understand Precis.
-
Lance
I'm +1 in principle for the changes, but I also want to actually review the details
-
psa
i18n ftw
-
Tobias
vote on list for 3) too...
-
SamWhited
Lance, Dave Cridland: I'm putting "tentative +1 pending psa's author review" for you in the minutes, is that correct?
-
Lance
correct for me
-
Dave Cridland
It's a good euphemism for me.
-
Lance
4) XEP-0045: Define option name for enabling/disabling MAM ( https://github.com/xsf/xeps/pull/204 )
-
Dave Cridland
I got lost as to why this is an update to '45.
-
Dave Cridland
Seems it could be an update to '313, really.
-
Tobias
isn't that the same as the existing enablelogging option? it's just a different interface
-
MattJ
I'm on-list for #3
-
Dave Cridland
Tobias, No, it's the difference between logging and exposing that logging over MAM.
-
MattJ
and this
-
Tobias
Dave Cridland, so? why does this need to be a specific option i wonder?
-
Tobias
i could understand that you don't want a room to be logged...but that's the enablelogging option, not?
-
Lance
Yes, but iirc the desire was to be able to specifically enable MAM logging. Using the existing option might not enable MAM (only turn on HTTP logs instead) and the client doesn't know
-
MattJ
Would someone ever want HTTP logs but no MAM?
-
Tobias
if the user wants public logging i don't see a reason to enable logging only for HTTP but not for MAM or only MAM and not HTTP
-
Tobias
other that implementation specific constraints or so
-
SamWhited
It seems to me that what the logging is (MAM, HTTP, etc.) is a matter of server policy and that the only option should be "enable/disable logging"
-
SamWhited
Otherwise you end up opening the door for a dozen different options for a dozen different logging implementations, and things just get confusing.
-
Tobias
SamWhited, right...and that's the roomconfig_enablelogging option
-
Tobias
or is this logging of PMs to the MUC's MAM?
-
MattJ
Hmm, so Holger argued this: http://mail.jabber.org/pipermail/standards/2016-July/031197.html
-
MattJ
(I missed this thread on the list)
- Tobias too
-
Tobias
but for member only rooms as a server i just wouln't provide HTTP logging, only MAM
-
Tobias
still single option, but can reply on list regarding that
-
SamWhited
I agree with Tobias, I don't think this stops it from being a matter of policy, not a technical problem.
-
Lance
I take it we're all going to be on list for this one to catch up with that standards@ thread?
-
Tobias
yes
-
Lance
5) Date of next
-
Lance
sbtsbc?
-
Tobias
wfm
-
MattJ
wfm
-
psa
WFM
-
Lance
6) AOB?
-
psa
I should be done traveling for awhile after this week, so I'll have a bit more time.
-
Tobias
none here
-
SamWhited
Date of next set for 2016-07-27 15:00:00 UTC
-
Lance
seeing no AOB
- Lance bangs gavel
-
Lance
thanks all
-
Tobias
thank you
-
psa
thanks!!
-
Tobias
SamWhited, btw: do you have/want access to the trello so you can take care of the stuff in the "For Editor" column?
-
psa
+1
-
SamWhited
Tobias: Yah, let me actually go sign up for a Trello, I'm always reluctant to do it, but we do need tooling and they don't appear to offers single sign in.
-
psa
bbiab, I need to pack for yet another flight
-
Tobias
SamWhited, they offer login via oauth, don'T they?
-
Tobias
or via google, can't remember
-
SamWhited
Hmm, so they do. It requires more than just my email address for some reason :S oh well, permissions aren't that bad.
-
SamWhited
Tobias: sam@samwhited.com
-
Tobias
did that work?
-
SamWhited
Tobias: Sure did, thanks.
-
Tobias
great
-
Tobias
i'll try to clean up the other columns a bit later today
-
Zash
One of these days I'll write a thing that sends an invite to this room in time for council
-
psa
:)
-
Holger
MattJ, Tobias, SamWhited: Regarding the MUC MAM option, I really disagree this should be done with the existing "enablelogging" option. The difference is that the access rules are clearly defined for MUC MAM, and not at all for "enablelogging". So as a client I don't know what I'm doing when touching the existing option.
-
Holger
But I wasn't in this room before and am not sure whether this is an appropriate place to discuss things.
-
Tobias
enablelogging says public logging in XEP-0045, not?
-
Holger
Right. And if your client implements "private" rooms on top of MUC, you clearly don't want that. But you may well want MAM.
-
Kev
I think Holger's argument is compelling.
-
Holger
You said this should be a matter of server policy. I totally disagree there. This should be clearly defined in the XEPs.
-
Kev
Did I? Did I give any more context than that?
-
Tobias
Kev, not you..I and other councilers
-
Holger
Kev: Not you, sorry; I'm just type slowly :-)
-
Holger
(And incorrectly.)
-
Kev
Oh, sorry, I've not been watching MUCs this afternoon, just started now.
-
Tobias
right...but if so i'd name it roomconfig_enableprivatelogging or somelike that....
-
Holger
But it's not necessarily private :-)
-
Tobias
having private room logging is orthogonal to having support for MAM
-
Holger
Access works as specified in XEP-0313.
-
Kev
You could have both options (public logging from 45 and the new MAMlogging) working in tandem, on a private room.
-
Tobias
if you want your public room logged....then set roomconfig_enablelogging
-
Tobias
that should get you also MAM logs
-
Tobias
if the server supports that
-
Kev
As a client, you pretty much want to know what toggling an option is going to do.
-
Kev
You don't want to toggle an option hoping it'll enable MAM, when it'll really enable HTTP access to logs.
-
Holger
Tobias: I think we need a separate MAM option for the reason I mentioned. And if we have that, I don't think another option should implicitly set the MAM option as well.
-
SamWhited
That is a compelling argument indeed; maybe MAM isn't really "logging" per say.
-
Tobias
i don't see why we need it
-
Zash
So, I was planning at some point to add a multi-option setting for who would be given MAM access, like { owners, members, participants, anyone }
-
Tobias
the XEP says "Enable Public Logging?" <--- it doesn't say HTTP logging
-
Tobias
so you're totally fine to provide public MAM logs when that's checked
-
Kev
Yes, which isn't the argument.
-
Tobias
what you want is an option that enables private logging
-
Kev
The question isn't "Could you enable MAM when that option is enabled", the answer to which is obviously "Yes"
-
Tobias
and yes, that needs a new option...but that's orthogonal to MAM imo
-
Kev
The question is whether a client might reasonably want to be able to toggle MAM access on and off - the semantics of which don't match that option.
-
Holger
Tobias: No, I want an option that enables MAM. Access to the MAM archive depends on access to the MUC room, so it's not necessarily "private". It's just clearly defined (in 0313).
-
Dave Cridland
I don't dispute the option, FWIW, but I don't follow the argument that it should be in '45.
-
Tobias
why do you want the option?
-
Tobias
what will you say in the UI?
-
Zash
Holger: Why? As opposed to always supporting MAM but it being the exact same data as the history you get on join (ie limited to ~20 or so)
-
Holger
Dave Cridland: I don't care where it goes. There was no consensus and I just went by the majority :-)
-
SamWhited
I think Holger's right; I was thiking of logging and archiving as the same thing, but really they're not in this case. If "enablelogging" is actually "enable access to logs" that's different from "enable archive" (which is what the MAM one would be).
-
Kev
I think -45 as a place for MUC options is cleaner, FWIW, and ideally in blue.
-
Holger
Tobias: It will say "enable room archiving" or whatever?
-
Holger
Zash: I don't quite understand your point I'm afraid.
-
Zash
Holger: Why enable/disable the protocol instead of the feature?
-
Zash
Or control the size of the archive
-
SamWhited
Eg. it's not about "enable public logging, enable private logging" options, it's about "enable/disable public logs, enable/disable storing messages whether they're exposed publically or not"
-
Dave Cridland
Kev, Not entirely a bikeshed - the canonical list of possible '45 config options should be, I thought, in the registrar's list. Otherwise every spec that wants an option would have to put it in '45 (or '369), which seems awkward.
-
Kev
Oh, in that case I vaguely agree, actually.
-
SamWhited
In my mind if the option is about archiving it belongs in '45, if it's about MAM it belongs in MAM
-
Kev
I inferred you were wanting it in 313, which I think would be wrong.
-
Tobias
SamWhited, that kind of makes sense :)
-
Holger
Zash: Do we have an option for that?
-
SamWhited
(and I agree with what I think Zash was saying, if it's going to be an option it should be about archiving, not MAM)
-
Tobias
if only the enablelogging description wouldn't mention the word public :)
-
Holger
Tobias: Why not? It's nice to have a separate option for that.
-
Holger
Tobias: I mean your service may well offer both things.
-
Tobias
yes
-
Tobias
i just don't want redundant things
-
Holger
HTML logs (or whatever) for public rooms, MAM for private group chat or whatever else clients do with it.
-
Tobias
we already have a setting to set a room private
-
Zash
Holger: I believe implementations have an option for how many items to keep in history, suppose you extend on that
-
Tobias
we already have a setting to set a room private/member-only
-
Holger
Tobias: You might want public logs for private rooms, no? :-)
-
Tobias
no
-
Kev
Tobias: I don't think this is redundant, I think these are independent options.
-
Tobias
that doesn't make sense
-
Kev
Tobias: Yes, it does.
-
Tobias
Kev, not what Holger most recently said
-
Tobias
public logs for private rooms?
-
Kev
Yes, it does.
-
Tobias
then it's not that private, is it?
-
Kev
Access to the room, as in -45, is private.
-
Kev
Members-only, or whatever.
-
SamWhited
You might not want a million people joining the room and trying to voice an opinion, but you might want the discussion to be public. Eg. a special XSF Super-important Council-only Decision room could be private and only council members would be allowed in, but the logs and that decision would be a matter of public record.
-
Tobias
ah..right
-
Tobias
that use case makes sense
-
Holger
Zash: So to enable MAM, the client sets the number to 999999? I'm probably still not getting the idea.
-
Tobias
so yeah...so the existing 'roomconfig_enablelogging' and a new 'roomconfig_enablearchiving' sounds sensbile and should be what Holger wants, right?
-
Kev
Dave Cridland: So you're suggesting 45 references the registry, and therefore the options are in -45 by reference, but 45 doesn't need an update in order to add new ones, right? That sounds 'right' to me.
-
Dave Cridland
Kev, That sounds like what I thought happened now. If it doesn't, we should fix it.
-
Kev
Yes, I believe that's right.
-
Kev
But it's not what obviously happens.
-
Zash
If your server supports MUC+MAM, does it not make sense to use the same data for both <history/> and MAM?
-
Kev
It certainly could make sense. I don't think it necessarily does.
-
Zash
Hm, you could even go and just re-use some other settings, like the one for persistence
-
Holger
How is the question whether the same data is used related?
-
Zash
I forgot half of what I was thinking before I finished writing. :(
-
Zash
Holger: I don't think enabling MAM itself is needed. Configuration for how long / how many messages persist, and who has access to them would be nice tho
-
holger
Zash: The "how many messages" thing seems unrelated to me. Do you want that for user archives as well?
-
holger
Zash: 0313 specifies access rules which I think conver the common use cases. Not sure we need more complex things standardized, but if we do, this also seems like a separate feature to me.
-
Zash
holger: Yes (if allowed by local policy). Per-user limits in time or number would be nice I think.
-
holger
Maybe. Not sure I want to implement that :-)
-
Zash
Right, but there's some flexibility in that language, so maybe you want some configuration for it
-
Zash
> MAY further limit access based on other criteria as part of the deployment policy
-
holger
The use case I have in mind is a client offering a simple UI for private group chat. That's covered by the MUC support in 313, there's currently just no way for that client to enable that. The problem with reusing existing options is that the client can't be sure about the result.
-
Zash
Replace all settings with a single (private, public) switch.
-
Zash
Thanks to Conversations, that's what people believe now anyways
-
holger
Would cover my use case but lack the flexibility to cover other use cases.
-
holger
What's so wrong about adding a simple option to enable MUC MAM, like we already have for 1:1 MAM?
-
Zash
Enable persistent archiving/logging?
-
Zash
I wonder, there's a setting for persistence already
-
holger
But you may well want have a persistent room configuration but no archiving, no?
-
Zash
Maybe, but does it need to be a standardized option?
-
Zash
I'd actually want persistent room with archiving but limit access to older messages to members only
-
holger
I think a new standard option to enable MUC MAM would solve a common use case in a straightforward way. I'm not sure I can add any more valuable input and will leave the decision to you guys.