#instantbird log on 08 27 2012

All times are UTC.

00:00:52 <clokep> Hmm....my build got past the IPC stuff, but failed to link null.lib
00:01:40 <clokep> http://pastebin.instantbird.com/67536 is the error...
00:16:40 <aleth> so... no windows nightly tomorrow? :(
00:17:00 <clokep> ?
00:17:09 <clokep> Flo's on commit worked..
00:17:10 <aleth> (assuming that has the same problem)
00:17:14 <clokep> Oh because it's anon-debug.
00:17:31 <aleth> Ah, right!
00:17:41 <instant-buildbot> build #310 of linux-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-onCommit/builds/310
00:17:56 <clokep> :)
00:18:02 <clokep> Wooo.
00:18:04 <aleth> back in business :)
00:18:07 <clokep> My build finishes w/ that committed out.
00:18:09 <clokep> Commented out.
00:22:51 * markh1 is now known as markh
00:31:39 <-- aleth has quit (Quit: Au revoir)
00:31:41 <-- malia has quit (Ping timeout)
00:38:40 <-- sonny has quit (Ping timeout)
00:53:40 --> chrisccoulson has joined #instantbird
00:59:17 <-- rosonline has quit (Client exited)
01:57:08 <instant-buildbot> build #297 of win32-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-onCommit/builds/297
02:02:03 <clokep> Woo windows.
03:04:45 <instant-buildbot> build #612 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/612
03:06:52 <markh> I'm guessing I can't find an option to have tabs on the bottom as such an option doesn't exist?
03:07:45 <clokep> markh: Nope, no option for that.
03:07:55 <clokep> Any particular reason you want that or are you just used to it?
03:08:03 <markh> just used to it :)
03:08:09 <clokep> (Tabs on the bottom never made sense to me...I read top to bottom...)
03:08:29 <clokep> It could be done with an extension fairly easily. Vertical Tabs puts them on the left w/o too much hackery.
03:10:09 <markh> also, fwiw, https://twitter.com/ioerror is finding a number of (potential) vulnerabilities in pidgin on Windows which don't seem to be taken very seriously by the developers - caused me to finally make the decision to check out instantbird - nice job to all who are involved! :)
03:10:27 <Mook> start with #conversations > tabbox { -moz-box-direction: reverse !important; } in your userchrome.css?
03:11:11 <clokep> Mook: That sounds like it'll work but loook ugly. :-D
03:11:17 <Mook> of course, that ends up with silly-looking tabs and you need to fix their borders :p
03:11:30 <Mook> ... get out of my head please, I think that's the second time today :p
03:12:09 <markh> TBH, I don't think I care enough - I'll get used to them being on top
03:12:14 <clokep> markh: Well if they are issues with the protocols...we could potentially be vulnerable too (minus IRC and Twitter, which we have our own implementations of).
03:12:57 <markh> the issues seem to be more about using extremely old libs, all of which have old known vulnerabilities - even things like malformed png images causing problems
03:13:25 <markh> but the lack of concern by the pidgin devs is the most worrying thing
03:13:41 <markh> eg, "oh yeah, but they probably can't hit that" etc.
03:13:45 <Mook> maybe they're all using instantbird and hanging out on irc.mozilla.org ;)
03:14:43 <clokep> markh: I've never found the developers of Pidgin to be very friendly, concerned with anything.
03:14:49 <clokep> Except EionRobb, he's a chum. ;)
03:14:57 <EionRobb> a chum bucket
03:15:14 <clokep> But yeah, sounds like they're mostly saying "not our fault, it's a library"...
03:15:25 <clokep> EionRobb: Better than a bucket of chum, I think?
03:16:30 <clokep> markh: I should note that we don't use totally up to date libraries either though.
03:16:33 <EionRobb> I've looked at the tickets he's linked to, one is marked as fixed, another is asking for a backtrace
03:16:45 <EionRobb> yeah, they're all asking for a backtrace
03:16:56 <clokep> markh: https://wiki.instantbird.org/Instantbird:Third_party_code will show you what we use though.
03:17:02 <clokep> (It might be slightly out of date.)
03:17:31 <clokep> Uhh...well we're on Gecko 14.0.1 now, but besides that it looks mostly up to date.
03:17:39 * Mook is guessing this is in reference to http://developer.pidgin.im/ticket/15286 ?
03:18:39 <EionRobb> just reading over 15286 now :)
03:19:33 <EionRobb> also, he shouldn't be posting security things publicly, that's what the security@pidgin.im mailing list is for
03:19:45 <EionRobb> then I would have been notified about what was going on :)
03:20:35 <clokep> I had no idea you guys had a security mailing list.
03:20:43 <clokep> I find info on the pidgin site really hard to come by...
03:20:54 <clokep> Although he probably should have popped into #pidgin or devel@pidgin before just posting security stuff. :)
03:20:58 <markh> Not defending him, but IIUC he is pointing out that old vulnerabilities which are already reported in the 3rd party libs are still hanging around
03:21:20 <EionRobb> sure
03:21:26 <EionRobb> he's just started in the wrong place :)
03:21:40 <markh> I think he probably likes the attention :)
03:22:18 <clokep> Probably...
03:22:40 <clokep> Seems like they are actually looking into it.
03:22:47 <clokep> But I won't complain if it helped markh find Instantbird. ;)
03:22:59 <EionRobb> datallah has been pretty responsive to ioerror, I have to say
03:23:03 <clokep> I'm glad you're enjoying using it, let us know if you have any issues (or file bugs on https://bugzilla.instantbird.org).
03:23:07 <markh> I actually found it before but lacked an incentive to actually try it :)
03:23:12 <markh> will do - thanks!
03:24:07 <Mook> man, that bug report just went off into uselessness starting around comment 10, didn't it? (well, more so. anyway)
03:24:58 <clokep> Mook: Yup!
03:25:05 <markh> yeah - it's not a hugely productive discussion...
03:25:23 <clokep> The issue I think is pretty correctly identified that most of those libraries don't build in MSVC, or easily in Mingw...so they're all old.
03:25:33 <clokep> Which is why we build stuff from source and hacked stuff up until it built.
03:25:42 <clokep> And now libpurple builds in MSVC from us. :P
03:27:43 <Mook> yeah, that looks mostly fine for ib (except maybe the various prpls that use external libraries; we probably aren't using a much newer libsilc, if one exists, for example...)
03:28:40 <clokep> Do we even support SILC?
03:29:12 <clokep> No: http://lxr.instantbird.org/instantbird/source/purple/upgrade-libpurple.sh#43
03:29:44 <clokep> We do use meanwhile though.
03:30:08 <clokep> And libgadugadu
03:30:17 <clokep> (Which is distributed w/ libpurple.)
03:32:54 <clokep> Anyway, it's way past my bedtime. ;) Goodnight!
03:37:28 <-- clokep has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
04:01:59 <Mook> hmm, I guess to play with things, I should build ib with no static_prpls...
04:55:06 <-- EionRobb has quit (Quit: Leaving.)
05:02:40 <instant-buildbot> build #690 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/690
05:58:28 <-- Mook has quit (Quit: Mook)
06:13:25 <instant-buildbot> build #596 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/596
07:08:42 <-- Suiseiseki has quit (Ping timeout)
07:11:21 --> Suiseiseki has joined #instantbird
07:18:43 --> barlas has joined #instantbird
07:51:50 <-- barlas has quit (Ping timeout)
08:01:04 --> zen_monkey has joined #instantbird
08:01:33 --> gerard-majax__ has joined #instantbird
08:05:18 <-- zen_monkey has left #instantbird (Saliendo)
08:06:02 --> barlas has joined #instantbird
08:17:06 <-- Even has quit (Ping timeout)
08:22:29 <-- Even1 has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
08:22:41 --> Even has joined #instantbird
08:22:42 * ChanServ sets mode +o Even 
08:23:21 <-- Even has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
08:24:27 --> Even has joined #instantbird
08:24:27 * ChanServ sets mode +o Even 
08:25:06 <-- Even has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
08:25:30 --> Even has joined #instantbird
08:25:30 * ChanServ sets mode +o Even 
08:31:10 --> sonny has joined #instantbird
08:31:16 <-- sonny has quit (Client exited)
08:31:17 --> sonny has joined #instantbird
08:34:39 <-- Even has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
08:35:41 --> Even has joined #instantbird
08:35:41 * ChanServ sets mode +o Even 
08:35:45 <-- Even has quit (Quit: Even)
08:37:25 --> Even has joined #instantbird
08:37:25 * ChanServ sets mode +o Even 
09:02:09 <-- deltafalcon has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
09:18:41 <-- Kaishi has quit (Quit: Kaishi)
09:19:28 <-- sonny has quit (Ping timeout)
09:29:27 --> fennec has joined #instantbird
09:29:39 <fennec> hello 
09:30:55 --> aleth has joined #instantbird
09:30:55 * ChanServ sets mode +h aleth 
09:32:10 <fennec> Yesterday I installed this awesome application and I found an error in the italian translation and a strange DNS error in the console error. Now I'm at work and I can't file the dns error in bugzilla, but what do I have to do about the translation error?
09:32:33 <-- barlas has quit (Ping timeout)
09:33:51 <aleth> fennec: Please file a bug on https://bugzilla.instantbird.org and select Product = UI and Component = Localization, then mention the language in the title
09:33:51 <aleth> thanks!
09:34:16 <fennec> ok :)
09:35:17 <-- aleth has quit (Quit: Au revoir)
09:36:00 --> aleth has joined #instantbird
09:36:00 * ChanServ sets mode +h aleth 
09:36:03 <fennec> ah, I forgot to ask.. is there a way to minimize to tray when instantbird starts?
09:37:01 <aleth> try the -silent command line option, I'm not sure but I think it might do what you want
09:37:37 <fennec> I'll try tonight thanks :D
09:42:01 --> sonny has joined #instantbird
09:47:27 --> jb has joined #instantbird
09:48:36 <-- jb has quit (Quit: jb)
09:48:54 --> jb has joined #instantbird
09:50:17 --> flo-retina has joined #instantbird
09:53:31 --> mmkmou has joined #instantbird
09:54:59 <-- fennec has quit (Quit: seeya next time :D)
09:58:03 --> unghost has joined #instantbird
10:00:10 <flo-retina> hmm, so clokep thinks I broken dynamically linked prpls on Windows?
10:02:03 <flo-retina> so looking at http://pastebin.instantbird.com/67536, I don't see any real error
10:02:35 <flo-retina> there's a warning "warning LNK4044: unrecognized option '/lz'; ignored" that I should fix (I shouldn't have put a -lz on the windows linker's command line), but I don't think it makes the build fail
10:02:53 <flo-retina> the error "../../../purplexpcom/src/purplexpcom.dll : fatal error LNK1107: invalid or corru
10:02:54 <flo-retina> pt file: cannot read at 0x2F0" is quite confusing to me
10:03:11 <flo-retina> oh, no, there's an obvious issue :)
10:03:22 <flo-retina> linking against purplexpcom.dll instead of purplexpcom.lib
10:07:50 <flo-retina> we should probably see if http://developer.pidgin.im/ticket/15285 is a concern for us
10:08:34 <unghost> flo-retina, Hi, flo. Is it possible to use custom css file for Instantbird l10n, like global/intl.css for Firefox? I want to make account wizard page wider.
10:11:13 <flo-retina> unghost: hi. Is there anything we would need to do to let you use that?
10:11:20 <flo-retina> I'm not familiar with intl.css (yet :))
10:11:57 <-- jb has quit (Input/output error)
10:12:05 --> jb has joined #instantbird
10:14:07 --> flo has joined #instantbird
10:14:07 * ChanServ sets mode +qo flo flo 
10:14:09 <unghost> flo-retina,  I don't know. I just want to specify min-width for accountwizard like in http://mxr.mozilla.org/l10n-central/source/ru/toolkit/chrome/global/intl.css Usually width and heights of windows are specified in .dtd files, but it's not case for Account wizard
10:14:45 <flo-retina> "width and heights of windows are specified in .dtd files, but it's not case for Account wizard" that can be fixed I think :)
10:14:52 <flo-retina> if that's really what you want :)
10:16:27 <unghost> flo-retina, yes. Like it's done for http://hg.instantbird.org/instantbird/file/de41fb01efaf/instantbird/locales/en-US/chrome/instantbird/accounts.dtd - see accountManager.width  
10:16:47 <unghost> there is nothing like that for http://hg.instantbird.org/instantbird/file/de41fb01efaf/instantbird/locales/en-US/chrome/instantbird/accountWizard.dtd
10:16:54 <flo-retina> are you going to file a bug for it? :)
10:18:03 <unghost> will do, when I create my account in Bugzilla 
10:18:13 <flo-retina> cool, thanks :)
10:18:39 --> clokep has joined #instantbird
10:18:39 * ChanServ sets mode +o clokep 
10:18:45 --> barlas has joined #instantbird
10:18:47 <flo-retina> clokep: good morning :)
10:19:48 <flo-retina> clokep: do you have time to try a fix for your Windows build issue with nullprpl?
10:20:28 <clokep> flo-retina: Sure.
10:20:39 <unghost> flo-retina, one more bug - addonManager.key in http://hg.instantbird.org/instantbird/file/de41fb01efaf/instantbird/locales/en-US/chrome/instantbird/instantbird.dtd are used as accesskey and commandkey. Very visible bug. Will report as well
10:21:10 <flo-retina> clokep: http://pastebin.instantbird.com/67645
10:21:13 <flo-retina> hope it helps :)
10:22:16 <flo-retina> uh, that looks bad
10:23:07 <flo-retina> that was from http://hg.instantbird.org/instantbird/rev/96d28918a3c8
10:25:45 <clokep> flo-retina: http://pastebin.instantbird.com/67646
10:26:25 <flo-retina> strange
10:26:52 <flo-retina> DLL_SUFFIX is .dll but LIB_SUFFIX is lib (without the <whatever Mook wants to call the . character>)?
10:27:01 <clokep> It seems to be.
10:27:10 <clokep> I added a dot there in prpl.mk and I'm rebuilding.
10:27:11 <flo-retina> clokep: is that right? (you can check in objdir/config/autoconf.mk)
10:27:54 <clokep> flo-retina: Yes: OBJ_SUFFIX	= obj
10:27:55 <clokep> LIB_SUFFIX	= lib
10:27:56 <clokep> DLL_SUFFIX	= .dll
10:27:57 <clokep> BIN_SUFFIX	= .exe
10:28:32 <flo-retina> ah right. That's crazy
10:28:54 <flo-retina> does it build now? :)
10:29:43 <clokep> Different error http://pastebin.instantbird.com/67655 ;)
10:30:22 <flo-retina> does ../../../purplexpcom/src/purplexpcom.lib exist?
10:32:28 <clokep> flo-retina: No, there's purplexpcom.dll, purplexpcom.ilk and purplexpcom.pdb.
10:32:41 <flo-retina> :-S
10:34:25 <flo-retina> clokep: can you rm purplexpcom.dll, then make in purplexpcom/src and pastebin the log of that?
10:34:45 <clokep> flo-retina: Sure. Let me just put cream cheese on my bagel first. ;)
10:35:27 <flo-retina> yeah, don't get late just because of my inability to make Windows crap work right the first time ;)
10:36:01 <clokep> flo-retina: http://pastebin.instantbird.com/67656
10:37:04 <aleth> Is TB15 out today?
10:37:51 <flo-retina> ah, I should also get rid of -lz -liconv there
10:38:03 <flo-retina> aleth: should be tomorrow, but the files are probably on the ftp a day before. Why? :)
10:38:37 <aleth> flo-retina: just wondering since I hadn't heard anything...
10:39:04 <flo-retina> clokep: it's http://lxr.instantbird.org/instantbird/source/config/config.mk#544 that's getting in the way
10:39:29 <flo-retina> clokep: it's what I guessed, but I wanted to be sure before hacking some more there :)
10:39:46 <clokep> flo-retina: Ah, ok. :)
10:40:20 <flo-retina> clokep: how much time is left before you have to leave? :)
10:40:39 <clokep> 20m
10:41:29 <flo-retina> can you make -C purplexpcom/src showbuild and pastebin the result? :)
10:41:33 <instantbot> New Instantbird (UI) bug 1674 filed by unghost@gmail.com.
10:41:36 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1674 nor, --, ---, nobody, UNCO, addonManager.key in /instantbird/locales/en-US/chrome/instantbird/instantbird.dtd is used as accessk
10:41:40 <flo-retina> I would like to see what's in LDFLAGS
10:43:00 <clokep> http://pastebin.instantbird.com/67661
10:43:06 <flo-retina> I guess another hack would be to keep it named fake.lib and mv it after it's created :-D
10:43:33 <flo-retina> arg, there are other useful things in LDFLAGS :(
10:49:50 <-- jb has quit (Ping timeout)
10:50:52 <instantbot> New Instantbird (UI) bug 1675 filed by unghost@gmail.com.
10:50:54 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1675 nor, --, ---, nobody, UNCO, No way to specify Account Wizard width
10:51:13 <flo-retina> clokep: this may work http://pastebin.instantbird.com/67663 but it's horribly hacky
10:55:06 <instantbot> New Instantbird (UI) bug 1676 filed by aletheia2@fastmail.fm.
10:55:06 --> Even1 has joined #instantbird
10:55:07 <instantbot> aletheia2@fastmail.fm requested review from florian@instantbird .org for attachment 1856 on bug 1676.
10:55:08 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1676 min, --, ---, nobody, NEW, 'function does not always return a value' warnings from moz14
10:55:28 <clokep> flo-retina: No http://pastebin.instantbird.com/67664
10:56:28 <flo-retina> ah, $(LIBRARY) isn't what I wanted
10:56:58 <flo-retina> clokep: 	mv fake.lib $(LIBRARY_NAME).$(LIB_SUFFIX)
11:01:23 <clokep> flo-retina: That works.
11:01:29 <clokep> And the null protocol seems to load properly.
11:01:45 <flo-retina> cool! :)
11:02:09 <clokep> Hmm....apparently I have Time Bubbles installed on my dev profile..
11:02:24 <flo-retina> clokep: I wonder if I should add ||true at the end of that mv line so that things don't break if fake.lib doesn't exist
11:02:53 <clokep> flo-retina: Wouldn't that mean something went horribly wrong anyway?
11:03:25 <flo-retina> clokep: so the full bustage fix for windows is http://pastebin.instantbird.com/67667 or is there anything else you had to edit?
11:03:44 <flo-retina> clokep: fake.lib will exist only each time we recreate purplexpcom.dll
11:04:03 <clokep> Ah, OK.
11:04:18 <flo-retina> my current hack moves fake.lib just before starting the work on dynamic-prpls
11:04:28 <clokep> flo-retina: My diff is http://pastebin.instantbird.com/67668, I think it's the same, but I need to go.
11:04:31 <flo-retina> ideally it should be done just after creating purplexpcom.dll
11:04:57 <flo-retina> yes, they are the same
11:05:13 <flo-retina> ok, thanks for helping me debug my mess :)
11:07:00 <-- clokep has quit (Ping timeout)
11:07:20 <instantbot> florian@instantbird.org granted review for attachment 1856 on bug 1676.
11:07:23 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1676 min, --, ---, nobody, NEW, 'function does not always return a value' warnings from moz14
11:08:42 <flo-retina> 8 patches in checkin-needed :-S
11:09:22 <aleth> hopefully they don't bitrot each other somewhere...
11:11:08 <flo-retina> aleth: http://pastebin.instantbird.com/67669 uh?
11:11:39 <aleth> uh, did I do that? that was not intentional
11:11:47 <aleth> I just added the checkin-needed
11:12:11 <flo-retina> no, I did :-P
11:12:37 <aleth> it should have put up a collision warning :P
11:12:44 <flo-retina> aleth: https://bugzilla.instantbird.org/show_activity.cgi?id=1676
11:14:14 <aleth> Some BIO bug then.
11:14:29 <aleth> Hopefully gone in Q4 ;)
11:33:55 <instantbot> New Instantbird (UI) bug 1677 filed by it.delucag@gmail.com.
11:33:57 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1677 nor, --, ---, nobody, UNCO, [Italian] Grammatical error
11:44:21 <instantbot> New Core - XMPP bug 1678 filed by it.delucag@gmail.com.
11:44:24 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1678 nor, --, ---, nobody, UNCO, Couldn't look up SRV record. DNS name not found (9003)
11:45:00 --> malia has joined #instantbird
11:50:58 --> clokep_work has joined #instantbird
11:50:58 * ChanServ sets mode +o clokep_work 
11:51:33 <-- clokep_work has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
11:52:01 --> clokep_work has joined #instantbird
11:52:01 * ChanServ sets mode +o clokep_work 
11:55:59 <-- flo-retina has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
11:56:01 --> flo-retina has joined #instantbird
11:56:10 <clokep_work> flo-retina: You're welcome and thanks for fixing it. :)
11:56:56 <flo-retina> anybody taking care of ensuring the Italian translator sees bug 1677? :)
11:56:57 <flo-retina> clokep_work: :)
11:56:59 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1677 nor, --, ---, nobody, UNCO, [Italian] Grammatical error
11:57:44 <clokep_work> flo-retina: I was about ot.
11:59:15 <flo-retina> great :)
12:02:20 <clokep_work> Done. :)
12:03:24 --> fennec has joined #instantbird
12:03:29 <flo-retina> clokep_work: so iirc I still need to remove the -z -liconv from the windows linker path before commiting, right? :)
12:06:38 <clokep_work> flo-retina: I think so, yes.
12:07:27 <clokep_work> flo-retina: Should those also use something like $(LIBXML2_LIBS)? Maybe $(LIBZ_LIBS), I'm not sure if we have that stuff defined or not...
12:08:43 <flo-retina> ?
12:09:34 <flo-retina> I believe iconv has a glib-specific implementation built-in for Windows, and libz usage in libxml2 is probably compiled out
12:11:04 <clokep_work> What?
12:11:05 <clokep_work> OK.
12:11:53 <clokep_work> Usage of LIBXML2_LIBS was just an example of the construct I was talking about...
12:12:02 <clokep_work> I didn't realize they were like built in things though.
12:12:50 <flo-retina> clokep_work: so I'm really not sure of what you are talking about :)
12:13:23 <clokep_work> flo-retina: I meant that by specifying -lz or -liconv, aren't we assuming they're available on the path.
12:13:33 <flo-retina> yes
12:13:35 <clokep_work> But I didn't realize they were like special things that are guaranteed to be available.
12:13:54 <flo-retina> on linux/mac I think they are always there
12:14:52 <clokep_work> OK, then feel free to ignore me. ;)
12:15:30 <flo-retina> is anybody seeing issues with libpurple in today's nightly? :)
12:18:03 <clokep_work> I don't actually use libpurple at work...;)
12:19:32 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/f51d5f7a2fd8 - Florian Quèze - Fix Windows bustage for dynamically linked prpls (ie nullprpl in debug builds) caused by 36dc3d4f1fa2.
12:34:57 <-- malia has quit (Ping timeout)
12:43:07 <flo-retina> clokep_work: I hoped you weren't the only person going to see that question ;)
12:43:50 <flo-retina> so now that tis static linking seems to work, I guess it's time to go back to looking at bug 1579
12:43:53 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1579 enh, --, ---, nobody, NEW, Ship libpurple as an add-on / allow it to be disabled in configure
12:43:56 <instantbot> clokep@gmail.com cancelled review?(florian@instantbird .org) for attachment 1824 on bug 1615.
12:43:57 --> malia has joined #instantbird
12:43:58 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1615 min, --, ---, clokep, ASSI, IRC CTCP messages break if there is a line break
12:47:27 <clokep_work> flo-retina: So I can uninstall it on this computer? ;)
12:47:39 <flo-retina> clokep_work: "it"?
12:47:51 <clokep_work> libpurple!
12:50:13 <clokep_work> Although it's not really true as I would need it for Communicator.
12:51:41 <-- gerard-majax__ has quit (Ping timeout)
12:52:02 --> gerard-majax__ has joined #instantbird
12:55:45 <flo-retina> clokep_work: it's probably not loaded until you configure an account with it
12:56:28 <clokep_work> Yeah, I actually have an account configured, but for a prpl that doesn't exist...
12:56:39 <flo-retina> that's not a libpurple account :-P
12:57:56 --> meh has joined #instantbird
12:59:46 <aleth> flo-retina: so far no libpurple issues, with xmpp at least :)
13:00:40 <-- SM0TVI has quit (Ping timeout)
13:01:58 --> SM0TVI has joined #instantbird
13:06:22 <clokep_work> flo-retina: You have any opinions about bug 1213? I was going to resolve it as WONTFIX in favor of <whatever bug aleth had filed>
13:06:26 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1213 enh, --, ---, clokep, ASSI, Twitter should always have a topic (based on your last sent tweet)
13:06:26 <clokep_work> 1665 or something.
13:06:53 <flo-retina> I would wontfix it, but only after aleth's bug is fixed
13:07:33 <aleth> I have most of a patch, but there are too many checkins/reviews in the queue already
13:08:42 <flo-retina> aleth: have you found the API to set it?
13:09:50 <aleth> flo-retina: yes
13:10:21 <flo-retina> the description parameter of https://dev.twitter.com/docs/api/1/post/account/update_profile ? :)
13:10:28 <aleth> yes
13:11:07 <-- aleth has quit (Quit: Au revoir)
13:12:16 <flo-retina> It seems aleth gave up his "but I don't know the twitter API" point ;)
13:12:33 --> aleth has joined #instantbird
13:12:33 * ChanServ sets mode +h aleth 
13:14:23 <clokep_work> We probably need to query for that data too.
13:15:31 <flo-retina> hmm, yes. It's likely in the first tweet we receive that was written by ourself, but in the case where we current don't have a topic, we wouldn't have that either
13:16:54 <-- unghost has quit (Quit: Ухожу я от вас (xchat 2.4.5 или старше))
13:18:06 <clokep_work> Yes, which means you'll need ot do things similar to the patch in bug 1213 or wait until tweets are all received and if the topic isn't set, then query and set it.
13:18:09 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1213 enh, --, ---, clokep, ASSI, Twitter should always have a topic (based on your last sent tweet)
13:18:15 <aleth> Yes, it's quite similar
13:18:58 <aleth> Most of the code needed is already there.
13:19:05 <flo-retina> :)
13:19:30 * flo-retina wonders if aleth is going to work next on showing other people's timeline, and the nicklist context menu, and DMs :)
13:19:38 <flo-retina> ie make twitter support not suck :)
13:20:55 * aleth suspects showing other peoples timelines requires quite a bit of rewriting the existing code
13:21:32 <flo-retina> aleth: you may need to move lots of lines around, but probably not rewrite much
13:22:10 <aleth> At first glance, a lot of fetch-the-timeline code seems to be in the account object, not the conversation object. That seemed odd to me
13:22:15 <flo-retina> putting the completion code in a JS Module and adding unit tests for it would be awesome too though :)
13:22:19 <aleth> but then I haven't looked at it in detail
13:23:23 <flo-retina> aleth: I think the conversation object is just the display and currently doesn't interact much with the server; but you can change things to make them make more sense to you. Hopefully that will also make them make more sense for others too :)
13:23:55 <clokep_work> I might have a partial patch for seeing other people's timelines around somewhere.
13:24:07 <clokep_work> But aleth is right, a lot of the fetching code needs to be moved to the conversation object.
13:24:23 <clokep_work> (That was what my WIP did at least.)
13:24:24 <flo-retina> would be so nice if people could put all their WIPs in bug attachments ;)
13:24:27 <clokep_work> It broke somehow though.
13:24:41 <clokep_work> Like badly broke, like didn't work at all.
13:24:45 <clokep_work> Which is probably why I didn't upload it. :P
13:24:56 <clokep_work> flo-retina: At least I have mine in my patch-queue.
13:25:10 <flo-retina> clokep_work: do you seriously think all attachments to bug 1665 worked? ;)
13:25:13 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1665 nor, --, ---, florian, ASSI, Statically link libpurple into libpurplexpcom
13:26:18 <clokep_work> No. :)
13:26:29 <clokep_work> I'll try to be better about it. ;)
13:26:42 <clokep_work> Right now I'm trying to minimize the patches in my queue, it's too long. :-/
13:27:28 <flo-retina> clokep_work: maybe just mentioning the name of the patch and giving a link to your patch queue would be helpful to someone starting some work on the same bug.
13:27:52 <flo-retina> clokep_work: the point of my comment was just that WIPs (even non working ones) should be possible to find by someone interested in finishing the work.
13:28:00 <flo-retina> to avoid that person starting from scratch/duplicating the efforts
13:28:08 <clokep_work> Of course. :)
13:28:34 <instantbot> florian@instantbird.org set the Resolution field on bug 1665 to FIXED.
13:28:36 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1665 nor, --, 1.3, florian, RESO FIXED, Statically link libpurple into libpurplexpcom
13:29:19 <clokep_work> I did that w/ my editor code I think! :P I have better patch management techniques now though, so should be more reasonable...
13:30:42 --> Kaishi has joined #instantbird
13:31:23 <flo-retina> editor code?
13:32:20 <clokep_work> bug 634
13:32:24 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=634 nor, --, ---, nobody, NEW, Richtext formatting for outgoing messages
13:32:34 <clokep_work> I'll see if I can find the Twitter WIP though and attach it.
13:32:42 <clokep_work> I can't believe we didn't have a bug on file about that until this week though!
13:33:21 <flo-retina> clokep_work: that's because twitter users are very skilled in < 140 chars complaints, but not as much in bug filing ;)
13:33:31 <flo-retina> I really miss show nick :(
13:33:50 <aleth> flo-retina: are you dogfooding? 
13:34:07 <flo-retina> aleth: I'm not installing any add-on on this profile
13:34:49 <flo-retina> I miss status reminder too, but not while I'm "Available" ;)
13:35:32 * aleth wonders if there is a way to send a bulk email to all existingadd-on authors, to remind them to update their add-ons maxversion
13:36:18 <flo-retina> aleth: shouldn't it be only to authors of add-ons compatible with 1.1 but not 1.2?
13:36:54 <aleth> maybe... if that were possible
13:37:33 <flo-retina> well, it's certainly possible, given access to the mysql database of AIO, and some skills to reverse engineer the minds of the remora authors ;)
13:38:48 <aleth> not a 2-minute job then ;)
13:41:55 <-- mmkmou has quit (Ping timeout)
13:42:58 <flo-retina> clokep_work: how would you feel about building nullprpl as a dynamic prpl even in non-debug builds, and just not ship it?
13:43:22 <flo-retina> I'm wondering if it would be useful to avoid regressions like the one you reported this morning, and if it could be useful for our test suite
13:43:58 <clokep_work> flo-retina: I think that's a good idea.
13:44:13 <clokep_work> It's not like it takes long to build. :-D
13:44:22 <flo-retina> I'm thinking we should just drop that ifdef http://lxr.instantbird.org/instantbird/source/purple/libpurple/Makefile.in#52
13:45:41 <flo-retina> for instantbird, the point of putting libpurple in extensions/ is only to let users easily get rid of it/disable it, right? We don't care if some parts of it are still outside of extensions, do we?
13:46:14 <clokep_work> Hmm...I think that that's OK, yes.
13:46:19 <flo-retina> I'm thinking about having the localizations of libpurple in a place that's different from all the other localized files would be painful for l10n repackaging
13:47:04 <clokep_work> If you wanted to go all out you could build the null prpl as an extension to libpurple and really test things. ;)
13:47:47 <flo-retina> do we *really* want to know if that breaks though? ;)
13:48:11 <flo-retina> (the idea is good though :))
13:48:35 --> jb has joined #instantbird
13:51:40 <-- chrisccoulson has quit (Ping timeout)
13:52:15 --> chrisccoulson has joined #instantbird
13:52:22 --> Mic has joined #instantbird
13:52:23 * ChanServ sets mode +h Mic 
13:53:33 <-- chrisccoulson has quit (Client exited)
13:54:04 <flo-retina> Mic: hello :)
13:54:17 <Mic> Hi
13:55:29 --> chrisccoulson has joined #instantbird
13:57:13 <-- Mic has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
13:57:58 --> Mic has joined #instantbird
13:57:58 * ChanServ sets mode +h Mic 
13:58:52 <-- Mic has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
13:59:25 --> Mic has joined #instantbird
13:59:31 <-- Mic has quit (Quit: Mic)
14:00:37 --> Mic has joined #instantbird
14:00:48 <-- Mic has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
14:00:57 --> Mic has joined #instantbird
14:00:57 * ChanServ sets mode +h Mic 
14:05:51 <Mic> Today's nightly build seems to work fine for me.
14:07:49 * clokep_work is convinced with the 15 quits in a row...
14:07:54 <clokep_work> s/is/isn't
14:08:56 * flo-retina saw only 4.
14:09:40 <Mic> IB wasn't uptodate, it first downloaded (or finished downloading?) an older update, then the newest and I restart an extra time to test something regarding the master-password.
14:10:12 <flo-retina> what was the "Mic has left the room (Quit: Mic)." Did you type |/quit Mic| ?
14:10:58 <Mic> No, I think I used Exit from the File menu in all cases.
14:11:11 <Mic> I was a bit surprised that Twitter connected without having to enter the master password but it makes sense since we don't store a password for it.
14:11:27 <flo-retina> Mic: it's still a bug
14:11:48 <flo-retina> we should store the oauth token in the password manager
14:11:54 <flo-retina> I think Tb does for big files oauth tokens
14:12:03 <Mic> I'll file the bug.
14:13:06 <flo-retina> doing it for Tb was in my todo list, but I had to remove things to finish in time ;)
14:14:56 <instantbot> New Core - Twitter bug 1679 filed by benediktp@ymail.com.
14:14:59 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1679 nor, --, ---, nobody, NEW, Store oauth token in the password manager
14:15:09 <-- sonny has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
14:15:31 <-- barlas has quit (Connection reset by peer)
14:16:11 --> sonny has joined #instantbird
14:19:11 --> mmkmou has joined #instantbird
14:21:57 <-- meh has quit (Quit: I don't want to live on this planet anymore.)
14:24:50 <-- jb has quit (Quit: jb)
14:25:01 * flo-retina stares at another build error that doesn't make any sense
14:25:13 <flo-retina> I'm building C code and the compile error is a python stack :-S
14:26:40 <flo-retina> and now make clean plays the fork bomb game :)
14:28:02 * clokep_work loves that game.
14:28:51 <flo-retina> and now after cleaning up the mess in purple/ by hand, I have a build error in venkman. Really???
14:31:50 --> jb has joined #instantbird
14:32:05 <flo-retina> and now it fails while parsing idl files :-S
14:35:06 * clokep_work is glad he isn't the only one who has build issues. ;)
14:35:14 --> rosonline has joined #instantbird
14:35:30 <flo-retina> clokep_work: I think I'm doing crazy things with the build system :-S
14:35:50 <flo-retina> clokep_work: I'm trying to build purple/ as an add-on, so it needs to be in mozilla/extensions/purple
14:36:17 <flo-retina> except I don't want to move it, so I told the build system to build an add-on whose name is at ../../purple instead of purple
14:37:04 <clokep_work> Hah, does that work? :-D
14:37:12 <flo-retina> well.
14:37:16 <flo-retina> almost? :)
14:37:19 <clokep_work> (Apparently not...)
14:37:50 <flo-retina> the question is more, will the hackometer explode before I'm done hacking this stuff?;)
14:43:57 <clokep_work> I hope not, that would be messy...
14:44:57 <Mic> ... and it's not safe to hack without a hackometer either. It is known.
14:45:12 <flo-retina> :)
14:45:35 --> meh has joined #instantbird
15:00:32 <flo-retina> so after adding a patch in tools/patches (that won't be required for Mozilla 15+), idl files are parsed again and I'm back to my python stack when building a C file :-S
15:04:53 <clokep_work> :-/
15:05:04 <clokep_work> Is the stack from the build script blowing up in some way?
15:06:20 <flo-retina> it's from mozilla/config/expandlibs.py
15:06:36 <flo-retina> "ImportError: No module named expandlibs_config" seems the real error
15:12:50 <clokep_work> Fun...
15:22:03 --> myk has joined #instantbird
15:23:42 --> deOmega has joined #instantbird
15:23:59 <flo-retina> deOmega: Good morning :)
15:24:13 <deOmega> GM flo!  :)
15:24:23 <flo-retina> deOmega: It's 5pm :-P
15:24:36 <deOmega> haha
15:24:43 <deOmega> right
15:25:00 --> Optimizer has joined #instantbird
15:25:21 <-- Optimizer has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
15:25:45 <deOmega> hey,  I have a feeling that the problem with teh twitter feed may be related to something they are doing on their end or have done
15:26:19 <deOmega> I have also been having interruptions ussing other clients and i have had to select 'update now'
15:26:49 * flo-retina wonders what "i have had to select 'update now'" means
15:27:17 <deOmega> the other client has an option to update  teh feed manually
15:27:30 <flo-retina> ah
15:27:52 <-- myk has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
15:28:11 --> myk has joined #instantbird
15:29:21 --> Optimizer has joined #instantbird
15:32:50 <flo-retina> now my tree seems completely broken :-S
15:32:59 <flo-retina> (it fails in the spellchecker now)
15:33:10 <flo-retina> I haven't touched that part at all :)
15:34:54 <deOmega> the 'update now' is in the right-click menu.   I have been  trying  different clients for the feed man, but they all having issues it seems.  
15:35:34 <deOmega> however.. wold be nice if i did not have to bring up the account menu to  disconnect and reconnect 
15:36:01 <Mic> alet h started the thing with memes today;) http://24.media.tumblr.com/tumblr_m8ylhg4Y6J1rrf1eeo1_500.jpg
15:37:24 <clokep_work> Ouch fl o-retina
15:38:12 <flo-retina> clokep_work: rebuilding from scratch takes only 11 minutes here ;)
15:38:25 <flo-retina> not even worth looking for why it's broken :)
15:38:52 <flo-retina> Mic: so where are you posting your memes? :)
15:39:13 --> wnayes has joined #instantbird
15:39:28 <flo-retina> Mic: or was that an existing one?
15:39:29 <Mic> hmm? I linked to one which I found on Mozilla memes.
15:39:49 <Mic> Yes, it already existed.
15:44:06 <flo-retina> a clean build fails in glib and xml2 :-D
15:52:07 <-- gerard-majax__ has quit (Ping timeout)
15:52:23 <-- Even has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
15:54:13 <clokep_work> That's better, right? :P
15:54:42 <clokep_work> flo-retina: Also, I think you said something about looking at the Pidgin security vulnerability bug? I don't think it really affects us specifically, but we are using kind of outdated versions of glib/xml2
15:55:51 <flo-retina> the one I mentioned is the one where the guy is saying that pidgin's xml2 dating from 2010 is outdated and dangerous
15:56:07 <flo-retina> I don't remember ever updating ours, so it's probably whatever was current when I worked on the build system for 0.1.2 in 2008
15:57:03 <clokep_work> Pidgin is using 2.7.x I think, we're using 2.8.0
15:57:19 <clokep_work> Wow I lied.
15:57:33 <clokep_work> We're using 2.6.32, I don't know what Pidgin is using. :)
15:57:35 <clokep_work> 2.8 is stable.
15:58:02 * flo-retina would like to ask "can we drop it?"
15:58:17 <flo-retina> but that would require us supporting DNS SRV and rewriting a JS prpl for bonjour (likely a good idea)
15:58:30 <flo-retina> and ifdefing out some more things from libpurple
15:58:39 <clokep_work> Is it only used in XMPP?
15:58:51 <clokep_work> SIPE uses it too FWIW. :P
15:58:54 * Mic thinks that's the moment where EionRubb should appear and mutter something about butchering libpurple... ?
15:58:55 <clokep_work> (I think?)
15:58:57 <Mic> *Robb
15:59:01 <flo-retina> it's used for XMPP, Bonjour, and all the files libpurple stores in its profile folder(accounts.xml, prefs.xml, smileys.xml, ...)
15:59:44 <flo-retina> Mic: haven't you heard that the purple.dll file vanished this week-end? ;)
16:00:12 --> jb1 has joined #instantbird
16:00:56 <-- jb has quit (Ping timeout)
16:01:26 <Mic> It's all in purplexpcom.dll in the components folder now?
16:01:56 <flo-retina> right
16:01:56 <-- jb1 has quit (Ping timeout)
16:04:09 <Mic> Ohh, lots of errors when I removed it ;)
16:05:53 <flo-retina> what did you remove? :)
16:06:57 <-- wesj has quit (Input/output error)
16:07:00 --> wesj has joined #instantbird
16:07:26 <-- skeledrew has quit (Ping timeout)
16:08:00 --> skeledrew has joined #instantbird
16:08:53 <Mic> Only the dll (and the manifest entry) so far.
16:09:03 <flo-retina> purplexpcom ?
16:09:34 <-- rosonline has quit (Ping timeout)
16:09:47 <-- malia has quit (Ping timeout)
16:10:42 <Mic> Yes
16:11:40 <Mic> That was bad, I guess? :D
16:11:46 --> rosonline has joined #instantbird
16:12:35 <flo-retina> which errors did you get?
16:13:42 <Mic> Lots of these: "Error: failed to create an instance of @instantbird.org/purple/protocol;1: TypeError: Cc[cid] is undefined"
16:14:14 <flo-retina> ah, that's because you forgot to remove http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/prpl.manifest
16:14:26 <-- chrisccoulson has quit (Ping timeout)
16:17:17 <clokep_work> Yeah, SIPE uses it one file: http://repo.or.cz/w/siplcs.git/blob?f=src/core/sipe-xml.c which is pretty invasively included everywhere.
16:17:43 <flo-retina> clokep_work: I wasn't really serious about removing it
16:18:05 <clokep_work> flo-retina: I was just curious if it really used it or not...
16:18:57 <Mic> \o/ No more errors :)
16:24:53 <Mic> ping?
16:25:07 <-- Mic has quit (Connection reset by peer)
16:25:21 <flo-retina> peer didn't want to pong ;)
16:25:25 --> Mic has joined #instantbird
16:25:25 * ChanServ sets mode +h Mic 
16:25:38 --> malia has joined #instantbird
16:26:25 <Mic> No, sending the message actually worked but opening the log viewer didn't.
16:26:56 <Mic> I accidently removed the flash drive where IB and the profile folder were on.
16:30:20 --> chrisccoulson has joined #instantbird
16:33:25 <Mic> bye
16:33:27 --> Mook_as has joined #instantbird
16:33:27 <-- Mic has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
16:35:02 <-- chrisccoulson has quit (Ping timeout)
16:35:11 <clokep_work> Oh good, Mook_ as woke up. He can review your patch fl o. ;)
16:35:39 * clokep_work thinks we need some tab complete hot key that automatically adds a random space into the nick...
16:36:33 <flo-retina> I don't think the space has to be random
16:36:48 <flo-retina> and then someone will want an add-on to still be pinged when someone does that ;)
16:37:02 <clokep_work> Well it should be in a place that won't ping someone else. (i.e. you don't want it to make flo-retina to flo -retina)
16:37:24 <flo-retina> ah, yes
16:37:35 <flo-retina> flo pings both flo and flo-retina anyway ;)
16:37:47 <clokep_work> Is that a bug or a feature? :P
16:37:59 <clokep_work> Wait.... I don't think "clokep" pings me...
16:38:06 --> chrisccoulson has joined #instantbird
16:38:12 <flo-retina> I think if someone wants to offer a patch to "fix" it and we r- because it was useful, then it was a feature :-D
16:41:53 --> chrisccoulson_ has joined #instantbird
16:42:04 <-- chrisccoulson has quit (Ping timeout)
16:45:42 <-- chrisccoulson_ has quit (Connection reset by peer)
16:48:01 <Mook_as> come on, we have unicode now; instead of a space, add a &zwj;
16:49:43 <flo-retina> failing in purplexpcom/src/test
16:49:46 <flo-retina> feels like progress :-D
16:50:02 <Mook_as> also, dang it, you have me looking into purplexpcom stuff now :p
16:50:21 <flo-retina> Mook_as: hmm?
16:50:25 * Mook_as wants to see if he can somehow build all the prpl protocols dynamically and ship them as app-extensions
16:50:42 <Mook_as> (because that's a useful test of what I understand to be your end goal)
16:51:05 <flo-retina> Mook_as: what your goal when doing that? :-S
16:51:45 <Mook_as> I thought you wanted to be able to ship 1) libpurple{xpcom,} as an extension, and 2) assuming that exists, prpls as extensions?
16:51:55 <Mook_as> if not, I'm just being confused and should stop ;)
16:55:08 <clokep_work> Mook_as: We discussed earlier about doing the null prpl that way as a test. ;)
16:55:14 <clokep_work> (Although I guess Bonjour would work too?)
16:56:06 <Mook_as> well, I needed something I can actually test with (so, not bonjour, I don't have an account on that)
16:56:19 * Mook_as was thinking making jabber not-static locally :D
16:56:50 <Mook_as> hmm, but that involves not using the js one. maybe msn instead... I've got one of those
16:58:36 <flo-retina> Mook_as: null prpl :)
16:58:42 <flo-retina> it's perfect for testing that kind of things
16:59:09 <-- aleth has quit (Quit: Au revoir)
16:59:11 --> aleth has joined #instantbird
16:59:11 * ChanServ sets mode +h aleth 
17:03:44 <clokep_work> Mook_as: null prpl you get to talk to yourself. ;)
17:03:53 <clokep_work> Mook_as: And Bonjour is local LAN...you don't need an account. :P
17:04:09 <Mook_as> I can talk to myself without the help of instantbird just fine, thanks :)
17:04:31 <flo-retina> Mook_as: Instantbird is helping you doing it without others noticing ;)
17:05:01 <-- meh has quit (Quit: brb)
17:06:05 <flo-retina> failing in purple/locales/ now
17:06:22 <flo-retina> JarMaker.py tells me "TypeError: 'NoneType' object is not iterable"
17:06:46 <clokep_work> Well...that sounds true.
17:07:17 <Mook_as> does AIO have some sort of support for downloading by addon id?
17:07:23 <flo-retina> clokep_work: sure, but not very interesting ;)
17:07:54 <flo-retina> Mook_as: maybe :-P
17:08:13 <Mook_as> that might be useful for a hacky extension dependency system... somday :p
17:11:38 <flo-retina> Mook_as: I see you are bored, so... any idea? http://pastebin.instantbird.com/67773
17:15:30 <Mook_as> you're roughly at http://mxr.mozilla.org/mozilla-release/source/config/JarMaker.py#343 ?
17:16:03 <flo-retina> the error is at line 357
17:16:06 <Mook_as> which means you have locales, but localdirs is none?
17:16:21 <Mook_as> (since in the other two cases src_base is something non-None
17:19:47 <flo-retina> ah -c /Users/florian/buildhg/hg.instantbird.org/mozilla/purple/locales/en-US shouldn't have the /mozilla/ in the path
17:21:45 --> chrisccoulson has joined #instantbird
17:22:12 <flo-retina> I still get mostly the same error after fixing that path :-/ http://pastebin.instantbird.com/67780
17:26:37 <-- myk has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
17:27:09 <flo-retina> the problem is http://mxr.mozilla.org/mozilla-release/source/config/JarMaker.py#253 that is false
17:29:29 <-- chrisccoulson has quit (Ping timeout)
17:30:55 * flo-retina hacked JarMaker.py
17:32:03 <-- Mook_as has left #instantbird ()
17:32:12 --> Mook_as has joined #instantbird
17:41:51 --> meh has joined #instantbird
17:43:40 <-- Mook_as has quit (Quit: Mook_as)
17:44:00 --> Mook_as has joined #instantbird
17:44:38 --> chrisccoulson has joined #instantbird
17:46:13 <Mook_as> yay userChrome.css
17:47:21 <-- sonny has quit (Ping timeout)
17:49:09 <clokep_work> ?
17:49:44 <Mook_as> .closeConversationButton {display: none !important; } just made the tbird conversation list more usable for me :)
17:49:51 <flo-retina> things wokr except http://lxr.instantbird.org/instantbird/source/purple/jar.mn#67 that doesn't expand to the right thing
17:50:01 <flo-retina> it should find something in chat/
17:50:23 <flo-retina> skin prpl-null classic/1.0 chrome/chat/skin/classic/chat/prpl-generic/
17:50:23 <flo-retina> inside extensions/purplexpcom@ib.org/chrome.manifest doesn't expand to what we would want
17:56:12 <flo-retina> I attached what I currently have in bug 1579
17:56:15 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1579 enh, --, ---, nobody, NEW, Ship libpurple as an add-on / allow it to be disabled in configure
18:00:25 <flo-retina> Feel free to look at it and throw tomatoes at me if it's even more horrible than it needs to be ;).
18:02:32 <-- flo has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
18:02:34 <clokep_work> flo-retina: <em:minVersion>3.0a1pre</em:minVersion> really now?
18:03:06 <flo-retina> should be 15.0 I guess
18:03:33 * flo-retina goes home
18:03:34 <-- flo-retina has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
18:06:31 <clokep_work> I mean it doesn't look too awful.
18:06:40 <clokep_work> But Mook_as would probably have a better idea of me about how awful it's being.
18:16:52 --> DGMurdockIII has joined #instantbird
18:23:16 <-- chrisccoulson has quit (Ping timeout)
18:25:17 --> myk has joined #instantbird
18:28:03 <-- rosonline has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
18:33:28 --> sonny has joined #instantbird
18:39:28 --> chrisccoulson has joined #instantbird
18:39:33 --> gerard-majax__ has joined #instantbird
18:41:10 <-- mmkmou has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
18:42:32 <-- chrisccoulson has quit (Ping timeout)
18:43:18 --> fennec_ has joined #instantbird
18:44:32 <-- fennec has quit (Ping timeout)
18:54:27 --> wnayes1 has joined #instantbird
18:55:10 --> flo has joined #instantbird
18:55:10 * ChanServ sets mode +qo flo flo 
18:55:11 <-- wnayes has quit (Ping timeout)
19:15:30 <-- micahg has quit (Ping timeout)
19:19:12 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.88.2 [Firefox 14.0.1/20120713134347])
19:20:38 --> micahg has joined #instantbird
19:22:01 * fennec_ is now known as fennec
19:22:11 <-- harisund has quit (Ping timeout)
19:23:46 --> harisund has joined #instantbird
19:24:23 --> chrisccoulson has joined #instantbird
19:37:49 * wnayes1 is now known as wnayes
20:04:08 <aleth> deOmega: you can use the /offline and /back commands as well, but that will disconnect/reconnect everything of course
20:05:29 <-- myk has quit (Input/output error)
20:05:34 --> myk has joined #instantbird
20:05:53 <deOmega> aleth: Right
20:07:25 <deOmega> There seems to be such discrepancies between services man.  Seeing that I am now hooked on twitter feed.. I am desperate and trying everything
20:08:03 <-- wnayes has quit (Ping timeout)
20:08:04 <deOmega> including  the standalone twitter clients.  Just seems to me that whatever teh heck IB was doing.. it was handling them better... until teh recent issues
20:08:07 --> wnayes has joined #instantbird
20:08:54 <deOmega> I am currently using Janetter.  I am all over the place.
20:09:01 <flo> https://twitter.com/JrJetu/status/240177724671533057
20:09:21 <aleth> :)
20:09:40 <deOmega> HAhahaha
20:14:07 <-- wnayes has quit (Ping timeout)
20:15:21 <deOmega> Take care all.
20:17:23 <-- deOmega has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
20:17:42 --> wnayes has joined #instantbird
20:36:39 --> mikk_s has joined #instantbird
20:38:21 <-- mikk_s has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
20:42:25 <-- aleth has quit (Quit: Au revoir)
20:42:28 --> aleth has joined #instantbird
20:42:28 * ChanServ sets mode +h aleth 
20:48:06 <-- chrisccoulson has quit (Ping timeout)
20:48:48 <flo> I'm still wondering what I should do with bug 1579 :-S
20:48:52 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1579 enh, --, ---, nobody, NEW, Ship libpurple as an add-on / allow it to be disabled in configure
20:49:16 <flo> it's unlikely to land tonight (if at all), so I'll probably take care of the checkin-needed queue today
20:50:48 --> EionRobb has joined #instantbird
20:52:10 <fennec> I'm tryng to minimize IB on startup.. I tried the -silent command but it doesn't work. Is there another command to try?
20:54:22 * clokep_work wonders what the -silent command is...
20:55:18 * EionRobb wishes my wife had a -silent
20:55:58 <instantbot> clokep@gmail.com set the Resolution field on bug 1677 to FIXED.
20:56:00 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1677 nor, --, 1.3, lorenzo.ghetti, RESO FIXED, [Italian] Grammatical error
20:56:41 <clokep_work> flo: I'd prefer the checkin-needed queue land tonight.
20:56:49 <clokep_work> I can try to your patch on Windows if you'd like.
20:56:51 <clokep_work> fennec: What OS?
20:57:02 <fennec> win7
20:58:13 <aleth> clokep_work: -silent is a command line option
20:58:42 <aleth> flo: sleeping on it might clarify things ;)
21:00:20 <clokep_work> aleth: Does that work? We don't seem to handle that anywhere...
21:00:28 <flo> aleth: I think at this point the only part that isn't clear is how much I'm going to give up (or how much from scratch I'll restart for the next attempt)
21:00:45 <clokep_work> aleth: Only two references to it: http://lxr.instantbird.org/instantbird/search?string=-silent
21:00:58 <aleth> clokep_work: It doesn't work for me (I just tried it)
21:01:09 <flo> I guess if I completely give up on automating things, I can just push the current purple/ folder to Tb's try server, and then create add-ons by hand using the purplexpcom binary files that the try server will build
21:01:16 <aleth> But it does hide the contact list (along with the tray icon, so it breaks IB)
21:01:46 <flo> the runtime issue was dealt with in bug 1665, so the only part that remains is crazy build system stuff
21:01:49 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1665 nor, --, 1.3, florian, RESO FIXED, Statically link libpurple into libpurplexpcom
21:02:11 <aleth> Maybe it's enough for an add-on to exist for TB, without having to make it so for IB as well
21:02:22 --> chrisccoulson has joined #instantbird
21:02:26 <clokep_work> fennec: So I'm not sure you can do that right now. :-/
21:02:31 <clokep_work> But it seems like you're supposed to be able to?
21:02:35 <flo> clokep_work: it's handled at http://mxr.mozilla.org/comm-central/source/mozilla/toolkit/components/nsDefaultCLH.js#78
21:02:52 <clokep_work> flo: Ah, I see.
21:02:58 <flo> clokep_work: it prevents the default startup action, which is showing the blist window
21:02:59 * clokep_work wonders if that broke at some point?
21:02:59 <aleth> fennec: could you file a bug for it please? 
21:03:01 <flo> I think that makes sense only on Mac
21:03:03 <fennec> clokep_work, maybe :D Well, I can wait :3
21:03:12 * clokep_work is going home.
21:03:21 <fennec> aleth, under the "core" section?
21:03:31 <aleth> fennec: UI would be better
21:03:45 <fennec> ok give me 10 min :D
21:04:00 <aleth> thanks!
21:04:16 <-- clokep_work has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
21:08:15 <instantbot> New Instantbird (UI) bug 1680 filed by it.delucag@gmail.com.
21:08:18 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1680 nor, --, ---, nobody, UNCO, Enable "minimize on startup"
21:08:49 <fennec> I think is ok.. didn't know what to write exactly.. :D
21:09:17 <aleth> That's fine! The benefit is you will get email when it is fixed ;)
21:12:48 <-- chrisccoulson has quit (Ping timeout)
21:13:01 <fennec> :D
21:14:20 <flo> aleth: could the systray icon be created from ibCommandLineHandler.js and not be attached to the blist window at all?
21:15:23 <aleth> I'm not sure - the question to me is what -silent was originally for. Otherwise I think it should open the blist in its minimize-to-tray state (I mean, why not?)
21:16:28 <flo> aleth: -silent was so that the application can be started without any window.
21:16:34 <flo> It specifically targets Mac.
21:16:54 <aleth> Then that should be better explained somewhere I guess.
21:17:08 <flo> no sure
21:17:14 <aleth> Sounds like we would need a second command line option then (-minimize?)
21:17:19 <flo> I wonder if this isn't an option that the Mac window manager expects
21:17:32 <flo> nobody starts Mac graphical applications from the command line anyway
21:17:58 --> wnayes1 has joined #instantbird
21:18:55 <aleth> If we add it, there should at least be an about:config pref
21:19:00 <-- wnayes has quit (Ping timeout)
21:30:03 <-- aleth has quit (Quit: Au revoir)
21:30:08 --> aleth has joined #instantbird
21:30:08 * ChanServ sets mode +h aleth 
21:30:25 --> chrisccoulson has joined #instantbird
21:34:00 <-- chrisccoulson has quit (Ping timeout)
21:47:12 <-- Optimizer has quit (Ping timeout)
21:56:14 --> deOmega has joined #instantbird
21:59:27 --> phayz has joined #instantbird
22:00:42 <phayz> how can i create a new theme from an existing theme? i tried extracting all the files and editing the main.css file but instantbird didn't recognise the theme. :(
22:01:31 <phayz> i want to hide all channel join/leave events, also nickname changes. i aim to do this with the the CSS "display:none important!"
22:01:31 <aleth> phayz: https://wiki.instantbird.org/Instantbird:Message_Styles_reference
22:02:06 <phayz> aleth: perfect! thankyou
22:02:27 <aleth> Make a copy of the message style add-on you are starting from, then work with that copy. Make sure to rename it inside install.rdf before installing...
22:02:42 <phayz> aleth: i will do
22:02:50 <aleth> This might also be useful for general info on add-ons https://wiki.instantbird.org/Instantbird:Extension
22:10:27 <-- phayz has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
22:22:19 <flo> if he doesn't care about keeping the topic, he could just empty Status.html
22:29:21 --> phayz has joined #instantbird
22:29:52 <phayz> aleth: thanks for your help with the theme. it's now recognised, so yay!
22:30:41 <phayz> however i didn't achieve what i wanted with my changes to main.css. :(  i'm trying to hide channel join and leave events so i tied my css to "events"
22:31:03 <phayz> i need to RTFM to see what i *should* be tying the modded CSS to...
22:31:50 <aleth> You could simply empty the *Status.html files, or leave them adding empty div elements
22:33:14 <-- deOmega has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
22:34:33 <phayz> aleth: thanks. i'll try that.
22:34:50 <aleth> Of course then you won't see any system messages at all...
22:35:01 <phayz> oh.. :(
22:35:31 <aleth> For only hiding certain ones, you would need to add some JS atm
22:36:09 <aleth> (or fix bug 1230 for us ;) )
22:36:09 <phayz> oh... :(
22:36:14 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1230 nor, --, ---, nobody, NEW, Join/part messages should be handled by imConversations.js.
22:36:26 <phayz> i know 0% about javascript, except how to type it
22:36:42 <aleth> it's a fairly easy language to learn
22:36:46 <phayz> then again, i can probably get by without status messages :)
22:37:26 <phayz> aleth: are you one of the IB dev team?
22:37:32 <aleth> yes
22:38:27 <phayz> aleth: you've done a great job! it seems that i'll be able to do with IB what i can't do with pidgin
22:38:35 <aleth> Thanks! :)
22:39:02 <phayz> i respect pidgin and its goals but i love the IB approach to themeing and addons
22:41:14 <phayz> aleth: if i deleted Status.html from a theme, would i then miss out on the channel's topic being shown at the top of the window?
22:41:24 <aleth> No, that's not part of the message style.
22:41:33 <phayz> ok, good. :)
22:41:55 <aleth> The conversation itself is like a webpage... and the message style is it, basically
22:42:33 <aleth> HTML snippets for each message type, and CSS to style it, and JS to do more custom stuff
22:43:04 <phayz> ok, good. i might look at making some other theme changes too. i'd like a little whitespace around some elements; mainly the input box.
22:43:49 <phayz> the message window has some whitespace but the input box doesn't. it's a very minor point, though. is this something which a theme can change?
22:44:03 <aleth> Add-ons can change pretty much anything they like
22:44:23 <phayz> ok. thanks again.
22:44:30 <aleth> If you think something just generally looks wrong on your OS, file a bug
22:44:58 <aleth> For a small change like the inputbox thing, you can probably just use userChrome.css
22:45:10 <aleth> That's for little personal tweaks...
22:45:47 <phayz> there's certainly no OS problem that i can see. the whitespace thing is just a personal preference. i'll try tweaking userChrome.css.
22:47:17 * Mook_as is starting to feel like the message theme format needs to change to actually running code
22:47:36 <flo> Mook_as: why?
22:47:43 <Mook_as> something like having JS run in there, unprivileged, and the backend just postMessages() a lot to send info
22:47:59 <Mook_as> oh, just think about being able to add things at both ends, and various other crap like that
22:48:19 <Mook_as> but, ignore me for now, it's still in the "I'm crazy" phase :D
22:51:30 <flo> right, that seems safer for my sanity. I've already seen enough crazy things today with my build system hacks :-D
22:51:43 <flo> and now I'm trying to make the try server do strange things for me ;)
23:11:20 <flo> what's the point of the --disable-bonjour configure flag? :-S
23:12:53 <EionRobb> to disable bonjour :)
23:13:39 <flo> EionRobb: thanks, I didn't understand that! :-P
23:13:45 <EionRobb> any time
23:13:54 <EionRobb> it just prevents compiling the bonjour prpl
23:14:36 <EionRobb> its more to do with the bonjour libraries than the prpl, but yeah, it should just be in the prpls list
23:14:53 <EionRobb> oh or is that so you can enable avahi but disable bonjour?
23:16:19 <flo> http://mxr.mozilla.org/comm-central/source/mail/build.mk#52 oops :-D
23:16:38 <EionRobb> lol
23:16:54 <aleth> heh :D
23:17:07 <flo> EionRobb: that's the list of top level folders to build for Thunderbird (in case you hadn't guessed)
23:18:43 <EionRobb> thunderbird with libpurple would be interesting
23:19:27 <flo> EionRobb: that's what I'm working on right now
23:19:50 <EionRobb> neat
23:20:14 <flo> that's the reason I've been messing with the build system since last week
23:31:40 --> flo-retina has joined #instantbird
23:32:59 <flo-retina> https://bugzilla.mozilla.org/show_bug.cgi?id=743601 :(
23:36:50 <flo-retina> ahah, moz15 doesn't build out of the box on OS X 10.8
23:40:14 <-- aleth has quit (Input/output error)