-
Tobias
Kev, what's on the agenda for today?
-
Kev
Last call's over on Correct, and I need to check Forwarding and ask for an LC on that.
-
Kev
And now I've read it.
-
stpeter
I might be a few minutes late, bbiab
-
Kev
OK, ta.
-
stpeter
n/m I'm here
-
Kev
So you are.
-
stpeter
this is O/T for Council, but I wonder if it would be good to summarize some of the SRV experiences at jabber.org of late or file bug reports with relevant software applications -- I can do some more testing of clients that are available for Mac
- stpeter rereads http://xmpp.org/rfcs/rfc6120.html#tcp-resolution while he's at it
-
Kanchil
stpeter: http://xmpp.org/rfcs/rfc6120.html#tcp-resolution: Extensible Messaging and Presence Protocol (XMPP): Core
-
stpeter
Kanchil: thanks, you are so helpful!
-
Kev
It's nearly time.
-
stpeter
ah, right, so various clients aren't trying the secondary domains as mentioned in step 7 of section 3.2.1
-
stpeter
Kev: are we nearly there yet? ;-)
-
Kev
Quite.
-
stpeter
:)
-
Kev
Poked Ralph and Matt.
-
ralphm
present
-
Kev
1) Roll call.
-
m&m
presente
-
Kev
MattJ / Tobias.
-
Tobias
here
-
MattJ
Here!
-
Kev
Marvellous.
-
Kev
2) 297
-
Kev
We were going to discuss LCing this but I wanted to read through it first. I've read through it.
-
Kev
Shall we LC it?
-
Kev
http://xmpp.org/extensions/xep-0297.html
-
Kanchil
Kev: http://xmpp.org/extensions/xep-0297.html: XEP-0297: Stanza Forwarding
-
m&m
el see it!
-
ralphm
+1
-
Tobias
looked okay to me...so +1 on LC
-
Kev
MattJ
-
ralphm
for the example #2, I think it would be more clear to have the xmlns as the first 'attribute'
-
ralphm
(of the embedded stanza)
-
MattJ
I'm +1 to 297
-
MattJ
ralphm, sure
-
Kev
ralphm: I don't have strong opinions either way.
-
Kev
But I think Matt just volunteered to change it :)
-
ralphm
it's more in-the-face that way
-
Kev
3) http://xmpp.org/extensions/xep-0308.html Last call has ended.
-
Kanchil
Kev: http://xmpp.org/extensions/xep-0308.html: XEP-0308: Last Message Correction
-
ralphm
people rarely read the prose
-
Kev
My reading of the LC feedback is that I should change various bits of prose, and then probably LC it again.
-
m&m
there are definitely some bits that need changing
-
Kev
Although maybe a second LC isn't needed if it's all prose changes.
-
m&m
it didn't seem that major to me, though
-
m&m
I'm fine without another LC
-
ralphm
there was some discussion on 'last'
-
Kev
I'll submit a new version in any case, and we can decide if it's worth a second LC or not.
-
m&m
/nod
-
Kev
I don't promise I'll get to this immediately, other things are distracting me somewhat at the moment.
-
ralphm
I wasn't sure if there was consensus on that
-
stpeter
ralphm: consensus on 'last' or other aspects?
-
Kev
Last, I assume.
-
ralphm
stpeter: on 'last'
-
Kev
The protocol works fine no matter how far back you go, but I think there's a reasonable argument to be made for only supporting last correction.
-
ralphm
Kev: right. In the current text 'last' only occurs in the title
-
Kev
The first version I submitted had two disco features - for Last or Other, it wasn't entirely clear to me that there was a clear consensus to add that back in or not.
-
Kev
ralphm: Right, the text says to only use it for last messages as well.
-
Kev
I'm not overly keen on making the XEP more general if people will only ever implement Last.
-
Kev
I only intend implementing Last in Swift, at least.
-
Kev
So let's take a straw poll here, assuming everyone read the LC feedback.
-
Kev
Should I add Older back in, or leave it at Last.
-
m&m
I vote for "leave it at Last"
-
ralphm
yeah
-
MattJ
Same here
-
Tobias
leave it at last, this is just chat and not some over-generalized protocol for non-chat things people brought up during LC
-
ralphm
especially because this applied to real 'chat' messages only
-
Kev
Excellent, ta.
-
Kev
4) Date of next meeting.
-
ralphm
for things like real-time tweets, you can fix it with item retractions in pubsub, for example
-
m&m
SBTSBC WFM
-
ralphm
+1
-
Kev
OK.
-
Tobias
wfm
-
Kev
5) AOB
-
ralphm
0301
-
ralphm
I cannot keep up with that
-
Kev
ralphm: What do we need to discuss on that?
-
MattJ
:)
-
m&m
neither can I
-
ralphm
is there still useful discussion going on there?
-
Kev
There's still spec changes, so ...
-
ralphm
yeah, the size of the document worries me too
-
stpeter
I will finish the second half of my review on 301 this week
-
Kev
I keep wondering if I should post into one of the threads suggesting that binary XML might be a good fit for RTT.
-
stpeter
heh
-
m&m
haha
-
m&m
everything should be JSON
-
Kev
The document is somewhat out of style with other XEPs. In that it's large parts marketing rather than just telling people how to implement it.
-
ralphm
Kev: this
-
m&m
Kev: that is my main issue with it right now
-
Kev
I don't have firm opinions about how terrible this is.
-
m&m
I'm going to at least send something about section 1 before the end of tomorrow (MDT(
-
Kev
It's clearly (to me) undesirable - but enough to block it? Probably not.
-
m&m
I think it sets a bad precedent
-
Kev
I sent some comments about places I thought it wasn't acceptable.
-
Kev
I particularly dislike the name-dropping of companies who've been involved in RTT elsewhere as a means of validating the XEP.
-
Kev
But anyway.
-
m&m
exactly
-
Kev
I've done my time on this, I feel, I've done a number of reviews and struggled through lots of threads.
-
stpeter
strangely I didn't take offence at any of that
-
Kev
I'm hoping other people will take over here and I can just do one more review when it's time to vote on Draft.
-
m&m
it gives me the feel of a solution in search of a problem
-
Kev
m&m: Oh, I believe that this is a problem worth solving.
-
Kev
At its heart.
-
m&m
I do too
-
stpeter
agreed
-
m&m
but the wording, particularly in Section 1, makes it feel like the reverse
-
Kev
Indeed, I implemented this for Psi as custom dev work for someone many years ago.
-
m&m
it's trying to hard
-
m&m
*too
-
Kev
But - right.
-
stpeter
m&m: you need XEP-0308!
-
m&m
clearly
-
Kev
You could use this for this, or this, or this, or this, and it's important because of this... it just adds verbiage without value and makes it harder to penetrate for people who want to implement it.
-
stpeter
anyway, 0.8 is on the way (once I finish my review), so let's see how that looks
-
Kev
Hurh hurgh, I said penetrate.
-
m&m
exactly
-
ralphm
the other thing is FOSDEM
-
m&m
well, I will still endeavor to get some personal comments on section 1 before too long
-
Kev
m&m: Thanks.
-
Kev
ralphm: Where are we with that?
-
m&m
it seems like FOSDEM prep starts sooner and sooner each year
-
m&m
kind of like Christmas prep
-
ralphm
we have received notice of the opening of application period for a devroom
-
ralphm
and main track too
-
Kev
I do quite fancy doing Thu/Fri as XMPP and Sat as devroom and having an excuse not to turn up on Sunday this year.
-
ralphm
the former closes October 1
-
ralphm
Kev: we can definitely try getting a room on a saturday
-
ralphm
Kev: I'm not sure if you can actually choose, though
-
stpeter
regarding FOSDEM, I have been collaborating with several people about a main track about federated communications -- IM, presence, voice, video, social networking, microblogging, etc., probably with a few talks and a panel discussion of common issues and solutions
-
Kev
Or if we're on Sunday, Sunday FOSDEM, Mon/Tue XMPP.
-
Kev
So do we have any actions for Council on this? I'm assuming not, or at least not yet.
-
ralphm
Kev: we'll just ask them to put the federation track on the other day
-
ralphm
:-D
-
stpeter
ralphm: ;-)
-
ralphm
The action is applying for the devroom, I guess. Although strictly this isn't a council responsibility
-
Kev
I assume we'll want to apply for a devroom again, although maybe this should go past Board to check.
-
ralphm
Hah, I've done devrooms even before there was a board
-
stpeter
yeah, this is the jabber/xmpp devroom -- the jabber folks kindly invite the XSF to participate ;-)
-
ralphm
but sure, I'll check with them
-
Kev
Ta.
-
Kev
So the other thing is probably the sucky state of SRV support everywhere.
-
m&m
yarp
-
Kev
jabber.org's been suffering from many DDoS attacks over the last week.
-
Kev
I've butchered the setup so the SRV gives you first hermes.jabber.org, which is the IP being attacked (also the A for jabber.org), and then gives you fallback.jabber.org as a fallback.
-
ralphm
I missed the initial discussion, although I could read back, I believe Twisted's SRV connect code is broken in this respect too
-
Kev
But surprisingly few clients or servers seem to manage to connect, although there is a valid SRV record.
-
m&m
many are
-
Kev
In some cases this is because they just fail at SRV, and in other cases (Swift did this, although we fixed it) it timed out the entire login attempt while it was blackholing the connection to the first record.
-
Kev
I don't think Council has a particular action here, other than bringing it to everyone's attention that everyone sucks at XMPP.
-
ralphm
I think the XSF could assist in gathering information on this for the existing client implementations
-
ralphm
much like the dialback thing
-
m&m
/nod
-
ralphm
ultimately it breaks stuff
-
Kev
I think it'd be great if someone took this on.
-
Kev
It won't be me, though, I'm suffering enough trying to deal with the jabber.org side of this crap.
-
Kev
It's not just clients, FWIW, servers seem to equally fail at dealing with it.
- stpeter nods
-
Kev
GTalk in particular.
-
Kev
Openfire too, I've been told.
-
stpeter
right, Openfire was failing too, as I understand it
-
ralphm
right
-
Kev
Any client based on Smack...
-
Kev
There's lots, but I don't have the spare cycles to try and gather any sort of information.
-
ralphm
I think it even qualifies for a security notice
-
Kev
ralphm: I don't think it's a security issue.
-
stpeter
I think a message to jdev might be in order as a first step
-
Kev
That'd be good.
-
stpeter
bringing this to wider attention
-
stpeter
I volunteer to do that
-
Kev
I've been encouraging users to file bug reports when they've been telling me that it must be jabber.org that's broken.
-
stpeter
:)
-
Kev
"This client whose Jabber support hasn't been updated since 2002 isn't working and it used to. It can't be a broken client, you must have screwed up" etc.
-
ralphm
stpeter: awesome. It would be great to have some text on how things are supposed to work. Although the SRV RFC explains how, people seem to be confused about this.
-
Kev
stpeter: Thanks.
-
ralphm
Probably because of the lack of examples
-
stpeter
ralphm: yeah, something for 6120bis ;-)
-
Kev
Any other any other business?
-
ralphm
not from me
-
Kev
I can do minutes, but if some kind soul wants to volunteer to do them instead I wouldn't complain.
-
m&m
I can
-
Kev
Marvellous, thanks.
-
stpeter
thanks Matt!
-
Kev
I have an evening of jabber.org rubbish ahead of me.
-
m&m
n/p
-
Kev
Right, I think we're done then, and over time.
-
Kev
Thanks all.
- Kev bangs the gavel.
-
ralphm
Kev: I'm with you in spirit
-
Kev
Thanks, I think.
-
ralphm
I happened to look over the planet.jabber.org statistics
-
ralphm
and noticed most of the google searches resulting in a visit have to do with jabber.org outages
-
Kev
Oh, GSoC!
-
Kev
Not a Council thing, but just to let people know that GSoC this summer was exceptionally successful.
-
Kev
I'm inclined to call it the best summer yet.
-
m&m
very nice
-
ralphm
Awesome work by all involved. Thank you!
-
Kev
We'll have another whiteboarding XEP on the table at some point, I hope, as Mateusz wrote whiteboarding for Swift using OT.
-
ralphm
OT?
-
Kev
Operation(al) Transforms.
-
Kev
A system for resolving concurrent updates for a consistent view.
-
Kev
(And that's as much about it as I know :))
-
ralphm
isn't that the stuff used by google wave?
-
Kev
Yes.
-
stpeter
it would be really good to settle on a whiteboarding technology
-
stpeter
Kev: does the Swift code go out of band?
-
Kev
No, it's all inband.
-
Kev
It's also always client-server, which is quite appealing.
-
stpeter
ralphm: do we need to set up an Atom feed for jabber.org again? I broke it recently :(
-
stpeter
Kev: multi-user or only one-to-one?
-
ralphm
stpeter: how did it break?
-
Kev
Swift's implementation's currently one-to-one, Mateusz is going to look at extending that to multi-user soon.
-
stpeter
ralphm: I killed our WordPress instance and converted the site to static HTML because I'm paranoid about PHP
-
ralphm
stpeter: having the notices in atom form would be great
-
ralphm
stpeter: I could then put them on the planet
-
stpeter
ralphm: OK, I'll do that, but just because I like you so much
-
Kev
But it's fine to use for multi-user, you just have many clients connecting to the server.
-
stpeter
Kev: ah, ok
-
Kev
(Where the server is just one of the clients acting as server - although you could have a specialised component)
-
ralphm
stpeter: (L)
-
Kev
(s/component/bot/)
-
stpeter
right
-
Kev
I've heard various complaints about SXE, I'm hoping what Mateusz has produced will be more palateable.
-
Tobias
Kev, does the swift code work with multiple users?
-
Kev
"Swift's implementation's currently one-to-one, Mateusz is going to look at extending that to multi-user soon."
-
Tobias
ah..soory...overread
-
ralphm
It was the last thing he sent! Maybe he 308d it
-
ralphm
:-D
-
stpeter
ralphm: http://www.jabber.org/atom.xml
-
Kanchil
stpeter: http://www.jabber.org/atom.xml: jabber.org <link rel="alternate" type="text/html" href="http://www.jabber.org/notices.html"/> <author> <name>jabber.org</name> <url>http://www.jabber.org/</url> </author> <tagline>jabber.org notices</tagline> <id>http://www.jabber.org/notices</id> <copyright>http://creativecommons.org/publicdomain/zero/1.0/</copyright> <modified>2012-08-21</modified> <entry> Another Denial of Service <link type="text/html" rel="alternate" href="http://www.jabber.org/notices.html"/> <id>tag:jabber.org,3</id> <issued>2012-08-21</issued> <modified>2012-08-21</modified> <summary>The previous DDoS attack has started again. As before, fallback measures are in place, but if your IM client doesn't handle DNS SRV records correctly then you might not be able to connect.</summary> </entry> <entry> Proposed Changes to the Service Policy <link type="text/html" rel="alternate" href="http://www.jabber.org/notices.html"/> <id>tag:jabber.org,2</id> <issued>2012-08-20</issued> <modified>2012-08-20</modified> <summary>We have posted proposed changes to the policy that governs use of the jabber.org IM service. Details, links, and instructions for providing feedback can be found in our post to the juser@jabber.org email list, see http://mail.jabber.org/pipermail/juser/2012-August/006869.html.</summary> </entry> <entry> Service Restored <link type="text/html" rel="alternate" href="http://www.jabber.org/notices.html"/> <id>tag:jabber.org,1</id> <issued>2012-08-15</issued> <modified>2012-08-15</modified> <summary>We were able to completely restore service today. However, it is quite possible that the denial of service attack could be launched again at any time. If you were unable to connect during the outage, we recommend that you consider using a different IM client or reporting a bug to the developers of the IM client you use, since standard DNS fallback and XMPP reconnection methods should have been sufficient to keep you online after the first few hours of the attack.</summary> </entry> <entry> Denial of Service
-
stpeter
sigh
-
stpeter
silly Kanchil
-
stpeter
brb
-
ralphm
stpeter: did you hand craft it, or is it generated>
-
ralphm
?
-
stpeter
hand
-
ralphm
:-)
-
stpeter
old skool!
-
ralphm
time to bring back the xml blog code :-)
-
stpeter
hey I use it at stpeter.im ;-)
-
ralphm
:-)
-
Kev
Interesting. Kanchil's not supposed to post anything unless the thing has a title.
-
stpeter
heh
-
ralphm
Kev: but it has a title
-
Kev
Let me rephrase.
-
Kev
It's not supposed to post anything unless it has a title, and then only the title.
-
ralphm
notice how it removes the tags around the titles
-
ralphm
(only)
-
Kev
I expect it's just a greedy regexp where it shouldn't be, or something.
-
ralphm
Parsing html or xml with regexps: fail
-
Kev
Patches welcome.
-
ralphm
:-)
-
ralphm
stpeter: for the October summit, are we still shooting for just the 25th?