#instantbird log on 06 15 2016

All times are UTC.

00:18:36 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
00:20:28 --> Alex2 has joined #instantbird
01:36:29 <-- Tonnes has quit (Ping timeout: 121 seconds)
01:37:52 --> Tonnes has joined #instantbird
02:26:09 <instant-buildbot> build #3199 of macosx-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/3199
02:39:33 <-- clokep_work has quit (Ping timeout: 121 seconds)
03:06:17 <-- bgmCoder has quit (Connection closed)
04:16:28 <instant-buildbot> build #730 of linux64-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/730
04:41:11 --> chrisccoulson has joined #instantbird
04:52:07 <-- chrisccoulson has quit (Ping timeout: 121 seconds)
05:29:17 --> bogdan_maris has joined #instantbird
05:30:52 --> afiksof has joined #instantbird
05:31:31 <-- afiksof has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
05:36:43 --> afiksof has joined #instantbird
05:38:09 <-- afiksof has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
05:38:42 --> afiksof has joined #instantbird
05:40:50 <-- afiksof has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
05:47:20 <-- EionRobb has quit (Quit: Leaving.)
05:58:59 --> chrisccoulson has joined #instantbird
06:11:58 <-- Suiseiseki has quit (Ping timeout: 121 seconds)
06:23:51 --> EionRobb has joined #instantbird
06:28:13 --> Suiseiseki has joined #instantbird
06:47:29 <-- EionRobb has quit (Connection closed)
06:48:39 --> EionRobb has joined #instantbird
07:22:19 --> gerard-majax has joined #instantbird
08:11:13 --> flo-retina has joined #instantbird
08:11:13 * ChanServ sets mode +qo flo-retina flo-retina 
08:17:41 <dx> new pidgin PR: https://bitbucket.org/pidgin/main/pull-requests/71/add-purpleprefsuiops-api-from-instantbird/diff
08:18:04 <dx> this one is going to be a big merge conflict for you guys :D
08:18:39 --> nhnt11 has joined #instantbird
08:18:39 * ChanServ sets mode +h nhnt11 
08:19:33 <dx> the instantbird version nuked most of the file, this one returns from the function if the uiop was defined (or uses the xml implementation otherwise)
08:21:35 <dx> the ui op struct is also different, with extra methods, but it looks like API/ABI stability doesn't matter in instantbird's libpurple
08:24:03 <EionRobb> what fun would life be if it weren't for a few merge conflicts?
08:33:13 <-- gerard-majax has quit (Ping timeout: 121 seconds)
08:34:30 <dx> i'm leaving a 'wget && hg unbundle' running and going to sleep, hopefully when i wake up it's done unbundling mozilla-central and i'll be able to build this
08:35:34 <dx> "Linux builds on a fast box may take under 15 minutes" <-- i find this hard to believe, unless "fast box" means 96 cores
08:39:30 --> gerard-majax has joined #instantbird
09:03:43 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
09:03:44 --> nhnt11 has joined #instantbird
09:03:44 * ChanServ sets mode +h nhnt11 
09:32:15 <-- Alex2 has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
09:47:23 <-- chrisccoulson has quit (Ping timeout: 121 seconds)
09:52:38 --> mpmc has joined #instantbird
09:55:26 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
09:57:36 <-- nhnt11 has quit (Ping timeout: 121 seconds)
10:00:26 <-- gerard-majax has quit (Ping timeout: 121 seconds)
10:04:41 --> nhnt11 has joined #instantbird
10:04:41 * ChanServ sets mode +h nhnt11 
10:15:59 --> nhnt12 has joined #instantbird
10:15:59 * ChanServ sets mode +h nhnt12 
10:17:43 <-- nhnt11 has quit (Ping timeout: 121 seconds)
10:18:50 --> gerard-majax has joined #instantbird
10:19:43 --> nhnt11 has joined #instantbird
10:19:44 * ChanServ sets mode +h nhnt11 
10:20:02 <-- nhnt12 has quit (Ping timeout: 121 seconds)
10:23:56 <-- nhnt11 has quit (Ping timeout: 121 seconds)
10:35:13 --> aleth has joined #instantbird
10:35:13 * ChanServ sets mode +o aleth 
10:47:54 --> chrisccoulson has joined #instantbird
10:57:13 <freaktechnik> dx: nah, 4 cores, over 4GB ram and you're set.
11:22:58 --> nhnt11 has joined #instantbird
11:22:58 * ChanServ sets mode +h nhnt11 
11:30:00 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
11:31:55 <-- nhnt11 has quit (Ping timeout: 121 seconds)
11:36:38 --> clokep_work has joined #instantbird
11:36:38 * ChanServ sets mode +o clokep_work 
11:41:19 --> nhnt11 has joined #instantbird
11:41:20 * ChanServ sets mode +h nhnt11 
11:41:36 --> nhnt12 has joined #instantbird
11:41:37 * ChanServ sets mode +h nhnt12 
11:42:41 <-- gerard-majax has quit (Ping timeout: 121 seconds)
11:45:27 <-- nhnt11 has quit (Ping timeout: 121 seconds)
11:45:34 --> nhnt11 has joined #instantbird
11:45:34 * ChanServ sets mode +h nhnt11 
11:46:13 --> gerard-majax has joined #instantbird
11:48:05 <-- nhnt12 has quit (Ping timeout: 121 seconds)
11:48:57 --> chrisccoulson has joined #instantbird
11:49:38 <-- nhnt11 has quit (Ping timeout: 121 seconds)
11:52:22 <-- gerard-majax has quit (Ping timeout: 121 seconds)
11:57:42 <clokep_work> dx: Woot! Unforking code is always a good thing. :)
11:57:44 <clokep_work> Well usually. ;)
11:57:50 <clokep_work> That PR looks much simpler than the previous ones.
12:08:14 <-- clokep_work has quit (Ping timeout: 121 seconds)
12:24:29 <-- Tonnes has quit (Quit: ChatZilla 0.9.92 [Firefox 47.0/20160604131506])
12:42:00 <-- chrisccoulson has quit (Connection closed)
12:42:10 --> chrisccoulson has joined #instantbird
12:46:14 --> nhnt11 has joined #instantbird
12:46:14 * ChanServ sets mode +h nhnt11 
12:55:09 --> clokep_work has joined #instantbird
12:55:10 * ChanServ sets mode +o clokep_work 
12:56:30 <-- nhnt11 has quit (Ping timeout: 121 seconds)
12:58:12 <clokep_work> nhnt11: Hello.
13:05:18 <-- clokep_work has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:05:22 --> clokep_work has joined #instantbird
13:05:22 * ChanServ sets mode +o clokep_work 
13:15:01 <dx> downloading the mozilla-central bundle took 40 mins and unbundling took 5 mins. that went better than expected
13:21:09 <clokep_work> I think with newer versions of hg it's not really necessary to download the bundles first.
13:21:12 <clokep_work> But you did it already so whatever. :)
13:25:12 --> Tonnes has joined #instantbird
13:26:48 <dx> so, 'observer' is just mozilla-speak for callback, right?
13:27:32 <dx> looking at this portion of the diff now http://dump.dequis.org/8QuQ1.txt
13:27:38 <clokep_work> No, not really.
13:27:59 <dx> what am i looking at, then?
13:28:45 <clokep_work> Observers let you register multiple callbacks to happen on an event.
13:28:50 <clokep_work> So people register to listen to an event.
13:28:57 <clokep_work> And something then notifies it the event happens.
13:28:59 <clokep_work> And it brokers out to them.
13:29:20 <dx> oh okay, so closer to purple signals
13:32:15 <clokep_work> Maybe. I don't know how purple signals work.
13:32:30 <clokep_work> I haven't had enough caffeine yet to give you any abstract CS terms for things. :)
13:32:36 <dx> heh
13:37:03 <dx> yeah this observer stuff seems to reference callback lists by a name string, that makes it pretty close to signals
13:38:00 <dx> in purple/glib signals you connect(instance, "signal-name", callback, data) a signal to attach a callback and emit(instance, "signal-name", parameters) to call all the callbacks
13:38:34 --> gerard-majax has joined #instantbird
13:47:21 <clokep_work> dx: Yep that sounds pretty similar!
13:55:17 <dx> am i supposed to keep stuff compatible with MSVC?
13:55:52 <dx> i'm afraid this might not be supported there and can't test http://stackoverflow.com/questions/35987493/return-void-type-in-c-and-c
13:56:00 <clokep_work> dx: Absolutely.
13:56:20 <clokep_work> I can test on MSVC if you can't.
13:56:36 <dx> https://godbolt.org/g/3z4Xg7
13:58:19 <clokep_work> That doesn't mean anything to me.
13:59:25 <aleth> dx: https://developer.mozilla.org/en-US/docs/Using_CXX_in_Mozilla_code
14:00:02 <dx> aleth: this isn't C++. if it was C++ it would be legal. ¯\(°_o)/¯
14:00:03 <instantbot> c++ sucks
14:00:08 <dx> thanks bot
14:00:26 <dx> clokep_work: i was linking that for the left-side code snippet, build that please
14:01:50 <clokep_work> dx: I'm not on Windows.
14:01:56 <clokep_work> I didn't say I could test it *right now*. :P
14:02:05 <dx> oh lol ok
14:05:18 <dx> well, i'm just going to be safe and not use that
14:08:50 <dx> the build broke the first time, for some reason: http://dump.dequis.org/-asXC.txt
14:09:03 <dx> running mach build again worked, dunno
14:10:21 <clokep_work> |29:13.50 purpleSockets.o: file not recognized: File truncated|
14:10:27 <clokep_work> I wonder if there was a race condition or something.
14:10:32 <clokep_work> That would suck. :)
14:10:36 <clokep_work> aleth: You ever seen that?
14:10:46 <aleth> no
14:11:13 <aleth> hmm...not enough disk space?
14:11:18 <dx> 30gb free
14:12:01 <aleth> Linux nightly built OK, so you shouldn't have any trouble
14:12:14 <aleth> (...on Linux)
14:13:24 <dx> yeah this is linux and it worked after trying again, just kinda weird.
14:14:37 <dx> first time using instantbird btw. i opened the preferences window and thought i was using firefox
14:16:12 <clokep_work> Is that good or bad? :P
14:18:09 <dx> it's like that feeling of going to a place you've never visited before that seems familiar for some reason
14:18:50 <clokep_work> I think we'll take that as a compliment. :)
14:19:52 <dx> gecko 50.0! zomg! the future! am i using e10s?
14:21:00 <aleth> not in Instantbird, no (it wouldn't really help with anything)
14:23:49 <clokep_work> It'd be really awesome to run each libpurple prpl in a separate process though... :)
14:24:12 <dx> yeah i want to do that in bitlbee too
14:25:00 <dx> no matter how hard i try to fix bugs, crappy third party prpls will always be the main reason for crashes
14:25:24 * dx looks at telegram
14:35:58 <clokep_work> Yep. :)
14:36:04 <clokep_work> That's what we found too.
14:38:29 <-- bogdan_maris has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:54:42 --> nhnt11 has joined #instantbird
14:54:42 * ChanServ sets mode +h nhnt11 
15:11:47 <dx> what target name do i use to build libpurple only?
15:11:58 <dx> building 'im' doesn't seem to build libpurple
15:12:07 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
15:14:06 <aleth> "mach build" should be incremental. if you want to shortcut that even further try "mach build <path>"
15:14:26 <dx> yeah it's incremental, but noisy
15:14:54 <dx> okay "./mozilla/mach build extensions/purple" works, thanks
15:15:52 <dx> and it's still full of warnings that the glib headers are using features only available in the newest glib headers
15:16:21 <clokep_work> Our glib is a little old...
15:16:30 <clokep_work> Although on Linux it builds with the system one?
15:17:07 <dx> yeah, i mean, it throws "Not available before 2.40" in /usr/include/glib-2.0/glib/gmacros.h
15:19:23 <dx> because obj-x86_64-pc-linux-gnu/mozilla-config.h:38 says #define GLIB_VERSION_MAX_ALLOWED GLIB_VERSION_2_32
15:19:27 <aleth> clokep_work: does that need updating? not sure what the gecko glib requirements are these days
15:20:00 <clokep_work> aleth: Gecko glib? Huh?
15:20:12 <clokep_work> Isn't mozilla-config from m-c?
15:20:19 <dx> it's a non-issue really
15:20:45 <aleth> clokep_work: yes, I am asking if the purplexpcom folder does something special on top of that
15:20:55 --> bgmCoder has joined #instantbird
15:21:37 <dx> that macro is meant to stop devs from using functions introduced in glib versions newer than 2.32. afaik instantbird does this right, but the glib headers themselves use recent features
15:21:55 <dx> glib bug if anything
15:22:20 <clokep_work> aleth: I'm not sure, I think purplexpcom glib only applies to Windows and Mac.
15:23:22 <-- chrisccoulson has quit (Ping timeout: 121 seconds)
15:26:38 <dx> can i go ahead and start re-adding parts of purple code that were removed for reasons such as 'compatibility with windows CE'?
15:29:30 <clokep_work> Yes.
15:29:46 * clokep_work wishes flo had actually reviewed the latest libpurple upgrade.
15:30:34 <clokep_work> (Bug 1237235)
15:30:36 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1237235 min, --, ---, clokep, ASSI, Update libpurple up to 2.10.12
15:31:47 <dx> hmm, i guess i should work on top of this, then
15:31:53 <clokep_work> Maybe.
15:32:03 * clokep_work wonders if aleth feels like blindly r+ing that. :P
15:32:10 <clokep_work> Lunch time.
15:38:49 --> nhnt11 has joined #instantbird
15:38:49 * ChanServ sets mode +h nhnt11 
15:39:01 <clokep_work> Or maybe nhnt11 wants to. :-D
15:39:26 * nhnt11 hides
15:40:32 <-- gerard-majax has quit (Ping timeout: 121 seconds)
15:42:13 <dx> i can blindly r+ it!
15:42:16 <dx> not that it means anything
15:42:20 <dx> also i probably can't
15:42:42 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
15:42:48 --> nhnt11 has joined #instantbird
15:42:48 * ChanServ sets mode +h nhnt11 
15:49:48 --> nhnt12 has joined #instantbird
15:49:48 * ChanServ sets mode +h nhnt12 
15:52:30 <-- nhnt11 has quit (Ping timeout: 121 seconds)
15:52:30 * nhnt12 is now known as nhnt11 
15:53:55 <Mook_as> Thanks for making me look things up; http://webcompiler.cloudapp.net/ definitely seems interesting :D (linked from https://isocpp.org/blog/2013/01/online-c-compilers of all places…)
15:54:31 <dx> Mook_as: nice!
15:59:12 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
15:59:29 <dx> but using /TC to compile as C instead of C++ doesn't seem to work :(
16:02:28 --> arlolra has joined #instantbird
16:06:42 --> mpmc has joined #instantbird
16:35:32 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
17:00:57 <-- mpmc has quit (A TLS packet with unexpected length was received.)
17:15:39 --> Yadu has joined #instantbird
17:16:29 <-- Yadu has quit (Quit: http://www.mibbit.com ajax IRC Client)
18:37:46 <-- Tonnes has quit (Ping timeout: 121 seconds)
18:40:03 --> Tonnes has joined #instantbird
18:50:37 --> gerard-majax has joined #instantbird
18:55:20 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:55:45 --> chrisccoulson has joined #instantbird
19:29:52 <-- chrisccoulson has quit (Ping timeout: 121 seconds)
19:35:09 --> chrisccoulson has joined #instantbird
19:54:24 <-- chrisccoulson has quit (Ping timeout: 121 seconds)
20:04:34 --> Mnyromyr has joined #instantbird
20:11:38 <-- EionRobb has quit (Quit: Leaving.)
20:58:09 --> EionRobb has joined #instantbird
21:05:51 <-- arlolra has quit (Client exited)
21:14:11 --> abdelrhman has joined #instantbird
21:27:37 <-- abdelrhman has quit (Connection closed)
21:28:01 --> abdelrhman has joined #instantbird
21:39:14 <-- abdelrhman has quit (Connection closed)
21:39:23 --> abdelrhman has joined #instantbird
22:01:31 <-- clokep_work has quit (Ping timeout: 121 seconds)
22:01:52 <-- abdelrhman has quit (Connection closed)
22:02:06 --> abdelrhman has joined #instantbird
22:14:47 <-- abdelrhman has quit (Connection closed)
22:14:55 --> abdelrhman has joined #instantbird
22:17:49 <-- abdelrhman has quit (Connection closed)
22:17:56 --> abdelrhman has joined #instantbird
22:20:08 <-- aleth has quit (Quit: Instantbird 49)
22:27:26 <-- abdelrhman has quit (Connection closed)
23:01:09 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.92 [SeaMonkey 2.40/20160118183220])
23:02:09 --> mpmc has joined #instantbird