#instantbird log on 03 24 2012

All times are UTC.

00:03:28 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/e54b1858ed0c - Florian Qu├Ęze - Bug 1351 - Tray icon missing on Linux after moz11 update (port a change from upstream mintrayr).
00:04:53 <instantbot> florian@instantbird.org set the Resolution field on bug 1351 to FIXED.
00:04:56 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1351 nor, --, 1.2, florian, RESO FIXED, Tray icon missing after moz11 update
00:05:49 <instant-buildbot> build #223 of win32-onCommit is complete: Failure [failed compile]  Build details are at http://buildbot.instantbird.org/builders/win32-onCommit/builds/223  blamelist: Florian Qu?ze <florian@instantbird.org>
00:06:38 <instant-buildbot> build #234 of linux-onCommit is complete: Failure [failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux-onCommit/builds/234  blamelist: Florian Qu?ze <florian@instantbird.org>
00:06:38 <instant-buildbot> build #202 of macosx-onCommit is complete: Failure [failed compile]  Build details are at http://buildbot.instantbird.org/builders/macosx-onCommit/builds/202  blamelist: Florian Qu?ze <florian@instantbird.org>
00:10:01 <flo> I'll need to see with Even how we can fix all these onCommit failures :(
00:10:07 <flo> anyway, good night! :)
00:10:20 <aleth> good night :)
00:16:14 --> mmkmou has joined #instantbird
00:19:55 <-- mmkmou has quit (Ping timeout)
00:23:24 --> mmkmou has joined #instantbird
01:47:50 <-- mmkmou has quit (Ping timeout)
02:05:47 <-- aleth has quit (Quit: Instantbird -- http://www.instantbird.com)
02:07:26 <-- sonny has quit (Client exited)
02:29:30 --> NmN has joined #instantbird
02:37:17 <-- chrisccoulson has quit (Ping timeout)
02:59:23 <-- Tomek has quit (Quit: Instantbird 1.1)
03:51:27 <instant-buildbot> build #440 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/440
04:43:04 <-- Suiseiseki has quit (Ping timeout)
04:44:06 --> Suiseiseki has joined #instantbird
05:22:13 --> clokep has joined #instantbird
05:22:13 * ChanServ sets mode +o clokep 
05:47:52 <instant-buildbot> build #524 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/524
06:02:00 <-- clokep has quit (Ping timeout)
06:54:29 --> logiclord has joined #instantbird
06:59:22 --> waynenguyen has joined #instantbird
07:10:47 <instant-buildbot> build #428 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/428
07:13:56 <-- logiclord has left #instantbird ()
07:49:01 --> clokep has joined #instantbird
07:49:01 * ChanServ sets mode +o clokep 
07:49:28 <-- clokep has quit (Quit: Instantbird -- http://www.instantbird.com)
08:01:23 --> logiclord has joined #instantbird
08:01:55 <logiclord> flo : ping
08:08:02 * jwir3 is now known as jwir3|away
08:29:05 <-- waynenguyen has quit (Client exited)
08:41:43 --> FeuerFliege has joined #instantbird
10:02:07 --> igorko has joined #instantbird
10:12:33 <-- Even has quit (Quit: Instantbird -- http://www.instantbird.com)
10:12:39 --> Even has joined #instantbird
10:12:40 * ChanServ sets mode +o Even 
10:43:20 <-- NmN has quit (Connection reset by peer)
10:43:51 --> NmN has joined #instantbird
10:49:52 <-- Tonnes has quit (Quit: ChatZilla [Firefox 11.0/20120312181643])
10:51:37 <FeuerFliege> hi, is it possible to trigger a langpack build from the de branch?
10:51:52 <-- NmN has quit (Quit: Instantbird 1.1)
11:25:58 --> Mic has joined #instantbird
11:25:58 * ChanServ sets mode +h Mic 
11:29:08 <-- FeuerFliege has quit (Connection reset by peer)
11:29:58 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
11:48:05 --> Mic has joined #instantbird
11:48:05 * ChanServ sets mode +h Mic 
11:48:11 <Mic> Hi
11:48:56 --> Tomek has joined #instantbird
11:51:00 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
11:54:40 <-- logiclord has left #instantbird ()
12:00:16 --> Mic has joined #instantbird
12:00:16 * ChanServ sets mode +h Mic 
12:35:52 --> mmkmou has joined #instantbird
12:48:07 <-- igorko has quit (Connection reset by peer)
12:51:28 --> clokep has joined #instantbird
12:51:28 * ChanServ sets mode +o clokep 
12:58:30 <-- SM0TVI has quit (Ping timeout)
12:59:57 --> SM0TVI has joined #instantbird
13:00:02 <clokep> Good morning. :)
13:00:20 <clokep> Ah I should update to Moz11
13:00:22 <-- clokep has quit (Quit: Instantbird -- http://www.instantbird.com)
13:00:33 --> clokep has joined #instantbird
13:00:33 * ChanServ sets mode +o clokep 
13:00:34 <-- clokep has quit (Input/output error)
13:00:47 --> clokep has joined #instantbird
13:00:47 * ChanServ sets mode +o clokep 
13:00:51 <-- clokep has quit (Connection reset by peer)
13:12:02 --> igorko has joined #instantbird
13:30:36 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
13:34:30 <-- skeledrew has quit (Connection reset by peer)
13:36:24 <-- igorko has quit (Connection reset by peer)
14:00:00 --> Gesler has joined #instantbird
14:10:47 <-- Gesler has quit (Quit: ChatZilla [Firefox 11.0/20120313180949])
14:35:35 --> waynenguyen has joined #instantbird
14:37:16 <-- waynenguyen has quit (Ping timeout)
14:40:39 --> waynenguyen has joined #instantbird
14:42:24 <-- waynenguyen has quit (Ping timeout)
14:45:52 --> waynenguyen has joined #instantbird
14:47:34 <-- waynenguyen has quit (Ping timeout)
14:48:58 --> logiclord has joined #instantbird
14:51:10 --> waynenguyen has joined #instantbird
14:52:58 <-- waynenguyen has quit (Ping timeout)
14:56:29 --> waynenguyen has joined #instantbird
14:58:09 <-- waynenguyen has quit (Ping timeout)
15:01:39 --> waynenguyen has joined #instantbird
15:03:23 <-- waynenguyen has quit (Ping timeout)
15:05:46 <flo> logiclord: pong?
15:06:42 <logiclord> yes
15:06:51 <logiclord> flo : ping
15:06:58 --> waynenguyen has joined #instantbird
15:07:11 <-- lewellyn has quit (Ping timeout)
15:08:07 --> lewellyn has joined #instantbird
15:09:38 <flo> logiclord: so what do you want?
15:12:54 <logiclord> since have made some initial mockup.... I was tinking about implementation and I was just curious whether mentored bugs concept is there for instantbird as mentioned at https://developer.mozilla.org/en/Introduction 
15:13:00 <logiclord> *thinking
15:15:33 <flo> we haven't flagged any bug as being mentored, but you can more or less pick any bug you would like to work on and ask for help
15:16:02 <flo> either ask here, or ask some questions as a comment in the bug
15:16:17 <flo> especially if you need help to find where the code related to some feature is, we can save you a lot of time
15:17:23 <logiclord> flo : any feedback on mock ups ??
15:17:56 <flo> those in the wiki?
15:18:02 <logiclord> yes
15:23:57 <flo> the first (existing) step should probably be changed to be more welcoming and to explain what is about to happen (or already happening in the background?) ie probing for other installed clients
15:24:30 <flo> the difference between your two mock-ups and where they are going to be visible isn't very explicit
15:24:55 <logiclord> flo : like flow of screen ?
15:25:01 <flo> we need to talk about the clients only if they require fetching info from their servers, right?
15:25:17 <flo> otherwise we can just talk directly about the accounts
15:25:43 <logiclord> flo : suppose I don't want instantbird to import any data from a client XYZ ??
15:26:07 <flo> what would be a situation where you would want that?
15:26:46 <logiclord> people may have old installed clients they might not be using ?
15:27:08 <flo> would it be difficult to see that from the list of accounts, and just uncheck uninteresting accounts there?
15:27:50 <logiclord> flo : just thought of giving more control to user 
15:28:45 <flo> I think when balancing between more control and less confusion, the users prefer not being confused :)
15:29:11 <flo> it seems to me the step with the list of clients is when you are asking for permission to go look there
15:29:30 <logiclord> flo : yes
15:29:33 <flo> and the next step is for confirmation on whether people want the accounts you have found in Instantbird
15:29:41 <logiclord> yup
15:29:48 <flo> you will probably need to mention in which client you have found each account
15:30:04 <flo> as I guess it's possible to find the same account with different configurations (especially passwords) in different clients
15:30:32 <flo> unless we are smart enough to detect which password is the most recently modified, the user will probably need to choose from which client the account should be imported in that case
15:31:13 <flo> I think you will probably want to have a "skip" button on these steps to skip the step and act directly as if all the checkboxes had been unchecked
15:31:47 <logiclord> flo : source of accounts will be given... there is an icon in accounts mockup
15:31:52 <flo> note that all these comments are mostly about details and we seem to be in agreement overall :)
15:32:30 <flo> I thought the icon was the icon of the protocol, not of the original messenger
15:32:42 <flo> (are we even sure we can find the icon of the client?)
15:33:03 <logiclord> flo: yes otherwise we can keep them up 
15:33:05 <logiclord> flo : how about giving option to select source client when user choose custom installation ?
15:33:05 <flo> I'm not sure we have code to extract icons from .exe files, nor that it's worth spending time to develop this
15:33:27 <logiclord> we can keep these icons or fetch from a url 
15:34:03 <flo> hmm maybe. That's an edge case after all :)
15:34:52 <logiclord> I think there are some doubts about explanation of mockups and flow of flow
15:35:09 <flo> or maybe under the account name a list of options in radio buttons with a radio-button-option line for each client where that account was detected, and the last line for "customize settings for this account"
15:35:38 <flo> I must admit I'm not too worried about the UI
15:35:52 <logiclord> flo : I kept username and password for quick edit and properties for detailed setting 
15:36:25 <flo> logiclord: (completely unrelated to the UI) have you thought about importing conversation logs?
15:37:01 <logiclord> flo : for some clients they are easy to get like pidgin
15:37:32 <flo> really? I think parsing pidgin logs is quite difficult as information is missing :-/
15:38:14 <logiclord> flo : Parsing may be an issue.. I meant we can extract that information 
15:38:20 <flo> but I guess doing a "best effort" import is better than nothing if we can't parse them, or can't parse them correctly in all situations
15:38:44 <logiclord> but proxy settings will be available in most of them
15:39:11 <flo> proxy are going to be painful :(
15:39:19 <logiclord> why ?
15:40:45 <logiclord> I will do an another round of research on exactly what useful settings + logs we can fetch and import
15:40:45 --> skeledrew has joined #instantbird
15:41:15 <logiclord> btw included kopete and ichat
15:41:33 <flo> I think kopete is almost dead
15:41:55 <flo> it seems the developers have moved on to a QT-based port of Empathy
15:42:10 <logiclord> hmmm
15:43:08 <logiclord> okay I will just finish this UI changes and move on to next round 
15:43:17 <logiclord> and keep exloring codebase :)
16:09:06 <-- mmkmou has quit (Quit: Instantbird -- http://www.instantbird.com)
16:21:57 --> aleth has joined #instantbird
16:21:58 * ChanServ sets mode +h aleth 
16:25:43 <-- aleth has quit (Quit: Instantbird -- http://www.instantbird.com)
16:25:51 --> aleth has joined #instantbird
16:25:51 * ChanServ sets mode +h aleth 
16:35:22 <-- logiclord has left #instantbird ()
16:38:30 <aleth> logiclord: I'm not sure whether Telepathy is actually already the default on the latest KDE (might be worth checking), but Kopete is slated for replacement as it is no longer maintained. http://dot.kde.org/2011/12/07/kde-telepathy-02-future-free-communication
16:38:46 <aleth> oh, he left...
16:41:59 --> Mic|web has joined #instantbird
16:44:37 <Mic|web> Hi
16:59:54 <aleth> Hi Mic :)
17:06:26 <-- Mic|web has quit (Quit: http://www.mibbit.com ajax IRC Client)
17:10:24 --> go8765 has joined #instantbird
17:28:18 --> mmkmou has joined #instantbird
17:31:47 <-- aleth has quit (Input/output error)
17:32:42 <-- Even has quit (Quit: Instantbird -- http://www.instantbird.com)
17:32:49 --> Even has joined #instantbird
17:32:49 * ChanServ sets mode +o Even 
17:36:56 --> aleth has joined #instantbird
17:36:56 * ChanServ sets mode +h aleth 
17:44:03 <instantbot> aletheia2@fastmail.fm cleared the Resolution 'FIXED' from bug 1351.
17:44:06 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1351 nor, --, 1.2, florian, REOP, Tray icon missing after moz11 update
18:34:54 <-- go8765 has quit (Quit: Instantbird 1.1)
18:50:24 <-- waynenguyen has quit (Ping timeout)
18:54:41 --> waynenguyen has joined #instantbird
18:55:42 <-- Even has quit (Quit: Instantbird -- http://www.instantbird.com)
19:04:38 <-- waynenguyen has quit (Ping timeout)
19:04:45 <flo> aleth: hmm, did the icon used to have the "correct" size with moz10?
19:05:03 <aleth> Yes, I've never noticed that before.
19:05:44 <aleth> It's possible it was automatically rescaled?
19:06:06 <aleth> The icon never looked particularly good.
19:06:36 <aleth> That might be the explanation...
19:07:21 --> waynenguyen has joined #instantbird
19:07:58 <instantbot> aletheia2@fastmail.fm set the Resolution field on bug 752 to WORKSFORME.
19:08:01 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=752 min, --, ---, nobody, RESO WORKSFORME, Double-clicking on system-tray icon also launches another icon.
19:08:04 <flo> aleth: did you know I hate that tray icon? ;)
19:08:24 <aleth> I had my suspicions ;)
19:10:18 <aleth> Am taking a look at that buddy-list-moves-to-front bug in Preferences... also not fun
19:11:04 <-- waynenguyen has quit (Ping timeout)
19:15:29 <flo> isn't it just a special case to add?
19:15:45 --> waynenguyen has joined #instantbird
19:15:57 --> clokep has joined #instantbird
19:15:57 * ChanServ sets mode +o clokep 
19:15:57 <-- clokep has quit (Connection reset by peer)
19:16:49 <aleth> flo: I thought so at first, but there is a timing problem. 
19:16:58 <aleth> Hmm, where would you have fixed it?
19:17:30 --> clokep_web has joined #instantbird
19:18:01 <flo> not sure, I would need to go read that code to tell it, and it's not really fun :-P
19:18:15 <clokep_web> flo: I'm continually crashing with http://crash-stats.instantbird.com/report/index/229b0136-bfd9-4ca2-997b-079252120324 when connecting.
19:18:21 <clokep_web> I think when I connect my IRC account?
19:18:30 <aleth> Oh no... not new crashers :(
19:18:43 <clokep_web> This was after I updated to Moz11.
19:18:59 <clokep_web> (Although I'm on yesterday's build, not today's.
19:19:15 <flo> have you tried downloading the build instead of just the update?
19:19:29 <flo> (just to check if it's the update that didn't work, or the build)
19:19:45 <clokep_web> That was going to be my next thing to try, wasn't sure if you wanted me to try anything with the current build first. :)
19:19:59 <clokep_web> (Or should I keep it? Or just trash it.)
19:20:37 <flo> just rename the folder, so that you can compare it with the fresh build later if the fresh build works
19:20:43 <clokep_web> OK!
19:20:47 <flo> but I think Even has used that build on Windows without problem
19:20:58 <flo> so if it's a new crasher, it's probably not for everybody
19:21:30 <clokep_web> Mic would probably be crashing too if it was Windows.
19:22:12 <-- aleth has quit (Quit: Instantbird -- http://www.instantbird.com)
19:22:14 <flo> there are 6 similar crashes without "clokep" in the comments
19:23:06 --> clokep has joined #instantbird
19:23:06 * ChanServ sets mode +o clokep 
19:23:12 <-- clokep has quit (Connection reset by peer)
19:23:25 <clokep_web> flo: Doesn't seem to be an update problem. :( That was a fresh install.
19:23:43 <flo> someone had a similar crash with an uptime of 30853s !
19:26:17 <flo> clokep_web: does it happen in safemode?
19:27:34 <clokep_web> That means i need to remmeber the flag for safemode...
19:27:54 <flo> clokep_web: the flag is --help and then the real flag ;)
19:28:06 <clokep_web> We have it in the start menu too! :)
19:28:09 --> clokep has joined #instantbird
19:28:09 * ChanServ sets mode +o clokep 
19:28:09 <-- clokep has quit (Connection reset by peer)
19:28:15 <clokep_web> flo: Yes.
19:28:22 <clokep_web> (That ^ was safe mode.)
19:28:35 <flo> clokep_web: for what is worth, that crash seems to be when a dll on a different thread for some reasons decides to load some symbols dynamically, and fails to do so
19:28:44 <flo> so I suspect some crap is on the machine
19:29:29 <flo> (some crap that's interacting with binary symbols of libxul maybe? (and they would have changed with the moz update)
19:29:47 <flo> could be antivirus software, browser toolbars, ...
19:31:29 <clokep_web> Don't have either...
19:32:23 <clokep_web> I need to get going for a bit though.
19:32:26 <clokep_web> Bye!
19:32:28 <-- clokep_web has quit (Quit: http://www.mibbit.com ajax IRC Client)
20:13:47 <-- mmkmou has quit (Quit: Instantbird -- http://www.instantbird.com)
20:57:43 <-- waynenguyen has quit (Ping timeout)
21:05:29 --> igorko has joined #instantbird
21:15:07 <-- igorko has quit (Ping timeout)
21:20:04 --> igorko has joined #instantbird
21:29:49 <-- igorko has quit (Ping timeout)
21:47:19 <flo> clokep: if my suspicion that the crash is caused by a dll of the system is right, to figure out which one, the best way I see is to look at the list in the "modules" tab for your crash reports, and compare with the list of modules for similar crashes from other people, to find what's common but not part of the OS
22:01:05 --> mmkmou has joined #instantbird
22:05:14 --> igorko has joined #instantbird
22:29:39 <-- mmkmou has quit (Ping timeout)
22:31:39 <-- gerard-majax has quit (Quit: Ex-Chat)
22:33:39 --> medley has joined #instantbird
22:34:27 <medley> hi dudes
22:41:37 <-- medley has quit (Connection reset by peer)
23:00:39 --> qheaden has joined #instantbird
23:00:52 <-- igorko has quit (Ping timeout)
23:01:15 <qheaden> flo: ping
23:01:44 <flo> qheaden: I would prefer if you could ask your question directly instead of pinging ;)
23:02:02 <qheaden> flo: Sorry about that. :)
23:02:04 <flo> that would let others answer even if I'm not around ;)
23:02:41 <qheaden> I just wanted to know what details I would need to put in my proposal for the instantbird error console.
23:02:47 <qheaden> How detailed would it need to be?
23:02:47 <flo> (although I understand that talking alone is no fun :))
23:02:52 <qheaden> :P
23:03:09 <flo> how detailed can you make it?
23:03:20 <qheaden> Also, I thought I would let you know that this would be my second proposal. I also wrote a proposal to work on MathML. I'm writing two proposals to increase my chance of acceptance.
23:03:53 <qheaden> Well, I don't think I can make it code-level detailed, since I never dabbled in the error-console code.
23:03:57 <flo> when are the proposals due to be posted on the website?
23:03:58 --> wnayes has joined #instantbird
23:04:18 <qheaden> Uhh.. I know they start on March 26th. I forgot when the deadline is.
23:04:21 <flo> I'm afraid there's not much that can be kept from the current error console anyway
23:04:48 <flo> oh, ok. If that haven't started, I don't need to feel bad (yet) for not having logged in to the website :)
23:05:09 <qheaden> Ok. So basically, we have to rewrite a new error console for protocols?
23:06:05 <flo> try to not think of the code to touch first, but instead think of how it will be used
23:07:33 <qheaden> Ok. So would you recommend overhauling the existing error console, and including support for protocol-level reporting, or do you plan on creating a separate, small, and specialized console for the task?
23:09:46 <flo> if I worked on that project, I think I would start by the back-end: see how we can collect all the information, ensure each message is linked to the account that caused it; that we have a way to clear or at least separate the list of messages caused by a specific account each time it is disconnected and a new connection attempt starts
23:09:50 <flo> things like that :)
23:10:01 <flo> then I think the UI will be a consequence of which information we have to display
23:10:45 <qheaden> Yeah, that is a good way of looking at it.
23:11:40 <flo> I suspect the current error console UI isn't quite good for what we will have
23:12:28 <flo> but if you want to stick with it, I guess it would be possible to display the most recent messages in the current way + add an account specific tab that would filer the messages that are only for a specific account
23:12:43 <qheaden> When it comes to time, how about the first half of the GSoC period can be dedicated to adding the backend stuff, and the rest for the UI.
23:14:28 <flo> I think you'll get bored if you don't make something visible in the first few weeks
23:14:50 <qheaden> So I'll probably development together.
23:15:24 <flo> and it shouldn't take you more than a week or two to be able to know which account caused which messages (at least for some protocols); which is enough to have something to show
23:15:41 <qheaden> Also, will the console show the very network packets that are sent back and forth to the server, or just the instant chat messages?
23:16:06 <flo> the protocol level messages
23:16:20 <flo> so for XMPP, you will show XML
23:16:34 <qheaden> ok
23:16:49 <flo> I don't think showing the instant messages would help debugging, do you?
23:17:06 <qheaden> Guess you are right. :)
23:17:07 <qheaden> I'm asking all of these questions, because I am working on the proposal as we speed.
23:17:11 <qheaden> *speak
23:18:02 <flo> in your proposal, try to show you have thought about the problem and are interested by it
23:18:10 <qheaden> ok
23:18:46 <qheaden> Would this feature be more important to Instantbird developers, developers of addons for Instantbird, or both?
23:18:49 <flo> if when reading it I just see what I replied to your questions, it's hard to know if you understood and agree, or if you copied and pasted what I said ;)
23:19:27 <qheaden> Ha ha. They will compare the IRC log to my proposal and say "APPLICATION DENIED!" :)
23:19:27 <flo> it would save a lot of time for instantbird developers when working on protocol specific features
23:19:51 <flo> but I think the biggest benefit will be when trying to trouble shoot someone coming here and complaining that something doesn't work on one of his accounts
23:20:03 <flo> qheaden: who is "they"?
23:20:32 <qheaden> Whoever is over Mozilla's Summer of Code student acceptance.
23:20:55 <flo> the potential mentors are asked to read them and rate them + add a comment ;)
23:21:22 <qheaden> Yeah, the other mentor I have been working with has done that very well. I know you will too.
23:21:44 <qheaden> Are you going to be on the IRC tomorrow?
23:22:11 <flo> probably a few hours, but not all day long (the weather is great over here this week!)
23:22:32 <qheaden> I understand that! :)
23:23:11 <qheaden> Well, I'll probably end up dropping you an email by tonight or tomorrow with my proposal. You can then let me know what you think of it.
23:25:02 <qheaden> Thank you very much for your help thusfar.
23:26:13 <flo> you are welcome :)
23:27:45 <qheaden> Well, I've got to go. But I will be in contact.
23:27:48 <qheaden> So talk to you later.
23:28:17 --> gerard-majax has joined #instantbird
23:28:17 <-- qheaden has quit (Quit: I've got to go. See ya!)
23:28:58 --> aleth has joined #instantbird
23:28:58 * ChanServ sets mode +h aleth 
23:34:09 <-- gerard-majax has quit (Quit: Ex-Chat)
23:34:09 --> gerard-majax_ has joined #instantbird
23:34:59 * gerard-majax_ is now known as gerard-majax