#instantbird log on 05 13 2011

All times are UTC.

00:07:02 --> Tonnes_ has joined #instantbird
00:07:23 <-- Tonnes has quit (Ping timeout)
00:07:43 * Tonnes_ is now known as Tonnes
00:28:39 <-- sonny has left #instantbird ()
00:51:25 --> clokep has joined #instantbird
00:51:25 * ChanServ sets mode +h clokep 
01:43:03 --> waynenguyen has joined #instantbird
01:50:04 --> mepine has joined #instantbird
01:53:33 <-- waynenguyen has quit (Ping timeout)
01:58:09 <-- Tonnes has quit (Ping timeout)
01:58:46 --> Tonnes has joined #instantbird
02:15:22 --> Mook has joined #instantbird
02:42:16 --> waynenguyen has joined #instantbird
02:46:35 <-- waynenguyen has quit (Ping timeout)
02:51:49 <-- clokep has quit (Quit: Instantbird 0.3a3pre)
03:00:21 --> tymerkaev has joined #instantbird
03:06:09 --> giggs has joined #instantbird
03:09:51 --> waynenguyen has joined #instantbird
03:10:26 <-- giggs has quit (Quit: Instantbird 0.3a3pre)
03:10:36 --> giggs has joined #instantbird
03:11:22 <-- giggs has quit (Quit: Instantbird 0.3a3pre)
03:22:18 <-- Tonnes has quit (Ping timeout)
03:22:39 --> Tonnes has joined #instantbird
05:34:41 --> giggs has joined #instantbird
05:34:47 <-- giggs has quit (Quit: giggs)
06:01:54 <-- Mook has quit (Quit: ChatZilla 0.9.86-xr [XULRunner 2.0b13pre/20110304030406])
06:08:14 <-- Tonnes has quit (Ping timeout)
06:08:49 --> Tonnes has joined #instantbird
06:19:17 <-- Tonnes has quit (Ping timeout)
06:19:38 --> Tonnes has joined #instantbird
06:51:13 <-- Tonnes has quit (Ping timeout)
06:51:40 --> Tonnes has joined #instantbird
06:57:03 <-- Tonnes has quit (Ping timeout)
06:57:12 --> Tonnes_ has joined #instantbird
06:57:12 * Tonnes_ is now known as Tonnes
07:04:47 <-- mepine has quit (Ping timeout)
07:07:55 --> chrisccoulson has joined #instantbird
07:34:59 <-- Tonnes has quit (Ping timeout)
07:35:20 --> Tonnes_ has joined #instantbird
07:35:25 * Tonnes_ is now known as Tonnes
07:44:50 --> Tonnes_ has joined #instantbird
07:45:03 <-- Tonnes has quit (Ping timeout)
07:45:08 * Tonnes_ is now known as Tonnes
07:54:40 <-- chrisccoulson has quit (Ping timeout)
07:59:31 --> Even1 has joined #instantbird
08:04:50 --> Tonnes_ has joined #instantbird
08:04:57 <-- Tonnes has quit (Ping timeout)
08:05:02 * Tonnes_ is now known as Tonnes
08:46:49 --> Tonnes_ has joined #instantbird
08:47:07 <-- Tonnes has quit (Ping timeout)
08:47:09 * Tonnes_ is now known as Tonnes
08:54:30 <-- waynenguyen has quit (Ping timeout)
08:58:49 --> Tonnes_ has joined #instantbird
08:58:57 <-- Tonnes has quit (Ping timeout)
08:59:00 * Tonnes_ is now known as Tonnes
09:03:20 --> Mic2 has joined #instantbird
09:03:31 <Mic2> Hi
09:05:12 <Mic2> The Windows nightly failed
09:08:49 --> chrisccoulson has joined #instantbird
09:18:47 <-- Mathnerd314 has quit (Ping timeout)
09:27:19 --> varuna has joined #instantbird
09:27:39 <varuna> Are there gtalk test accounts for testing instantbird?
09:31:59 <Mic2> What do you mean with that?
09:32:57 <Mic2> I think you can use any GTalk account for testing..
09:38:21 <-- chrisccoulson has quit (Ping timeout)
09:43:13 <varuna> I meant whether there are test accounts created ... so that i dont' have to use personal account for testing :)
09:45:33 <Mic2> Ah, none that I'd know of
09:46:15 <Mic2> I don't think we really needed such a thing so far since we were using the libpurple xmpp/gtalk plugin which should hopefully work fine ;)
09:46:36 --> sonny has joined #instantbird
10:03:51 --> chrisccoulson has joined #instantbird
10:06:44 --> skeledrew has joined #instantbird
10:06:45 <varuna> ok :)
10:12:49 <-- skeledrew has quit (Ping timeout)
10:14:55 --> skeledrew has joined #instantbird
10:15:56 --> clokep has joined #instantbird
10:15:56 * ChanServ sets mode +h clokep 
10:17:44 <-- skeledrew has quit (Ping timeout)
10:17:54 --> skeledrew has joined #instantbird
10:20:47 <-- skeledrew has quit (Ping timeout)
10:21:15 --> skeledrew has joined #instantbird
10:28:53 <-- skeledrew has quit (Ping timeout)
10:28:55 --> skeledrew has joined #instantbird
10:31:58 <-- skeledrew has quit (Ping timeout)
10:32:00 --> skeledrew has joined #instantbird
10:35:10 <-- skeledrew has quit (Ping timeout)
10:37:25 <-- clokep has quit (Quit: Instantbird 0.3a3pre)
10:48:57 * Mic2 just right clicked on the contacts list and expected to find a "Add buddy..." context menu item
10:56:11 --> skeledrew has joined #instantbird
11:00:27 <-- skeledrew has quit (Ping timeout)
11:04:15 <-- chrisccoulson has quit (Ping timeout)
11:17:13 <-- Tonnes has quit (Ping timeout)
11:17:41 --> Tonnes has joined #instantbird
11:36:42 --> Tonnes_ has joined #instantbird
11:37:04 <-- Tonnes has quit (Ping timeout)
11:37:31 * Tonnes_ is now known as Tonnes
11:38:53 --> Tonnes_ has joined #instantbird
11:39:28 <-- Tonnes has quit (Ping timeout)
11:39:43 * Tonnes_ is now known as Tonnes
11:39:51 --> clokep_work has joined #instantbird
11:39:51 * ChanServ sets mode +h clokep_work 
11:40:28 <clokep_work> varuna: Just make another account. They're free. :) I have a handful.
11:40:44 <clokep_work> Mic2: Is there really not an "Add buddy..." in there?
11:40:57 <varuna> clokep_work: ya i did :D
11:41:05 <Mic2> Onlöy in the file menu, not on the context menu
11:43:07 <clokep_work> Weird.
11:43:26 <clokep_work> I think every time there's a big update, Windows fails to up;load to the server...making us wait an extra day. :P
11:46:50 --> Tonnes_ has joined #instantbird
11:47:10 <-- Tonnes has quit (Ping timeout)
11:48:36 --> Tonnes has joined #instantbird
11:48:47 <-- Tonnes_ has quit (Ping timeout)
11:56:09 --> flo has joined #instantbird
11:56:09 * ChanServ sets mode +qo flo flo 
11:56:29 <clokep_work> Good afternoon flo. :)
11:56:34 <Mic2> Hi flo
11:56:35 <flo> hello :)
11:57:04 <Mic2> We should get different nicks .. the color composition of our three messages sucks :D
11:57:16 <Mic2> (on Bubbles)
11:57:41 <flo> we could also tweak the parameters of the color selection algorithm ;)
11:57:56 <Mic2> bah
11:58:46 * clokep_work goes to file "Change the algorithm for generate color codes as Mic, flo and clokep all end up with the same color." :P
11:59:17 <flo> happy filing! :-P
11:59:32 <clokep_work> :)
11:59:52 <clokep_work> At least w/ bubbles it gives separate bubbles...so you know it's a different person.
11:59:57 <clokep_work> With Simple it's super hard to tell.
11:59:59 <flo> varuna: it's probably better to not share the test accounts, it's extremely annoying when one's test suddently fails because someone else is doing something with the account at the same time.
12:07:45 <flo> has any of you already encountered the freeze mentioned on the mailing list?
12:07:46 <-- tymerkaev has quit (Ping timeout)
12:07:54 <flo> Mic2: do you know on which version he was?
12:08:40 <varuna> flo: :D
12:09:45 <clokep_work> flo: Never had a freeze with Instantbird (well maybe with like 0.1.1, but that doesn't really count.)
12:09:49 <flo> it sounds a lot like the freeze when writing the buddy list to disk when it is received the first time an account is connected. Almost unnoticable on some machines, and very long on some others, especially when there are lots of buddies in the received list, when the file system is slow (NTFS...) and when the hard disk is slow (low end laptop...)
12:09:52 <Mic2> He answered the last mail in private, I forwarded my answer to the mailing list again and unfortunately cut that part off. It was 0.3a... (he's following the nightlies he said)
12:10:17 <clokep_work> flo: Could it also be if the disk is full it'd cause problems?
12:10:59 <flo> things seem to work correctly afterwards, I think if the cause was a full disk it wouldn't work any better on the next start
12:11:36 <clokep_work> True. Anything we can do about it or not really?
12:11:48 <flo> "fix it"...
12:12:35 <flo> I saw it took almost a minute on a Vista laptop when the person (who I was trying to convince to use Instantbird instead of Digsby) connected his facebook account.
12:12:59 <flo> the longer I've seen on a machine I own was less than 2s
12:13:17 <flo> *longest
12:13:54 --> Mathnerd314 has joined #instantbird
12:14:20 <flo> the real problem is that we write the list to the disk synchronously. So we do a blocking write operation per buddy.
12:15:01 <Mic2> Boeh.. undocumented interfaces :S
12:15:26 <flo> where?
12:15:40 <Mic2> imgITools
12:16:01 <flo> are you trying to understand my patch, or to do something new?
12:16:05 <Mic2> Ah, ok.. it's all in the idl file :)
12:16:11 <flo> yeah, it's fully documented
12:16:14 <clokep_work> flo: Are there async methods we could use instead?
12:16:19 <Mic2> Something new ..
12:16:39 <Mic2> trying to convert  the status icons to imgIContainers that I can use on the Aero Taskbar
12:16:58 <flo> clokep_work: well... If I answer 'no' nobody will believe me. So we'll have to find one someday ;).
12:16:59 <Mic2> (that's an extension for bug 776)
12:17:02 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=776 enh, --, ---, nobody, NEW, Allow users to set status (availability) from aero peek
12:18:50 <clokep_work> I'd actually be all for having that in the core. :) It's a neat idea. (Only on the buddy list window though.)
12:19:33 --> Mic21 has joined #instantbird
12:19:41 <-- Mic2 has quit (Ping timeout)
12:19:42 <flo> clokep_work: the root of the problem is that we need to have finished the SQL write do know the id of the new buddy, which we need to create a useful buddy object.
12:20:27 <flo> if we decide that the UI doesn't need to be notified synchronously when a prpl notifies purplexpcom of a new buddy, we can wait for the SQL write to finish before notifying the UI.
12:20:56 <clokep_work> Hmm....that's a tough issue. :-/
12:21:49 <clokep_work> Maybe (for first connect of an account) we could do something like "Loading your buddy list. . ." and not show anything until it's done.
12:21:51 <flo> On 0.2 it used to also freeze when connecting, even when not the first time, because of server alias updates, but the SQL write doesn't return any information in those cases, I just made those requests asynchronous for 0.3
12:22:25 <flo> clokep_work: how do you know you are loading the buddy list? how do you know it's done?
12:23:15 <flo> some prpl load the buddy list after marking the account as connected, some other before. It's not even consistant accross protocol plugins :-D.
12:24:08 <flo> the first step is probably to file a bug and mark it [0.3-wanted] so that we don't forget about it.
12:24:17 * clokep_work goes to do it...
12:28:35 <instantbot> New purplexpcom - General bug 780 filed by clokep@gmail.com.
12:28:36 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=780 maj, --, ---, nobody, NEW, Freeze while loading buddy list
12:30:24 <flo> thanks :)
12:30:30 --> waynenguyen has joined #instantbird
12:32:50 <clokep_work> No problem.
12:35:37 <-- Mathnerd314 has quit (Ping timeout)
12:42:01 <Mic21> Bye
12:42:23 <-- Mic21 has quit (Quit: Instantbird 0.3a3pre)
12:52:49 --> Tonnes_ has joined #instantbird
12:53:03 <-- Tonnes has quit (Ping timeout)
12:53:09 * Tonnes_ is now known as Tonnes
13:03:28 <-- rikki has quit (Connection reset by peer)
13:03:35 --> rikki has joined #instantbird
13:26:02 --> tymerkaev has joined #instantbird
13:39:38 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
13:39:44 --> clokep_work has joined #instantbird
13:39:44 * ChanServ sets mode +h clokep_work 
14:18:10 --> igorko has joined #instantbird
14:28:39 <flo> http://pastebin.instantbird.com/679 here is the thing to replace the poor work around in https://hg.instantbird.org/instantbird/rev/887d961a59fc
14:33:58 <clokep_work> That's not terrible.
14:34:30 <flo> it's just too bad that it doesn't work
14:40:37 <-- waynenguyen has left #instantbird ()
14:50:17 <clokep_work> Bleh? It doesn't? My cursory look seems like it should. :-D
14:50:42 <flo> the js module cant' export something defined by a lazy getter apparently
14:50:52 <flo> but even after fixing that, it still doesn't work
14:53:21 <flo> well, it works if no conversation opens during startup
14:53:32 <-- tymerkaev has quit (Ping timeout)
14:53:35 <flo> the load of about:blank in the browser is asynchronous
14:54:08 <flo> so if I try to get the contentWindow of the browser, it fails with a this.docShell is null error :-/
14:56:43 <clokep_work> :-/ Can you check if it's done loading and do nothing until it is?
14:57:40 <flo> I was wondering if we could fallback to the XUL document (= the same crap as what we have now) until it's loaded
14:58:20 * clokep_work wonders how long it can take to load about:blank! :P
14:58:47 <flo> probably about 0ms, spread across several event loop iterations
14:59:07 <flo> it would just be a matter of calling executeSoon enough times and we would get it :-D
15:05:22 <clokep_work> Hah. Sounds...not very promising.
15:10:45 --> tymerkaev has joined #instantbird
15:10:50 <flo> after 9 executeSoon calls, I have a docShell :-D
15:27:54 <clokep_work> Haha. You just looped it until it was there?
15:28:08 <flo> yeah
15:28:40 <flo> http://pastebin.instantbird.com/680
15:29:36 <clokep_work> Hah, that's awfully dirty.
15:29:47 <-- varuna has quit (Ping timeout)
15:29:53 <flo> that's just for testing of course
15:38:00 <flo> here is what I have now http://pastebin.instantbird.com/681
15:38:17 <flo> it will return the XUL hidden window until the HTML hidden window is loaded
15:39:50 <flo> arg, it doesn't work :-/
15:41:18 <flo> will have to use http://pastebin.instantbird.com/682 instead, which executes each time
15:44:44 --> varuna has joined #instantbird
15:44:53 <flo> I guess it will work ok, but I'm not sure I can really remove https://hg.instantbird.org/instantbird/rev/887d961a59fc :-/
15:47:42 <clokep_work> Bleh. :-/ Better hope people don't have windows that pop up then?
15:48:05 <flo> do you think a popup window can load faster than about:blank? :)
15:48:36 <flo> the tricky case I have currently is with jsTest protocol that says immediately "You are talking to /dev/null"
15:49:09 <flo> the notifications a queued until the conversation window opens for displaying the messages, but for writting them to the logs and showing notifications in the dock, they are dispatched immediately
15:49:32 <flo> it will probably be the same (used immediately) for sounds (which is the reason I'm touching that hidden window mess)
15:52:53 <clokep_work> Is that good or bad or just confusing that they're dispatched at different times?
15:53:58 <clokep_work> You could queue all of them? ;)
15:57:54 <flo> using the Audio tag is as easy as http://pastebin.instantbird.com/683 once we have the code to get the DOM HTML window
15:58:11 <-- igorko has quit (Quit: Instantbird 0.3a3pre)
15:58:18 <clokep_work> Wow, that cleans up a lot. :-D
15:58:45 <flo> wait, I don't even need the variable
15:59:12 <-- Even1 has quit (Quit: Instantbird 0.3a3pre)
15:59:27 <flo> anyway, I'm late. Back later!
15:59:28 <-- flo has quit (Quit: Instantbird 0.3a3pre)
17:06:03 --> GeekShadow has joined #instantbird
17:16:03 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
17:17:48 --> clokep_work has joined #instantbird
17:17:48 * ChanServ sets mode +h clokep_work 
17:24:48 --> Tonnes_ has joined #instantbird
17:25:03 <-- Tonnes has quit (Ping timeout)
17:25:07 * Tonnes_ is now known as Tonnes
17:44:22 <-- tymerkaev has quit (Ping timeout)
18:01:06 --> Mathnerd314 has joined #instantbird
18:02:19 <-- clokep_work has quit (Connection timed out)
18:02:33 --> clokep_work has joined #instantbird
18:02:33 * ChanServ sets mode +h clokep_work 
18:27:26 <-- varuna has quit (Quit: ChatZilla [Firefox 3.6.16/20110323163108])
18:37:19 <-- Tonnes has quit (Ping timeout)
18:37:47 --> Tonnes has joined #instantbird
18:39:30 --> Mic has joined #instantbird
18:39:31 * ChanServ sets mode +h Mic 
18:52:21 <-- Mic has quit (Quit: Instantbird 0.3a3pre)
19:11:31 --> skeledrew has joined #instantbird
19:14:06 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
21:16:18 --> clokep has joined #instantbird
21:16:18 * ChanServ sets mode +h clokep 
21:17:59 <-- clokep has quit (Ping timeout)
21:18:16 --> clokep has joined #instantbird
21:18:16 * ChanServ sets mode +h clokep 
22:11:04 <-- sonny has left #instantbird ()
22:11:10 --> flo has joined #instantbird
22:11:11 * ChanServ sets mode +qo flo flo 
22:11:43 --> Tonnes_ has joined #instantbird
22:11:53 <-- Tonnes has quit (Ping timeout)
22:11:55 * Tonnes_ is now known as Tonnes
22:33:30 * flo is fighting the godaddy website again :-/
23:01:32 <flo> ok, I have the new certificate :)
23:07:52 <clokep> Ah, congrats. :)
23:10:17 <-- Tonnes has quit (Ping timeout)
23:10:46 --> Tonnes has joined #instantbird
23:11:44 <-- clokep has quit (Quit: Instantbird 0.3a3pre)
23:21:48 <flo> thanks
23:21:51 <flo> good night! :)
23:28:08 <-- Tonnes has quit (Ping timeout)
23:28:44 --> Tonnes has joined #instantbird
23:54:48 --> Tonnes_ has joined #instantbird
23:54:57 <-- Tonnes has quit (Ping timeout)
23:54:59 * Tonnes_ is now known as Tonnes