-
dwd
Afternoon folks. Been a bit busy, but I'll knock out an agenda now - Ge0rG - I've spotted a couple of messages about Compliance 2020? Anyone else got anything?
-
Ge0rG
dwd: those messages are redundant to each other. I've got no further topics to add
-
dwd
<reaction>š</reaction>
-
Ge0rG
ššš
-
dwd
š¤£
-
Link Mauve
Letās do the entire meeting only with emoji!
-
dwd
Anyway. I don't see anything new to vote on, just your chat on Compliance Suites.
-
dwd
Link Mauve, From https://www.economist.com/books-and-arts/2019/07/18/the-internet-is-changing-language-less-than-curmudgeons-fear - "They are not a language (try telling a complex story in emoji to someone who doesnāt know it already)."
-
Ge0rG
oh snap, I forgot an AOB
-
Ge0rG
dwd: it's from the Reactions / References discussion on-list: generalize "this message belongs to past message X" into a small self-contained XEP, change LMC, Reactions, References etc.
-
Link Mauve
+1 to that!
-
Ge0rG
namespace-bump everything!
-
dwd
Link Mauve, To what?
-
Link Mauve
dwd, +1ing Ge0rGās AOB.
-
Link Mauve
Maybe a bit early. ^^
-
Ge0rG
Link Mauve: now it's too late to pull back
-
jonasā
.
-
dwd
Finally managed an agenda.
-
Ge0rG
No worries, we've got some more 20mins
- Ge0rG rings a bell
-
dwd
You rang?
-
dwd
1) Roll Call
- jonasā is here
-
Kev
I'm semi here.
- Ge0rG ,o/
-
dwd
Link Mauve, ?
-
dwd
2) Agenda Bashing
-
dwd
Apologies for the very late one, but I think we just have two items of AOB to discuss.
-
dwd
Does anyone have anything else?
-
Link Mauve
Yes, Iām here. o/
-
jonasā
not from me
-
Link Mauve
None from me either.
-
Kev
I need to catch up on a Lot of votes.
-
Kev
Well, most probably expired. Sorry I've been mostly absent recently, there's been a lot of Stuff.
-
dwd
3) Items for a vote
-
dwd
AFAICT, we have nothing.
-
dwd
4) Outstanding Votes
-
dwd
Kev, you have a couple expiring today; #797 and #796, plus two expiring next week.
-
dwd
FWIW, I'm pending on the last two proto XEPs, and unlikely to veto either, but haven't had a proper chance to look yet.
-
dwd
Everyone else seems to be up to date.
-
Ge0rG
There was list discussion for both.
-
dwd
Indeed, I've not properly digested all that yet.
-
dwd
5) Next Meeting
-
dwd
Next week is fine for me (31st), but I'll be away sunning myself the week after.
-
Kev
I should actually be here next week.
-
Ge0rG
+1W WFM
-
dwd
\o/
-
jonasā
+1w wfm
-
dwd
6) AOB
-
dwd
We have two items, both fropm Ge0rG:
-
dwd
a) Road to Compliance Suites 2020 [Georg]
-
dwd
Ge0rG, Take it away.
-
dwd
(As in, start the discussion)
-
Ge0rG
When 2019 was published, we had a heated discussion regarding how to do 2020. Should it still be a XEP? A different kind of XEP? Something completely different?
-
Ge0rG
There were great ideas, but they'd require moderate to significant changes to our process and tooling.
-
pep.
(https://mail.jabber.org/pipermail/standards/2019-April/036074.html for context)
-
dwd
pep., Thanks.
-
Ge0rG
Nobody has stepped up so far to make these changes happen, therefore I propose to either a) ask for a volunteer to do so, or b) ask Ge0rG to fork CS2019 into CS2020 and to go on with the old process
-
dwd
I suggest (b).
-
Ge0rG
> Kev would like to schedule another discussion on this topic for the start of June, if only to determine it has failed.
-
Ge0rG
Luckily, it's around the start of June now.
-
dwd
Heh.
-
Ge0rG
I like the idea of living documents, but not with version numbers.
-
Ge0rG
And living documents with year numbers is sufficiently close to what our current process & tooling gives.
-
dwd
I like many things, but the enemy of the published compliance suite is the dream of the perfect one.
-
Ge0rG
Which is why I'd suggest to use August as a time window for somebody to step up and make that dream happen
-
Ge0rG
And after that I'd be glad to fork 2019 for 2020, and add a "Future" section
-
Kev
I think the enemy of the published compliance suite is actually the way we currently publish compliance suites.
-
Ge0rG
Kev: I hear you volunteer to create new process and tooling?
-
Ge0rG
..until end of August.
-
Kev
Does it *need* new process and tooling?
-
dwd
Nobody ever does much in August, in the best years, though, and I have a feeling that once we hit September, and start the run-up to Council elections, etc, we'll never get anything out before 2020.
-
dwd
Hence, if Ge0rG is willing to crack on and do it, I'm firmly in favour of that.
-
jonasā
I donāt have a strong opinion either way.
-
Ge0rG
Kev: do we have process for "living documents"? Our process for RFCs sucks, and the XEP process is not well-designed for living documents
-
Ge0rG
I don't want to manually keep track of changes in the History section.
-
Kev
Could we maybe schedule a higher bandwidth (short) discussion at some point using $UnpleasantVideoSolution with whoever feels strongly about this?
-
Kev
(soon)
-
Kev
And work out what the minimum needed to make the change is?
-
Ge0rG
Kev: process-wise, we'd have to figure out a proposal and present it to Board.
-
Kev
I know I'm fairly outspoken on this, but I believe our current compliance suites, and especially the noise they generate every year trying to get them published is actually harmful.
-
Ge0rG
I'm not sure that noise propagates outside of the core XMPP community.
-
Kev
Ge0rG: I don't think we need Board to sign off on a process unless it's overlapping with something we already have.
-
Kev
No, I think the noise it generates and the distraction for Council is the harmful bit.
-
Kev
If we want a formal process enshrined somewhere, yes it needs Board.
-
Kev
But I don't think that's a given.
-
Ge0rG
Kev: besides of burning out CS maintainers, I haven't percepted that as a huge problem.
-
dwd
I think any new process for publishing a Thing is going to add a lot of overhead to whatever we do.
-
Ge0rG
I don't object to scheduling a video conference for this, anyway.
-
Ge0rG
Formally, we'll have to bring it up before Board.
-
Kev
Not if we just want a page on the website, potentially.
-
Kev
But I think doing this over not-text might be a better way to iterate.
-
Ge0rG
Kev: we could have that today, with the tables extracted from latest-CS-XEP
-
Kev
It is an option.
-
dwd
OK. Is this going to be Council, or shall I open it up to other stakeholders?
-
dwd
I mean, the video call.
-
Kev
dwd: I suggest the minimum possible group to try to understand the issues.
-
Kev
e.g., Kev, Dave, Ge0rG would be fine.
-
dwd
Kev, Does that mean I don't have to come? *hopeful face emoji*
-
Kev
Not if you don't care about this.
-
Kev
Or don't care to care until later.
-
dwd
Kev, I'll come along and play chair. You don't think it's worth having any other client or server devs involved?
-
Kev
"Involved" makes it sound like excluding them from having input, which isn't my intention.
-
Ge0rG
it's about process, not about what XEPs to put into CS
-
Kev
But I think a very small number of people understanding the problem would be sane. Two, Three, Four people. That sort of number.
-
dwd
OK. I'll arrange something.
-
Ge0rG
š
-
Kev
Ta.
-
dwd
b) "This message belongs to past message X" [Georg]
-
dwd
Ge0rG, Yours again.
-
Ge0rG
https://mail.jabber.org/pipermail/standards/2019-July/036285.html section 1.
-
jonasā
general agreement from my side
-
Kev
I think we should have a single consistent and archive-understandable way of doing this.
-
Link Mauve
Ge0rG, big +1 from me too.
-
jonasā
and itās not References.
-
dwd
I think thats good design as well.
-
Kev
My preference would be to do it with 372, even if that means stripping 372 back or something.
-
jonasā
references may be able to re-use that, but References is more specific than that
-
Ge0rG
I'm currently very short on time, so I can't step up to write that proto-XEP. But it would essentially just provide a way to DAG messages to some root, and allow servers to emit the full DAG on request of any of the messages from it
-
Kev
jonasā: I think the reverse, no? References is more general than that.
-
jonasā
Kev, depends
-
Ge0rG
Kev: stripping 0372 to "this message belongs to that message" is actually an option I've thought about
-
dwd
DAG? So you can reference a reference?
-
Ge0rG
dwd: you can LMC an LMC as well ;)
-
jonasā
Kev, references wants to select a range of the body, which I consider more specific, but then again, that could be seen as more generic ;)
-
jonasā
itās not useful for non-body stuff in any case
-
Link Mauve
dwd, in general yes, you may want to react to someone attaching a message to another for instance.
-
Kev
jonasā: No, it allows selecting part of a body, it doesn't require that (or the concept doesn't).
-
Ge0rG
the only thing that References doesn't define is references to other messages.
-
jonasā
Kev, if we can re-do References addressing the feedback I gave last year or so on-list, Iām game
-
Kev
Or, well, it says "If you have a URI, you put it here", but we don't have IDs for messages that are actually usable.
-
Ge0rG
and we don't have a message ID URI scheme.
-
Kev
That is the easier problem to solve, I suspect.
-
Ge0rG
I'd rather rename 0372 to something else ("Message Content Annotations"?), and make a new "Message References" XEP that's sole purpose is to reference messages.
-
dwd
Indeed - take <stanza-id/>, and do `xmpp:${from}?msg=${id}`
-
Link Mauve
Ge0rG, weāll need such a way to reference a message, whether it is encoded as a URI or not shouldnāt affect it in any way.
-
Kev
Link Mauve: Doesn't affect *this*, but I think there are advantages to being able to URI-encod.✎ -
Kev
Link Mauve: Doesn't affect *this*, but I think there are advantages to being able to URI-encode. ✏
-
Link Mauve
Same.
-
Ge0rG
Using URIs will become a major distraction because then developers end up wondering how to accept those URIs from the outside.
-
Ge0rG
And then security issues and maybe other problems.
-
Ge0rG
I'd like to avoid opening up that can of worms.
-
Ge0rG
which is why I think `<reference id="X" />` with something like https://xmpp.org/extensions/inbox/reactions.html#business-id to define what X is supposed to reference.
-
Link Mauve
Ge0rG, the outside may be a future XEP which links messages, or something like that.
-
Link Mauve
It may also be quite useful to have āthe outsideā for clients which want to scroll to a specific message.
-
jonasā
inside XMPP, we can always clearly define semantics, we donāt have to wrap it into URIs✎ -
jonasā
inside XMPP, we can always clearly define semantics, we donāt have to wrap an ID into URIs to give an otherwise unstructured string semantics ✏
-
Ge0rG
Link Mauve: this is another can of worms.
-
dwd
Guys, we're running out of time - might I suggest continuing this discussion on list or in another chatroom?
-
Kev
Using Discord a fair amount, which does this, I can say that I find it very useful (not very often, but not infrequently) to be able to drop a URI into a chat message as a URI.
-
dwd
Kev, Slack also.
-
dwd
But anyway.
-
Kev
I use Slack less these days, I find, but sounds plausible :)
-
jonasā
Kev, but that doesnāt mean that "Slim References" necessarily has to use URIs internally
-
dwd
Unless anyone's any other AOB?
-
Ge0rG
I'm not saying it's bad to have message URIs, I'm saying they are the wrong mechanism for the problem at hand
-
jonasā
no other AOB from me
-
Kev
I don't have other AOB.
-
dwd
OK - go continue this on a list and encourage others to join in.
-
dwd
7) Ite, Meeting Est.
-
jonasā
thanks dwd
-
Link Mauve
Thanks. :)
-
Ge0rG
tnx dwd
-
pep.
"dwd> I'll be away sunning myself the week after.", you haven't had enough sun already these past few weeks? :P
-
Kev
Thanks all.
-
dwd
pep., Luckily, I live in Wales, so it's been raining the entire time.
-
pep.
lucky you
-
Kev
It's been 30ish here.
-
jonasā
rain?
-
jonasā
whatās that again?
-
dwd
My trips to London, though, have been hothothot.
-
dwd
Kev, Dropped down today, for me. Rain last night, cloudy much of today. Sunny now, though.
-
Kev
Rain last night for me, was fine this morning, been getting slowly warmer through the day, but nothing unpleasant.
-
Kev
Yesterday was unpleasant, though, and tomorrow it's meant to go back to that.
-
Ge0rG
I suppose the unexpectedly early end of meeting means that somebody needs to write up things and go to standards@?
-
dwd
s/early/on time/ but I accept, with some shame, the "unexpectedly".
-
Ge0rG
dwd: not an attempt to blame anyone, or you, for it. It's ending at that time every week.