XSF Discussion - 2013-01-24


  1. ralphm has left
  2. Ashley has joined
  3. Ashley has joined
  4. Ashley has joined
  5. Ashley has joined
  6. Ashley has joined
  7. Ashley has joined
  8. Neustradamus has joined
  9. Neustradamus has joined
  10. Lance has joined
  11. Zash has left
  12. Neustradamus has joined
  13. Ashley has joined
  14. Jef has left
  15. Lance has joined
  16. ralphm has joined
  17. Lance has joined
  18. ralphm has left
  19. ralphm has joined
  20. Ashley has joined
  21. Neustradamus has joined
  22. Ashley has joined
  23. Ashley has joined
  24. Neustradamus has joined
  25. Neustradamus has joined
  26. stpeter has joined
  27. Ashley has joined
  28. Ashley has joined
  29. Alex has joined
  30. Lance has joined
  31. stpeter has left
  32. stpeter has joined
  33. Steffen Larsen has joined
  34. stpeter has left
  35. stpeter has joined
  36. Neustradamus has joined
  37. Ashley has joined
  38. stpeter has left
  39. Alex hello
  40. Alex anybody here?
  41. stpeter I am :)
  42. Alex (Y)
  43. Alex the others only virtual ;-)
  44. stpeter maybe :)
  45. stpeter I bet that Lance is really here
  46. Lance yep
  47. stpeter see :)
  48. Alex okay, lets start
  49. Alex bangs the gavel
  50. Alex here is our agenda for today: http://xmpp.org/about-xmpp/xsf/meeting-minutes/xsf-member-meeting-2013-01-24/
  51. Alex 1) Call for Quorum
  52. Alex as you can see 32 members voted with the bot or amail, so we have a quorum
  53. stpeter yes
  54. Alex 2) Items Subject to a Vote
  55. Alex New and Returning members, you can see all applicants here: http://wiki.xmpp.org/web/Membership_Applications_Q4_2012
  56. Alex 3) Opportunity for XSF Members to Vote in the Meeting
  57. Alex anybody wants to vote in the meeting?
  58. Neustradamus has left
  59. Alex I guess not, so I'll prepare the results
  60. stpeter some of the people here in the chatroom didn't vote through memberbot, but perhaps they are asleep :)
  61. Alex 4) Announcement of Voting Results
  62. Neustradamus has joined
  63. 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
  64. Alex all new and returning members are accepted
  65. Alex so congrats to all of them
  66. stpeter is shocked
  67. Alex shocked?
  68. stpeter j/k
  69. stpeter I don't have any other business
  70. Alex 5) Any Other Business?
  71. stpeter although I think we had consensus to move memberbot to xmpp.org
  72. Alex I don't have either
  73. Alex yes
  74. Alex I need an account then I can convert the roster, no big deal
  75. stpeter yes
  76. Alex the messages Kack posted about on the list must be related to pubsub I think
  77. stpeter we don't allow registration, but I can create an account
  78. stpeter let me see about doing that right now before I get busy with something else ;-)
  79. Alex when I run it debug I often see PEP messages which should not be there
  80. stpeter really?
  81. Alex then memberbot replies, ike he does to every message
  82. stpeter ah
  83. stpeter I see
  84. stpeter heh
  85. Lance weird
  86. Alex but should be an easy fix
  87. Alex I think this was a bug in a pretty old ejabberd version
  88. Lance well, I will have a new version we can test with at the summit. I finally found time to work on it again
  89. Alex 6) Formal Adjournment
  90. Alex I motion that we adjourn
  91. Lance seconds
  92. Alex bangs the gavel
  93. Alex thanks guys
  94. stpeter thank you!
  95. stpeter I'll let you know when I've created the memberbot@xmpp.org account
  96. Alex okay, thanks
  97. stpeter Alex: done, except I changed 'o' to zero in the existing pw ;-)
  98. Alex thanks
  99. stpeter test it out and let me know if it works
  100. Alex adds the account to Psi right now
  101. Alex all 'o' to zero?
  102. stpeter yes
  103. stpeter brb
  104. stpeter has left
  105. stpeter has joined
  106. stpeter and yes I need to get a new certificate for xmpp.org
  107. stpeter in process
  108. Alex hm not-authorized
  109. stpeter testsw
  110. stpeter tests even
  111. Neustradamus has left
  112. Alex memberbot@xmpp.org?
  113. stpeter yes
  114. stpeter should be
  115. stpeter checking the logs now
  116. stpeter aha
  117. stpeter I see a permissions problem, I think
  118. Alex connect takes forever, probably teh same as on jabber.org because of the dns
  119. stpeter it was super fast here
  120. stpeter I'm logged in as memberbot now
  121. Alex Psi has problems since the DNS changed after the last attack
  122. stpeter the account file was read-only and owned by root :)
  123. Alex I think the first record is wrong and it needs to take the second, timeout is very high there
  124. stpeter hmm
  125. stpeter I'm sure we'd be happy to fix the DNS
  126. stpeter heh, two subscription requests already
  127. Alex I have not checked it, and don't know if Kev reverted it after the attack
  128. stpeter maybe they were sent a long time ago
  129. Alex but since this changes Psi on Windows needs 2 minutes to connect
  130. stpeter interesting that Prosody stored the inbound subscription requests even though the account did not exist
  131. Alex logged in as well now
  132. stpeter ok good
  133. stpeter I didn't approve the subscription requests
  134. Alex I can try the good old rostertools
  135. stpeter :)
  136. Neustradamus has joined
  137. Florob has joined
  138. bear when is the meeting?
  139. stpeter bear: it's done :)
  140. bear oh poo
  141. Lance while you two are updating rosters, can I update my JID in whatever records we keep to lance@lance.im?
  142. stpeter Lance: sure
  143. stpeter I think I'll update mine to stpeter@stpeter.im while we're at it
  144. Alex A client with supports rosterexchange would help
  145. stpeter yeah
  146. Lance makes note to implement rosterex in sleek
  147. Alex looks like my Psi version does not support it
  148. stpeter wanders off to make some tea
  149. bear I need to finally get prosody running on bear@bear.im
  150. stpeter heh
  151. stpeter all the cool kids have .im domains ;-)
  152. bear :)
  153. Alex they are terrible expensive here ;-)
  154. 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")
  155. stpeter Alex: yeah, they are
  156. bear yea, 4 letter .im domains are pricy
  157. stpeter or, heck, idonotlikegreeneggsandhamidonotlikethemsam.im ;-)
  158. bear looks to see what peter put into his tea
  159. 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 ;-)
  160. bear lol
  161. Alex :D
  162. bear oh foo - I need to be in philadelphia in an hour and it takes 30 minutes to get there...
  163. stpeter uh
  164. bear scurries to finish
  165. stpeter oh
  166. stpeter heh
  167. stpeter go bear go!
  168. bear waves
  169. Ashley has left
  170. stpeter sends a subscription request to memberbot@xmpp.org :)
  171. 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
  172. Ashley has joined
  173. Alex ya, talking to him right now
  174. stpeter ok
  175. Steffen Larsen has left
  176. Ashley has left
  177. stpeter has left
  178. stpeter has joined
  179. Kev has left
  180. Neustradamus has left
  181. Neustradamus has joined
  182. Lance has left
  183. Lance has left
  184. Lance updates vcard
  185. stpeter heh
  186. stpeter I think mine was already up to date
  187. stpeter it would be interesting to require a PGP key for membership / voting ;-)
  188. Alex are there iptables for outgoing sockets on athena?
  189. 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
  190. Lance I'll be joining the party for that
  191. stpeter Alex: not sure, let me check
  192. 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
  193. Lance I just need to generate a new key
  194. stpeter ah
  195. stpeter xmpp.org is not served on 5222
  196. stpeter ... $ dig +short -t SRV _xmpp-client._tcp.xmpp.org 0 0 9222 athena.jabber.org.
  197. Alex puh
  198. stpeter we could change that
  199. Kev Could we?
  200. Alex no idea how to change this in teh old bot code
  201. stpeter not sure
  202. stpeter Alex: oh, yeah, SRV lookups and all that
  203. Kev stpeter: There was a reason for not doing it, IIRc.
  204. Kev Oh, right. Jabber.org used to point to athena, which then port forwarded 5222.
  205. stpeter right
  206. 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")
  207. Alex any idea how to pass host and port in jabberpy ?
  208. Lance oh, jabberpy not sleek. I'd just try passing port= in that Client constructor
  209. bear can we just take the memberbot offline until the summit where we can replace it with a sleek version?
  210. Kev That'd seem reasonable to me.
  211. bear while the rest of you are all talking technical xmpp stuff, I can hack some python code
  212. Alex does xmpp.org support old jabber style auth?
  213. stpeter Alex: I doubt it
  214. bear I need to run into town, please do assign me the task of upgrading the bot with a deadline of next week
  215. stpeter bear: +1, no reason for the bot to be online
  216. 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'
  217. bear then someone point me to the old source and i'll port over the member parts
  218. Lance bear: i already have one in the works
  219. stpeter Alex: we can enable it if needed (I think Prosody supports that, but I'd need to check)
  220. stpeter Lance / bear: sounds like some Python hacking is in order :)
  221. Lance i'll throw it up on github later tonight
  222. bear lance: I recall you saying that - so that means it will be a fast port :)
  223. stpeter heh
  224. stpeter bear: I thought you had already headed into town an hour or two ago...
  225. bear k, running to Code For America data hack event
  226. bear yea, well, I can never do anything on time - it's just how I am :/
  227. stpeter bear: code away! ;-)
  228. bear flees again
  229. 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
  230. Lance and I want to make sure file inputs/outputs are the same
  231. stpeter shudders at the thought of his memberbot code
  232. Ashley has joined
  233. Alex Lance: I can send you the current version we run by email
  234. Lance Alex thanks! lancestout@gmail.com
  235. Alex sent
  236. stpeter goes AFK here to work at another machine
  237. Alex has left
  238. ralphm has left
  239. Ashley has left
  240. Jef has joined
  241. ralphm has joined
  242. stpeter has left
  243. Ashley has joined
  244. Ashley has left
  245. Florob has left
  246. Jef has left
  247. Jef has joined
  248. Lance Jef: I wrote up some experiments with the xml in FIS: https://gist.github.com/4629838
  249. Jef cool, I'll check them right away
  250. Jef don't go anywhere
  251. Jef Lance, yes, this makes sense
  252. Jef and it looks prettier
  253. Jef the node attribute, does it have to be the full path? or the relative name?
  254. Lance in those examples, full path