- Kev has joined
- Neustradamus has left
- Neustradamus has joined
- Kev has left
- Kev has joined
- stpeter has joined
-
Kev
I'm going to pop out for a couple of minutes. Should be back for the meeting in 40mins, but if I'm a couple of minutes late...apologies.
-
stpeter
ok, no worries
- linuxwolf has joined
- linuxwolf has left
- linuxwolf has joined
- Neustradamus has left
- Neustradamus has joined
-
linuxwolf
pong?
- linuxwolf has left
- linuxwolf has joined
- linuxwolf has left
- linuxwolf has joined
-
linuxwolf
testing
-
linuxwolf
this is going to be interesting …
-
linuxwolf
the power is on and off at home today
-
linuxwolf
so I might not be able to stay in this meeting
- Lance Stout has joined
-
Kev
pong
-
linuxwolf
ping?
-
Kev
A neutrino walks into a bar.
-
linuxwolf
"No charge"
-
stpeter
An infinite number of mathematicians walk into a bar.
-
linuxwolf
so, I'm getting solar panels installed today…was supposed to be done yesterday
- MattJ has joined
-
linuxwolf
so if I drop, it's because they're switching from evil grid-based electricity to good sun-based electricity
-
stpeter
but at least you're saving the planet!
-
Kev
Remind me where the energy for the grid-based electricity comes from :)
-
linuxwolf
coal
-
Kev
It's some big glowing thing somewhere.
-
Kev
But I'm sure it must be evil :D
-
linuxwolf
mostly I don't want another rate hike
-
linuxwolf
"since you're doing such a good job conserving energy, we're rewarding you with a higher rate"
-
linuxwolf
ok, quick run for caffeine … should be back in two minutes
-
stpeter
Ralph appears to be offline
-
Kev
And it's 4pm.
-
stpeter
correction, he's just away
-
Kev
So let's start.
-
Kev
1) Roll call.
-
Kev
I'm here.
-
Kev
MattJ? linuxwolf?
-
MattJ
Present
-
stpeter
clearly linuxwolf hasn't found coffee yet
-
linuxwolf
ugh
-
linuxwolf
now I'm here
-
Kev
Righty.
-
Kev
2) 296.
-
Kev
linuxwolf: do you want to call for a vote on this, or leave it in Last Call for a while?
-
Kev
I still think that this breaks caps.
-
linuxwolf
it can stay in LC awhile longer
-
linuxwolf
can you explain how it break capabilities
-
Kev
Whenever you unlock a chat, you no longer have caps available to you for the current chat.
-
Kev
So, for example, CSN will stop working every time you unbind the chat.
-
Kev
Currently 296 recommends/mandates unlocking in situations where it's completely redundant (only one resource available, but you still unbind because it changed status) - but beyond this all this unbinding means you break caps far more often than you need to.
-
linuxwolf
I'll think about language for single resource
-
linuxwolf
I will tell you that when multiple clients are in place, this is working very wonderfully
-
Kev
I take the point of there being some semi-broken clients out there on board as an argument for always unlocking on presence of anything anywhere, but the consequences of this for well-behaved clients (and this *is* a list of best practise, rather than how to work around dodgy clients and gateways) are negative.
-
Kev
*practice
-
linuxwolf
you're assuming that a change availability MUST mean a change in <show/>
-
Kev
I'm assuming that's the typical case, yes.
-
Kev
Without statistics to the contrary, I think it's probably true, too.
-
linuxwolf
I don't think that's a vaild assumption
- Astro has joined
-
linuxwolf
it's not a valid assumption on the networks I've worked with … some of them being buggy clients but a lot of them having legitimate reasons for it
-
stpeter
it's not infrequent that I change from dnd "in a meeting" to dnd "on a conference call" or whatever
-
Kev
linuxwolf: Networks on the Internet?
-
linuxwolf
still available but in a meeting
-
Kev
stpeter: These are the same status, though - you're still DND.
-
stpeter
different status, same show
-
Kev
Right, I didn't mean same <status/>
- Zash has joined
-
Kev
You are still saying "Don't disturb me".
-
Kev
With the proposed unlocking scheme, you start getting messages because of this change, which doesn't seem right at all.
-
linuxwolf
when I had more capable clients, I would switch priorities and statuses, but not <show/>
-
stpeter
Kev: clearly I need to review it more closely
-
linuxwolf
and there are clients that allow for that, even if the user doesn't really realize it
-
Kev
linuxwolf: A switch of priority is a good reason to unlock, I think.
-
linuxwolf
it's a crucial reason to unlock
-
linuxwolf
I think it's also important to unlock if you get a new caps hash
-
Kev
I'll buy that, too.
-
linuxwolf
but instead of adding a million special cases, we tried this
-
linuxwolf
it seems to be working very well
-
linuxwolf
for about 6 years now between all the clients I've had influence with (-:
-
Kev
I'm not arguing that there's no deployments, especially when using corporate gateways potentially, where the proposed scheme works well.
-
Kev
I don't think it's the right thing for the Internet, though.
-
linuxwolf
the internet is not the majority of users
-
linuxwolf
not by a long long shot
- Tobias has joined
-
linuxwolf
if we're going to write our protocols for a minority, we're going to get into trouble
-
MattJ
I wouldn't call the internet a minority either :)
-
linuxwolf
of XMPP users, it most certainly is
-
MattJ
I'm quiet because I'm not sure what the correct solution is... resource locking in general feels more like a hack to me daily
-
linuxwolf
*most* of us are on some sort of private or corporate service
-
linuxwolf
MattJ: While I can see that, I'm not sure how else we get there
-
MattJ
When I say I'm not sure what the correct solution is, I suggest there might not be one... we need to decide what we're designing for and choose the best option possible
-
linuxwolf
SIMPLE+MSRP seems worse to me (-:
-
MattJ
Well you're clearly using this in production, and you're saying this logic works
-
linuxwolf
yes
-
Kev
linuxwolf: If you're writing this XEP for non-federating deployments, then call it Best Practices for Internal Corporate Resource Locking or something, and I don't have issue with it, and we can come up with another one for the public network.
-
linuxwolf
Kev: this is federating
-
MattJ
I agree with Kev though that e.g. a repeated <presence/> shouldn't really cause an unlock
-
stpeter
I think it's difficult to say where the majority of deployment occurs.....
-
linuxwolf
for the most part, presence changes don't happen that often for a given indivdual
-
stpeter
perhaps do we need to do a bit of research here?
-
Kev
Or just listing the assumptions and requirements in the protoXEP as a start.
-
linuxwolf
I can add a list of assumptions
-
Kev
Ok, moving on then.
-
Kev
3) Account management.
-
Kev
Are we satisfied with the state of community feedback to the point that we can now reject/accept it?
-
linuxwolf
in it's current form, I think so
-
Kev
In the weeks the discussion's been open, I've yet to see anyone argue in favour of it, so if we're doing this now I'm -1.
-
linuxwolf
although
- stpeter will read 296 again
-
linuxwolf
Jehan did just state he'd been out of contact, so was not able to respond
-
Kev
Yes.
-
Kev
Although ideally I'd like to see someone other than the author think it's a good idea to publish it.
-
Kev
But I'm happy to put this off for another week.
-
MattJ
Yes, I don't see his reply yet
-
linuxwolf
so, calling the linuxwolf from a minute ago a moron, we might want to give him a few days to respond
-
Kev
4) Server Dialback - the way forward.
-
MattJ
I'm in favour of that
-
MattJ
Quite an agenda today :)
-
linuxwolf
yes
-
stpeter
:P
-
Kev
stpeter: Over to you.
-
stpeter
so I updated XEP-0220 to incorporate a few bug reports
-
stpeter
have not heard from fippo since then, although it took me months to reply to him the last time!
-
stpeter
it might make sense to hold another Last Call
-
Kev
I think the way forward is for Peter to put out a new version 220, start a new LC and go from there. If Fippo, or any other authors, think there are bugs in the spec, they can also propose a new version (or a rollback), and we can compare in LC.
-
stpeter
right
-
linuxwolf
/nod
-
stpeter
WFM
-
Kev
Ok.
-
Kev
5) 234.
-
MattJ
Me too
-
linuxwolf
we need to push on that
-
linuxwolf
or maybe the next council does (-:
-
stpeter
so, about 234, I think the primary thing is the hashes spec http://xmpp.org/extensions/xep-0300.html
-
stpeter
Tobias and others might have feedback more directly related to 234
-
Kev
I think we can probably LC 300 if we want to.
-
Kev
It's fairly simple.
-
stpeter
but we can't advance 234 until we advance 300
-
linuxwolf
/nod to both
-
stpeter
one thought: we might want to look at how 300 would slot into other extensions
-
Kev
stpeter: Is that a prerequisite to advancing 300?
-
stpeter
so that we can figure out if it's generic enough
-
stpeter
Kev: well, I'd hate to advance it while thinking that it solves all problems when it solves only the file transfer problem
-
Kev
Ok.
-
stpeter
one concern I have is that existing protocols might use hashes as attributes, not elements
-
MattJ
I seem to remember a post where you listed the possible other protocols that could use it
-
stpeter
so we'd need to see how to retrofit
-
stpeter
MattJ: probably, I need need to go back and look at those
-
stpeter
but we could do that during LC
-
linuxwolf
/nod
-
stpeter
I just wanted to raise the issue so we're thinking about it
-
linuxwolf
It's hard to apply multiple hashes in an attribute though (-:
-
stpeter
that's all from me
-
stpeter
linuxwolf: right :)
-
Kev
Ok then. So I see this as nothing for Council to do but wait for Peter to look at updating other XEPs for 300.
-
Kev
6) -0009
-
Kev
Not something I ever expected to discuss in a Council meeting.
-
stpeter
Kev: sure
-
stpeter
no?
-
Kev
I thought it was a) dead and b) ancient :)
-
stpeter
it would require a new version to correct that error
-
linuxwolf
(-:
-
stpeter
oh
-
stpeter
heh
-
stpeter
well, periodically we receive reports of people using it
-
MattJ
Wait, what's up with 0009? Have I missed a mail?
-
stpeter
MattJ: yes, you have
-
Kev
[Standards] Regarding capitalization of base64 type in Jabber-RPC (XEP-0009)
-
linuxwolf
<base64/> vs <Base64/>
-
MattJ
Ah, that one!
-
stpeter
right
-
MattJ
Sorry, I remember now... forgot which spec was under discussion in that thread :)
-
Kev
So we should just update -9 to use the right caps, shouldn't we?
-
stpeter
I think so
-
linuxwolf
yeah
-
Kev
Although...
-
stpeter
I think the book from which we borrowed the XML schema is simply wrong
-
Kev
It's final. This is an incompatible change.
-
stpeter
I am happy to check with Dave Winer
-
Kev
So I guess we shouldn't and should live with the wart.
-
linuxwolf
/sigh
-
linuxwolf
probably
-
MattJ
Time for XMPP-RPC? :)
-
linuxwolf
we have that with XEP-0004 d-:
-
linuxwolf
/ducks
-
Kev
We *could* update -9 with a new namespace and a note saying that in the new namespace you use the right case but everything else is identical.
-
linuxwolf
I'm not convinced we should change −0009, personally
-
linuxwolf
if we change it, it's to add language that we acknowledge our fallibilities
-
stpeter
we might want to at least document the wart
-
linuxwolf
right
-
Kev
Yes.
-
MattJ
OTOH, it's just a schema issue, right?
-
linuxwolf
"just"
-
MattJ
Well, we've typically declared our schemas as informational only
-
Kev
MattJ: Right, but unfortunately the schema is the only content of xep9.
-
stpeter
heh
-
Kev
So there's no text that contradicts the schema or anything.
-
stpeter
well
-
MattJ
So this could be construed as an editorial issue... perhaps ;)
-
stpeter
the spec says: There is no official XML schema for XML-RPC. The main body of this schema has been borrowed from an unofficial schema representation contained in the book "Processing XML With Java" by Elliotte Rusty Harold
-
stpeter
I would expect existing XML-RPC libraries to use <base64/>
-
stpeter
so I think further research might be useful
-
Kev
Right.
-
Kev
So is the right/easy thing to do to copy/paste xep9 into xep3xx, change that one thing plus the namespace, and obsolete xep9?
-
MattJ
+1 to research, what actually breaks if we change it is what counts
-
stpeter
nod
-
linuxwolf
+1 to research
-
Kev
Asking people who've implemented what happens if we change it is fine by me.
-
Kev
Ok.
-
Kev
7) Next date.
-
linuxwolf
SBTSBC works for me
-
Kev
Next week's going to be somewhere between impossible and P(0) for me, i think.
-
stpeter
http://groovy.codehaus.org/Groovy+Jabber-RPC and all that
-
linuxwolf
or not (-:
-
stpeter
I will be offline next week
-
Kev
Council *can* have a meeting without me if they want, but it's being a bit optimistic expecting quorum :)
- MattJ is calculating dates
-
linuxwolf
so … is this the last meeting this term?
-
stpeter
hmm
-
stpeter
possibly, yes
-
MattJ
I can do next week, the week after is hard for me
-
MattJ
probably
-
Kev
Next term starts 25th, IIRC
-
linuxwolf
anytime in Oct works for me
-
stpeter
October 19 would be within this term
-
linuxwolf
10/12 is impossible for Kev, and 10/19 is hard for MattJ
-
linuxwolf
assuming elections are the week of 10/23, that would make this meeting the last
-
Kev
I'm working, but I'm in the office and there are only a few hours everyone will be there.
-
MattJ
Maybe different days for next week could work?
-
MattJ
We can always pick one on list if we need to discuss something
-
linuxwolf
I'm open to any day but Tuesday
-
Kev
Well, I'm in the office all week next week, but can probably sort something out on Tuesday... :)
-
Kev
Monday, maybe, at a pinch, but it'd be hard.
-
linuxwolf
Tuesday is impossible for me, unless it's after 13:00 MDT
-
linuxwolf
I have a sprint planning meeting, and they go about 4 hours
-
Kev
We could try Monday or Tuesday of the week of the 25th.
-
Kev
Just before term ends.
-
Kev
Assuming we have anything to discuss, of course.
-
stpeter
http://search.cpan.org/~qmacro/Jabber-RPC-0.01/lib/Jabber/RPC.pm uses http://search.cpan.org/~rtfirefly/Frontier-RPC-0.07b4p1/lib/Frontier/RPC2.pm and that has <base64>
-
linuxwolf
let's see where we're at on Friday, and go from there
-
stpeter
just FYI :)
-
MattJ
Yay
-
stpeter
and Fronter::RPC2 is probably the reference implementation
-
Kev
stpeter: So maybe no-one implements the XEP and we should fix it.
-
Kev
Anyway.
-
Kev
We're way gone tolerance now.
-
stpeter
right
-
linuxwolf
(-:
-
MattJ
Heh
-
stpeter
I'll do more research
-
MattJ
Kev is going to explode
-
Kev
Shall we call for a meeting onlist if it turns out we have something to discuss, but otherwise assume this was the last meeting?
-
linuxwolf
that's what I was suggesting (-:
-
stpeter
yes
-
MattJ
+1
-
Kev
8) AOB
-
Kev
And risk my wrath :p
-
Kev
No?
-
Kev
Jolly good :)
-
Kev
Thanks all.
- Kev bangs the gavel.
-
MattJ
Wait!
-
MattJ
I had an AOB for 17 minutes!
-
MattJ
Just to see what would happen
- stpeter watches Kev press the Smite button on his keyboard
-
linuxwolf
I've already blown off one meeting
- linuxwolf considers slapping MattJ with a dead trout
-
Kev
I hope they enjoyed that.
-
linuxwolf
I'll find out in about 30 seconds (-:
-
linuxwolf
it's at 9:30 MDT
-
Kev
We seem to be short of a MattJ on the Council applications at the moment.
-
MattJ
Yes...
-
MattJ
I'll write it
-
Kev
Jolly good.
-
linuxwolf
you have until Sunday
-
MattJ
Oh, that's ok then
-
MattJ
I'll write it on Sunday
-
MattJ
I'm useless at writing about myself
-
linuxwolf
dude
-
linuxwolf
1) find last year's page
-
linuxwolf
2) copy
-
MattJ
:D
-
linuxwolf
3) paste
-
linuxwolf
(-:
-
linuxwolf
4) minor edits for changes in priorities
-
linuxwolf
DONE
-
MattJ
The wiki looks very smart, I rarely go to the front page
-
stpeter
http://svn.python.org/projects/python/trunk/Lib/xmlrpclib.py has <base64>
-
MattJ
We're winning
-
linuxwolf
no, we're losing (-:
-
stpeter
I'll keep pasting data points here
- linuxwolf digs up JSO
-
MattJ
linuxwolf, I'm still in favour of changing the schema
-
MattJ
It's 1 byte!
- stpeter is of the opinion that this is a schema correction and the schema was always informative anyway
-
linuxwolf
I know there's a few people using it for PRC
-
linuxwolf
RPC even
-
MattJ
Me too
-
linuxwolf
(-:
-
Kev
In this situation I'm not opposed to correcting the XEP.
-
Zash
case is 1 bit diff in ASCII
-
MattJ
Update the schema with a note that the update was made to correct the schema and reflect reality
-
linuxwolf
I use UTF-32, you insensitive clods
-
linuxwolf
(which is also a 1-bit difference, yes)
-
linuxwolf
I starting to accept a schema change, as long as we add some text about what it used to be
-
linuxwolf
and that such text is not only found in the Revision History!
-
stpeter
for sure
-
stpeter
http://ditchnet.org/xmlrpc/ has <base64>
-
Kev
Ok, Jury's in, then.
-
stpeter
the qxmpp library seems to have <base64>
-
stpeter
http://www.ntecs.de/ruby/xmlrpc4r/ has <base64>
-
MattJ
http://louizatakk.fedorapeople.org/sleekxmpp-1.0-Beta2-0/sleekxmpp/plugins/xep_0009.py
-
Lance Stout
SleekXMPP uses Base64, but I can change that
-
MattJ
Base64
-
MattJ
Lance Stout, nice :)
-
stpeter
http://hg.python.org/cpython/file/2.7/Lib/xmlrpclib.py has <base64>
-
stpeter
I might be finding repeats at this point....
-
stpeter
all this because someone pressed the shift key a little too long
-
MattJ
Heh
-
linuxwolf
and it's the only one that's capitalized, too
-
linuxwolf
that's even funnier
-
stpeter
which one?
-
linuxwolf
Base64
-
stpeter
oh
-
stpeter
yeah
-
stpeter
the xmppframework libraryhas <base64> .... http://code.google.com/p/xmppframework/source/browse/Extensions/XEP-0009/XMPPIQ%2BJabberRPC.m?spec=svnb6dfb5e2b007bb59043f82a7156a3710e4bbcb13&r=b6dfb5e2b007bb59043f82a7156a3710e4bbcb13
- Astro has left
- Zash has left
- Lance Stout has left
- linuxwolf has left
- linuxwolf has joined
- Astro has joined
- Tobias has joined
- linuxwolf has left
- linuxwolf has joined
- linuxwolf has left
- linuxwolf has joined
- linuxwolf has left
- linuxwolf has joined
- Neustradamus has joined
- Tobias has left
- linuxwolf has left
- Astro has left
- Kev has joined
- Neustradamus has left
- Neustradamus has joined
- Kev has left
- Kev has joined
- stpeter has joined
- linuxwolf has joined
- linuxwolf has left
- linuxwolf has joined
- Neustradamus has left
- Neustradamus has joined
- linuxwolf has left
- linuxwolf has joined
- linuxwolf has left
- linuxwolf has joined
- Lance Stout has joined
- MattJ has joined
- Astro has joined
- Zash has joined
- Tobias has joined
- Astro has left
- Zash has left
- Lance Stout has left
- linuxwolf has left
- linuxwolf has joined
- Astro has joined
- Tobias has joined
- linuxwolf has left
- linuxwolf has joined
- linuxwolf has left
- linuxwolf has joined
- linuxwolf has left
- linuxwolf has joined
- Neustradamus has joined
- Tobias has left
- linuxwolf has left
- Astro has left