#instantbird log on 01 04 2017

All times are UTC.

00:18:17 --> Alex1 has joined #instantbird
01:12:03 <-- Bollebib1 has quit (Ping timeout: 121 seconds)
01:12:32 --> BWMerlin has joined #instantbird
01:51:45 <-- matrixisreal has quit (Quit: Connection closed for inactivity)
02:29:59 <-- clokep_work has quit (Ping timeout: 121 seconds)
02:46:04 <-- unghost has quit (A TLS packet with unexpected length was received.)
03:12:53 <instant-buildbot> build #936 of linux64-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/936
03:17:09 <instant-buildbot> build #3415 of macosx-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/3415
05:17:48 <-- bgmCoder has quit (Ping timeout: 121 seconds)
05:38:05 --> clokep_work has joined #instantbird
05:38:05 * ChanServ sets mode +o clokep_work 
05:42:07 <-- clokep_work has quit (Ping timeout: 121 seconds)
06:29:05 --> clokep_work has joined #instantbird
06:29:05 * ChanServ sets mode +o clokep_work 
06:33:07 <-- clokep_work has quit (Ping timeout: 121 seconds)
08:41:29 --> matrixisreal has joined #instantbird
08:42:56 <matrixisreal> Hi, Got this error while building instant bird, Any help ?
08:45:12 <matrixisreal> https://www.irccloud.com/pastebin/PLKIN20p/
09:03:13 <flo-retina> matrixisreal: hi. comment out lines 7 and 8 at http://searchfox.org/comm-central/source/im/components/moz.build#7
09:14:50 <matrixisreal> flo-retina: I guess that worked , thanks :D
09:27:28 --> Bollebib has joined #instantbird
10:01:16 <-- flo-retina has quit (Connection closed)
10:01:19 --> flo-retina has joined #instantbird
10:01:19 * ChanServ sets mode +qo flo-retina flo-retina 
10:03:32 <-- Alex1 has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
10:23:05 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
10:48:14 --> flo-retina has joined #instantbird
10:48:14 * ChanServ sets mode +qo flo-retina flo-retina 
11:12:35 --> aleth has joined #instantbird
11:12:35 * ChanServ sets mode +o aleth 
11:22:09 --> mpmc has joined #instantbird
11:50:30 <-- flo-retina has quit (Ping timeout: 121 seconds)
11:50:58 --> flo-retina has joined #instantbird
11:50:58 * ChanServ sets mode +qo flo-retina flo-retina 
12:49:04 --> clokep_work has joined #instantbird
12:49:04 * ChanServ sets mode +o clokep_work 
12:53:06 <-- clokep_work has quit (Ping timeout: 121 seconds)
13:05:59 <-- BWMerlin has quit (Ping timeout: 121 seconds)
13:08:24 --> aleth1 has joined #instantbird
13:08:24 * ChanServ sets mode +o aleth1 
13:08:44 <-- aleth has quit (Ping timeout: 121 seconds)
13:08:44 * aleth1 is now known as aleth 
13:11:28 --> aleth1 has joined #instantbird
13:11:28 * ChanServ sets mode +o aleth1 
13:12:51 --> unghost has joined #instantbird
13:14:46 <-- aleth has quit (Ping timeout: 121 seconds)
13:14:46 * aleth1 is now known as aleth 
13:20:49 <-- aleth has quit (Ping timeout: 121 seconds)
13:38:35 --> clokep_work has joined #instantbird
13:38:35 * ChanServ sets mode +o clokep_work 
13:39:51 --> aleth has joined #instantbird
13:39:51 * ChanServ sets mode +o aleth 
13:42:23 <-- mpmc has quit (Ping timeout: 121 seconds)
13:42:23 --> mpmc1 has joined #instantbird
13:44:52 * mpmc1 is now known as mpmc 
13:47:13 <clokep_work> Meh that's on my todo list to fix...
14:10:57 <clokep_work> matrixisreal: Did you get your build to work?
14:11:50 <matrixisreal> clokep_work: yeah that worked :)
14:12:02 <clokep_work> Sweet. :)
14:12:15 <clokep_work> That's a separate bug I need to fix...once I have some time to play with Windows again. :-\
14:12:19 <matrixisreal> clokep_work: I am searching for some bugs to work on 
14:12:23 <clokep_work> I should really set-up that machine as remote...
14:12:29 <clokep_work> matrixisreal: What sort of stuff are you interested in fixing?
14:13:53 <matrixisreal> clokep_work: I didnt build it on Windows btw, I am on Ubuntu
14:15:04 --> qheaden has joined #instantbird
14:15:57 <matrixisreal> clokep_work:  Regarding bugs thing, I am not sure, I have already done some frontend stuff in Firefox and Calednar, I would like to try some backend Networking if thats possible.
14:15:59 <clokep_work> matrixisreal: Yes, it's also an issue on Linux. ;)
14:16:24 <clokep_work> matrixisreal: Hmm...you might want to look at IRC or XMPP bugs.
14:16:29 <qheaden> Hello.
14:16:41 <clokep_work> qheaden: Hello. :)
14:17:07 <matrixisreal> clokep: you mean, the Component ?
14:20:30 <clokep_work> matrixisreal: Yep.
14:20:40 <clokep_work> Or look for things with "good first bugs"
14:20:50 <clokep_work> But I'm not sure how many things we have in that category...
14:27:39 --> bgmCoder has joined #instantbird
14:32:41 <-- qheaden has quit (Ping timeout: 121 seconds)
14:34:27 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:34:36 <matrixisreal> clokep_work: I just got this on searching.
14:34:39 <matrixisreal> https://bugzilla.mozilla.org/buglist.cgi?quicksearch=product%3A%22InstantBird%22%20sw%3A%22%5Bgood%20first%20bug%5D%22&list_id=13376255
14:37:15 <clokep_work> matrixisreal: Right you commented on bug 954799.
14:37:17 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=954799 min, --, ---, nobody, NEW, Placeholder icon shown inconsistently for private conversations on IRC
14:38:30 <clokep_work> The problem with that is that it isn't completely obvious what we *should* be doing there.
14:39:50 * clokep_work personally thinks the placeholder should always be there, but flo-retina disagrees.
14:46:14 --> qheaden has joined #instantbird
14:47:13 <matrixisreal> Do you mean This Placeholder ? https://usercontent.irccloud-cdn.com/file/7dOyZ5Pf/Screenshot%20from%202017-01-04%2020-16-07.png
14:47:22 <matrixisreal> clokep_work: ?
14:47:34 <flo-retina> yes
14:47:40 <clokep_work> Yes, that's what it is referring to.
14:48:09 <clokep_work> matrixisreal: If you double click on my name in the participants list you'll see that the private conversation has no placeholder.
14:49:37 <flo-retina> clokep_work: I see no user value in that bug...
14:49:57 <nhnt11> ooooh, a wild qheaden!
14:50:03 <nhnt11> qheaden: Happy new year!
14:50:10 <qheaden> hissss
14:50:15 * qheaden runs
14:50:21 <qheaden> LOL. How's it going nhnt11!
14:50:30 <nhnt11> qheaden: not too bad, not too bad
14:50:33 * nhnt11 is in Italy
14:50:39 <qheaden> Sweet
14:50:54 <qheaden> You still working with Mozilla?
14:50:57 <nhnt11> qheaden: what about you? sup?
14:51:00 <nhnt11> yeah, I am.
14:51:06 <qheaden> Cool.
14:51:14 <nhnt11> I'm working as a contractor, from India
14:51:34 <qheaden> I'm doing pretty good. At kind of a calm period on my job since we had a burst of major projects last year. But we have a big year ahead.
14:51:47 <nhnt11> 👍🏻
14:51:53 <clokep_work> flo-retina: Then we should close it.
14:52:07 <clokep_work> I don't have an opinion about it.
14:52:30 * clokep_work was idly wondering how hard it would be to add an Instantbird protocol in Rust earlier today...
14:52:55 <qheaden> Hmm. A Rust prpl would be interesting.
14:52:56 <nhnt11> clokep_work: doesn't sound too pleasant
14:52:59 <flo-retina> clokep_work: I wontfixed it
14:53:07 <clokep_work> Thanks.
14:53:16 <clokep_work> nhnt11: No XPCOM is the big factor, right?
14:53:37 <nhnt11> clokep_work: I don't think prpls are within the set of things that Rust is good for
14:53:54 <clokep_work> nhnt11: Why?
14:53:58 <clokep_work> It seems perfect for it.
14:54:02 <clokep_work> The networkign aspect and all.
14:54:18 <nhnt11> really?
14:54:45 <nhnt11> do you have any reading material handy?
14:54:51 <clokep_work> No.
14:54:57 <clokep_work> It's just one of the things I've heard...
14:55:06 <nhnt11> I'm looking at the readme for https://github.com/libpnet/libpnet
14:55:10 <clokep_work> Also, it can't be worse at networking than JavaScript. :P
14:55:23 <nhnt11> sure, but it's a complicated language to write in
14:56:32 <-- aleth has quit (Ping timeout: 121 seconds)
14:56:41 <clokep_work> nhnt11: Mostly I meant that it's a good language to handle 'unsafe' data in.
14:56:53 <clokep_work> And it would be an itneresting way to learn Rust. :P
14:57:09 <not-freaktechnik> loading binary code dynamically, you rebel.
14:58:10 <nhnt11> clokep_work: "unsafe" data?
14:58:35 <clokep_work> nhnt11: All data over a network is unsafe.
14:58:39 <clokep_work> You don't know where it came from.
14:58:39 <nhnt11> cool
14:58:48 <nhnt11> I guessed, but wanted to clarify
14:59:24 <nhnt11> https://nbaksalyar.github.io/2015/07/10/writing-chat-in-rust.html
15:01:33 <clokep_work> nhnt11: If it doesn't doing event looping though then yes...it's rather useless. :-D
15:02:56 <nhnt11> clokep_work: it=Rust?
15:03:09 <clokep_work> nhnt11: Yes.
15:03:19 <nhnt11> Rust doesn't have a runtime
15:03:43 * nhnt11 is confused
15:08:46 <clokep_work> nhnt11: What?
15:08:53 <clokep_work> What does having a runtime have to do with an event loop? :-S
15:09:15 <nhnt11> clokep_work: wouldn't you have to write the event loop mechanism yourself?
15:09:19 <clokep_work> That's my point.
15:09:22 <clokep_work> I wouldn't do that.
15:09:44 <nhnt11> https://github.com/reem/rust-event
15:13:04 <nhnt11> clokep_work: why do you need an event loop though?
15:13:48 <clokep_work> nhnt11: It's the sane way to do IO.
15:13:58 <clokep_work> The article you just linked to talked about making one using epoll. ;)
15:14:19 <nhnt11> ah, I haven't read far enough yet
15:14:24 <clokep_work> Although https://github.com/carllerche/mio apparently does it for you.
15:15:28 <nhnt11> yeah, the rust-event repo I linked uses mio
15:15:30 <nhnt11> apparently
15:17:11 <nhnt11> clokep_work: why is an event loop important for client implementations though?
15:17:46 <clokep_work> nhnt11: Blocking I/O.
15:17:51 <clokep_work> JavaScript is essentially a big event loop.
15:17:57 * nhnt11 knows about JS
15:18:10 <nhnt11> I think what I'm really wondering is, how does purplexpcom work?
15:18:20 <nhnt11> Does libpurple have its own event loop?
15:18:21 <qheaden> Has anyone encountered this error building Ib: https://pastebin.mozilla.org/8958481
15:18:21 <clokep_work> There's an event loop. ;)
15:18:38 <clokep_work> nhnt11: I think flo-retina hooked it up to use the mozilla one.
15:18:42 <nhnt11> hmmmmmmm
15:18:44 <nhnt11> interesting
15:18:57 <clokep_work> qheaden: You need to fix the issue with building mintrayr (linking it to xpcom, most likely)
15:19:02 <clokep_work> Or just don't build it for now until someone fixes it.
15:19:33 <not-freaktechnik> fuckminitrayr.patch is my fav one in my queue
15:20:05 <qheaden> How long has this issue been?
15:20:10 * qheaden wonders if he can find a working commit
15:20:35 <clokep_work> qheaden: A while.
15:20:37 <clokep_work> And you can't.
15:20:43 <clokep_work> It's an issue with incompatibity with m-c.
15:20:47 <clokep_work> So you probably don't want to go there.
15:20:58 <clokep_work> qheaden: I think the fix is just changing the file library to xpcom.
15:21:17 <qheaden> Ah
15:27:23 <clokep_work> final library
15:27:25 <clokep_work> Not file.
15:27:27 <clokep_work> qheaden: Does tha tmake sense?
15:27:37 <clokep_work> nhnt11: Does that answer all your questions? :)
15:27:57 <qheaden> Yeah that makes sense.
15:35:42 <-- qheaden has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
16:09:56 <-- SpEcHiDeR has quit (A TLS packet with unexpected length was received.)
16:14:21 <-- Bollebib has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
16:14:36 --> Bollebib has joined #instantbird
16:16:13 --> matthew-M has joined #instantbird
16:22:28 --> SpEcHiDeR has joined #instantbird
16:22:31 --> clokep-M has joined #instantbird
16:24:16 --> aleth has joined #instantbird
16:24:16 * ChanServ sets mode +o aleth 
16:37:15 <-- aleth has quit (Ping timeout: 121 seconds)
16:38:48 --> aleth has joined #instantbird
16:38:49 * ChanServ sets mode +o aleth 
16:42:52 <-- aleth has quit (Ping timeout: 121 seconds)
16:44:11 --> aleth has joined #instantbird
16:44:11 * ChanServ sets mode +o aleth 
16:44:43 <aleth> what's kqueue? is that a rust thing?
16:48:08 <clokep_work> aleth: KDE thing.
16:48:17 <clokep_work> It's the KDE event loop.
16:48:20 <clokep_work> I'm pretty certain at least.
16:48:24 <clokep_work> Twisted supports it too.
16:48:41 <clokep_work> aleth: Completely wrong: https://en.wikipedia.org/wiki/Kqueue
16:48:47 <clokep_work> It's the BSD event loop. ;)
16:49:14 <flo-retina> clokep_work: btw, we don't have one Mozilla event loop, there's one per thread
16:49:27 <flo-retina> and timers, network, and UI are handled on different threads.
16:51:22 <clokep_work> flo-retina: Ah so we just hooked up the appropriate libpurple APIs to the appropriate mozilla ones and they use the proper thread?
16:52:31 --> aleth1 has joined #instantbird
16:52:32 * ChanServ sets mode +o aleth1 
16:53:01 <-- aleth has quit (Ping timeout: 121 seconds)
16:53:03 * aleth1 is now known as aleth 
16:54:26 <flo-retina> clokep_work: well, libpurple is all on the UI thread
16:55:04 <flo-retina> but the events telling us a timer has fired, or that a socket received data comes from a different thread, so there's thread synchronization involved.
16:55:37 <flo-retina> and attempts to 'simplify' the libpurple API to have a single event loop for both timers and sockets make it impossible for us to use it I'm afraid.
17:05:26 <-- aleth has quit (Ping timeout: 121 seconds)
17:13:43 <-- FilipMosner has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
17:14:41 --> aleth has joined #instantbird
17:14:41 * ChanServ sets mode +o aleth 
17:15:01 <aleth> clokep_work: thanks!
17:16:16 --> FilipMosner has joined #instantbird
17:19:03 <-- aleth has quit (Ping timeout: 121 seconds)
17:21:44 --> aleth has joined #instantbird
17:21:44 * ChanServ sets mode +o aleth 
17:25:40 <clokep_work> aleth: What for?
17:26:01 <aleth> kqueue mystery solving ;)
17:32:14 <clokep_work> Ahhh!
17:42:46 --> qheaden has joined #instantbird
17:48:59 <-- qheaden has quit (Ping timeout: 121 seconds)
17:49:03 --> qheaden has joined #instantbird
18:00:30 --> mconley|livehacking has joined #instantbird
18:06:55 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
18:08:26 --> mpmc has joined #instantbird
18:21:08 <-- qheaden has quit (Ping timeout: 121 seconds)
18:22:24 <aleth> How to disable that weird new "in-tree mozconfig" error?
18:23:13 <aleth> ah, looks like it might be quite easy http://searchfox.org/comm-central/source/mozilla/build/moz.configure/init.configure#237
18:25:23 <aleth> hmm, maybe not. There's probably a zillion reasons not to set MOZ_AUTOMATION
18:27:12 <aleth> Bug 1324998, fwiw
18:27:14 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1324998 nor, --, mozilla53, mh+mozilla, RESO FIXED, Including in-tree mozconfigs should be an error
18:31:37 <aleth> ...on the other hand, I don't see any obvious resaon not to set it apart from maybe http://searchfox.org/mozilla-central/source/Makefile.in#261
18:31:45 <-- matrixisreal has quit (Quit: Connection closed for inactivity)
18:32:03 <aleth> flo-retina ^^
18:55:50 <clokep_work> aleth: Yep we talked about that yesterday.
19:09:00 --> aleth1 has joined #instantbird
19:09:00 * ChanServ sets mode +o aleth1 
19:11:34 <-- aleth has quit (Ping timeout: 121 seconds)
19:11:35 * aleth1 is now known as aleth 
19:13:49 --> qheaden has joined #instantbird
19:22:08 --> mpmc1 has joined #instantbird
19:31:23 <-- aleth has quit (Ping timeout: 121 seconds)
19:51:15 <-- Mook_as has quit (Client exited)
19:55:43 --> Mook_as has joined #instantbird
19:55:54 <-- qheaden has quit (Ping timeout: 121 seconds)
19:58:16 --> qheaden has joined #instantbird
20:02:18 <-- qheaden has quit (Ping timeout: 121 seconds)
20:02:23 --> Logicoma has joined #instantbird
20:31:35 <-- mconley|livehacking has quit (Quit: NO CARRIER)
20:37:36 --> matrixisreal has joined #instantbird
20:45:03 --> qheaden has joined #instantbird
20:51:33 --> satdav has joined #instantbird
21:21:16 <-- Logicoma has quit (Connection closed)
21:25:43 <-- mpmc1 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
21:25:59 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
21:51:35 <-- qheaden has quit (Ping timeout: 121 seconds)
21:51:52 --> qheaden has joined #instantbird
21:53:31 <-- qheaden has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
21:55:08 --> flo-retina has joined #instantbird
21:55:08 * ChanServ sets mode +qo flo-retina flo-retina 
22:19:18 <-- clokep_work has quit (Ping timeout: 121 seconds)
22:28:46 --> clokep_work has joined #instantbird
22:28:46 * ChanServ sets mode +o clokep_work 
22:32:48 <-- clokep_work has quit (Ping timeout: 121 seconds)
22:42:53 <-- Bollebib has quit (Ping timeout: 121 seconds)
23:04:46 --> aleth has joined #instantbird
23:04:46 * ChanServ sets mode +o aleth 
23:05:12 <-- aleth has quit (Quit: Instantbird 53)
23:20:35 <-- satdav has quit (Connection closed)
23:21:17 --> clokep_work has joined #instantbird
23:21:17 * ChanServ sets mode +o clokep_work