#instantbird log on 08 23 2012

All times are UTC.

00:02:13 <flo-retina> I wonder if redownloading that version of glib, and running the configure script on this machine and then diffing with our hacked glibconfig.h would be helpful
00:02:43 <Mook_as> you _are_ using a new enough glib, right? :)
00:03:09 <EionRobb> related http://defect.opensolaris.org/bz/show_bug.cgi?id=9957
00:03:12 <flo-retina> our hacked glibconfig.h is (iirc) a merged version of the result on windows and the result on mac with #ifdef MAC or #ifdef _MSC_VER for the differences
00:04:01 <EionRobb> do you have separate glibconfig.h's for different arch's?
00:04:13 <-- myk has quit (Input/output error)
00:04:23 <flo-retina> EionRobb: no
00:04:25 <EionRobb> eg, the amd64 one looks like it should be 
00:04:26 <EionRobb> #define GPOINTER_TO_INT(p)      ((gint)  (glong) (p))
00:04:26 <EionRobb> #define GINT_TO_POINTER(i)      ((gpointer) (glong) (i))
00:04:40 <flo-retina> EionRobb: on linux we use the glib that ships with the OS
00:05:18 <flo-retina> so we build glib only for mac and windows (used to be also for wince, but we dropped that piece of crap a long while ago :))
00:05:42 <EionRobb> adium has separate glibconfig's for ppc, i386 and x64
00:05:59 <EionRobb> and it has a main glibconfig.h that has #ifdef's for each platform
00:06:07 <EionRobb> and includes the correct glibconfig respectively
00:06:20 <flo-retina> that may be easier to maintain
00:07:22 <EionRobb> oh, my mistake, that was for an older version... now they just have one massive glibconfig with #ifdefs for each arch
00:07:24 <EionRobb> http://hg.adium.im/adium/file/tip/Frameworks/libglib.framework/Versions/2.0.0/Headers/glibconfig.h
00:09:17 <flo-retina> it starts with #if defined (__x86_64__)
00:10:05 <flo-retina> and then #else
00:10:07 <flo-retina> #error This isn't a recognized platform.
00:10:07 <flo-retina> #endif
00:10:09 <EionRobb> there's also a #elif defined (__i386__)
00:10:17 <EionRobb> I think they just recently dropped support for ppc
00:10:22 <flo-retina> ah, right
00:10:22 <Mook_as> so it changed on 2009-09-01, but seems to be a... merge of some sort? but with no useful history?
00:10:28 <EionRobb> so a slightly older version would have some ppc
00:11:29 <EionRobb> ah yes, http://hg.adium.im/adium/file/41e6d6b9a5f2/Frameworks/libglib.framework/Versions/2.0.0/Headers/glibconfig.h has ppc
00:15:02 <flo-retina> pfff, the gettext configure doesn't want to configure without gettext
00:17:39 <EionRobb> \o/
00:17:50 <flo-retina> of course I meant glib ;)
00:19:03 <EionRobb> aww, it was funnier when you meant gettext :(
00:19:21 <flo-retina> I don't want gettext
00:20:36 <EionRobb> you don't use libpurple translations?
00:20:52 <flo-retina> we don't use gettext for libpurple translations
00:23:16 <-- Tonnes has quit (Quit: ChatZilla [Firefox 14.0.1/20120713134347])
00:30:20 --> Tonnes has joined #instantbird
00:32:50 <-- Tonnes has quit (Input/output error)
00:34:19 --> Tonnes has joined #instantbird
00:34:43 <-- aleth has quit (Input/output error)
00:37:24 <Mook_as> odd, seems like sometimes switching to conversations with new join/parts scrolls to the wrong spot
00:49:29 <flo-retina> ok, my debug build works now :)
00:50:26 <EionRobb> :)
00:50:43 <EionRobb> does IB render correctly on retina screens?
00:50:47 <EionRobb> apparently gtk doesn't
00:51:01 <flo-retina> EionRobb: it's as good/bad as Firefox
00:51:10 <EionRobb> and how good is that?
00:51:22 <flo-retina> not beautiful, but not a disaster either
00:52:05 <flo-retina> but I changed the system setting so that I have more space available, so the retina screen is irrelevant with that setting ;)
00:52:55 <EionRobb> I wonder if it would count as sub-pixel rendering
00:53:36 --> DGMurdockIII has joined #instantbird
00:55:40 <flo> ahah, here is why the selected tab's label is completely white on 10.7+ http://mxr.mozilla.org/comm-release/source/mozilla/toolkit/themes/pinstripe/global/tabbox.css#49
00:58:24 <-- Mook_as has quit (Quit: Mook_as)
01:02:52 <flo-retina> boo, it seems all possible reviewers have left :-/
01:26:15 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/dc2e506208ee - Florian Quèze - Fix build on Mac OS X 10.8 (port changes from bug 764469, some changes from bug 734080; take the patch from bug 750574; include sections for Mac 64 bit in glibconfig.h).
01:26:16 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/c231de559472 - Florian Quèze - Fix the color of the selected tab on Mac OS X 10.7+ (port a change from bug 681425).
01:26:54 <EionRobb> oh?  not building for ppc?
01:30:13 <flo-retina> ?
01:31:38 <EionRobb> you've mentioned in that commit that you're taking the mac64 code for glibconfig.h, are you including the ppc code already?
01:32:04 <flo-retina> it's been there since 2008
01:32:14 <EionRobb> ah ok :)
01:32:51 <EionRobb> is it a sepertate download or is it universal?
01:33:08 <flo> universal
01:34:40 <flo-retina> we will drop ppc soon though :)
01:34:58 <flo-retina> Mozilla 17 no longer supports 10.5, so supporting PPC will become increasingly difficult
01:36:15 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/dcf5c50198de - aleth - Bug 1660 - Remove ifdefs from conversation.xml, r=fqueze.
01:36:30 <instant-buildbot> build #273 of macosx-onCommit is complete: Exception [exception interrupted]  Build details are at http://buildbot.instantbird.org/builders/macosx-onCommit/builds/273  blamelist: Florian Qu?ze <florian@instantbird.org>
01:37:00 <-- Suiseiseki has quit (Client exited)
01:37:28 <instant-buildbot> build #274 of macosx-onCommit is complete: Exception [exception interrupted]  Build details are at http://buildbot.instantbird.org/builders/macosx-onCommit/builds/274  blamelist: aleth <aletheia2@fastmail.fm>
01:37:49 --> Suiseiseki has joined #instantbird
01:38:29 <flo-retina> Good night
01:38:45 <flo-retina> (I also miss status reminder :))
01:39:05 <-- flo-retina has quit (Input/output error)
01:46:59 <EionRobb> so why use newer versions of mozilla?
01:47:06 <EionRobb> why not stick with old ones, so you can support older users?
01:53:35 <-- Suiseiseki has quit (Client exited)
01:54:25 --> Suiseiseki has joined #instantbird
02:02:27 <-- Suiseiseki has quit (Quit: Leaving)
02:02:49 --> Suiseiseki has joined #instantbird
02:12:03 <instant-buildbot> build #306 of linux-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-onCommit/builds/306
03:09:03 <instant-buildbot> build #604 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/604
03:26:10 <-- DGMurdockIII has quit (Quit: ChatZilla [Firefox 14.0.1/20120713134347])
03:52:34 <-- mali has quit (Connection reset by peer)
04:02:09 <instant-buildbot> build #293 of win32-onCommit is complete: Failure [failed compile]  Build details are at http://buildbot.instantbird.org/builders/win32-onCommit/builds/293  blamelist: Florian Qu?ze <florian@instantbird.org>
04:03:26 --> Mook has joined #instantbird
04:06:21 <instant-buildbot> build #685 of win32-nightly-default is complete: Failure [failed compile]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/685
04:23:23 <-- skeledrew has quit (Client exited)
04:23:41 --> skeledrew has joined #instantbird
05:36:44 --> Usul has joined #instantbird
06:12:44 <instant-buildbot> build #592 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/592
06:16:22 <-- EionRobb has quit (Quit: Leaving.)
07:18:13 --> Mic|tb has joined #instantbird
07:18:39 <Mic|tb> Hello
07:21:41 <Mook> hi Micbird
07:23:04 --> mib_s5g3hq has joined #instantbird
07:24:30 <mib_s5g3hq> I am able to connect to Gtalk, but while trying to connect to facebook, I am getting "Error: The Connection timed out". I ensure my username is correct.
07:24:50 <mib_s5g3hq> Any advice on how to fix my error
07:28:38 <-- Mic|tb has quit (Quit: Mic|tb)
07:39:16 <mib_s5g3hq> I am able to connect to Gtalk, but while trying to connect to facebook, I am getting "Error: The Connection timed out". I ensure my username is correct. Any advice on how to fix my error?
07:40:35 <-- Mook has quit (Quit: Mook)
07:46:15 <-- skeledrew has quit (Ping timeout)
07:52:09 --> jb has joined #instantbird
07:55:02 <mib_s5g3hq> 	I am able to connect to Gtalk, but while trying to connect to facebook, I am getting "Error: The Connection timed out". I ensure my username is correct. Any advice on how to fix my error?
08:23:32 <-- jb has quit (Ping timeout)
08:27:12 <-- chrisccoulson has quit (Ping timeout)
08:31:26 --> chrisccoulson has joined #instantbird
08:33:02 --> aleth has joined #instantbird
08:33:02 * ChanServ sets mode +h aleth 
08:35:36 <-- aleth has quit (Quit: Au revoir)
08:35:52 --> aleth has joined #instantbird
08:35:52 * ChanServ sets mode +h aleth 
08:38:00 <aleth> mib_s5g3hq: Have you seen the FAQ? Does it help? http://www.instantbird.com/faq.html#facebookusername
08:40:57 <aleth> If the connection times out, that could also be a problem at the FB end
08:48:13 <flo> or wrong port / ssl settings
08:55:38 --> jb has joined #instantbird
08:58:45 <mib_s5g3hq> aleth i checked the faq
08:59:58 <mib_s5g3hq> aleth: When I checked the link, its states that "Your username is already set."
09:00:49 <mib_s5g3hq> gtalk & fb uses the same port based on what I see at pidgin
09:00:59 <mib_s5g3hq> how can I check which port is used
09:01:55 <instantbot> aletheia2@fastmail.fm granted review for attachment 1830 on bug 1654.
09:01:57 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1654 nor, --, ---, aletheia2, ASSI, accessibility: Make it clear that topic control in conversation info toolbar is actionable
09:05:29 --> skeledrew has joined #instantbird
09:06:02 <aleth> mib_s5g3hq: You can connect to FB with Pidgin?
09:07:04 <aleth> I don't use FB chat myself, so I can't help much here...
09:07:40 <aleth> Is there anything in the error console?
09:07:57 <mib_s5g3hq> error console is blank
09:08:14 <aleth> flo: Any ideas?
09:08:16 <mib_s5g3hq> can i check what port is used for gtalk
09:08:18 <mib_s5g3hq> ???
09:08:46 <mib_s5g3hq> pidgin is connecting well
09:09:40 <-- jb has quit (Ping timeout)
09:12:23 <mib_s5g3hq> what is the setting for resource???
09:12:32 <mib_s5g3hq> should it be "Instantbird" always?
09:12:51 <-- flo has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
09:14:22 <aleth> Are you trying to use the XMPP protocol to connect to FB?
09:15:28 <aleth> Because when you use the FB protocol on IB, you can't see or change those settings
09:16:27 <aleth> (i.e. when you clicked "New account", did you pick "Facebook chat" as the account type?)
09:17:43 <mib_s5g3hq> i tried with fb chat
09:17:56 <aleth> And that timed out for you on Instantbird 1.2?
09:18:12 <mib_s5g3hq> yes 1.2
09:18:20 <mib_s5g3hq> but now i tried with xmpp and set port as 442
09:18:24 <mib_s5g3hq> now its connected
09:18:30 <aleth> FB chat is XMPP internally.
09:18:36 <mib_s5g3hq> i know
09:18:52 <aleth> You know you can IRC with Instantbird too ;)
09:18:55 <mib_s5g3hq> i guess the default port set for fb is the issue
09:18:59 <aleth> So you got it working :)
09:19:07 <mib_s5g3hq> nope
09:19:11 <mib_s5g3hq> thats the next task
09:19:16 <aleth> We haven't had any reports of problems with FB chat before.
09:19:23 <aleth> Thanks for letting us know.
09:19:33 <mib_s5g3hq> thank you for all the help
09:19:44 <mib_s5g3hq> i wish you all the best
09:20:03 <mib_s5g3hq> pidgin is great, but normal users are scared of it
09:20:25 <mib_s5g3hq> hope instantbird fix that issue
09:20:39 <aleth> It has different strengths and weaknesses to Instantbird... we are trying to do something different
09:21:04 <aleth> Hope it works out for you :)
09:30:19 <aleth> FYI FB chat usually uses port 5222
09:39:17 --> flo has joined #instantbird
09:39:17 * ChanServ sets mode +qo flo flo 
09:50:05 <-- Marc1 has quit (Ping timeout)
09:50:25 --> Marc1 has joined #instantbird
09:55:59 <-- micahg has quit (Ping timeout)
09:56:54 --> micahg has joined #instantbird
09:58:51 <-- micahg has quit (Ping timeout)
09:59:38 --> micahg has joined #instantbird
10:01:28 <-- micahg has quit (Ping timeout)
10:02:10 --> micahg has joined #instantbird
10:03:57 <-- micahg has quit (Ping timeout)
10:05:06 <-- gerard-majax__ has quit (Ping timeout)
10:18:44 --> mmkmou has joined #instantbird
10:20:25 <-- Marc1 has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
10:59:42 --> gerard-majax__ has joined #instantbird
11:12:11 <-- harisund has quit (Ping timeout)
11:15:56 --> harisund has joined #instantbird
11:21:32 --> gerv has joined #instantbird
11:22:07 <-- gerv has left #instantbird (PRIVMSG Fallen :Oh, sorry.)
11:24:42 <flo> I wonder what client gerv used to send "Part: PRIVMSG Fallen :Oh, sorry." :-S
11:25:02 <flo> he was probably here to ping me about wnayes' final evaluation :)
11:42:29 --> Kaishi has joined #instantbird
12:24:35 --> flo-retina has joined #instantbird
12:24:46 <-- flo-retina has quit (Input/output error)
12:24:48 --> flo-retina has joined #instantbird
12:35:18 --> clokep_ has joined #instantbird
12:36:11 * clokep_ grumbles about crappy DNS...
12:36:21 <flo-retina> oh, you are connected finally :)
12:36:33 <clokep_> flo-retina: I broke down and used Mibbit.
12:36:54 <clokep_> I could hit the site over HTTP when directly using an IP, but couldn't connect over 6697 to it. So I guess it's being firewalled.
12:37:02 <flo-retina> gravel.mozilla.org is
12:37:07 <clokep_> flo-retina: My guess is that gerv was using telnet, because he's that badass.
12:37:19 <flo-retina> :-D
12:39:09 <clokep_> douglaswth: There's been little testing with znc / bouncers in general.
12:39:45 <clokep_> Although I'm not sure why it would repeat the same user names over and over...I'l need to look over that code.
12:40:28 <clokep_> And in terms of the /topic discussion...I think making the topic UI have links + keyboard accessible is the proper solution.
12:40:53 <clokep_> Something like /topic -delete makes me gag.
12:41:41 <aleth> pro tip: pressing TAB three times from the empty input box gets you to the first link in the topic ;)
12:42:04 <aleth> Though that does scroll the browser...
12:42:06 <clokep_> I don't understand http://log.bezut.info/instantbird/yesterday/#m749 :-S What was that about?
12:42:28 <aleth> Mook was bored?
12:42:35 <clokep_> OK. :)
12:42:41 <aleth> (I don't know)
12:44:22 <clokep_> Those adium links confuse me. Their repository is very strangely set up...
12:48:33 <flo-retina> clokep_: Mook was testing the new Tb theme, and checking how it handles long nicks
12:48:46 <flo-retina> (as the place to display nicks now has a fixed width)
12:49:44 <clokep_> Ahhhhhh, that makes more sense flo-retina!
12:53:41 --> Mic has joined #instantbird
12:53:41 * ChanServ sets mode +h Mic 
12:55:02 <Mic> http://log.bezut.info/instantbird/120823/#m194
12:55:19 <Mic> I'd expect it to either be "-d" or "--delete", btw ;)
12:55:27 <flo-retina> :)
12:55:34 <flo-retina> clokep_: what's the use case for deleting the topic?
12:57:17 <clokep_> flo-retina: The use case is that it fits into modifying the topic (and is what the help text says the command does).
12:57:38 <clokep_> It makes no sense to me that no parameter does something totally different.
12:57:53 <clokep_> (It's not like parameterless /join which is a shortcut to /join <current channel>)
12:58:20 <clokep_> aleth: For bug 1615, would you rather I just do the CTCP quoting in sendRawMessage as the spec replies?
12:58:24 <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:59:26 <flo-retina> clokep_: My point is, destroying the topic when someone coming from another client tries /topic is a bit aggressive
12:59:41 <aleth> clokep_: I'm not sure - I think you understand the specs better than me to decide this ;) I just meant the TODO comment in sendRawMessage can't possibly still be accurate.
12:59:52 <clokep_> aleth: Yes, definitely true.
13:00:06 <clokep_> flo-retina: We could make it do nothing and add a /cleartopic command or something.
13:00:10 <clokep_> Anyway, it's time for pancakes. ;)
13:00:34 <-- clokep_ has quit (Quit: http://www.mibbit.com ajax IRC Client)
13:00:35 <aleth> clokep_: /topic is always destructive of the current topic, no matter what the argument.
13:01:04 <aleth> Though I suppose some user expectations differ for the no-argument case ;)
13:01:46 <flo-retina> clokep_: I think we could make it display a help message
13:03:04 <flo-retina> or, well, the current topic
13:09:13 --> jb has joined #instantbird
13:20:39 <-- mib_s5g3hq has quit (Quit: http://www.mibbit.com ajax IRC Client)
13:24:43 <-- Kaishi has quit (Quit: Kaishi)
13:26:57 <-- jb has quit (Ping timeout)
13:48:33 <flo-retina> I'm looking at the Windows build failure
13:49:00 <flo-retina> I think I have a fix, but I'll finish a mac build here before pushing; just to be sure I'm not breaking something else :)
13:49:46 <instantbot> New Instantbird (UI) bug 1663 filed by benediktp@ymail.com.
13:49:48 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1663 enh, --, ---, nobody, NEW, Context menu of blank space in contact list should have an "Add Buddy..."-menu item
13:53:32 --> wesj1 has joined #instantbird
13:56:36 <-- wesj1 has quit (Quit: wesj1)
13:56:50 --> wesj1 has joined #instantbird
13:57:16 <-- wesj1 has quit (Quit: wesj1)
14:04:05 --> mali has joined #instantbird
14:14:48 <-- aleth has quit (Quit: Au revoir)
14:17:06 --> wnayes has joined #instantbird
14:17:59 <-- GeekShadow has quit (Ping timeout)
14:18:05 --> GeekShadow has joined #instantbird
14:19:30 <instantbot> florian@instantbird.org set the Resolution field on bug 1660 to FIXED.
14:19:33 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1660 nor, --, 1.3, aletheia2, RESO FIXED, Remove ifdefs from conversation.xml
14:25:23 <-- Mic has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
14:27:00 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/912496b195b8 - Florian Quèze - Bug 1660 - actually stop preprocessing conversation.xml.
14:27:01 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/14629e01c468 - Florian Quèze - Fix compiler selection by configure (fix Windows bustage after dc2e506208ee).
14:51:59 --> wesj1 has joined #instantbird
14:52:23 <-- wesj1 has quit (Quit: wesj1)
15:02:26 --> jb has joined #instantbird
15:06:37 <-- jb has quit (Ping timeout)
15:08:37 <flo-retina> oh, a new Russian translator :)
15:11:15 --> jb has joined #instantbird
15:12:07 <-- jb has quit (Connection reset by peer)
15:12:47 --> jb has joined #instantbird
15:17:13 <-- jb has quit (Ping timeout)
15:26:40 <-- GeekShadow has quit (Ping timeout)
15:27:29 --> GeekShadow has joined #instantbird
15:30:04 --> Optimizer has joined #instantbird
15:30:21 <-- Optimizer has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
15:30:27 --> Optimizer has joined #instantbird
15:32:47 --> FeuerFliege has joined #instantbird
15:33:03 <-- Optimizer has quit (Ping timeout)
15:36:33 --> Optimizer has joined #instantbird
15:38:00 --> DGMurdockIII has joined #instantbird
15:55:17 <-- FeuerFliege has quit (Input/output error)
16:02:53 <-- flo has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
16:05:18 <-- Optimizer has quit (Ping timeout)
16:18:13 --> Optimizer has joined #instantbird
16:24:00 <-- chrisccoulson has quit (Quit: Ex-Chat)
16:25:49 --> chrisccoulson has joined #instantbird
16:31:27 <-- DGMurdockIII has quit (Quit: ChatZilla [Firefox 14.0.1/20120713134347])
16:40:49 --> Mook_as has joined #instantbird
16:46:19 --> myk has joined #instantbird
17:00:28 --> Kaishi has joined #instantbird
17:04:16 --> Mnyromyr has joined #instantbird
17:12:55 <-- gerard-majax__ has quit (Ping timeout)
17:26:35 <flo-retina> if I want to load libpurple as an add-on, I need purplexpcom's loader (http://hg.instantbird.org/instantbird/rev/4ec7ae68eb53) again, but that code is completely obsolete :(
17:27:24 <Mook_as> ah, to load the shared libs in the right order?
17:27:37 <flo-retina> Mook_as: yeah
17:27:51 <flo-retina> Mook_as: well, there's only one shared lib; it's libpurple
17:27:58 <flo-retina> everything else is statically linked into it already
17:28:34 --> wnayes1 has joined #instantbird
17:29:47 <Mook_as> ah, okay, so the main problem is really "NS_GetModule no longer exists"?
17:29:51 <-- wnayes has quit (Ping timeout)
17:30:00 <flo-retina> Mook_as: right
17:30:32 <flo-retina> and it's been replaced by something that looks more difficult to hack
17:30:33 <flo-retina> "instead of exporting a function named "NSGetModule", binary components will export a data symbol "NSModule"."
17:31:07 <Mook_as> yeah, I'd see if there's something totally different you could do instead, since it's only libpurple you need to worry about...
17:31:41 <flo-retina> statically linking libpurple into purplexpcom? ;)
17:31:44 * groovecoder is now known as groovecoder|food
17:31:56 <Mook_as> how does protocol registration work again? category manager, or something?
17:32:04 <flo-retina> that would require moving around a bunch of variables in the makefiles, but it should work
17:32:15 <flo-retina> dynamically loaded prpls would go to /dev/null though :(
17:33:01 <flo-retina> hmm, or work only if the module of their xpcom component is loaded after purplexpcom, that may be possible actually :)
17:34:02 * Mook_as could totally see ib loading dependent libs for protocols first, possibly even using ctypes... (since they just need to be loaded, not used)
17:34:40 <flo-retina> Mook_as: I would prefer not touching the file on the disk at all if no account of the protocol exist though ;)
17:37:32 <Mook_as> ah. this conversation needs so much knowledge I don't have :p (like, can ib tell if the user has any accounts for a given protocol, before loading it...)
17:37:36 <flo-retina> it looks like we always create an instance of something in purplexpcom before trying to access the prpl, so linking statically may work
17:39:00 <flo-retina> but linking libpurple into libpurplexpcom statically means dynamic prpls would need to link against libpurplexpcom rather than libpurple
17:39:15 <flo-retina> so dynamic prpls would need to be built (or at least linked) after purplexpcom is finished
17:40:13 <flo-retina> which means... I'm now completely confused about the order in which different folders need to be processed by the build system :-S
17:44:45 <Mook_as> yeah, it _sounds_ like leaving libpurple shared is a better idea
17:45:35 <flo-retina> statically linking sounds like it would produce a better result
17:45:40 <flo-retina> but uh... :-S
17:47:39 --> gerard-majax__ has joined #instantbird
17:55:45 <flo-retina> hmm, if statically link libpurple into libpurplexpcom, maybe http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/prpl.manifest could be auto-generated and included in the binary :)
17:56:12 <flo-retina> anyway, time to go home :)
17:56:17 <flo-retina> back in a few minutes
17:56:19 <-- flo-retina has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
17:56:51 <-- Mook_as has quit (Quit: Mook_as)
18:01:12 <instantbot> New Instantbird (UI) bug 1664 filed by journey4truth@me.com.
18:01:14 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1664 maj, --, ---, nobody, UNCO, Google Talk will not connect
18:03:03 --> Mook_as has joined #instantbird
18:07:35 --> jb has joined #instantbird
18:15:55 <-- myk has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
18:16:01 --> myk has joined #instantbird
18:17:53 <-- wesj has quit (Input/output error)
18:18:32 <-- mmkmou has quit (Ping timeout)
18:24:36 --> mmkmou has joined #instantbird
18:26:21 <-- Kaishi has quit (Quit: Kaishi)
18:26:30 * groovecoder|food is now known as groovecoder
18:36:54 <-- jb has quit (Ping timeout)
18:38:06 <-- mmkmou has quit (Ping timeout)
18:38:10 --> mmkmou has joined #instantbird
18:40:04 <-- mmkmou has quit (Ping timeout)
18:40:07 --> mmkmou has joined #instantbird
18:41:53 <-- mmkmou has quit (Ping timeout)
18:41:55 --> mmkmou has joined #instantbird
18:51:16 --> aleth has joined #instantbird
18:51:17 * ChanServ sets mode +h aleth 
18:58:56 <-- meh has quit (Quit: I don't want to live on this planet anymore.)
19:15:48 * groovecoder is now known as groovecoder|afk
19:19:35 <-- Optimizer has quit (Ping timeout)
19:19:48 --> flo has joined #instantbird
19:19:48 * ChanServ sets mode +qo flo flo 
19:21:07 --> rosonline has joined #instantbird
19:22:07 <flo> any idea about bug 1664?
19:22:11 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1664 maj, --, ---, nobody, UNCO, Google Talk will not connect
19:22:41 <flo> maybe we should ask for a debug log?
19:25:09 <-- rosonline has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
19:25:13 <aleth> ask him to set up the connection via XMPP, not gtalk, play around a bit, see if it can be made to work, then compare?
19:30:27 <flo> XMPP is libpurple, so that will be the same thing as what he has for 1.1
19:30:54 <flo> and he's saying that the password is rejected, not that the connection is closed
19:31:21 --> Optimizer has joined #instantbird
19:31:27 <aleth> oh right :( I forgot about that. That's probably also what helped the guy with FB this morning then :(
19:31:32 <flo> I'm wondering if we could be mis-escaping some characters of his username (is there a special format for email addresses used for G+ accounts?)
19:34:43 <aleth> Can you reproduce it?
19:35:00 <aleth> You can use any email address for a Google account
19:35:17 <aleth> It does not have to be a google one.
19:36:32 <flo> someone should try then :)
19:36:47 <flo> I only tried with Google Talk for Google Apps with the instantbird.fr domain
19:38:02 <-- Usul has quit (Quit: Usul)
19:39:30 --> meh has joined #instantbird
19:42:04 <aleth> I can reproduce (with a bare bones google account that has never used gtalk before) - error message "Error: not authorized (Did you enter the wrong password?)"
19:42:41 <aleth> <failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized mlns="urn:ietf:params:xml:ns:xmpp-sasl"/></failure> is received immediately after sending the <auth...>
19:43:14 <aleth> Of course this account may in fact not be authorized, idk ;)
19:44:50 <aleth> The only thing that looks odd to me as a layman is the <stream:stream to="yahoo.co.uk" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" version="1.0"> we send. What's the email address server doing there?
19:49:20 <dewmugg> is there a bug for not showing emoticons in the middle of text?
19:49:28 <dewmugg> I think trillian has a similar option
19:49:48 <aleth> There's an emoticon improvement bug, you might want to add your thoughts there :)
19:50:05 <aleth> bug 1139
19:50:09 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1139 nor, --, ---, clokep, ASSI, fewer false positives for emoticon detection
19:53:15 <dewmugg> if only your bugzilla supported browserID :P
19:53:27 <dewmugg> I will register, just lazy hah
19:53:34 <aleth> It'll be merged with BMO in a few months, hopefully
19:55:19 <dewmugg> I feel like it's too easy to lose track of bugs on there though :(
19:56:45 <dewmugg> CCed myself :)
20:02:35 <flo> aleth: hmm, can you pastebin a longer debug log? :)
20:03:05 <flo> aleth: and can that account connect with an "XMPP" account instead of Gtalk? :)
20:03:21 <Mook_as> hmm. left for an hour; #developers had a bunch of stuff. but it was hard to find where I left off (since the window is scrolled to the bottom) :\
20:03:43 <aleth> Mook_as: use Instantbird :P
20:05:56 <flo> aleth++
20:06:17 <Mook_as> aleth: make instantbird single-window :p
20:06:53 <flo> Mook_as: you meant "Mook_as: make instantbird single-window!" :-P
20:07:31 <-- mmkmou has quit (Ping timeout)
20:07:39 <Mook_as> well, yes :p
20:10:06 * groovecoder|afk is now known as groovecoder
20:11:23 <aleth> flo: I can't seem to get it to work with XMPP ("invalid xmpp id"). Probably since for gtalk, email address == username but email domain != google server, so it's not clear how to set it up
20:12:42 <aleth> As I said, I don't know if it even is possible to gtalk with such a google account.
20:12:42 <flo> the reporter of the bug seems to know ;)
20:13:29 <aleth> I don't have a debug build, so I've basically already copied the log in the above.
20:18:47 <aleth> http://pastebin.instantbird.com/66312
20:30:53 <flo> where is the username provided?
20:32:46 <aleth> I don't know - you're the XMPP expert ;) I guess in the auth message where I replaced what I thought was probably password by  ...
20:33:26 <flo> I don't have "XMPP export" on my resume :-P
20:33:31 <flo> (but maybe I should?)
20:33:36 <flo> *expert
20:33:45 <aleth> "don't look at me, I just wrote the protocol" ;)
20:34:20 <flo> I didn't!
20:34:30 <flo> I just cleaned up the mess
20:34:38 <aleth> uh... who did?
20:36:04 <aleth> Ah, it was a gsoc project?
20:37:59 <-- Optimizer has quit (Ping timeout)
20:41:14 --> Optimizer has joined #instantbird
20:43:29 <flo> aleth: yes, it was
20:43:46 <flo> I spent two weeks full time on it to make it usable though
20:43:57 <aleth> Did the author run out of time?
20:44:56 <flo> aleth: I think he was mostly trying to get the money
20:45:39 <flo> aleth: you were right, we send both the username and the password at once: http://lxr.instantbird.org/instantbird/source/chat/protocols/xmpp/xmpp-authmechs.jsm#27
20:48:56 <dew> you get money for GSoc?
20:49:07 <dew> I thought people did it for a chance to maybe work for google :S
20:49:27 <-- meh has quit (Ping timeout)
21:06:47 <flo> dew: a successful summer of code student is paid $4500. That's quite good for a summer job for a student in north America or Europe, but it's really a lot of money for someone on other areas of the world ;).
21:08:09 <dew> well shit
21:08:14 <dew> I would have killed for that in college
21:08:17 <dew> :(
21:10:52 <flo> dew: well, of course rich student who don't care about the money can also do it just for the fame or the cool tshirt ;)
21:11:26 * Mook_as is pretty sure $4500 is enough money to print a nice t-shirt
21:12:29 <flo> Mook_as: probably enough to print a nice Instantbird tshirt for each of us here ;)
21:12:36 <dew> well I would do it to get on google's good side
21:12:42 <dew> gimme a jerb!
21:12:49 <aleth> maybe two each if we do without colour ;)
21:13:12 <flo> dew: if you want to work at google, the best solution is to send them a resume ;)
21:13:29 <dew> nah I don't feel like being rejected
21:13:52 --> meh has joined #instantbird
21:14:07 <flo> the last time I did it, it felt (after the fact) as a giant waste of time :-S
21:14:31 <dew> well you have a ton more programming skills than I do
21:14:54 <flo> dew: the sooner you get rejected, the less time you waste :)
21:15:40 * wnayes1 is now known as wnayes
21:16:51 <flo> I was rejected after more than 3 months at the step where they are supposed to make an offer, and my recruiter went in vacations. The other recruiter who took over the file seemed to have lost at least half of the information exchanged before when he told me finally that I should feel free to apply again later :-D.
21:17:04 <-- aleth has quit (Quit: Au revoir)
21:17:07 --> aleth has joined #instantbird
21:17:07 * ChanServ sets mode +h aleth 
21:17:21 <dew> and now you're getting swag from mozilla
21:17:24 <dew> not too bad
21:17:38 <flo> dew: nah, I was already getting swag from Mozilla
21:18:48 <dew> :)
21:21:17 --> DGMurdockIII has joined #instantbird
21:23:30 <flo> aleth: have you looked at the error console with a verbose loglevel when that twitter issue happened?
21:23:45 <aleth> flo: unfortunately, no.
21:30:23 --> EionRobb has joined #instantbird
21:30:32 <-- chrisccoulson has quit (Ping timeout)
21:42:29 <-- Optimizer has quit (Ping timeout)
21:44:54 --> jb has joined #instantbird
21:45:03 --> chrisccoulson has joined #instantbird
21:52:17 <aleth> clokep: server-dependent favicons for IRC tabs? http://www.smuxi.org/issues/show/702
21:53:31 <EionRobb> cool idea :)
21:53:37 <aleth> Looks like it's only for servers in their shortlist, but they do pull them from the websites...
21:54:27 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
21:56:29 <Mook_as> or try http://(eTLD+1)/favicon.ico and http://www.(eTLD+1)/favicon.ico if that fails
21:56:41 <-- chrisccoulson has quit (Ping timeout)
21:56:57 <Mook_as> (but only on account creation, or something, of course... and cache it)
21:57:15 <aleth> That would be a good idea...
22:06:26 * flo would like to see if he can profile the display of messages in a conversation from a thunderbird trunk built with --enable-profiling on his new macbook
22:06:45 <flo> the profiler requires Mozilla 16 apparently, so my instantbird debug build won't do :-/
22:09:38 <aleth> 6 weeks wait ;)
22:11:29 --> chrisccoulson has joined #instantbird
22:13:24 --> Mic has joined #instantbird
22:13:24 * ChanServ sets mode +h Mic 
22:13:24 <-- Mic has quit (Quit: Mic)
22:17:00 <-- jb has quit (Quit: jb)
22:18:10 --> jb has joined #instantbird
22:21:13 <flo> aleth: and 2 possibly painful updates ;)
22:22:12 <-- jb has quit (Quit: jb)
22:22:30 --> jb has joined #instantbird
22:26:13 <flo> when I track the "a" keyword on twitter, the progress bar of the conversation display goes backward :-D
22:26:24 <flo> I received 5000 tweets in a few seconds :)
22:27:15 <flo> and Daily is nicely taking 100% of the CPU :)
22:28:55 <aleth> way to max out your twitter quota :D
22:29:30 <flo> and now Daily is taking 581MB of memory
22:30:03 <flo> 500+MB for 5000 tweets. Is each tweet really consuming 100kB ??
22:30:21 <aleth> Sounds unlikely.
22:37:56 <aleth> there's still that leak you discovered just before 1.2...
22:46:26 <flo> I think a user manual could really help for that profiler :-S
23:10:58 <-- jb has quit (Ping timeout)
23:43:27 <flo> apparently a huge amount of time is spent on this line: http://lxr.instantbird.org/instantbird/source/chat/modules/imContentSink.jsm#338
23:43:40 <flo> parser.parseFromString
23:43:47 <flo> when sanitizing the messages
23:46:16 <aleth> That's a strange function. It requires aDocument yet never uses it.
23:46:37 <aleth> (referring to cleanupImMarkup)
23:47:00 <flo> that's because we changed it recently
23:47:13 <flo> the aDocument paremeter isn't required any more now that DOMParser supports text/html
23:48:33 <flo> uh, so I spend most of the time parsing the HTML of messages to sanitize them. The problem is, most of the time spent inside parseFromString is actually spent in http://mxr.mozilla.org/comm-central/source/mozilla/content/base/src/nsContentSink.cpp#1583 that the profiler listens
23:48:41 <flo> so I'm actually spending most of the time in the profiler itself :(
23:48:45 <aleth> uh :(
23:49:51 <aleth> Can it at least subtract that out?
23:50:52 <flo> of course not! :-D
23:51:17 <flo> ah, maybe, there's a "filter:" box
23:51:21 <flo> no idea of what it can take
23:51:36 <flo> I assumed it took only things I wanted to see, rather than things I wanted to filter out
23:53:42 <flo> so the time spent in the profiler is actually "only" 162 out of 819 samples
23:56:51 --> flo-retina has joined #instantbird
23:56:53 <flo-retina> http://people.mozilla.com/~bgirard/cleopatra/?report=16e98d64ff2b3a2ecd20a4feca28fb213398f813
23:57:01 <flo> that's my profile
23:57:17 <aleth> oh, you can upload them?
23:57:28 <aleth> neat feature...
23:57:40 <flo> the viewer is actually a web app
23:57:56 <flo> loaded in a Tb tab
23:58:58 <aleth> I see what you mean about the need for documentation :-/