- Neustradamus has left
- stpeter has joined
- stpeter has left
- bear has left
- bear has joined
- Neustradamus has joined
- luca tagliaferri has joined
- Kev has joined
- Tobias has joined
- koski has joined
- koski has left
- Tobias has left
- Tobias has joined
- Tobias has joined
- Tobias has joined
- Tobias has left
- stpeter has joined
- luca tagliaferri has left
- Tobias has joined
- bear sighs
-
bear
another "i'll be lurking" day for me
-
stpeter
's ok
-
stpeter
bbiab
- jack has joined
- Florian has joined
-
Florian
T-15
-
Florian
and hello @ all
-
stpeter
hi Florian!
-
Florian
http://typewith.me/xsf
-
stpeter
it seems that Jack, Florian, and bear are here
-
Florian
right
-
Florian
Will and Nyco missing
-
stpeter
or at least in the room :)
-
Florian
but we have quorum
-
stpeter
if you're all awake :)
-
jack
i'm here (and awake!)
-
Florian
:)
-
Florian
Agenda over at: http://typewith.me/xsf
-
Florian
so, should we start?
-
jack
+1
-
Florian
ok ... so XMPP Validator
-
Florian
the idea here would be that the XSF would pay fo one
-
Florian
*for
-
Florian
to be developed
-
Florian
question is: do we want to do this
-
stpeter
it would be a good thing to have developed -- the question is if we can interest people in working on it, and whether we can build a sustainable project team
-
Florian
can we ask the Council for a list of things we'd want to have it test?
-
jack
i think it would get done for free if we just wrote a spec for what it was
-
Florian
great :)
-
Florian
Kev: could the Council come up with a spec?
-
jack
i'm not opposed to paying for its development, but i think the real issue is nailing down what it does and how
-
stpeter
jack: yes, that is step one for sure
-
Kev
Florian: RFC6120?
-
Florian
definitely
- stpeter laughs at Kev's comment
-
Kev
Your spec is ready: http://www.rfc-editor.org/rfc/rfc6120.txt
-
Florian
lol
-
stpeter
I think Jack means a requirements document for the software
-
jack
are we testing clients? servers? components? all of the above? is it web based? are the tests written in javascript? is the harness an app anyone can run or a web service?
-
jack
none of those answers are in any RFC
-
stpeter
right
-
Florian
I think it should be a webservice
-
Florian
checking clients / servers at first?
-
jack
ideally it would be delclarative
-
jack
or at least mostly so
-
Kev
jack: Right - but Florian asked for a spec for it to test against, and surely the RFCs initially, followed by the XEPs are the canonical definition of what needs to be tested.
-
stpeter
sure, for the protocol
-
stpeter
it's been ages since I wrote any kind of requirements document...
-
Kev
Florian: A webservice is fine as long as it's a webservice one can run themselves, I think.
-
Florian
hmmm
-
jack
so the intention is to have it be runnable by arbitrary developers
-
Kev
I don't really care what form it takes, or what language it's in, or anything like that. He who puts the effort in can choose that stuff, just so long as people can grab it and run it.
-
Kev
jack: That was my assumption, but I grant that it is *my* assumption.
-
stpeter
Florian: as I said, I can probably raise some money to help with this effort, but we might use that to do something like hold a hackfest for the validator team at FOSDEM
-
Florian
interesting idea
-
Kev
If there's money in it, I'd have thought an interesting way of spending it might be to have someone produce the bullet-point form of 6120 conformance.
-
stpeter
e.g. we pay travel and hotel for project contributors
-
Florian
stpeter: I like the idea
-
Kev
That's not something I'd be willing to do on my own time, though, because it sounds massing.
-
Kev
massive, too.
-
stpeter
Kev, could you explain what you mean by bullet-point form?
-
Kev
stpeter: A test plan, I think I mean.
-
stpeter
ah
-
Kev
Writing the validator then becomes 'simply' codifying that, which is much less open-ended.
-
stpeter
http://xmpp.org/rfcs/rfc6120.html#conformance might be a start toward that
-
Kev
Yes.
-
stpeter
to Jack's point, I think it would be good to test either servers or clients to start with, whichever is simpler
-
Kev
Servers are easier to test.
-
stpeter
(dialback testing could be interesting)
-
Florian
yeah
-
Florian
as well as certificates
-
stpeter
Kev: other than dialback, yes
-
Kev
stpeter: Dialback too, no?
-
stpeter
oh yes we'd need to test everything eventually, the question is what do we build in to start
-
Kev
Test it offers SCRAM? :)
-
stpeter
yay
-
stpeter
another advantage to server testing is that presumably some server vendors could become interested in this project
-
stpeter
even companies like Microsoft and IBM have s2s code
-
Florian
yeah
-
Kev
Indeed.
-
stpeter
plus it's good to encourage more federation
-
Florian
indeed
- stpeter scrolls up to look at Jack's questions
-
Florian
so, who's willing to write up a project spec?
-
stpeter
I'm out of the loop on testing methodologies, but what does it mean to write the tests in javascript?
-
stpeter
phone call, attention reduced
-
jack
i didn't mean anything by naming javascript, but i am of hte opinion that hte tests should be easily writable by most people
-
jack
not necessarily all tests, but the majority of them
-
stpeter
+1 to easily writable
-
Florian
+1
-
jack
i think when fritzy and i discussed this in '09 we were talking about something like Expect
-
jack
ie, send this xml, response must match this XPath
-
Florian
that sounds interesting
-
jack
and the schema obviously :)
-
Kev
I think that's one of many sensible approaches.
-
stpeter
ok off the phone
-
Kev
I'd go with whichever one someone was willing to code :)
-
stpeter
right
-
stpeter
it's all about the code
-
stpeter
forget about all these specs :)
-
Kev
If it were easy to write tests in this framework, I *suspect* server vendors would start to chip in code themselves.
-
Kev
Or client vendors.
-
Florian
yeah
-
Kev
As they want to prove they're acting correctly and someone else isn't.
-
stpeter
Florian: I propose that we start to work on a short requirements page at the wiki
-
Florian
sounds good
- stpeter notices that he needs to retire http://wiki.xmpp.org/web/Radar
-
Florian
ok, so Wiki page, and then we'll go from there
-
Florian
next item?
-
stpeter
yep
-
Florian
Bylaw enforcement
-
Florian
we talked about this last week ...
-
Florian
looks like we haven't been enforcing Bylaw 2.6? ...
-
stpeter
we'd need to ask Alex about that, but in general we have been as far as I know
-
stpeter
that is: Section 2.6 Automatic Termination. Members may have their membership status automatically terminated and their names removed by the Secretary of the Corporation from all membership records of the Corporation if they fail to participate in three (3) consecutive meetings of the Members of the Corporation, held electronically or otherwise.
-
Florian
ah... we should add a notification to the members and members list
-
jack
it definitely was enforced before. i got terminated in 05 or something
-
Florian
right
-
stpeter
heh
-
stpeter
the problem here is that one of our Council members missed 3 consecutive votes
-
stpeter
that happened long long ago with DJ Adams, too
-
stpeter
DJ resigned, but missing 3 membership votes was not the primary reason he resigned
-
jack
it almost hapepned with Ian right?
-
stpeter
the bylaws do say "may have their membership status automatically terminated" instead of "shall" or "must"
-
stpeter
jack: quite possibly -- I don't remember that episode as clearly
-
jack
is it fritzy?
-
jack
i imagine if it was mamiller, stpeter would go kick him
-
stpeter
Ralph
-
jack
weird. he emailed me just the other day
-
stpeter
oh sure
-
stpeter
he's been voting on most Council items
-
stpeter
just missed 3 XSF votes
-
jack
what a dork!
-
stpeter
yeah :)
-
jack
i seem to recall getting personal emails from alex if i hadn't voted by a few days before closing
-
jack
i always vote early now
-
stpeter
and since Council members need to be XSF members, if you're not an XSF member then you can't be a Council member
-
jack
well, is the issue that hte council will be hamstrung without him?
-
stpeter
but it's not the end of the world
-
stpeter
the Council would just continue on with its other members
-
stpeter
I think :)
-
jack
is the board even allowed to contradict the bylaws? :)
-
stpeter
well, there is wiggle room in the bylaws
-
stpeter
which is a separate problem, perhaps
-
stpeter
maybe that needs to be tightened
-
jack
perhaps we should terminate his XSF membership, admonish him a little, give him dispensation to serve on the council until his term is up, but contigent on him not missing any more votes
-
stpeter
heh
-
Kev
I don't think the wriggle room is for that.
-
Kev
I think the wriggle room is the ambiguity as to whether the ejection from membership is automatic.
-
Kev
The Council must be Members thing is fairly unambigous.
-
jack
Automatic termination seems pretty clear as well.
-
Kev
I thought so, Peter doesn't :)
-
jack
peter: what's your argument?
-
Kev
That it uses 'may' instead of 'will'.
-
stpeter
may vs. shall
-
stpeter
http://xmpp.org/about-xmpp/xsf/xsf-bylaws/
-
stpeter
if you look at the other subsections there, it's pretty clear that 'may' is used for stuff that's optional, whereas 'must' and 'shall' are used for things that are not optional
-
stpeter
you may resign, you may be removed, etc.
-
jack
ok. then the question is what would the board like to do here?
-
stpeter
for example, Section 8.1 says: If a Council member resigns his or her membership in the Corporation, is removed from membership in the Corporation, or is terminated from membership in the Corporation, he or she shall thereby relinquish all rights and responsibilities as a member of the Council.
-
Kev
Although I note
-
Kev
"Section 2.5 Removal by Members. A Member may be involuntarily removed from membership by an affirmative vote of two-thirds (2/3) of the Members of the Corporation."
-
stpeter
you may resign or be removed, but if you do then you shall relinquish all rights blah blah
-
Kev
So by the same logic, that would suggest that an affirmative vote of 2/3 members to eject someone isn't binding.
-
Florian
hmm
-
jack
i guess i agree with peter about the may thing
- stpeter loves parsing legalese
-
jack
which means the board could vote ti keep/remove ralph
-
Kev
"The membership has voted to eject you" 'Sorry, it says May and I don't want to' "Oh, ok then"
-
stpeter
I think 2.5 "the membership may choose to remove a member..."
-
stpeter
^means
-
stpeter
I'll grant that I have not reviewed the entire bylaws in many years
-
Kev
There seem to be other cases that explicitly say "may, but need not" too.
-
stpeter
Jack, BTW we had a wideranging discussion in this room last week, see http://xmpp.org:5290/muc_log/muc.xmpp.org/xsf/110622/ for the archives -- it makes for interesting reading
-
jack
So we can choose to remove or keep Ralph, and I assume we're only having this conversation because most people want ot keep him on the council
-
Kev
So whatever happens, I think some amount of clarification might be good.
-
stpeter
Kev: I think we need either some clarification or a revolution
-
jack
clarification is easyish if you know what you want. what do we want?
-
Kev
jack: I think the question is "Do you get special dispensation for failing to comply because you've been generally helpful", although the question is also "Is Board in a position to give such dispensation".
-
Florian
I don't think the board is
-
jack
it's the ED's choice I think.
-
Florian
yeah
-
jack
the bylaws give the organization leeway to keep/remove him in this case, and the ED is authorized to make that call
-
Kev
I don't think his Councilness is relevant, Council will carry one way or the other, it's because it could be considered a mean thing to do to Ralph when he's done a great deal over the years.
-
stpeter
the clearest thing to do is to enforce the bylaws without exception
-
Florian
the thing that came out of the discussion last week, we should enforce them and avoid situations where people get special treatment
-
jack
really teh board should not get involved with the day to day details :)
-
stpeter
heh
-
stpeter
ok
-
Florian
stpeter: right
-
jack
ralph can still participate if he's not on the council
-
stpeter
I'll have a chat with Ralph, but it seems best for Ralph's membership to lapse for the next 2 weeks or so
-
stpeter
phone again
-
jack
he just can't vote
-
jack
i feel like there should be some repercussions for the not voting thing
-
Florian
+1
-
jack
do the bylaws have any l anguage about reinstatement if you've been terminated?
-
jack
if not, then i think we can do whatever we want assuming he reapplies and is voted in
-
stpeter
I'll be on the phone for a while here
-
Kev
jack: You're back in, and so's Bear.
-
Kev
So I'm assuming it's fine to reapply.
-
jack
So he gets 2 weeks of not being on the council
-
Kev
Only 2 weeks?
-
jack
well, i don't know when the election is
-
jack
so i guessed :)
-
Kev
Wouldn't it be until the next membership vote (3 months I guess, given you're having this discussion because of the just-past last election).
-
jack
ah, yes
-
jack
so 3 months.
-
jack
can the council survive with ralphm's input but not his vote for 3 months?
-
Kev
I would have thought so.
-
Kev
Council doesn't do any real work anyway, right? That's all done by people contributing on the lists.
-
stpeter
Kev: not quite :P
-
jack
From my own experience, lapsing was embarassing enough to be just punishment
-
Kev
Equally, given the circumstance, I'm sure that if Ralph had comments to make, Council will make sure to listen.
-
jack
and i don't htink i've ever missed a vote since
-
jack
so if I were ED, i suppose i'd terminate hiim and let him reapply. ralphm can learn not to miss three votes in a row
-
jack
and next week we can decide what to do about the bylaw modifications to give us more or less leeway on this issue.
-
jack
or next meeting
-
jack
I have got to run to lunch with the wife (we're at an hour already). I'll check the room when I get back and respond via email to anything else.
-
stpeter
ok
-
stpeter
sorry, family distractions here...
-
Florian
ok
-
Florian
I'm just wondering ... should we move this bylaw discussion to the mailinglist?
-
stpeter
about fixing the bylaws?
-
stpeter
(off the phone)
-
Florian
yeah
-
stpeter
sure, doesn't hurt -- although I'd prefer to discuss some of the bigger issues, too
-
Florian
right
-
stpeter
however, I really need to finish reviewing a whole stack of documents for my meeting tomorrow and I've made zero progress on that so far today :(
-
Florian
right ... so let's move this to the list
-
Florian
and see when we can have another meeting
-
stpeter
yes
-
Florian
cools
-
Florian
thx all :)
- jack has left
- stpeter has left
- Neustradamus has left
- Neustradamus has joined
- Kev has left
- Kooda has left
- stpeter has joined
-
bear
stpeter - do we know for sure how much of google+ is xmpp related?
-
bear
some of it is "obvious"
-
bear
but i'm wondering how loudly we should be banging the drum about it being xmpp backed (or if we should at all)
-
Tobias
normal IM + group video chat...that all, right?
-
bear
yea, but it also feels like MUC, SIP, video, presence....
-
Tobias
don't know..haven't tested/analyzed it myself...just know what others wrote
-
Tobias
:P
-
Tobias
http://juberti.blogspot.com/2011/06/announcing-google-hangouts.html <-- at the bottom it doesn't mention SIP...but that doesn't mean it's not there
-
Tobias
Standards-based: XMPP, Jingle, RTP, ICE, STUN, SRTP Fully encrypted (HTTPS + SRTP)
-
bear
cool
-
bear
i'm beating the drum internally at moz about more xmpp support - so this really helps
-
Tobias
nice
- Tobias has left
- stpeter has left
- Neustradamus has left
- stpeter has joined
- stpeter has left
- bear has left
- bear has joined
- Neustradamus has joined
- luca tagliaferri has joined
- Kev has joined
- Tobias has joined
- koski has joined
- koski has left
- Tobias has left
- Tobias has joined
- Tobias has joined
- Tobias has joined
- Tobias has left
- stpeter has joined
- luca tagliaferri has left
- Tobias has joined
- jack has joined
- Florian has joined
- jack has left
- stpeter has left
- Neustradamus has left
- Neustradamus has joined
- Kev has left
- Kooda has left
- stpeter has joined
- Tobias has left
- stpeter has left