-
Alex
hello
-
Alex
anybody here?
-
stpeter
I am :)
-
Alex
(Y)
-
Alex
the others only virtual ;-)
-
stpeter
maybe :)
-
stpeter
I bet that Lance is really here
-
Lance
yep
-
stpeter
see :)
-
Alex
okay, lets start
- Alex bangs the gavel
-
Alex
here is our agenda for today: http://xmpp.org/about-xmpp/xsf/meeting-minutes/xsf-member-meeting-2013-01-24/
-
Alex
1) Call for Quorum
-
Alex
as you can see 32 members voted with the bot or amail, so we have a quorum
-
stpeter
yes
-
Alex
2) Items Subject to a Vote
-
Alex
New and Returning members, you can see all applicants here: http://wiki.xmpp.org/web/Membership_Applications_Q4_2012
-
Alex
3) Opportunity for XSF Members to Vote in the Meeting
-
Alex
anybody wants to vote in the meeting?
-
Alex
I guess not, so I'll prepare the results
-
stpeter
some of the people here in the chatroom didn't vote through memberbot, but perhaps they are asleep :)
-
Alex
4) Announcement of Voting Results
-
Alex
if you reload teh page at: http://xmpp.org/about-xmpp/xsf/meeting-minutes/xsf-member-meeting-2013-01-24/ you can see the results
-
Alex
all new and returning members are accepted
-
Alex
so congrats to all of them
- stpeter is shocked
-
Alex
shocked?
-
stpeter
j/k
-
stpeter
I don't have any other business
-
Alex
5) Any Other Business?
-
stpeter
although I think we had consensus to move memberbot to xmpp.org
-
Alex
I don't have either
-
Alex
yes
-
Alex
I need an account then I can convert the roster, no big deal
-
stpeter
yes
-
Alex
the messages Kack posted about on the list must be related to pubsub I think
-
stpeter
we don't allow registration, but I can create an account
-
stpeter
let me see about doing that right now before I get busy with something else ;-)
-
Alex
when I run it debug I often see PEP messages which should not be there
-
stpeter
really?
-
Alex
then memberbot replies, ike he does to every message
-
stpeter
ah
-
stpeter
I see
-
stpeter
heh
-
Lance
weird
-
Alex
but should be an easy fix
-
Alex
I think this was a bug in a pretty old ejabberd version
-
Lance
well, I will have a new version we can test with at the summit. I finally found time to work on it again
-
Alex
6) Formal Adjournment
-
Alex
I motion that we adjourn
- Lance seconds
- Alex bangs the gavel
-
Alex
thanks guys
-
stpeter
thank you!
-
stpeter
I'll let you know when I've created the memberbot@xmpp.org account
-
Alex
okay, thanks
-
stpeter
Alex: done, except I changed 'o' to zero in the existing pw ;-)
-
Alex
thanks
-
stpeter
test it out and let me know if it works
- Alex adds the account to Psi right now
-
Alex
all 'o' to zero?
-
stpeter
yes
-
stpeter
brb
-
stpeter
and yes I need to get a new certificate for xmpp.org
-
stpeter
in process
-
Alex
hm not-authorized
- stpeter testsw
-
stpeter
tests even
-
Alex
memberbot@xmpp.org?
-
stpeter
yes
-
stpeter
should be
-
stpeter
checking the logs now
-
stpeter
aha
-
stpeter
I see a permissions problem, I think
-
Alex
connect takes forever, probably teh same as on jabber.org because of the dns
-
stpeter
it was super fast here
-
stpeter
I'm logged in as memberbot now
-
Alex
Psi has problems since the DNS changed after the last attack
-
stpeter
the account file was read-only and owned by root :)
-
Alex
I think the first record is wrong and it needs to take the second, timeout is very high there
-
stpeter
hmm
-
stpeter
I'm sure we'd be happy to fix the DNS
-
stpeter
heh, two subscription requests already
-
Alex
I have not checked it, and don't know if Kev reverted it after the attack
-
stpeter
maybe they were sent a long time ago
-
Alex
but since this changes Psi on Windows needs 2 minutes to connect
-
stpeter
interesting that Prosody stored the inbound subscription requests even though the account did not exist
-
Alex
logged in as well now
-
stpeter
ok good
-
stpeter
I didn't approve the subscription requests
-
Alex
I can try the good old rostertools
-
stpeter
:)
-
bear
when is the meeting?
-
stpeter
bear: it's done :)
-
bear
oh poo
-
Lance
while you two are updating rosters, can I update my JID in whatever records we keep to lance@lance.im?
-
stpeter
Lance: sure
-
stpeter
I think I'll update mine to stpeter@stpeter.im while we're at it
-
Alex
A client with supports rosterexchange would help
-
stpeter
yeah
- Lance makes note to implement rosterex in sleek
-
Alex
looks like my Psi version does not support it
- stpeter wanders off to make some tea
-
bear
I need to finally get prosody running on bear@bear.im
-
stpeter
heh
-
stpeter
all the cool kids have .im domains ;-)
-
bear
:)
-
Alex
they are terrible expensive here ;-)
-
stpeter
I wonder if someone has sam.im (as in "I do not like green eggs and ham, I do not like them, sam.im")
-
stpeter
Alex: yeah, they are
-
bear
yea, 4 letter .im domains are pricy
-
stpeter
or, heck, idonotlikegreeneggsandhamidonotlikethemsam.im ;-)
- bear looks to see what peter put into his tea
-
stpeter
the guy who ran the first ISP I used had 3.am and 10.am -- his email addresses were up@3.am and breakfast@10.am ;-)
-
bear
lol
-
Alex
:D
-
bear
oh foo - I need to be in philadelphia in an hour and it takes 30 minutes to get there...
-
stpeter
uh
- bear scurries to finish
-
stpeter
oh
-
stpeter
heh
-
stpeter
go bear go!
- bear waves
- stpeter sends a subscription request to memberbot@xmpp.org :)
-
stpeter
Alex: I was just chatting with MiGri and he wasn't able to vote via memberbot@jabber.org because of s2s problems caused by the certificate at jabber.org -- just so you know, it could be that others were not able to vote either
-
Alex
ya, talking to him right now
-
stpeter
ok
- Lance updates vcard
-
stpeter
heh
-
stpeter
I think mine was already up to date
-
stpeter
it would be interesting to require a PGP key for membership / voting ;-)
-
Alex
are there iptables for outgoing sockets on athena?
-
stpeter
sadly, only Winfried and I have affirmed that we'll be doing a keysigning at the summit: http://wiki.xmpp.org:12480/web/Summit_13#GPG_key_signing
-
Lance
I'll be joining the party for that
-
stpeter
Alex: not sure, let me check
-
Alex
DEBUG: DEBUG: Debug created for /var/xsf/voting/xmlstream.py DEBUG: flags defined: always DEBUG: stream init called DEBUG: client connect called to xmpp.org 5222 type 1 DEBUG: socket error: [Errno 111] Connection refused Couldn't connect: [Errno 111] Connection refused
-
Lance
I just need to generate a new key
-
stpeter
ah
-
stpeter
xmpp.org is not served on 5222
-
stpeter
... $ dig +short -t SRV _xmpp-client._tcp.xmpp.org 0 0 9222 athena.jabber.org.
-
Alex
puh
-
stpeter
we could change that
-
Kev
Could we?
-
Alex
no idea how to change this in teh old bot code
-
stpeter
not sure
-
stpeter
Alex: oh, yeah, SRV lookups and all that
-
Kev
stpeter: There was a reason for not doing it, IIRc.
-
Kev
Oh, right. Jabber.org used to point to athena, which then port forwarded 5222.
-
stpeter
right
-
Alex
this is the code to connect: con = jabber.Client(host=Server,debug=True,log=sys.stderr) try: con.connect() except IOError, e: print "Couldn't connect: %s" % e sys.exit(0) else: if (debug == 1): print ("Connected")
-
Alex
any idea how to pass host and port in jabberpy ?
-
Lance
oh, jabberpy not sleek. I'd just try passing port= in that Client constructor
-
bear
can we just take the memberbot offline until the summit where we can replace it with a sleek version?
-
Kev
That'd seem reasonable to me.
-
bear
while the rest of you are all talking technical xmpp stuff, I can hack some python code
-
Alex
does xmpp.org support old jabber style auth?
-
stpeter
Alex: I doubt it
-
bear
I need to run into town, please do assign me the task of upgrading the bot with a deadline of next week
-
stpeter
bear: +1, no reason for the bot to be online
-
Alex
WARNING! setMessageHandler(...) method is obsolette, use registerHandler('message',...) instead. WARNING! setPresenceHandler(...) method is obsolette, use registerHandler('presence',...) instead. WARNING! setIqHandler(...) method is obsolette, use registerHandler('iq',...) instead. Attempting to log in... Thu Jan 24 22:02:33 2013 - SENT: - <iq type='get' id='auth-get'><query xmlns = 'jabber:iq:auth' ><username>memberbot</username></query></iq> DEBUG: sent <iq type='get' id='auth-get'><query xmlns = 'jabber:iq:auth' ><username>memberbot</username></query></iq> DEBUG: waiting with timeout:300 for auth-get DEBUG: got data <iq id='auth-get' type='error'><error type='cancel'><service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq> Thu Jan 24 22:02:33 2013 - RECV: - <iq id='auth-get' type='error'><error type='cancel'><service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq> DEBUG: DEPTH -> 2 , tag -> jabber:client iq, attrs -> {u'type': u'error', u'id': u'auth-get'} DEBUG: DEPTH -> 3 , tag -> jabber:client error, attrs -> {u'type': u'cancel'} DEBUG: DEPTH -> 4 , tag -> urn:ietf:params:xml:ns:xmpp-stanzas service-unavailable, attrs -> {} DEBUG: DEPTH -> 4 DEBUG: DEPTH -> 3 DEBUG: DEPTH -> 2 DEBUG: Got iq stanza DEBUG: dispatch called for: name->iq ns-> DEBUG: auth-get node arrived! Traceback (most recent call last): File "./memberbot.py", line 648, in <module> if con.auth(Username,Password,Resource): File "/var/xsf/voting/jabber.py", line 522, in auth if auth_ret_query.getTag('token'): AttributeError: 'NoneType' object has no attribute 'getTag'
-
bear
then someone point me to the old source and i'll port over the member parts
-
Lance
bear: i already have one in the works
-
stpeter
Alex: we can enable it if needed (I think Prosody supports that, but I'd need to check)
-
stpeter
Lance / bear: sounds like some Python hacking is in order :)
-
Lance
i'll throw it up on github later tonight
-
bear
lance: I recall you saying that - so that means it will be a fast port :)
-
stpeter
heh
-
stpeter
bear: I thought you had already headed into town an hour or two ago...
-
bear
k, running to Code For America data hack event
-
bear
yea, well, I can never do anything on time - it's just how I am :/
-
stpeter
bear: code away! ;-)
- bear flees again
-
Lance
Alex do you have a shareable copy of the jabberpy version of the bot? It looks like the old version I have is different
-
Lance
and I want to make sure file inputs/outputs are the same
- stpeter shudders at the thought of his memberbot code
-
Alex
Lance: I can send you the current version we run by email
-
Lance
Alex thanks! lancestout@gmail.com
-
Alex
sent
- stpeter goes AFK here to work at another machine
-
Lance
Jef: I wrote up some experiments with the xml in FIS: https://gist.github.com/4629838
-
Jef
cool, I'll check them right away
-
Jef
don't go anywhere
-
Jef
Lance, yes, this makes sense
-
Jef
and it looks prettier
-
Jef
the node attribute, does it have to be the full path? or the relative name?
-
Lance
in those examples, full path