#instantbird log on 07 29 2016

All times are UTC.

00:03:19 <-- arlolra has quit (Client exited)
00:38:24 --> bogdan_maris has joined #instantbird
02:15:06 <instant-buildbot> build #3248 of macosx-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/3248
03:12:19 <-- bgmCoder has quit (Ping timeout: 121 seconds)
04:18:42 <instant-buildbot> build #775 of linux64-nightly-default is complete: Failure [4failed shell_6]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/775
04:50:39 --> Bollebib has joined #instantbird
05:03:41 <-- dx has quit (*.net *.split)
05:03:41 <-- Gizmokid2005 has quit (*.net *.split)
05:03:41 <-- mdhr has quit (*.net *.split)
05:03:41 <-- Mook has quit (*.net *.split)
05:03:41 <-- freaktechnik has quit (*.net *.split)
05:03:41 <-- GeekShadow has quit (*.net *.split)
05:03:41 <-- stux has quit (*.net *.split)
05:03:41 <-- boklm has quit (*.net *.split)
05:03:41 <-- fredy has quit (*.net *.split)
05:03:41 <-- bittin has quit (*.net *.split)
05:04:08 --> Gizmokid2005 has joined #instantbird
05:04:08 --> freaktechnik has joined #instantbird
05:04:08 --> dx has joined #instantbird
05:04:08 --> stux has joined #instantbird
05:04:08 --> fredy has joined #instantbird
05:04:08 --> mdhr has joined #instantbird
05:04:08 --> boklm has joined #instantbird
05:04:08 --> GeekShadow has joined #instantbird
05:04:08 --> bittin has joined #instantbird
05:04:08 --> Mook has joined #instantbird
05:07:02 <-- Mook has quit (Ping timeout: 121 seconds)
05:40:11 <-- EionRobb has quit (Quit: Leaving.)
05:43:01 --> Mook has joined #instantbird
05:43:39 <-- bogdan_maris has quit (Ping timeout: 121 seconds)
05:46:50 <-- Bollebib has quit (Ping timeout: 121 seconds)
06:03:39 --> bogdan_maris has joined #instantbird
06:25:49 --> EionRobb has joined #instantbird
06:38:49 --> chrisccoulson has joined #instantbird
06:59:55 --> gerard-majax has joined #instantbird
07:04:08 <-- gerard-majax has quit (Ping timeout: 121 seconds)
07:04:25 --> abdelrhman has joined #instantbird
07:16:33 <instantbot> New Chat Core - XMPP bug 1290373 filed by ab@abahmed.com.
07:16:34 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1290373 nor, --, ---, ab, ASSI, Add tests for XMPPParser
07:33:18 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
07:56:58 --> DGMurdock has joined #instantbird
08:00:32 <-- DGMurdockIII has quit (Ping timeout: 121 seconds)
08:01:05 <-- DGMurdock has quit (Quit: Leaving)
08:35:32 <-- abdelrhman has quit (Ping timeout: 121 seconds)
09:42:14 --> flo-retina has joined #instantbird
09:42:14 * ChanServ sets mode +qo flo-retina flo-retina 
09:44:33 --> aleth has joined #instantbird
09:44:33 * ChanServ sets mode +o aleth 
09:45:26 --> clokep_work has joined #instantbird
09:45:26 * ChanServ sets mode +o clokep_work 
09:47:58 --> BWMerlin has joined #instantbird
09:49:28 <-- clokep_work has quit (Ping timeout: 121 seconds)
09:58:31 --> abdelrhman has joined #instantbird
10:22:51 <-- abdelrhman has quit (Ping timeout: 121 seconds)
10:51:26 --> abdelrhman has joined #instantbird
10:52:03 <abdelrhman> aleth: Do you have any suggestions for parser's issue?
10:52:23 <aleth> Make it do the right thing? ;)
10:52:35 <aleth> Can you be more specific?
10:53:22 <abdelrhman> :D
10:55:41 <abdelrhman> carbon stanzas have two message elements and the parser uses "message" element as a top level element. While parsing, the parser matches the first message stanza
10:56:10 <abdelrhman> then passes the matched stanza to |onXmppStanza|
10:57:36 <abdelrhman> then parser continues to parse the rest and it finds another message element and passes it |onXmppStanza| (this one is the correct one)
10:58:33 <aleth> So the first one it matches is the nested one?
10:59:01 <abdelrhman> The main problem is that the parser don't know if there is more top level elements or not
10:59:07 <abdelrhman> No, it's like bottom up parsing
11:01:40 <aleth> so you have to figure out the best way to stop it passing the inside message
11:02:15 <abdelrhman> OK
11:02:45 <aleth> modifying isXmppStanza or endElement or whatever is most elegant
11:03:54 <aleth> or maybe the isXmppStanza check should be in startElement
11:04:28 <aleth> Once you understand exactly how the code works, it should become clear how to change it
11:06:04 <aleth> If the code is confusing, feel free to add comments as you go along
11:06:13 <-- BWMerlin has quit (Ping timeout: 121 seconds)
11:06:17 <abdelrhman> OK
11:14:16 <-- Tonnes has quit (Connection closed)
11:16:06 --> Tonnes has joined #instantbird
11:18:59 --> Bollebib has joined #instantbird
12:01:10 * abdelrhman fixed the parser's issue :)
12:11:04 <aleth> :-)
12:24:06 --> clokep_work has joined #instantbird
12:24:06 * ChanServ sets mode +o clokep_work 
13:00:11 --> gerard-majax has joined #instantbird
13:05:41 <clokep_work> abdelrhman: Hi.
13:05:46 <clokep_work> I have some questions for yo.
13:06:00 <clokep_work> On bug 1269331
13:06:02 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1269331 nor, --, ---, ab, ASSI, Implement Data Forms (XEP-0004)
13:06:16 <clokep_work> (And to be honest I didn't read the entire bug...)
13:06:17 <-- flo-retina has quit (A TLS packet with unexpected length was received.)
13:06:49 --> nhnt11 has joined #instantbird
13:06:49 * ChanServ sets mode +h nhnt11 
13:07:15 <clokep_work> abdelrhman: Inside of the _listener...are notify and notifyInvalidSubmit "standard" functions or are those names you've made up?
13:07:19 <clokep_work> When / how do they get called?
13:14:11 --> flo-retina has joined #instantbird
13:14:11 * ChanServ sets mode +qo flo-retina flo-retina 
13:14:15 --> aleth1 has joined #instantbird
13:14:15 * ChanServ sets mode +o aleth1 
13:14:34 <-- aleth has quit (Ping timeout: 121 seconds)
13:14:34 * aleth1 is now known as aleth 
13:18:08 <-- abdelrhman has quit (Ping timeout: 121 seconds)
13:19:14 --> abdelrhman has joined #instantbird
13:22:10 <-- abdelrhman has quit (Connection closed)
13:22:26 --> abdelrhman has joined #instantbird
13:22:38 <abdelrhman> Yes, they are standard. Both are callbacks are used when the form is submitted successfully or submitted with some missing information
13:22:44 <abdelrhman> https://dxr.mozilla.org/mozilla-central/source/dom/html/nsIFormSubmitObserver.idl
13:23:16 <abdelrhman> clokep_work: ^^
13:24:07 <clokep_work> abdelrhman: Ah! I missed that that was the listener type.
13:25:33 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:25:37 --> nhnt11 has joined #instantbird
13:25:37 * ChanServ sets mode +h nhnt11 
13:27:24 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:34:46 <flo-retina> aleth: so what's our plan for os x? Should I just blindly update that slave to OS X 10.11 and then update XCode to the latest, and hope for the best?
13:34:53 <flo-retina> I'm not sure there's a downgrade path.
13:35:50 <aleth> flo-retina: what do the current fx osx builders use?
13:36:07 <aleth> I don't think we have to worry about downgrades if we match the fx status quo
13:36:18 <flo-retina> treeherder seems to say 10.7
13:36:20 <flo-retina> we are on 10.8
13:36:49 <aleth> hmm, so they somehow manually installed an xcode update on 10.8?
13:36:56 <flo-retina> seems like it
13:36:56 <aleth> 10.7 I mean
13:37:15 <flo-retina> or they have some kind of automation for it, like on Linux
13:37:34 <aleth> If there was automation for it, it should be in tooltool
13:37:41 <-- gerard-majax has quit (Ping timeout: 121 seconds)
13:37:41 <flo-retina> right, they install clang 3.8 through tooltool
13:38:13 <flo-retina> from the build log of a nightly: http://pastebin.instantbird.com/3246822
13:38:15 <aleth> So why didn't our builder automagically get it?
13:38:35 <flo-retina> haven't we enabled tooltool only for linux?
13:38:41 <clokep_work> I think so.
13:38:48 <aleth> We should enable it everywhere. WIndows needs it too afaik
13:39:35 <clokep_work> Bah, Windows.
13:39:45 <flo-retina> I don't even see where we enable it for linux :-S
13:40:50 <aleth> If only we had log search :P
13:41:45 --> gerard-majax has joined #instantbird
13:44:35 <flo-retina> right. I heard there was a GSoC student who worked on that. Do we know who that was? Or do we need log search to find that info? :-P
13:46:03 <aleth> flo-retina: check for this var https://dxr.mozilla.org/comm-central/source/build/unix/mozconfig.linux#16
13:46:35 <flo-retina> wait, is it buildbot steps?
13:46:46 <flo-retina> yes it is!
13:46:53 <flo-retina> it's buildbot that doesn't run tooltool outside of linux
13:47:41 <flo-retina> http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/775/steps/shell_5/logs/stdio
13:47:48 <aleth> yeah, I don't see any reference to tooltool in osx mozconfigs
13:48:14 <aleth> so the mozconfig part is probably just needed for that gtk3 hack
13:48:29 <flo-retina> I can hopefully find a couple minutes tonight to see what happens if we enable the tooltool step on Mac...
13:48:47 <aleth> hopefully, birds will sing and cats will purr...
13:50:40 <flo-retina> should I get my cat to attempt to fix the builds? He likes catching bugs!
13:53:48 <clokep_work> If you can get that to happen, you have a very special cat. :)
13:55:47 <flo-retina> well, he can "attempt to" fix it; most likely by jumping onto the builders, and unpluging a couple wires (I saw him several times wandering dangerously close to the cable bringing the Internet to the house). No guarantee that it'll help :-p.
13:59:20 <clokep_work> Heh. :)
14:01:09 <-- EionRobb has quit (Connection closed)
14:02:54 --> EionRobb has joined #instantbird
14:06:13 --> bgmCoder has joined #instantbird
14:24:29 --> Mnyromyr has joined #instantbird
14:24:35 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.92 [SeaMonkey 2.40/20160118183220])
14:31:52 <-- gerard-majax has quit (Ping timeout: 121 seconds)
14:32:40 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
14:40:19 --> chrisccoulson has joined #instantbird
14:43:37 <-- abdelrhman has quit (Ping timeout: 121 seconds)
14:44:21 --> abdelrhman has joined #instantbird
14:46:55 <-- abdelrhman has quit (Connection closed)
14:47:11 --> abdelrhman has joined #instantbird
14:50:45 <abdelrhman> aleth: Could you clarify your question with an example (Aren't all stanzas child nodes of a stream element?)?
14:51:19 <aleth> Sure. RFC 6120 4.8.2
14:52:30 <aleth> In general that's the RFC you should be looking at for this, sections 4 and 8 in particular, to find out what the parser should consider "valid" and what it shouldn't.
14:57:27 <abdelrhman> Thanks :)
14:58:15 <aleth> You're right though that the existing code is buggy because it takes no account of depth when deciding what's top-level 
14:59:31 <aleth> It's just that what you might "really" want is 'top-level ===  the parent is a stream node' or something like that
14:59:38 <aleth> The spec should clarify this
15:02:23 --> gerard-majax has joined #instantbird
15:06:06 <clokep_work> Yay specs. ;)
15:06:16 <clokep_work> It's been a while since I've read an RFC. :P
15:13:35 <-- bogdan_maris has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
15:29:51 <-- gerard-majax has quit (Ping timeout: 121 seconds)
15:30:48 --> gerard-majax has joined #instantbird
15:36:16 <-- gerard-majax has quit (Ping timeout: 121 seconds)
15:41:46 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
16:15:15 --> nhnt11 has joined #instantbird
16:15:15 * ChanServ sets mode +h nhnt11 
16:21:07 --> gerard-majax has joined #instantbird
16:22:14 --> arlolra has joined #instantbird
16:24:54 --> bogdan_maris has joined #instantbird
16:41:16 <-- gerard-majax has quit (Ping timeout: 121 seconds)
16:46:51 <-- nhnt11 has quit (Ping timeout: 121 seconds)
16:57:01 --> gerard-majax has joined #instantbird
17:01:22 --> nhnt11 has joined #instantbird
17:01:22 * ChanServ sets mode +h nhnt11 
17:01:34 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
17:02:55 <-- Mook has quit (Connection closed)
17:03:01 --> Mook has joined #instantbird
17:15:49 <-- gerard-majax has quit (Ping timeout: 121 seconds)
17:39:42 --> mpmc has joined #instantbird
17:43:53 <-- Mook_as has quit (Client exited)
17:47:20 --> Mook_as has joined #instantbird
17:55:32 --> mpmc1 has joined #instantbird
18:03:04 --> DGMurdockIII has joined #instantbird
18:37:38 <clokep_work> Hmmm https://tools.ietf.org/html/rfc7700 is interesting. :)
18:38:30 <freaktechnik> clokep_work: well, as long as there's just one spec for the problem and not like three like for URIs I guess it's ok
18:38:38 <clokep_work> :-D
18:38:43 <clokep_work> freaktechnik: I think you mean URLs. ;)
18:38:50 <freaktechnik> well, one of the Specs is for URIs
18:38:55 <freaktechnik> and the others call them all URLs
18:38:55 <clokep_work> I know, that was a joke.
18:39:04 <clokep_work> I was trying to illustrate the problem.
18:39:09 <clokep_work> But different ones calling them different things. :)
18:39:20 <freaktechnik> hey, at least they all agree on how protocols work. Oh wait, no.
18:39:33 <clokep_work> Re https://github.com/ircv3/ircv3-specifications/issues/259#issuecomment-236254507
18:39:43 <clokep_work> freaktechnik: Does Twitch allow Unicode in nicks?
18:39:48 <freaktechnik> no
18:40:06 <freaktechnik> I doubt their platform could handle that.
18:40:40 <freaktechnik> (seeing that they are just now slowly catching up on tech debt from the justin.tv codebase)
18:40:54 <clokep_work> I don't even know what that is, but cool. ;)
18:41:04 * clokep_work wonders vaguely how twitch makes money.
18:41:20 <freaktechnik> justin.tv was the predecessor to twitch.tv, very roughly
18:41:42 <freaktechnik> they make money with ads, selling people platform and channel subscriptiuns and microdonations. And being part of amazon.
18:42:02 <freaktechnik> (being the biggest live streaming platform probably helps)
18:42:45 <aleth> twitch belongs to amazon?
18:42:48 <freaktechnik> yes
18:42:53 <freaktechnik> since at least a year
18:42:53 <clokep_work> I didn't know that, yeah.
18:43:01 <clokep_work> Ahhh. So is this why they've been moving stuff to AWS?
18:43:04 <freaktechnik> yes
18:43:41 <freaktechnik> and now they have super crazy beastly irc servers that handle all the chat behind one load-balancer.
18:44:06 <clokep_work> (o_O)
18:44:12 <clokep_work> That sounds...intense.
18:44:24 <clokep_work> I guess its' too much traffic to actually federate?
18:44:28 <freaktechnik> before they had like 6 different servers, 4 dedicated to high volume chats.
18:44:56 <freaktechnik> it's why they don't send joins and parts when there are too many people in a room, and don't send them by default.
18:45:12 <freaktechnik> (and modes)
18:56:14 <clokep_work> Meh modes. ;)
18:56:16 <clokep_work> Those aren't useful.
18:56:33 <freaktechnik> not really on twitch, no
18:56:47 <freaktechnik> because classic irc banning and kicking doesn't work ;)
19:12:03 --> flo-retina has joined #instantbird
19:12:03 * ChanServ sets mode +qo flo-retina flo-retina 
19:32:25 <abdelrhman> Seems clokep_work has read an RFC recently :P
19:37:15 <-- abdelrhman has quit (Connection closed)
19:41:44 --> abdelrhman has joined #instantbird
19:53:27 <-- abdelrhman has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
19:59:01 <-- mpmc1 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
19:59:33 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
20:56:08 --> unghost has joined #instantbird
21:18:36 <-- instant-buildbot has quit (Quit: buildmaster reconfigured: bot disconnecting)
21:18:39 --> instant-buildbot has joined #instantbird
21:18:39 * ChanServ sets mode +v instant-buildbot 
21:20:37 <-- clokep_work has quit (Ping timeout: 121 seconds)
21:24:16 <instant-buildbot> build #3249 of macosx-nightly-default is complete: Failure [4failed shell_5]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/3249
21:27:51 <aleth> flo-retina: maybe that builder doesn't have a tools/tooltool.py yet?
21:29:51 --> satdav has joined #instantbird
21:29:59 <flo-retina> right so what is /tools/tooltool.py supposed to be?
21:30:04 <flo-retina> the /tools seems strange to me :-S
21:31:22 <aleth> yeah... seems to work on Linux :-|
21:31:35 <flo-retina> I probably just put it there...
21:31:49 <flo-retina> I remember being unhappy at the time ;)
21:33:28 * aleth wonders if tools/scripts/tooltool/tooltool_wrapper.sh is /tools/scripts/tooltool/tooltool_wrapper.sh
21:38:21 <flo-retina> no
21:39:14 <aleth> yup, unhappy.
21:41:58 <flo-retina> the tooltool.py seems to be https://hg.mozilla.org/build/puppet/file/default/modules/packages/templates/tooltool.py
21:45:32 <instant-buildbot> build #3250 of macosx-nightly-default is complete: Failure [4failed shell_5]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/3250
21:49:08 <instant-buildbot> build #3251 of macosx-nightly-default is complete: Failure [4failed shell_5]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/3251
21:49:45 --> clokep_work has joined #instantbird
21:49:45 * ChanServ sets mode +o clokep_work 
21:50:40 <satdav> clokep-M, Hi you about 
21:50:55 <satdav> clokep_work, when will you next be home
21:53:47 <-- clokep_work has quit (Ping timeout: 121 seconds)
21:53:50 <flo-retina> aleth: aaah, it passed the tooltool step this time!
21:54:01 <aleth> :-)
21:54:23 <satdav> aleth, can you do windows builds or is it just clokep_work
21:54:29 <flo-retina> aleth: reticulating splines! :)
21:54:39 <aleth> satdav: I don't do Windows, no
21:54:42 <flo-retina> I think it just passed configure successfully :)
21:55:02 <satdav> flo-retina, Hi whats the status re windows 
21:55:54 <flo-retina> The old build slave still doesn't have internet access AFAIK.
21:56:03 <flo-retina> we may need to install a new one on a different machine
22:06:24 <satdav> flo-retina, that would be good I am shock the old one has no internet
22:08:12 <aleth> it also has an ancient visual studio etc...
22:22:05 <arlolra> maybe you all should consider cross compiling https://gitweb.torproject.org/tor-messenger-build.git/tree/README
22:30:51 <freaktechnik> cross compiling gecko is fun
22:34:09 <satdav> aleth, that would be good what arlolra suggested 
23:11:35 <-- aleth has quit (Quit: Instantbird 50)
23:16:55 --> clokep_work has joined #instantbird
23:16:56 * ChanServ sets mode +o clokep_work 
23:21:39 <-- satdav has quit (Ping timeout: 121 seconds)
23:25:47 <instant-buildbot> build #3252 of macosx-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/3252
23:33:04 <-- clokep_work has quit (Ping timeout: 121 seconds)