-
Zash
jonas’, agenda?
-
jonas’
chaos yesterday, dropped off my todo somehow
-
jonas’
I initially thought I had a time window for that and then the pandemic cancelled that time window and my head did not schedule a replacement and here we are
-
jonas’
but I think we don’t have anything anyway
-
Ge0rG
something something CVE, something something must update 0280
-
jonas’
sent a pro forma one
-
jonas’
yep, we’ll have lots of time for AOB
-
Ge0rG
Yay!
-
jonas’
1) Roll Call
-
Zash
Ehol✎ -
daniel
hi
-
Zash
Ehlo ✏
-
jonas’
anticipating a Ge0rG and a possible dwd
-
dwd
Hello.
-
Ge0rG
Oh, it's that late already?
-
jonas’
it is :)
-
jonas’
2) Agenda Bashing
-
Ge0rG
Good morning, everyone!
-
jonas’
bad agenda! late agenda!
-
jonas’
also, empty agenda
-
jonas’
3) Editor’s Update
-
jonas’
Nothing, but editor didn’t do anything. Bad editor!
-
jonas’
4) Items for Voting
-
jonas’
none
-
Zash
Yay
-
jonas’
5) Pending Votes
-
jonas’
all clear
-
Zash
Yay!
-
jonas’
6) Date of Next
-
Ge0rG
+3W WFM
-
jonas’
+1w wfm
-
jonas’
Ge0rG, have a nice vacation!
-
Zash
+1w wfm
-
daniel
+1w wfm
-
Ge0rG
jonas’: I'll try my best
-
dwd
The same time next week works for me.
-
jonas’
excellent
-
jonas’
7) AOB
-
jonas’
Ge0rG had some I think
-
Ge0rG
Oh, I'm kinda unprepared.
-
Ge0rG
I think you mentioned something about bringing uo the CVE thing on standards.✎ -
Ge0rG
I think you mentioned something about bringing up the CVE thing on standards. Which I didn't do yet. ✏
-
Ge0rG
And I have a hard time remembering last week's conclusion of what to do with <private/> and no-copy.
-
dwd
My AOB is that I'm getting a COVID vaccine shortly, which seems a bit pointless as I don't even have a 5G phone.
-
jonas’
dwd, congrats!
- jonas’ scrolls up to answer Ge0rGs implicit question
-
Zash
Something about not removing <private> IIRC
-
jonas’
Ge0rG, the summary was, I think, that if you want to remove that strange <private/> behaviour, add a feature to indicate that the server in fact executes the new behaviour
-
jonas’
otherwise it will do nothing good except chaos
-
Ge0rG
Why didn't we add a feature the last time we changed <private/> stripping rules?
-
jonas’
oversight?
-
jonas’
past wrongs don’t give permission for new wrongs
-
Ge0rG
I had a slight hope that the past wrong would be cancelled out by the upcoming wrong
-
Kev
I’m not even convinced that the last change wasn’t a mistake.
-
jonas’
no, because there are a few years of practical deployment inbetween
-
Kev
But I don’t think that means fixing it can skip the needful.
-
Ge0rG
jonas’: given the amount of server developer feedback, I'm not sure this is true at all ;)
-
jonas’
Ge0rG, yes, the lack of feedback does not allow us to come to any conclusion.
-
jonas’
hence, we have to play it safe
-
Kev
“Lack of feedback” doesn’t actually mean lack of feedback, does it?
-
jonas’
even if the only diff on the server side would be adding a thing to disco#info
-
Kev
There’s been lots of feedback, IIRC, in response to some of the previous 2039871032730987 last calls.
-
jonas’
Kev, I think Ge0rG meant to reference lack of feedback on that specific issue
-
Ge0rG
Okay, so I'll move forward by removing the stripping and adding a no-stripping feature.
-
dwd
Kev, Maybe we should keeping having more and more last calls until eventually we get no feedback at all and we can reject it on that basis instead.
-
Ge0rG
Now what about no-copy hints?
-
Ge0rG
dwd: That's an excellent idea
-
Zash
LC of Zeno?
-
jonas’
ok
-
jonas’
silence
-
jonas’
Ge0rG, I have no opinion on no-copy hints
-
Ge0rG
Well, my (serious) question still stands.
-
jonas’
nor do I have a clear picture about the implications
-
jonas’
Ge0rG, could you summarize your thoughts on no-copy?
-
jonas’
i.e. what is the current situation, what is bad about it and what would you like to change?
-
Ge0rG
jonas’: no-copy was added as an AND requirement for clients after <private/> was there
-
Ge0rG
the requirements for servers are vague, at best
-
Ge0rG
IMO, removing no-copy will not do any harm to specification-abiding implementations
-
Ge0rG
The only corner case I see is when a receiving client would rely on no-copy being there while <private/> being stripped by a stripping server.
-
Ge0rG
Sorry, somebody decided that *now* would be a good time to send thousands of vaccination notifications.
-
daniel
(I just checked the only time I use no-copy in Conversations is when I send a direct-invite to my own connected resources to inform them that I've just joined a new muc. Which has arguably been made obsolete now that we have bookmarks in PEP)
-
jonas’
daniel, lovely hack though :)
-
jonas’
love the attention to detail in there
-
Ge0rG
daniel: why not sending one invite to your bare JID?
-
daniel
to avoid receiving it on my own client i guess
-
jonas’
Ge0rG, OK, I don’t have strong opinions on that
-
jonas’
as I assume that many implementations would handle <private/> even if <no-copy/> was absent if the XEP is worded vaguely
-
Ge0rG
jonas’: that's my conclusion as well
-
Ge0rG
Okay, thanks everybody for the fruitful discussion. I think I'm out of AOBs for now.
-
jonas’
I sense sarcasm
-
jonas’
anyway
-
jonas’
dwd, do you want to elaborate on your AOB? :)
-
Ge0rG
I'd never dare to
-
daniel
what are we achieving by stripping or not stripping that element?
-
Ge0rG
daniel: we get rid of legacy
-
daniel
by stripping it?
-
Ge0rG
yes
-
daniel
so you want to reintroduce legacy by telling servers to not strip it?
-
Zash
I seem to have lost track of what exactly the question was
-
daniel
yes. me too
-
daniel
that's why i'm asking
-
Ge0rG
daniel: I don't follow
-
Ge0rG
daniel: did you ask about no-copy or about private?
-
Ge0rG
"that element" appears ambiguous in retrospect
-
Zash
no-copy → strip from the XEP private → don't strip from stanzas ?
-
Ge0rG
what Zash said!
-
dwd
It seems to me that we've spent nearly half an hour doing protocol design in a Council meeting. Can we not write a proposal to the list, see if there's concensus to do anything (or nothing), and go from there?
-
Ge0rG
dwd: sure
- Ge0rG puts it on his agenda
-
jonas’
dwd is a smart person
-
jonas’
let’s do what dwd s ays
-
Zash
+1
-
jonas’
any other AOB?
-
Zash
none here
-
dwd
None from me.
-
daniel
none here either
-
jonas’
then I wish you all a pleasant rest of the day
-
jonas’
8) Ite Meeting Est
-
jonas’
thanks all
-
Zash
Thanks jonas’
-
Zash
Thanks tedd
-
Zash
and thanks all
-
Ge0rG
Thanks!
-
daniel
Message Carbons is weird legacy anyway. I don’t thing we gain anything from messing with no-copy and private
-
daniel
yes it was a mistake to introduce no-copy
-
daniel
but those extra bytes don’t matter
-
Ge0rG
No need to cement that mistake into eternity
-
daniel
considering the overhead that carbons has anyway
-
daniel
i really hope that Carbons don’t hang around for an eternity
-
dwd
I'd be curious as to whether it matters if it *is* baked into eternity.
-
dwd
I mean, if it's there already in implementations, does it matter?
-
daniel
plus looking at the history of the XEP it seems that stripping <private/> was a requirement before no-copy was even introduced
-
daniel
so the stripping of private is not to remove redundant information after the introducting of no-copy
-
daniel
it was there before
-
daniel
i don’t know why
-
daniel
so even if you were to remove no-copy you don’t need to mess with the stripping or not stripping of private
-
Kev
I think it was a mistake.
-
daniel
everything?
-
Kev
Looking at the changelog, the changelog seems to suggest it was trying to do the opposite of what it does.
-
Kev
No, adding the stripping of private.
-
Zash
Everything! Climbing down from the trees especially
-
daniel
considering that there are very few use cases for private/no-copy I suggest that we accept the fact that Carbons is not pretty but de facto draft and just leave everything as is and declare it as such
-
Zash
mmm
-
jonas’
weren’t we there already last week?
-
Zash
and try for a reasonable upgrade path to IM-NG?
-
jonas’
however, the stripping of private might be considered actively harmful
-
Kev
I consider it is, yes.
-
jonas’
so fixing that before moving to draft may be worthwhile
-
daniel
so remove no-copy don’t strip private?
-
Ge0rG
remove stripping of private, remove no-copy from XEP
-
daniel
yes
-
Ge0rG
👍
-
daniel
Can anyone think of a scenario of a receiving client that relies on the stripping?
-
Kev
No.
-
daniel
Because that's the breaking change here, right?
-
Zash
Anyone remember why it's even stripped?
-
Kev
Depending on one’s definition of breaking, yes.
-
Zash
ISTR some privacy issue or something
-
Kev
Zash: As I say above, I think it was a mistake. The changelog says that it was removed, but instead it was added.
-
Ge0rG
I think there was a version of Carbons that required the *sending* server to strip, but then somebody realized that the receiving server needs that info as well
-
Zash
Makes sense, I think Prosody still follows that 😕
-
Ge0rG
Zash: prosody will strip on the sending server?
-
Zash
y
-
daniel
Fun
-
Zash
Unless I'm mistaken
-
daniel
OK. I've changed my mind. You have my blessing to remove the no-copy hint from the xep and remove the requirement to strip private
-
daniel
(not that you need that since you are the author and the xep is experimental)
-
dwd
Forever...
-
Ge0rG
if that's true, the fact that nobody noticed it yet speaks tomes.
-
Zash
Hm, nm, seems to strip it on the receiving end only
-
Ge0rG
so I've replaced the SDK shipped with AS by OpenJDK 12.✎ -
Zash
Wrong room?
-
Ge0rG
Ooops, that was the wrong place. ✏
-
Ge0rG
is it me or are we missing Council minutes for April? I tried to find the "mention CVE PR on-list" statement in either my local logs or the Minutes and failed :(
-
jonas’
hmm
-
jonas’
possible
-
jonas’
I hope Tedd is alright
-
Ge0rG
Yeah, that was also my first thought.
-
Ge0rG
And my second thought was, that this kind of thought is very frightening, if the only regular interaction with somebody is them writing a summary email to a list.
-
Ge0rG
ah, found it. 20210421T15:42:30Z
-
Ge0rG
jonas’: https://mail.jabber.org/pipermail/standards/2021-April/038301.html
-
theTedd
jonas’, Tedd is alright ;)
-
theTedd
just been otherwise distracted
-
theTedd
minutes will magically appear, probably