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