#instantbird log on 02 05 2014

All times are UTC.

00:03:48 <flo-retina> I've done another review pass on the new patches
00:03:57 <flo-retina> and will call it an evening.
00:04:58 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
00:15:37 <clokep> :) Goodnight.
00:44:57 --> qheaden has joined #instantbird
01:56:04 <-- mrphs has quit (Ping timeout)
02:16:45 <-- Mook_as has quit (Quit: Mook_as)
02:30:23 --> chrisccoulson has joined #instantbird
02:30:30 <-- Tonnes has quit (Ping timeout)
02:30:47 --> Tonnes_ has joined #instantbird
02:30:51 <-- nathanr has quit (Ping timeout)
02:30:53 --> nathanr has joined #instantbird
02:31:05 * Tonnes_ is now known as Tonnes
03:21:43 --> Mook has joined #instantbird
03:35:58 <-- clokep has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
03:41:02 <-- qheaden has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
03:41:07 <-- SCIF has quit (Ping timeout)
03:44:54 --> SCIF has joined #instantbird
03:50:06 <-- EionRobb has quit (Quit: Leaving.)
04:13:48 --> squib has joined #instantbird
05:00:03 <-- wnayes has quit (Quit: wnayes)
05:01:48 <-- mconley has quit (Input/output error)
05:11:06 <-- GeKo has quit (Ping timeout)
05:21:05 --> GeKo has joined #instantbird
05:31:16 <-- Mook has quit (Quit: Mook)
05:59:12 --> jb has joined #instantbird
06:02:17 --> mconley has joined #instantbird
06:07:35 <-- mconley has quit (Ping timeout)
06:18:57 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
06:19:17 --> chrisccoulson_ has joined #instantbird
06:54:06 <instant-buildbot> build #1794 of macosx-nightly-default is complete: Failure [4failed shell_3]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/1794
07:06:31 <-- jb has quit (Ping timeout)
07:13:48 <-- squib has quit (Quit: Leaving)
07:39:54 <instant-buildbot> build #1253 of win32-nightly-default is complete: Failure [4failed shell_3]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/1253
07:53:55 --> jb has joined #instantbird
08:10:24 --> EionRobb has joined #instantbird
08:13:10 --> BWMerlin has joined #instantbird
08:26:17 <-- jb has quit (Ping timeout)
08:26:44 --> jb has joined #instantbird
08:44:24 --> gerard-majax__ has joined #instantbird
08:45:44 <-- SCIF has quit (Quit: Good bye)
09:49:34 <-- EionRobb has quit (Quit: Leaving.)
09:59:43 <-- jb has quit (Ping timeout)
10:24:37 <-- gerard-majax__ has quit (Ping timeout)
11:17:41 --> gerard-majax__ has joined #instantbird
11:19:37 --> jb has joined #instantbird
11:33:00 <-- gerard-majax__ has quit (Ping timeout)
11:34:48 --> gerard-majax__ has joined #instantbird
11:35:49 --> aleth has joined #instantbird
11:35:49 * ChanServ sets mode +h aleth 
11:47:45 --> flo-retina has joined #instantbird
11:47:45 * ChanServ sets mode +qo flo-retina flo-retina 
11:58:20 <-- BWMerlin has quit (Quit: BWMerlin)
12:11:04 <-- chrisccoulson_ has quit (Quit: OSError: [Errno 130] Owner died)
12:11:27 --> chrisccoulson__ has joined #instantbird
12:18:51 <-- aleth has quit (Ping timeout)
12:20:00 --> aleth has joined #instantbird
12:20:00 * ChanServ sets mode +h aleth 
12:30:54 <-- chrisccoulson__ has quit (Ping timeout)
12:45:27 <-- aleth has quit (Ping timeout)
12:47:18 <-- qlum has quit (Ping timeout)
12:48:01 --> aleth has joined #instantbird
12:48:01 * ChanServ sets mode +h aleth 
12:55:00 <-- aleth has quit (Ping timeout)
12:55:06 --> aleth has joined #instantbird
12:55:06 * ChanServ sets mode +h aleth 
12:57:35 --> clokep has joined #instantbird
12:57:35 * ChanServ sets mode +o clokep 
12:59:40 --> qlum has joined #instantbird
13:00:29 <-- jb has quit (Quit: jb)
13:02:18 <-- qlum has quit (Ping timeout)
13:05:20 --> jb has joined #instantbird
13:05:41 --> qlum has joined #instantbird
13:09:11 <-- qlum has quit (Ping timeout)
13:11:29 --> deOmega has joined #instantbird
13:12:41 --> qlum has joined #instantbird
13:23:54 --> chrisccoulson has joined #instantbird
13:32:20 <-- aleth has quit (Quit: exit stage left)
13:32:24 --> aleth has joined #instantbird
13:32:25 * ChanServ sets mode +h aleth 
13:36:31 * aleth bumped all the smiley themes to 1.6pre
13:37:43 --> sabret00the has joined #instantbird
13:52:24 <-- chrisccoulson has quit (Ping timeout)
13:54:54 <clokep> flo-retina: So I'm a bit confused about the interaction between PURPLEXPCOM and STATIC_PRPLS.
14:06:47 --> chrisccoulson has joined #instantbird
14:16:18 <-- aleth has quit (Quit: exit stage left)
14:20:38 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
14:29:15 <flo-retina> clokep: which part about it?
14:30:34 <clokep> flo-retina: I don't understand what PURPLEXPCOM is supposed to do?
14:30:43 <clokep> Isn't it either in the list of static prpls or not?
14:31:12 <flo-retina> I'm assuming you mean the PURPLEXPCOM variable in prpl.py?
14:31:40 <clokep> It's a configure variable, isn't it?
14:31:44 <clokep> But, yes. that's what I'm referring to.
14:31:48 <flo-retina> no
14:32:07 <clokep> No? |CONFIG['PURPLEXPCOM']|?
14:32:17 <flo-retina> lxr, come on, don't be so slow!
14:33:00 <flo-retina> clokep: the PURPLEXPCOM=1 is at http://lxr.instantbird.org/instantbird/source/purple/libpurple/Makefile.in#207
14:33:36 --> chrisccoulson has joined #instantbird
14:34:00 <clokep> Hmm...OK. :-\
14:34:24 <flo-retina> still confused? :(
14:34:35 <clokep> Very.
14:34:38 <clokep> http://pastebin.instantbird.com/575019 is what I have right now.
14:34:42 <clokep> From my understanding.
14:35:02 <flo-retina> if CONFIG is the results of running configure, then that's not correct
14:35:18 <flo-retina> "PURPLEXPCOM" is a make variable
14:36:07 <-- chrisccoulson has quit (Ping timeout)
14:36:29 <clokep> OK.
14:36:38 <clokep> I'm unsure we can get to those? :-\
14:37:54 <flo-retina> do we still have makefiles?
14:39:01 <clokep> Yes.
14:39:35 <flo-retina> ah, but IS_COMPONENT and SOURCES are no longer allowed outside of moz.build files? :(
14:39:42 <clokep> Yes, exactly.
14:39:51 <flo-retina> what a mess :(
14:41:40 --> mconley has joined #instantbird
14:41:54 <flo-retina> replacing "elif CONFIG['PURPLEXPCOM']:" with just "else:" may do what you wnat
14:42:09 <flo-retina> *want
14:42:38 <flo-retina> but we need to have a way to not do the .so/.dll/.dylib file unless the PURPLEXPCOM variable is set
14:42:49 <flo-retina> compiling xpcomModule.cpp is fine.
14:43:59 <clokep> That's what I originally had, yes.
14:44:14 <flo-retina> was it broken?
14:44:17 <clokep> Hmm...so that would probably mean not setting FORCE_SHARED_LIB?
14:44:28 <flo-retina> maybe
14:44:37 <clokep> I haven't tried building this yet. I'm just trying to understand the logic.
14:44:54 <flo-retina> the existing logic, or the one you need to write?
14:45:50 <clokep> Just in general.
14:47:53 <flo-retina> the general logic is: first build libpurple's dependencies (glib, xml2). Then build libpurple's static prpls. Then build libpurple and link the static prpls into it. Then build purplexpcom with libpurple linked into it. Then build the dynamically loaded prpls; which requires linking to an already built purplexpcom (the PURPLEXPCOM=1 variable indicates we are entering a prpl's folder at this point of the process).
14:51:04 <clokep> Yes, I understand it now. :)
14:51:22 <clokep> The part I was missing was not building the protocols "twice" with purplexpcom in the middle.
15:24:00 --> iamjayakumars has joined #instantbird
15:31:45 <flo-retina> I don't remember what blocked us on the project of doing completion of all words
15:32:03 <flo-retina> (thinking about this now because I'm typing a lot of boring blahblah in an open office document)
15:32:11 <flo-retina> (and enjoying the completion there)
15:32:13 <-- jb has quit (Ping timeout)
15:33:10 <clokep> flo-retina: I think step 1 was "modularize the completion code". :-\
15:33:43 <flo-retina> ok
15:33:51 <flo-retina> so I guess step 1.1 is "ping aleth" ;)
15:34:23 <flo-retina> is that stuff a reasonable GSoC project?
15:34:47 --> jb has joined #instantbird
15:35:23 <clokep> I'm unsure. I don't know that code very well.
15:35:28 <clokep> I'd tend to think it's a big small.
15:35:49 <flo-retina> indeed, it's a small thing that could be big ;)
15:36:16 <flo-retina> clokep: for a GSoC project, I would expect the completion to be awesome
15:36:30 <flo-retina> it should complete all words, channel names, away messages, etc...
15:37:49 <-- deOmega has quit (Quit: So easy...but yet complicated.)
15:38:52 <clokep> True. :)
15:38:59 <clokep> I meant to add that stuff to the wiki page last night. Shoot.
15:39:27 <flo-retina> I find it surprisingly difficult to get people to add projects to that list :(
15:39:42 <clokep> Want me to add the IB ones?
15:39:43 <flo-retina> if nobody cares about GSoC, maybe we should just stop participating :-S
15:39:57 <flo-retina> sure, do it at some point :) (won't change anything if you do it now or tonight)
15:40:02 <clokep> Maybe having some more on there will encourage people to submit?
15:40:17 <flo-retina> that's my hope: the more there is, the more others will want to add
15:40:39 <clokep> OK. I'll do it while I eat. :)
15:42:19 --> deOmega has joined #instantbird
15:48:14 <-- clokep has quit (Ping timeout)
15:48:55 --> clokep has joined #instantbird
15:48:56 * ChanServ sets mode +o clokep 
16:01:06 --> wnayes has joined #instantbird
16:13:17 --> clokep_work has joined #instantbird
16:13:19 <-- clokep_work has quit (Input/output error)
16:29:07 <-- sabret00the has quit (Client exited)
16:36:59 --> sabret00the has joined #instantbird
16:42:23 <-- GeKo has quit (Ping timeout)
16:45:40 --> GeKo has joined #instantbird
16:48:06 <-- flo-retina has quit (Ping timeout)
16:48:23 --> flo-retina has joined #instantbird
16:48:24 * ChanServ sets mode +qo flo-retina flo-retina 
17:41:07 --> Mook_as has joined #instantbird
18:07:44 <-- iamjayakumars has quit (Quit: )
18:13:52 --> chrisccoulson has joined #instantbird
18:18:46 <-- jb has quit (Ping timeout)
18:19:24 <-- gerard-majax__ has quit (Ping timeout)
18:23:10 --> jb has joined #instantbird
18:31:11 --> unghost has joined #instantbird
19:02:49 <-- jb has quit (Ping timeout)
19:13:22 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
19:57:02 --> flo-retina has joined #instantbird
19:57:03 * ChanServ sets mode +qo flo-retina flo-retina 
20:13:45 --> jb has joined #instantbird
20:27:04 <-- jb has quit (Ping timeout)
20:31:31 --> jb has joined #instantbird
20:31:42 <-- deOmega has quit (Quit: So easy...but yet complicated.)
20:34:07 --> EionRobb has joined #instantbird
20:39:39 <-- jb has quit (Ping timeout)
20:40:47 --> deOmega has joined #instantbird
21:17:39 <-- unghost has quit (Quit: Ухожу я от вас (xchat 2.4.5 или старше))
21:20:59 <-- deOmega has quit (Quit: So easy...but yet complicated.)
21:37:41 <flo-retina> clokep: so what's next to get our purple story figured out?
21:38:59 <clokep> flo-retina: Figure out configure, prpl-rules.py and packaging.
21:40:07 --> jb has joined #instantbird
21:40:41 <flo-retina> clokep: what's the prpl-rules.py thing?
21:41:39 <flo-retina> most of http://lxr.instantbird.org/instantbird/source/purple/libpurple/protocols/prpl-rules.mk looks like it could stay where it is. Except lines 5-9 that you have already moved to prpl.py, and line 14 that is the same problem that we already discussed with the PURPLEXPCOM=1 case
21:42:45 <clokep> flo-retina: Maybe I meant the prpl.py thing. ;)
21:42:53 <clokep> The patch we discussed earlier is what I was referring to.
21:43:09 <flo-retina> alright
21:43:25 <flo-retina> so that's only the PURPLEXPCOM=1 case that is left to figure out, right?
21:44:03 <clokep> And to try it. ;)
21:45:03 <flo-retina> I think we can just ignore/comment out that part for now.
21:45:17 <clokep> Isn't Bonjour compiled as a dynamic proto?
21:45:18 <flo-retina> We should just miss the dynamically linked prpls (ie Bonjour on Linux).
21:45:30 <clokep> Is that dynamic only on Linux? :-S
21:45:31 <flo-retina> hmm, on Windows too
21:45:40 <clokep> Yeah...
21:45:49 <flo-retina> I wasn't saying we should commit it.
21:45:57 <flo-retina> Just that it will help us move forward and separate the issues
21:46:32 <clokep> Alright.
22:53:39 --> qheaden1 has joined #instantbird
22:53:46 <qheaden1> Hello.
22:55:51 <-- qheaden1 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
22:56:50 --> qheaden1 has joined #instantbird
22:58:41 <-- jb has quit (Ping timeout)
23:03:11 --> deOmega has joined #instantbird
23:13:11 <-- mconley has quit (Input/output error)
23:17:13 --> mconley has joined #instantbird
23:23:03 <-- chrisccoulson has quit (Ping timeout)
23:27:58 --> gerard-majax__ has joined #instantbird
23:29:14 <-- EionRobb has quit (Ping timeout)
23:29:15 <-- mconley has quit (Input/output error)
23:29:48 <-- gerard-majax__ has quit (Ping timeout)
23:30:31 <flo-retina> clokep: gentle ping to add GSoC ideas to the wiki page ;)
23:30:48 --> EionRobb has joined #instantbird
23:44:10 --> SCIF has joined #instantbird