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 0.9.86.1 [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