#instantbird log on 01 06 2016

All times are UTC.

00:02:03 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
00:18:31 <-- aleth has quit (Quit: :tiuQ)
00:21:04 <-- Mook has quit (Ping timeout: 121 seconds)
00:29:45 --> Alex1 has joined #instantbird
00:32:12 --> Mook has joined #instantbird
01:22:39 <-- Mook has quit (Ping timeout: 121 seconds)
01:23:50 <clokep> Looks like bug 1235132 busted windows
01:23:52 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1235132 nor, --, mozilla46, mh+mozilla, RESO FIXED, Add support for a more-or-less cross-platform symbols file
01:28:33 --> Mook has joined #instantbird
01:32:45 <-- Mook has quit (Ping timeout: 121 seconds)
01:33:36 --> Mook has joined #instantbird
01:34:28 <-- myk has quit (Ping timeout: 121 seconds)
01:41:45 --> Tonnes has joined #instantbird
01:42:51 <instantbot> New Instantbird - Other bug 1237140 filed by clokep@patrick.cloke.us.
01:42:52 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1237140 blo, --, ---, clokep, ASSI, Build-bustage: "purplexpcom.dll : fatal error LNK1120: 5 unresolved externals" on Windows
02:21:07 <clokep> Patch is up there ^ I moved it to Core / Buildconfig though so...
02:21:16 <clokep> (It's a bug in m-c...)
02:26:04 <-- Mook has quit (Ping timeout: 121 seconds)
02:27:30 <clokep> (Btw I checked that patch can be build IB on Windows w/ it.)
02:30:55 <-- Mnyromyr has quit (Connection closed)
02:42:24 --> Mook has joined #instantbird
03:09:09 <-- unghost has quit (Quit: Ухожу я от вас (xchat 2.4.5 или старше))
03:15:52 <-- clokep has quit (Ping timeout: 121 seconds)
03:20:11 <-- Mook has quit (Connection closed)
03:43:41 <instant-buildbot> build #3029 of macosx-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/3029
03:44:23 <EionRobb1> is there a doc or guide or wiki or example or something for how to bundle up a libpurple plugin to work with instantbird?
04:05:30 <-- satdav has quit (Quit: Connection closed for inactivity)
04:25:30 <-- EionRobb1 has quit (Quit: Leaving.)
04:27:20 --> Mook has joined #instantbird
04:35:14 <-- Tonnes has quit (Connection closed)
04:44:30 <-- Mook has quit (Ping timeout: 121 seconds)
04:47:19 --> Mook has joined #instantbird
04:52:40 <-- Mook has quit (Ping timeout: 121 seconds)
04:56:43 --> Mook has joined #instantbird
04:57:42 --> EionRobb has joined #instantbird
04:59:07 <instant-buildbot> build #560 of linux64-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/560
05:05:03 <-- Mook has quit (Ping timeout: 121 seconds)
05:06:16 --> Mook has joined #instantbird
05:58:48 <-- Mook has quit (Ping timeout: 121 seconds)
06:07:42 --> Tonnes has joined #instantbird
06:09:59 <-- EionRobb has quit (Connection closed)
06:10:44 --> EionRobb has joined #instantbird
06:20:46 <-- EionRobb has quit (Ping timeout: 121 seconds)
06:22:27 --> EionRobb has joined #instantbird
06:23:06 --> Mook has joined #instantbird
06:52:17 --> Bollebib has joined #instantbird
07:02:05 <-- Mook has quit (Ping timeout: 121 seconds)
07:28:03 --> Mook has joined #instantbird
07:51:00 <-- Bollebib has quit (Connection closed)
08:07:51 <-- Mook has quit (Ping timeout: 121 seconds)
08:38:03 --> Mook has joined #instantbird
08:44:27 <flo-retina> EionRobb: there used to be an example at http://blog.instantbird.org/2009/04/ but it seems the links in the post are dead for some reason
08:45:24 <flo-retina> the general idea is that one puts the prpl's source code next to other libpurple prpl's source code, builds Instantbird (using the try server is a good idea as that gives a build for all platforms "for free"), and then takes the .so/.dll/.dylib file from these builds, to package it as a .xpi file.
09:15:31 --> gerard-majax has joined #instantbird
09:22:38 <-- gerard-majax has quit (Quit: Leaving)
09:29:03 --> gerard-majax has joined #instantbird
09:36:22 <-- gerard-majax has quit (Ping timeout: 121 seconds)
09:36:27 <-- pWnnn has quit (Ping timeout: 121 seconds)
09:41:39 <-- Mook has quit (Ping timeout: 121 seconds)
09:44:39 --> gerard-majax has joined #instantbird
09:49:14 <-- gerard-majax has quit (Ping timeout: 121 seconds)
09:50:35 --> gerard-majax has joined #instantbird
10:04:52 <-- gerard-majax has quit (Ping timeout: 121 seconds)
10:10:30 <-- Alex1 has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
10:25:59 --> mpmc has joined #instantbird
10:26:38 <-- flo-retina has quit (Ping timeout: 121 seconds)
10:28:18 --> Mook has joined #instantbird
10:38:12 --> aleth has joined #instantbird
10:38:12 * ChanServ sets mode +o aleth 
10:54:25 --> gerard-majax has joined #instantbird
11:01:06 --> flo-retina has joined #instantbird
11:01:06 * ChanServ sets mode +qo flo-retina flo-retina 
11:23:39 <-- Mook has quit (Ping timeout: 121 seconds)
11:38:22 --> mpmc1 has joined #instantbird
11:38:25 <-- mpmc has quit (Ping timeout: 121 seconds)
11:38:25 * mpmc1 is now known as mpmc 
11:57:48 --> clokep has joined #instantbird
11:57:49 * ChanServ sets mode +o clokep 
12:05:31 <clokep> Apparently 2.10.12 was released for Pidgin?
12:05:38 <clokep> According to Sir EionRobb's blog.
12:23:40 <instantbot> New Chat Core - General bug 1237235 filed by clokep@patrick.cloke.us.
12:23:41 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1237235 min, --, ---, clokep, ASSI, Update libpurple up to 2.10.12
12:27:13 <-- clokep has quit (Ping timeout: 121 seconds)
12:42:16 --> Mook has joined #instantbird
12:46:25 --> Bollebib has joined #instantbird
12:59:05 --> clokep_work has joined #instantbird
12:59:06 * ChanServ sets mode +o clokep_work 
14:03:02 <-- FilipMosner has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:03:04 --> FilipMosner has joined #instantbird
14:03:35 <-- FilipMosner has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:03:37 --> FilipMosner has joined #instantbird
14:04:09 * FilipMosner is now known as FilipM 
14:04:11 <FilipM> hi
14:04:34 <clokep_work> Hello.
14:05:00 <FilipM> suggest: Show latest char history after open chat window (jabber)
14:05:04 <FilipM> *chat
14:05:24 <clokep_work> I think there's a bug filed for that.
14:12:09 <clokep_work> But you can check Bugzilla.
14:12:26 <clokep_work> flo-retina: Btw I'm taking another crack at the patch for SIPE since my last one was r-ed.
14:13:52 <flo-retina> thanks for looking into this!
14:17:23 <clokep_work> NP.
14:17:34 <clokep_work> It's a lot of reconfiguring, unfortunately...
14:19:10 <clokep_work> Oh dammit.
14:19:12 <clokep_work> I just built TB. :(
14:19:20 * clokep_work kicks off another build.
14:38:16 --> Mnyromyr has joined #instantbird
15:03:12 --> EionRobb1 has joined #instantbird
15:05:30 <-- EionRobb has quit (Ping timeout: 121 seconds)
15:13:26 <clokep_work> Hey flo-retina does https://bugzilla.mozilla.org/show_bug.cgi?id=1237140#c4 literally mean switch AC_SUBST to AC_DEFINE in configure.in or is there more magic around that?
15:13:29 <instantbot> Bug 1237140 nor, --, ---, clokep, ASSI, nss.symbols cannot include NSS_EXTRA_SYMBOLS_FILE: not in context
15:13:43 <flo-retina> that's how I understood it
15:19:04 <clokep_work> OK. I wasn't sure what would happen if that's *not* defined.
15:42:34 <-- Mook has quit (Ping timeout: 121 seconds)
15:54:46 --> myk has joined #instantbird
16:16:29 <-- myk has quit (Connection closed)
16:16:31 --> afiksof has joined #instantbird
16:18:11 --> myk has joined #instantbird
16:21:48 <-- afiksof has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
16:37:56 --> Mook has joined #instantbird
16:40:12 <-- Mook has quit (Ping timeout: 121 seconds)
16:43:48 --> Mook has joined #instantbird
16:49:00 --> bogdan_maris has joined #instantbird
16:51:15 <-- myk has quit (Ping timeout: 121 seconds)
17:03:11 <-- gerard-majax has quit (Ping timeout: 121 seconds)
17:09:45 --> myk has joined #instantbird
17:27:18 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
17:33:36 --> mconley|livehacking has joined #instantbird
17:39:06 <-- Mook has quit (Ping timeout: 121 seconds)
17:44:41 --> gerard-majax has joined #instantbird
17:50:10 --> Mook has joined #instantbird
17:52:33 --> abdelrhman has joined #instantbird
18:00:26 --> flo-retina has joined #instantbird
18:00:26 * ChanServ sets mode +qo flo-retina flo-retina 
18:04:39 <abdelrhman> aleth: Can we let OCRs support be in a follow up bug?
18:06:14 <aleth> abdelrhman: Sure
18:06:47 <aleth> There's probably a reason sukhe added support for it though, so it's likely needed
18:07:13 <aleth> But if it makes the patches easier to read, that's a good idea
18:07:26 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:07:58 <aleth> abdelrhman: iirc your patch would also be easier to manage if you deduplicated some of the account options code first in a separate patch
18:08:33 <aleth> (if I remember right some of it was forked across 4 files)
18:08:56 <aleth> But if you want to do it all at once, that's OK too
18:09:40 <abdelrhman> OK
18:10:06 <clokep_work> I'd like that to be separate, yeah! :)
18:10:11 <clokep_work> I think I even filed a bug for that.
18:16:02 --> gerard-majax has joined #instantbird
18:21:00 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:23:13 <abdelrhman> OK, I'll separate it :-), but where is this bug?
18:24:33 <abdelrhman> Also, I think we need to work on it after / before landing in-band registration as it will affect this code
18:26:26 <aleth> If it's after, you'll have lots of duplication in your in-band patch
18:29:14 <abdelrhman> So let it be landed first
18:31:45 * aleth doesn't see a bug for it either
18:31:47 <aleth> just make a new one
18:32:46 <clokep_work> I could be crazy and just *wanted* to file a bug for it.
18:37:27 <aleth> unfortunately deduplication isn't fun... a good reason not to fork in the first place ;)
18:41:15 <freaktechnik> node & io managed it ;)
18:41:24 <freaktechnik> well, technically they just took io and called it node, I guess.
18:41:28 --> gerard-majax has joined #instantbird
18:44:21 <clokep_work> Haha.
18:53:05 <-- Mook has quit (Ping timeout: 121 seconds)
18:58:34 <-- gerard-majax has quit (Ping timeout: 121 seconds)
19:03:48 --> Mook has joined #instantbird
19:07:50 <-- Mook has quit (Ping timeout: 121 seconds)
19:09:34 <EionRobb1> flo-retina: thanks for the pointers about building the libpurple wrapper.  still no plans at this stage to use the system-wide libpurple (mostly on linux)? also, can I cheat and use the libpurple so/dll/dylib from a downloaded version of instantbird, rather than compiling it?
19:11:51 --> Mook has joined #instantbird
19:18:35 --> MikkCZ has joined #instantbird
19:21:16 <-- EionRobb1 has quit (Quit: Leaving.)
19:24:39 <abdelrhman> aleth: I think these files (http://pastebin.instantbird.com/2304902) that we need to deduplicate, right?
19:27:17 <aleth> abdelrhman: mail/components/im/content/am-im.js
19:27:22 <aleth> ask flo-retina why it has such a weird name
19:27:42 <aleth> abdelrhman: I did https://dxr.mozilla.org/comm-central/search?q=populateprotospecificbox&redirect=true
19:30:03 <flo-retina> why it's named am-im.js?
19:30:07 <aleth> right
19:30:39 <flo-retina> it's because it's part of the Thunderbird account manager, so it's named in a way that matches other files: http://mxr.mozilla.org/comm-central/source/mailnews/base/prefs/content/
19:31:25 <flo-retina> has anybody tried to compile the facebook libpurple prpl into Instantbird yet? (I'm wondering if this is what EionRobb1 is trying to do)
19:32:08 <aleth> ah, I didn't know about the other am-*
19:33:25 * aleth still wonders why it's not am-account
19:35:28 <flo-retina> 'account' is the 'a' prefix here
19:36:19 <aleth> yes, but it's a fork of IB's account.js
19:36:20 <aleth> never mind
19:41:57 <clokep_work> flo-retina: It's been on my TODO list.
19:42:09 <clokep_work> But we should try that, yes.
19:42:31 <clokep_work> flo-retina: Honestly this whole Facebook/Hangouts thing has made me rethink whether we can somehow get libpurple stuff into TB easier.
19:42:38 <clokep_work> Instead of rewriting work that people like EionRobb have done.
19:46:14 <-- Mook has quit (Ping timeout: 121 seconds)
19:47:29 <-- Bollebib has quit (Connection closed)
19:47:47 --> Bollebib has joined #instantbird
19:50:13 <-- Bollebib has quit (Connection closed)
19:50:16 --> Bollebib has joined #instantbird
19:52:39 <-- abdelrhman has quit (Ping timeout: 121 seconds)
19:52:48 --> abdelrhman has joined #instantbird
19:54:47 --> EionRobb has joined #instantbird
19:59:00 --> Hadi has joined #instantbird
19:59:38 <instantbot> New Instantbird - Other bug 1237385 filed by ab@abahmed.com.
19:59:40 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1237385 nor, --, ---, nobody, NEW, deduplicate populateProtoSpecificBox
20:02:12 <clokep_work> (o_O) Maybe that's not what I thoguht itwas....
20:02:25 <abdelrhman> ?
20:10:56 <flo-retina> clokep_work: do you mean making it easier to create libpurple-based add-ons for TB?
20:11:18 <flo-retina> or were you considering trying to find a work-around to the licensing issue?
20:13:33 <clokep_work> flo-retina: I'm not messing with licensing issues. ;)
20:13:45 <clokep_work> flo-retina: What I mean is "not having to compile libpurple everytime TB changes"
20:13:52 <flo-retina> ok, so you are talking about easier-to build/maintain add-ons.
20:17:53 <clokep_work> I guess.
20:18:08 <clokep_work> I'm also talking about not rewriting e.g. Skype to be separate.
20:18:10 <clokep_work> And not redoing work.
20:19:05 <flo-retina> so this means maintaining C code (or deciding 'wontfix') when something doesn't work the way we like, right?
20:20:11 --> Mook has joined #instantbird
20:21:05 --> gerard-majax has joined #instantbird
20:22:13 <flo-retina> I guess the way forward then is to change how we interact with libpurple prpls.
20:22:34 <flo-retina> Make the binary stuff not use XPCOM, and instead just use a simple (ideally single-symbol) message passing API.
20:22:58 <flo-retina> and on the other side, make a js-prpl using ctype to connect to the binary
20:24:30 <-- Mook has quit (Ping timeout: 121 seconds)
20:24:48 <-- matthew-M has quit (Quit: node-irc says goodbye)
20:25:02 --> matthew-M has joined #instantbird
20:25:06 <clokep_work> Maybe.
20:25:11 <clokep_work> That would likely work.
20:25:12 --> Mook has joined #instantbird
20:25:39 <EionRobb> that sounds good... can I help with that at all?
20:26:37 <flo-retina> I'm not sure what that means for stuff like sockets and timers.
20:27:03 <flo-retina> EionRobb: probably :)
20:27:34 <EionRobb> oh, speaking of, have any of you guys been in devel@conference.pidgin.im when there was talk about the eventloop stuff going on?
20:27:53 <flo-retina> I was there using a gmail account, so I can't connect anymore
20:28:10 <flo-retina> I haven't been in that room for a long while now.
20:31:47 <-- abdelrhman has quit (Ping timeout: 121 seconds)
20:32:02 --> abdelrhman has joined #instantbird
20:32:19 <flo-retina> EionRobb: Is it the facebook prpl that you wanted to compile for Instantbird a couple hours ago?
20:32:34 <EionRobb> ah ok.  so purple3 is moving to use a lot more of glib to replace a lot of the old stuff that already exists in glib, which includes using gio for networking - but that needs the glib main loop, so we're adding in a way for non-glib-mainloop UI's (such as yourselves) to call it
20:32:52 <EionRobb> flo-retina: no, its mostly about the telegram-purple plugin
20:33:36 <flo-retina> sounds like a regression :-/
20:34:05 <EionRobb> lol
20:34:41 <flo-retina> We are not using a non-glib-mainloop. There's no 'mainloop'.
20:34:53 <flo-retina> networking is handled using blocking system APIs, on a different thread.
20:35:27 <EionRobb> so what do you have filled out for the EventLoopUiOps functions?
20:35:45 <flo-retina> timer and socket handling.
20:35:56 <flo-retina> they are 2 completely different things.
20:36:31 <EionRobb> is this in reference to the "such as yourselves" bit?
20:37:18 <EionRobb> anyway, we've come up with a solution so that your other thread would just need to call an additional function to get the glib mainloop running - and we're possibly even going to make it so that that happens automatically
20:37:26 <EionRobb> but have you guys tired out purple3 at all?
20:37:47 <flo-retina> I haven't. I don't think anybody else has.
20:38:03 <flo-retina> A GSoC student was supposed to do it, but I don't think it it happened.
20:39:30 <flo-retina> what's provided by gio? Is this something we could replace?
20:41:01 <EionRobb> networking, filesystem, dns
20:44:30 <clokep_work> flo-retina: I think it means that a lot of the parts of purplexpcom we have that rm'ed parts of libpurple to use Mozilla XPCOM wouldn't work anymore.
20:55:15 <flo-retina> clokep_work: are you talking about using a separate binary with ctypes, or about purple3?
20:55:50 <clokep_work> flo-retina: My last coment is about libpurple3.
20:56:56 <freaktechnik> where can I look at the protocol debug log in tb?
20:57:36 <clokep_work> freaktechnik: Right click in the account manager > Copy debug log
20:57:42 <clokep_work> I don't know if there's a way to view it in there.
20:58:00 <clokep_work> There's not.
20:58:53 <freaktechnik> hm, no error in the debug log. Then I assume it's the service that's down/funky.
21:01:53 <aleth> clokep_work: did your 'comm' fxtrees tags recently disappear for some reason?
21:02:13 <clokep_work> aleth: Sure cause I commented out the extension. ;)
21:02:18 <clokep_work> Enabling it again brought it back.
21:02:30 <aleth> oh lol.
21:03:12 <freaktechnik> vanilla IB is supposed to have XMPP as protocol, right?
21:03:35 <freaktechnik> because I think some libpurple helper thing doesn't work well with my patch and breaks XMPP.
21:04:40 <flo-retina> freaktechnik: Instantbird uses libpurple for the 'XMPP' accounts because JS-XMPP doesn't support DNS SRV.
21:04:56 <freaktechnik> so it's disabled by default?
21:05:10 <freaktechnik> I don't build libpurple locally.
21:05:10 <clokep_work> freaktechnik: Be more specific, what is "it" in that sentence?
21:05:20 <freaktechnik> the js-xmpp implementation
21:05:26 <clokep_work> Yes.
21:05:31 <freaktechnik> hmm, okay.
21:05:45 <clokep_work> freaktechnik: Clear "forcePurple" in about:config
21:05:50 <flo-retina> it's enabled for gtalk and well, for facebook.
21:05:52 <clokep_work> chat.prpls.forcePurple
21:05:57 <clokep_work> (And restart)
21:05:58 <freaktechnik> flo-retina: I know that part.
21:06:48 <freaktechnik> oh, that also removes the one "bug" my dynamic accounts patch had :)
21:07:06 <freaktechnik> because the forcePurple thing would register jabber with a component that can't be constructed
21:07:26 <freaktechnik> and I guess without my patch that's late enough to not actually get picked up and thus not be a problme...
21:07:28 <freaktechnik> *problem
21:08:15 <-- MikkCZ has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
21:20:12 <-- bogdan_maris has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
21:22:17 <-- Mook has quit (Ping timeout: 121 seconds)
21:33:12 <-- gerard-majax has quit (Ping timeout: 121 seconds)
21:51:32 <Hadi> freaktechnik:  The twitch extension is working great for me, except for the fact that i need to re-enable and readd the account.
21:52:06 <Hadi> Also  sometimes i think it doesn't update  the member list, unless the new  member writes something
21:52:12 <freaktechnik> Hadi: yeah, that part sucks.
21:52:26 <freaktechnik> and yes, that's when there  are too many people in the room for twitch to send mor ethan the mods
21:52:34 <freaktechnik> (I think it's  5000 people)
21:52:42 <freaktechnik> also, event chats won't work, just fyi
21:52:50 <freaktechnik> (they are on different IRC servers)
21:53:02 <Hadi> event chat?
21:53:36 <freaktechnik> that's a special mode/server tiwtch uses for chats of streams with extreme amounts of people. Normally stuff like big e-sports finals etc.
21:53:49 <freaktechnik> or convention streams like pax
21:54:08 <freaktechnik> I think awesome games done quick is also in event chat.
21:54:19 <freaktechnik> I'd have to check.
21:55:06 <freaktechnik> hm, they're currently on normal chat.
22:05:45 <instantbot> New Instantbird - Other bug 1237416 filed by nikos@mozilla.com.
22:05:48 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1237416 nor, --, ---, nobody, NEW, Implement OMEMO
22:06:25 --> freaktechnik_ has joined #instantbird
22:07:05 <-- freaktechnik has quit (Ping timeout: 121 seconds)
22:07:05 * freaktechnik_ is now known as freaktechnik 
22:08:02 --> gerard-majax has joined #instantbird
22:16:14 --> Mook has joined #instantbird
22:39:44 <-- renatosilva has quit (Ping timeout: 121 seconds)
22:41:12 --> renatosilva has joined #instantbird
22:48:30 <-- Bollebib has quit (Ping timeout: 121 seconds)
23:10:44 --> pWnnn has joined #instantbird
23:20:09 --> Hadi1 has joined #instantbird
23:21:02 <-- myk has quit (Ping timeout: 121 seconds)
23:21:34 --> myk has joined #instantbird
23:21:36 <-- Hadi has quit (Ping timeout: 121 seconds)
23:21:37 * Hadi1 is now known as Hadi 
23:28:06 <-- Mook has quit (Ping timeout: 121 seconds)
23:31:22 <-- renatosilva has quit (Ping timeout: 121 seconds)
23:32:25 <-- mconley|livehacking has quit (A TLS packet with unexpected length was received.)
23:33:37 --> Mook has joined #instantbird
23:34:18 --> renatosilva has joined #instantbird
23:37:50 <-- Mook has quit (Ping timeout: 121 seconds)
23:39:34 --> Mook has joined #instantbird
23:39:44 <-- myk has quit (Ping timeout: 121 seconds)
23:55:26 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)