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 0.9.88.2 [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 <firstname.lastname@example.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 <email@example.com> 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 0.9.88.2 [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 <firstname.lastname@example.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> email@example.com 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 188.8.131.52 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 firstname.lastname@example.org. 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> email@example.com 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 0.9.88.2 [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 firstname.lastname@example.org. 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 :-/