-
daniel
Heads up: depending on where in the world you are our meeting may or may not be an hour earlier today
-
daniel
It’s time
-
daniel
1) Roll call
-
larma
👋
-
daniel
moparisthebest, singpolyma, dan.caseley ping
-
moparisthebest
Hello!
-
dan.caseley
I'm still travelling back and haven't read the agenda. Sorry folk - will catch up in a few hours.
-
daniel
2) Agenda bashing
-
daniel
I would like to add voting on 'Pubsub Extended Subscription' to the agenda
-
daniel
I somehow missed this when writing the agenda
-
daniel
3) Editors update
-
daniel
* UPDATED: XEP-0394 (Message Markup) * UPDATED: XEP-0491 (WebXDC) * Proposed XMPP Extension: Pubsub File Sharing * Proposed XMPP Extension: Pubsub Extended Discovery
-
daniel
and the previously mentioned Pubsub Extended subscription
-
daniel
4) Items for voting
-
daniel
a) Proposed XMPP Extension: Pubsub File Sharing https://xmpp.org/extensions/inbox/pubsub-file-sharing.html
-
daniel
+1
-
moparisthebest
on-list
-
larma
+1
-
daniel
b) Proposed XMPP Extension: Pubsub Extended Discovery https://xmpp.org/extensions/inbox/pubsub-extended-discovery.html
-
daniel
+1
-
larma
+1
-
singpolyma
oh shit the hour bit me even with wraning
-
singpolyma
extended discovery +1
-
singpolyma
file sharing I posted most of my concerns to the list
-
goffi
> file sharing I posted most of my concerns to the list Hi, have you seen my reply? ↺
-
daniel
singpolyma, what does that mean vote wise?
-
singpolyma
goffi: yes I was just starting to read it when I realized it is meeting time
-
singpolyma
I'm very concerned about the proliferation here. We have yet another xep, using today's fad syntax, which I have no doubt will see a very solid implementation in libervia but if no one else does then the next author will get to say "well that didn't see much adoption" and submit *yet another*... why can't we fix one of the several existing ones rather than assign yet another competing number?
-
Zash
Numbers are cheap, Obsoleting is easy?
-
singpolyma
Too many XEP numbers is our number one problem, they are not cheap
-
moparisthebest
on-list too
-
larma
I agree with Zash here, we can't ask XEP authors to always figure out contacting the long gone author of some remotely related but abandoned XEP.
-
singpolyma
Well, one of the xeps in question is author stpeter so not too hard to contact. But can't we as council also override author if they're long gone?
-
moparisthebest
> I agree with Zash here, we can't ask XEP authors to always figure out contacting the long gone author of some remotely related but abandoned XEP. We do this all the time, it's been done to me by a few councils lol ↺
-
singpolyma
I mean, I also object to it being based on SFS but that's a smaller objection based on personal taste, not procedure haha
-
daniel
fwiw personally I wouldn’t have put "well the other xep didn’t get implemted so here is another one" into the text of the xep; however i'm very strongly on the numbers are cheap let's figure out if people want it during LC camp
-
moparisthebest
If the original xep author doesn't respond we can reassign author
-
singpolyma
moparisthebest: I mean sort of. last time I tried to do it to you council ultimately decided the burden was too high and we gave you a new number anyway
-
moparisthebest
singpolyma: no I contacted stpeter and he said new number :P
-
daniel
and I'd like to think that we have improved by "too many xeps" situation vastly by moving stuff to 'stable' (which is btw how the process was intented to work)
-
singpolyma
We already have this perception of "hundreds of incompatible and overlapping XEPs" I don't think the numbers are cheap idea has worked out...
-
larma
0135 and 0214 both have no implementation according to DOAP and 0135 is Deferred snce 2004. Changing 0135 to be based on PubSub and not use the Deprecated 0096 but Jingle / HTTP instead would be so major changes, that it hardly can be considered the same XEP
-
singpolyma
I guess I will do my usual thing and vote +0 ... I'm quite against this way of using the process, but I also can't be that one asshole who holds things up because everyone else agrees and we need unanimaty
-
larma
Maybe we (as in Council) should go through XEPs that are Deferred without implementation for a long time (and/or depend on already Deprecated XEPs) and LC them so they can be Rejected? Or we ask their authors to Retract them? So they stop being Deferred✎ -
daniel
c) Proposed XMPP Extension: Pubsub Extended Subscriptions https://xmpp.org/extensions/inbox/pubsub-extended-subscription.html
-
larma
Maybe we (as in Council) should go through XEPs that are Deferred without implementation for a long time (and/or depend on already Deprecated XEPs) and LC them so they can be Rejected? Or we ask their authors to Retract them? So they stop being Deferred (=Experimental) and clutter the XEP space ✏
-
daniel
+1
-
larma
Maybe we (as in Council) should go through XEPs that are Deferred without implementation for a long time (and/or depend on already Deprecated XEPs) and LC them so they can be Rejected? Or we ask their authors to Retract them? So they stop being Deferred (= ~Experimental) and clutter the XEP space ✏
-
larma
+1
-
daniel
larma, i mean i’m at least trying very hard to find widely implemented xeps that are experimental and try to LC those
-
singpolyma
Maybe. As it is everything in experimental or deferred are basically active and worth using as far as anyone can tell. I mean I also like the design in 0135 using disco#list etc for our built in hierarcy stuff vs pubsub
-
singpolyma
extended subs: +1
-
daniel
but I can’t do that w/o the authors
-
singpolyma
Maybe we need to empower council to move things forward (or out) without author involvement so much. especially when authors are gone
-
daniel
we always need someone to incorporate the feedback anyway
-
daniel
LC w/o author doesn’t make sense
-
daniel
if anything we can try to find new authors
-
larma
daniel, yeah, but we also need procedures to get rid of XEPs that are effectively abandoned w/o implementation. Not sure how that would look like
-
daniel
modify the deferred period to something more reasonable (2 years?) and actual act upon it?
-
larma
Moving a XEP from Experimental straight to Rejected without LC seems like a reasonable power to grant to Council, given that Council can LC and then reject or not accept for Experimental in first place.
-
Kev
From the peanut gallery, 'deferred' seems to be a pretty appropriate thing for these specs, as long as stuff doesn't go into deferred when it's known to be widely implemented.
-
daniel
moparisthebest, i assume you are on list for extended subs too?
-
larma
> modify the deferred period to something more reasonable (2 years?) and actual act upon it? Sounds like a reasonable thing to do, experience has shown that 6 months are not enough (given that many XEP authors are not employed to work on XMPP, there's always something that can happen and block them from working on XEPs for an extended period) ↺
-
Kev
And Rejecting without LC seems like the 'wrong thing' to do, as Council have no idea whether something's actually implemented or not among private implementations, whereas LC gives those implementations a chance to say "Yeah, we do use this".
-
daniel
hence me saying that we should change 6 month to 24 or something
-
Kev
So issuing an LC with the intention to Reject, instead of the intention to move to Stable, seems like a not unreasonable use of the process to me, and ensures feedback is sought first.
-
larma
Uhm, Deferred is actually after 12 months apparently 😀
-
daniel
still too short for some volunteers. I agree with you on that part
-
daniel
but after 2 years it might be time to either start looking for a second author, or LC it, or deferr it
-
daniel
I actually think the process outlined in xep0001 is pretty good. we just need to do better in following it
-
goffi
daniel, author may want to keep deferred on purpose. I've been doing that for XEP-0356 Privileged Entity to wait for other implementation and feeback. And years after Slidge is using it actively, and feebdack may be interesting before moving to stable.
-
daniel
anyway i want to move on for now. we are running up on our 30min time limit
-
daniel
putting moparisthebest dows as 'on list'✎ -
daniel
putting moparisthebest down as 'on list' ✏
-
daniel
5) Pending votes
-
daniel
* Dan and Daniel on 'Proposed XMPP Extension: Pubsub Node Relationships'
-
daniel
+1
-
daniel
if dan.caseley is absent the vote expires and the xep is accepted
-
daniel
6) Date of Next
-
daniel
+1w wfm though I will likely be on my phone
-
larma
will be at IETF +1w so let's see if it wfm
-
daniel
7) AOB
-
stpeter
[hey larma, I’m happy to introduce you to some IETF folks beforehand]
-
stpeter
AOB: do you wonderful people need the council@xmpp.org mailing list?
-
daniel
we don’t
👍 1 -
moparisthebest
Sorry about that yes on-list no aob
-
daniel
we discussed that last week
-
stpeter
OK, we won’t move it during the mailman migration.
-
stpeter
Sorry about that, I wasn’t paying attention last week. :-)
-
stpeter
Thanks for confirming.
-
daniel
no worries. i was just trying to explain how I can say that with any authority :-)
-
daniel
ok assuming no AOB
-
daniel
8) Close
-
daniel
thank you all. see you next week
-
moparisthebest
> And Rejecting without LC seems like the 'wrong thing' to do, as Council have no idea whether something's actually implemented or not among private implementations, whereas LC gives those implementations a chance to say "Yeah, we do use this". We don't have to call it LC, how about something lighter weight? Where council can ask on-list if any authors or implementors exist and object to it being set to rejected ? ↺
-
moparisthebest
Worst case someone comes back later and we can move it back? Worth asking board to ok something like this?
-
Kev
Well, at that point why *not* LC?
-
moparisthebest
Because that's a whole process
-
daniel
Is it?
-
moparisthebest
Isn't it?
-
daniel
That's like one line in an xml somewhere
-
Kev
Probably you want the same sorts of questions answered about Rejecting something than you do about Advancing something.
-
Kev
You want there to be an announcement to list.
-
daniel
And then LC gets ignored and then you reject it
-
Kev
You want a period for people to respond.
-
Kev
Sounds a lot like LC.
-
moparisthebest
One line for each XEP, one email for each XEP
-
Kev
> And then LC gets ignored and then you reject it I think in that case the LC would have done its job, yeah.
-
moparisthebest
I'm proposing a shortcut where we change no XML and send an email with N xeps we think no one cares about
-
larma
LC needs to be requested by or in collaboration with the XEP author and can only be done by others when it is deemed abandoned (with no definition what abandoned means)
-
Kev
As we're talking about XEPs that are considered to be abandoned anyway, that seems ok?
-
larma
And we need someone to become the document shepherd in that case
-
Kev
And that's effectively a no-op on a XEP on its way to rejection, right?
-
larma
Of course we could appoint some pro-forma shepherd in the hope there will be no feedback on mailing list that they have to address, but that's seems weird.✎ -
larma
Of course we could appoint some pro-forma shepherd in the hope there will be no feedback on mailing list that they have to address, but that seems weird. ✏
-
Kev
I grant that in the situation where a XEP gets LCd for rejection, and it gets lots of feedback because there's lots of interest in the XEP that Council misjudged, you have an odd situation.
-
larma
It's not too bad, we can just move the XEP back to Deferred on Council decision after the LC
-
larma
But technically the shepherd is supposed to actually act as author thus to include feedback in the XEP if it happens. If it's just a pro-forma XEP, they likely don't want to actually work on the XEP
-
Kev
I accept the point.
-
Kev
I don't think it's a showstopper to doing this, but you are right that it's not the way shepherding is intending to go.✎ -
Kev
I don't think it's a showstopper to doing this, but you are right that it's not the way shepherding is intended to go. ✏
-
daniel
I think deferring is something we currently don't really do. How about we start with doing that (maybe with a more reasonable time out) and see if that improves on the 'too many overlapping xeps' situation
-
daniel
As editor: I don't even know if we have tooling for that
-
Kev
Nor me :)
-
larma
I think having a public "Rejection proposal" procedure wouldn't be too bad. The procedure could work as this: - Council starts a Rejection proposal for a Deferred XEP - Is announced on Standards and directly to authors and active for 28 days - During the rejection proposal, everyone can object the rejection for any reason - If there is no objection within the 28 days, Editor moves the XEP to Rejected.
-
Kev
I don't feel strongly about that. Whether it's just using all the existing procedure around LC, or having a new parallel procedure that works just like an LC (but presumably without needing a shepherd) is a detail as far as I'm concerned right now.
-
Kev
A little bit based on what people's appetite for changing process is vs. just using what we have. I'm lazy, obviously, so I'd go for the latter.
-
Zash
Lazy-recruit a shepherd if the LC sounds positive?
-
daniel
first to respond to the LC that was meant to be a rejection becomes the new author. this simultaneously disincentivizes responding which is what we want :-)
-
Zash
perfect!
-
daniel
I mean if council misjudges a situation and a deferred XEP with an inactive author is really popular (a lot of positive feedback during LC) we should try really hard to find a new author. Not because of process but because it's the right thing to do when the xep is needed
-
moparisthebest
> first to respond to the LC that was meant to be a rejection becomes the new author. this simultaneously disincentivizes responding which is what we want :-) I love it :) ↺
-
daniel
Plus it should be easy since the xep is popular in that hypothetical situation
-
daniel
But if we do our job right the situation should be extremely rare anyway
-
moparisthebest
Seriously though who better to be a steward than one of the ones that responds that they are working on it
-
singpolyma
do we have a "supercedes" thing like rfcs?
-
moparisthebest
> But if we do our job right the situation should be extremely rare anyway Except in the case only proprietary implementations have happened ↺
-
cal0pteryx
singpolyma: yes, check the compliance suited for example
-
cal0pteryx
https://xmpp.org/extensions/xep-0479.html#appendix-docinfo
-
singpolyma
and then previous is marked obsolete with a link to the new one. that seem relevant for a lot of these cases
-
moparisthebest
I agree with singpolyma, trimming never-been-used-and-abandoned from experimental would help a lot
-
moparisthebest
Then I'm fully on team numbers are free :P