#instantbird log on 03 29 2011

All times are UTC.

00:21:26 --> vpj has joined #instantbird
00:21:55 <-- vpj has quit (Quit: http://www.mibbit.com ajax IRC Client)
00:32:09 <-- linuxwizard has left #instantbird ()
00:32:31 --> mepine has joined #instantbird
00:45:29 --> zachlr has joined #instantbird
01:41:43 <instantbot> clokep@gmail.com added attachment 575 to bug 741.
01:41:45 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 575 on bug 741.
01:41:46 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=741 nor, --, ---, clokep, ASSI, Fetch the tweets with @ mentions and tracked keywords when connecting a twitter account.
02:07:16 --> jdt has joined #instantbird
02:07:57 --> waynenguyen has joined #instantbird
02:08:14 <-- waynenguyen has quit (Quit: Instantbird 0.2)
02:08:20 --> waynenguyen has joined #instantbird
02:17:03 <clokep> Hey waynenguyen, any luck looking into the import ideas?
02:19:19 <waynenguyen> Hi clokep, i'm looking into the firefox sync codes
02:20:03 <clokep> Mmhmm. I wouldn't suggest looking too closely at it. ;) Mic's right, it's an absolute mess...but the way they have different engines (I think that's the terminology they use?) might be applicable.
02:21:17 <waynenguyen> yeah it's kind of messy, by the way which engines do you mean? :-D
02:21:28 <clokep> Hmmm....let me see if I can find it.
02:21:42 <clokep> (If I can't in the next few minutes...you'll have to wait for tomorrow, almost time for bed. ;))
02:22:26 <waynenguyen> :) sure, thank you very much.
02:23:32 <clokep> A bunch of different "engines" can be used to sync things (i.e. Bookmarks, Forms, etc. see http://mxr.mozilla.org/mozilla-central/source/browser/app/profile/firefox.js#979 for a list )
02:23:41 <clokep> And that's called here http://mxr.mozilla.org/mozilla-central/source/services/sync/modules/service.js#520
02:24:11 <clokep> This is probably more applicable: http://mxr.mozilla.org/mozilla-central/source/services/sync/modules/main.js#40
02:24:31 <jdt> Hi clokep, before going to bed, can u give me some suggestions about indexed logs idea? I want to use plain text and XML formats to import and export.Any other possible?
02:25:06 <clokep> I wouldn't really spend time trying to understand the code too much though, I was just suggesting it was a concept of how you want to enable different sets of importers.
02:25:18 <clokep> If that makes sense? Sorry I'm being kind of vague waynenguyen.
02:25:24 <clokep> jdt: One second.
02:26:15 <waynenguyen> thank you clokep, i will try to figure it out :D at least i found out new way for the solution.
02:26:28 <clokep> waynenguyen: Pretty much there needs to be some infrastructure that would load multiple importers (one for Pidgin, one for Digsby, etc.) and that infrastructure is similar to the sync engine infrastructure. :) I think that's what I'm trying to say!
02:27:06 <waynenguyen> yeah I got it. Thanks!
02:27:27 <clokep> jdt: Import/export for storing/syncing? What for?
02:27:41 <clokep> It's possible youc ould load two sql databases and sync them, though Idk how difficult that would be.
02:27:44 * clokep is not a sql guy.
02:28:43 <clokep> We'll almost definitely need to import plaintext and XML formats since I'm sure other programs store logs that way.
02:28:52 <jdt> I want to import/ export to and from other IM apps
02:28:58 <clokep> Ah OK.
02:29:07 <jdt> most of them use plain text
02:29:15 <clokep> Oh? Hmm....OK.
02:29:56 <jdt> My friend suggests CSV format 
02:30:08 <jdt> But I am not sure about it
02:30:11 <clokep> The bulk of the *indexed* logs idea was to replace the Instantbird back end with one that is based on a database (instead of plain text) so it's searchable and we can run various queries on it. Once that's designed we can write importers / exporters from other programs.
02:30:15 <clokep> CSV? I mean it's possible...
02:30:34 <clokep> Plaintext practically is CSV, except is delimited by a new line character.
02:30:51 <clokep> You could always make your own binary format. :P
02:31:00 * clokep deals with a lot of binary formats at work. :(
02:31:20 <jdt> But dont think user or other app will use it :)
02:31:52 <clokep> Yeah, I'm not sure. I'd suggest talking to flo about that one when he comes back online...I haven't thought too much about logs, but I know he has. :)
02:31:54 <jdt> ok, I got it. Thank you very much, clockep!
02:32:49 <clokep> You're welcome, sorry that wasn't very helpful. :-/ I'm sure flo has ideas and if timezones, etc. don't line up (I'm assuming it's morning for you guys?) than you can always shoot him an email (or to the whole contact mailing list).
02:33:04 <clokep> Actually, I'd suggest mailing the list instead of flo directly. :)
02:35:29 <clokep> Goodnight!
02:35:32 <-- clokep has left #instantbird ()
02:35:54 <jdt> goodnight , clokep!
02:38:20 <waynenguyen> good night.
02:39:21 --> Mook has joined #instantbird
03:00:25 <-- jdt has left #instantbird ()
03:03:01 <-- Mook has quit (Ping timeout)
03:04:38 <-- waynenguyen has quit (Ping timeout)
03:06:43 --> Mook has joined #instantbird
04:23:08 --> varuna has joined #instantbird
04:23:39 <varuna> I complied the instantbird .3a1
04:23:57 <varuna> How can I install an example extension?
04:24:22 <varuna> e.g. the omegle extension
04:38:36 <-- zachlr has quit (Quit: http://www.mibbit.com ajax IRC Client)
04:43:04 <Mook> usually, open the addons window (via the tools menu, I think) and drop the .xpi in
04:46:02 --> varuna_ has joined #instantbird
04:46:14 <-- varuna has quit (Ping timeout)
04:46:29 * varuna_ is now known as varuna
05:12:59 --> Ornthalas has joined #instantbird
05:21:28 <-- Mathnerd314 has quit (Connection reset by peer)
05:22:18 --> waynenguyen has joined #instantbird
05:32:18 <-- varuna has quit (Ping timeout)
05:32:23 --> varuna has joined #instantbird
05:37:24 <-- varuna has quit (Ping timeout)
05:42:22 --> varuna has joined #instantbird
06:02:23 <-- Ornthalas has quit (Quit: KTHXBYE)
06:51:11 <-- Mook has quit (Quit: ChatZilla 0.9.86-xr [XULRunner 2.0b13pre/20110304030406])
07:13:11 <-- waynenguyen has quit (Ping timeout)
07:20:33 --> waynenguyen has joined #instantbird
07:38:07 <-- waynenguyen has quit (Ping timeout)
07:57:55 --> chrisccoulson has joined #instantbird
08:42:24 <-- mepine has quit (Quit: mepine)
09:38:50 --> tymerkaev has joined #instantbird
09:45:06 <-- varuna has quit (Quit: ChatZilla [Firefox 3.6.16/20110323163108])
10:17:50 --> clokep has joined #instantbird
10:17:50 * ChanServ sets mode +h clokep 
10:18:09 <sabret00the> Have any of you seen this? http://csclub.uwaterloo.ca/~dtbartle/pidroid/ if we can get the logging (database system) sorted then we can get the sync service running and really exploit this in order to drive up community input/user participation
10:18:21 <sabret00the> this would be huge for market share
10:24:53 <clokep> Could be worth contacting him about.
10:25:06 <clokep> Although there's an awful lot of steps to that. ;)
10:32:23 <clokep> Bleh looks like the Windows nightly failed to upload.
10:33:55 --> Mic2 has joined #instantbird
10:36:39 <Mic2> clokep: about waynenguyen import code for different networks/services
10:37:00 <Mic2> What about implementing them as components and adding them to a certain category
10:37:25 <Mic2> He wouldn't even have to register them differently then, just enumerate all of this category and let them do their work?
10:39:31 <-- chrisccoulson has quit (Client exited)
10:40:01 <Mic2> (I think it sounds like a case that these categories were intended for)
10:40:45 --> chrisccoulson has joined #instantbird
10:42:03 <Mic2> bbl
10:42:08 <-- Mic2 has quit (Quit: http://www.mibbit.com ajax IRC Client)
10:52:35 <clokep> Mic2, you're probably right, I'll point that out next time he's on.
10:56:18 <-- clokep has quit (Quit: Instantbird 0.3a2pre)
11:23:20 <-- tymerkaev has quit (Ping timeout)
11:35:23 <-- kaie has quit (Quit: Leaving)
11:38:28 --> sonny has joined #instantbird
11:40:25 --> tymerkaev_away has joined #instantbird
11:40:58 * tymerkaev_away is now known as tymerkaev
11:41:39 --> clokep_work has joined #instantbird
11:41:39 * ChanServ sets mode +h clokep_work 
12:32:31 --> waynenguyen has joined #instantbird
12:34:44 <clokep_work> waynenguyen: Mic had a suggestion for you: http://log.bezut.info/instantbird/110329/#m90
12:36:22 <waynenguyen> hmm I am checking that, thank you clokep and Mic :)
12:37:22 <-- micahg has quit (Ping timeout)
12:37:40 <clokep_work> If you're not familiar with a "component" we can point you to some docs or you can search around MDC/MDN (whatever it's called now.)
12:39:12 --> micahg has joined #instantbird
12:41:41 <waynenguyen> yeah that's would be nice, I am trying to search on MDC.
12:43:07 --> Mic has joined #instantbird
12:43:08 * ChanServ sets mode +h Mic 
12:43:09 <clokep_work> My understanding of components is enough to like make them and work w/ them, but I don't fully understand the inner workings.
12:43:47 <clokep_work> But after making a component you have to register it into the system, you can assign it to a certain category if you want (for example for JavaScript protocols we have a js-proto-plugin category or something like that).
12:44:02 <clokep_work> And then you can enumerate all the components that were assigned to a category.
12:44:20 <clokep_work> So adding another JS protocol is as simple as making the component and putting it into that category.
12:44:26 <clokep_work> Or maybe Mic can explain it better. ;)
12:44:37 <Mic> Oh, that sounded good already
12:46:42 <clokep_work> :)
12:47:59 <Mic> When searching for it you should concentrate on "javascript components" by the way
12:48:33 <clokep_work> waynenguyen: https://developer.mozilla.org/en/XPCOM_Interface_Reference/nsICategoryManager#enumerateCategory() and check out the second example on that page.
12:48:55 <waynenguyen> :) thank youclokep
12:49:09 <waynenguyen> this component is new to me
12:49:37 <clokep_work> It's a bit confusing. I'm sure somewhere there's an intro to components page. :-/
12:50:00 <Mic> Here's something on registering them: https://developer.mozilla.org/en/XPCOM/XPCOM_changes_in_Gecko_2.0#JavaScript_components
12:51:23 --> rikki1 has joined #instantbird
12:51:38 <-- rikki has quit (Connection reset by peer)
12:51:51 <clokep_work> I guess a page like https://developer.mozilla.org/en/XUL_Tutorial/XPCOM_Interfaces would be a decent description, but that's more of how to make one instead of just what they are.
12:52:08 <waynenguyen> it said I have to permission to view those pages :(
12:52:22 <Mic> Try again
12:52:43 <clokep_work> Doh, of course a good page to start would be https://developer.mozilla.org/en/XPCOM 
12:52:47 <Mic> The same happened for me the first time I tried to view clokep's link. The second time it was ok
12:52:47 <Mic> https://developer.mozilla.org/en/how_to_build_an_xpcom_component_in_javascript
12:52:58 <-- tymerkaev has quit (Broken pipe)
12:54:08 <waynenguyen> I still cannot access.
12:54:33 <Mic> Ah, look here instead: https://developer.mozilla.org/en/how_to_build_an_xpcom_component_in_javascript#Using_XPCOMUtils
12:54:49 <Mic> XPCOMUtils make things a lot easier
12:54:52 <Mic> *makes
12:55:58 <waynenguyen> Woah I am trying to access the files, but they keep saying I have no permissions.
12:56:33 <Mic> Is it showign a screen with a login form?
12:57:28 <waynenguyen> No, I have logged in already
12:57:58 <clokep_work> You shouldn't need to log in to view the pages.
13:00:01 <waynenguyen> I can view them, but the only way is to log in and then log out. Otherwise it says I have no permissions to access the files.
13:01:06 <waynenguyen> Thank you mic and clokep.
13:04:01 <clokep_work> That's really strange, but as long sa you can view it that's good. :)
13:06:14 <-- sonny has left #instantbird ()
13:06:28 --> sonny has joined #instantbird
13:20:23 <Mic> waynenguyen: have you used already existing components before?
13:20:44 <waynenguyen> No I haven't Mic.
13:21:47 <waynenguyen> I only used nsIpromptService, but it's not so complicated.
13:23:33 <Mic> That's ok, I think
13:23:59 <Mic> Then you already know what to do to access one
13:24:13 <waynenguyen> Yes, thanks :)
13:38:00 <Mic> bye
13:38:32 <-- Mic has left #instantbird ()
13:40:22 <-- chrisccoulson has quit (Quit: Ex-Chat)
13:44:56 --> chrisccoulson has joined #instantbird
14:13:26 <waynenguyen> Hi clokep, afer looking around, I am supposed to use an infrastructure that have an architecture just like the "sync engines" and then implement them (in XPCOM?) as components. Then use the components for different networks/clients and finally group them into a category. Am I right? :-/
14:16:40 <clokep_work> waynenguyen: No, no. The sync engines was just an example. Mic's component idea (which is probably a better method) is totally separate.
14:16:45 <clokep_work> The second half is correct though.
14:17:02 <clokep_work> You'll end up making components for different networks/clients and register them all into the same category.
14:17:07 <waynenguyen> Yeah I think I got it then :D. 
14:17:27 <clokep_work> OK. :) You'll also need ot think about some sort of API that all those components would share.
14:17:58 <waynenguyen> OK :)
14:28:08 --> wesj has joined #instantbird
14:37:32 --> kaie has joined #instantbird
14:47:08 <clokep_work> waynenguyen: Thunderbird also has importers from various mail applications, but I have no idea how they work, just another thought.
14:48:06 <waynenguyen> :) thanks clokep, I'll look for that, too. 
14:50:26 <clokep_work> I actually don't think it'll be helpful looking at the code, but it lives under http://mxr.mozilla.org/comm-central/source/mailnews/import/
15:20:22 <waynenguyen> I got it clokep, actually I think I can learn something from how they import outlook and applemail
15:21:25 --> Andrey has joined #instantbird
15:22:56 <clokep_work> Ah, good. The interfaces might be worthwhile at least. :)
15:23:18 <waynenguyen> Yes actually :)
15:29:37 --> DetroitLibertyPenguin has joined #instantbird
15:29:59 <-- chrisccoulson has quit (Ping timeout)
15:31:14 --> Ornthalas has joined #instantbird
15:32:10 <-- sonny has left #instantbird ()
15:35:00 --> sonny has joined #instantbird
15:37:59 --> chrisccoulson has joined #instantbird
15:59:21 <-- micahg has quit (Ping timeout)
16:00:36 --> micahg has joined #instantbird
16:04:32 <-- Andrey has quit (Ping timeout)
16:04:39 --> Andrey has joined #instantbird
16:13:35 <-- clokep_work has quit (Connection timed out)
16:14:31 --> clokep_work has joined #instantbird
16:14:31 * ChanServ sets mode +h clokep_work 
16:16:31 --> GeekShad0w has joined #instantbird
16:23:44 <-- rikki1 has quit (Connection reset by peer)
16:24:01 --> rikki has joined #instantbird
16:25:35 --> tymerkaev has joined #instantbird
16:28:13 <-- Andrey has quit (Quit: )
16:36:52 <-- clokep_work has quit (Connection timed out)
16:40:37 <-- waynenguyen has quit (Ping timeout)
16:47:22 <-- GeekShad0w has quit (Ping timeout)
16:48:17 --> GeekShad0w has joined #instantbird
16:50:12 <-- GeekShad0w has quit (Ping timeout)
16:51:17 --> GeekShad0w has joined #instantbird
16:52:41 --> jdt has joined #instantbird
16:53:04 <-- GeekShad0w has quit (Ping timeout)
17:00:16 --> GeekShad0w has joined #instantbird
17:02:22 --> clokep_work has joined #instantbird
17:02:22 * ChanServ sets mode +h clokep_work 
17:04:52 <-- micahg has quit (Connection timed out)
17:05:53 --> micahg has joined #instantbird
17:12:24 <-- DetroitLibertyPenguin has quit (Quit: Instantbird 0.3a2pre)
17:13:39 --> DetroitLibertyPenguin has joined #instantbird
17:34:56 --> zachlr has joined #instantbird
17:35:06 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
17:52:16 * tymerkaev is now known as tymerkaev_away
17:52:26 <-- jdt has left #instantbird ()
17:57:03 <-- micahg has quit (Ping timeout)
17:59:01 --> chrisccoulson_ has joined #instantbird
17:59:06 <-- chrisccoulson_ has quit (Client exited)
18:02:47 <-- wesj has quit (Quit: Leaving.)
18:04:11 --> clokep_work has joined #instantbird
18:04:11 * ChanServ sets mode +h clokep_work 
18:15:24 --> micahg has joined #instantbird
18:24:08 --> wesj has joined #instantbird
18:25:02 --> linuxwizard has joined #instantbird
18:25:31 * tymerkaev_away is now known as tymerkaev
18:28:01 <-- zachlr has quit (Connection timed out)
18:28:31 <-- Ornthalas has quit (Ping timeout)
18:43:37 <clokep_work> Hmm...saw some talk about being able to get get the window handle via scriptable interfaces since Thunderbird might need it for Ubuntu integration...that could be helpful for a couple things.
18:49:15 --> zachlr has joined #instantbird
18:49:18 <-- sonny has left #instantbird ()
18:50:58 <-- tymerkaev has quit (Ping timeout)
18:51:42 --> DGMurdockIII has joined #instantbird
18:56:06 <-- chrisccoulson has quit (Ping timeout)
18:59:48 <-- linuxwizard has left #instantbird ()
19:00:38 --> Ornthalas has joined #instantbird
19:02:01 <-- GeekShad0w has quit (Connection reset by peer)
19:02:01 --> GeekSh4dow has joined #instantbird
19:06:19 --> Mic has joined #instantbird
19:06:19 * ChanServ sets mode +h Mic 
19:08:26 <-- micahg has quit (Ping timeout)
19:16:12 --> chrisccoulson has joined #instantbird
19:22:30 --> tymerkaev has joined #instantbird
19:24:25 --> micahg has joined #instantbird
19:25:48 <-- DGMurdockIII has quit (Quit: DGMurdockIII)
19:36:31 --> DGMurdockIII has joined #instantbird
19:38:47 <clokep_work> Bah I have no idea what that message that just went to the contact list is saying. :-/
19:39:11 <-- wesj has left #instantbird ()
19:45:02 <DGMurdockIII> sowhat the big error you guys are trying to sort out iv been tring to follow along but im confused
19:45:41 <DGMurdockIII> and that i havent been around much
19:47:56 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
19:48:17 --> clokep_work has joined #instantbird
19:48:17 * ChanServ sets mode +h clokep_work 
19:48:32 <clokep_work> DGMurdockIII: What big error?
19:49:06 <DGMurdockIII> tthe one you guys have been tryng to fix for at leat a week
19:49:17 <DGMurdockIII> i think it the status message
19:49:18 <DGMurdockIII> one
19:51:33 <clokep_work> Sorry I'm not sure which one you're referring to?
19:51:38 <clokep_work> Do you mean the add-ons manager one?
19:51:42 <clokep_work> That's what I've been working on.
19:54:48 <clokep_work> I haven't really looked at it in a few days though. I'll get around to it.
19:55:02 <clokep_work> Flo was working on more contact integration stuff. I'm not sure what his plans are now that he checked that in.
19:59:14 --> sonny has joined #instantbird
20:07:03 <-- tymerkaev has quit (Ping timeout)
20:16:37 --> Orn has joined #instantbird
20:17:38 <-- Ornthalas has quit (Ping timeout)
20:17:49 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
20:34:43 --> flo has joined #instantbird
20:34:43 * ChanServ sets mode +qo flo flo 
21:02:24 <flo> I've just pushed a fix for the known cause of failure when moving/merging a buddy with several tags.
21:10:09 <-- zachlr has quit (Quit: http://www.mibbit.com ajax IRC Client)
21:10:43 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/31b8187656ec - Florian Quèze - Fetch the Mozilla source code from the mozilla-2.0 repository instead of mozilla-central as Instantbird 0.3 will likely be based off it.
21:10:44 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/527b0060da8e - Florian Quèze - Do not modify (especially avoid the 'splice' method) arrays that may be in use by a for each loop.
21:10:45 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/92ddd2bc69a5 - Florian Quèze - Collapsing a group should not stop the collapsing contacts from being removed.
21:14:48 <-- Mic has quit (Quit: Instantbird 0.3a2pre)
21:34:02 --> linuxwizard has joined #instantbird
21:34:30 <-- flo has quit (Input/output error)
21:37:27 --> flo has joined #instantbird
21:37:27 * ChanServ sets mode +qo flo flo 
21:52:06 --> clokep has joined #instantbird
21:52:06 * ChanServ sets mode +h clokep 
22:12:04 <-- flo has quit (Input/output error)
22:14:33 --> zachlr has joined #instantbird
22:19:08 --> flo has joined #instantbird
22:19:08 * ChanServ sets mode +qo flo flo 
22:33:25 <flo> Good night :)
22:33:27 <-- flo has quit (Quit: Instantbird 0.3a2pre)
22:40:37 <clokep> Hello. :)
22:41:33 <-- DGMurdockIII has quit (Quit: get satisfied! • :: core-networks.de ««« (Gamers.IRC) »»» gamersirc.net ::)
22:49:45 <-- clokep has quit (Connection timed out)
22:50:08 --> clokep has joined #instantbird
22:50:08 * ChanServ sets mode +h clokep 
23:00:38 <-- sonny has left #instantbird ()
23:01:46 <-- DetroitLibertyPenguin has quit (Quit: Instantbird 0.3a2pre)
23:16:01 <-- Orn has quit (Quit: KTHXBYE)