#instantbird log on 08 21 2013

All times are UTC.

00:00:17 <Mook_as> httpRequset("http://example.com/", {}) ?
00:00:44 <clokep> And make sure it what...doesn't explode? :)
00:00:55 <Mook_as> yep
00:01:38 <Mook_as> oh, actuall, no
00:01:48 <Mook_as> looking at the old code, it needs to be
00:02:09 <Mook_as> httpRequest("http://example.com", { logger: null, onLoad: null, onError: null, ...}
00:04:32 <clokep> Hm, OK.
00:04:35 <clokep> I'll see what Mossop says. ;)
00:07:49 --> nhnt11 has joined #instantbird
00:10:18 <clokep> Mook_as: So my current patch is http://pastebin.instantbird.com/299443, but the test seems to hang.
00:10:31 <clokep> Any thoughts? :-S
00:11:51 <Mook_as> I don't think that's going to do the onload part (line 46)
00:12:56 <clokep> I'm not entirely sure what you mean?
00:13:17 <Mook_as> you're not actually testing that xhr.onload is invoked without exceptions
00:13:35 <Mook_as> I was going to say http://pastebin.instantbird.com/?diff=299454 but I guess that's wrong too, bleh
00:24:26 <clokep> Thanks.
00:25:25 * nhnt11 can't get flo's code to work in his add-on
00:26:05 * nhnt11 finds a stupid mistake in the latest change he was trying
00:27:06 --> nhnt12 has joined #instantbird
00:27:45 <-- nhnt11 has quit (Ping timeout)
00:28:06 <-- nhnt12 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
00:28:47 --> nhnt11 has joined #instantbird
00:33:37 <nhnt11> I'm having trouble in this function: http://pastebin.instantbird.com/299495
00:34:02 <nhnt11> he first "Test!" gets reported, but the "Test2!" in __sweepLogFolder is never called.
00:34:14 <nhnt11> Which means __sweepLogFolder() is never called
00:34:20 <nhnt11> Which I don't understand..
00:36:06 <nhnt11> oh
00:36:34 <nhnt11> let decoder = new TextDecoder() seems to be the problem
00:36:46 <nhnt11> I put a reportError before and after it, and only the one before is getting called
00:39:24 <nhnt11> Mook_as: Are you very familiar with OS.File?
00:40:55 <Mook_as> not very, no
00:41:00 <Mook_as> (I've not actually used it)
00:41:12 <nhnt11> ok
00:41:27 <nhnt11> I put a try/catch around the new TextDecoder() line and I'm getting "TextDecoder is not defined"
00:43:05 * nhnt11 wonders if doing it from an addon breaks things
00:43:48 <Mook_as> are you a jsm or a component?
00:44:18 <nhnt11> Er. I'm doing it from a bootstrapped addon
00:46:11 <Mook_as> so, bootstrap.js?
00:46:16 <nhnt11> yeah
00:46:32 <Mook_as> sounds like it doesn't have TextDecoder in scope :(
00:46:44 <nhnt11> That's what I was thinking...
00:46:50 <nhnt11> I don't get why not though
00:47:12 <Mook_as> because things are added into each type of scope manually
00:47:24 <Mook_as> and I assume people haven't added the web things to random scopes yet
00:47:25 <nhnt11> When I google TextDecoder the only hits I'm getting are from OS.File
00:47:43 <nhnt11> Oh wait no
00:47:43 <nhnt11> ok
00:47:47 <nhnt11> Alright then
00:48:26 <nhnt11> So now I either have to continue the addon without OS.File or create a patch for it instead..
00:48:28 <Mook_as> (it's from http://encoding.spec.whatwg.org/ )
00:48:43 <Mook_as> can't you just not use TextDecoder?
00:48:53 <Mook_as> OS.File.read should still work...
00:49:11 <nhnt11> Ok
00:49:14 <Mook_as> (it appears to decode as utf-8 by default)
00:49:32 <nhnt11> I found a hack to get it though https://github.com/Gozala/addon-sdk/blob/hotfix/io/lib/sdk/io/buffer.js#L13
00:49:33 <Mook_as> and since you're scanning for \n, you don't even need to decode anything; just look of 0x0a
00:49:33 <nhnt11> :)
00:49:43 <nhnt11> Yeah
00:49:53 <nhnt11> Actually as an initial step I just need the size of the file anyway
00:50:01 <Mook_as> oh, nevermind, it looks like you actually want the logged data, so you'll need to decode.
00:50:21 <nhnt11> No I don't, that's flo's code for something else that I'm reusing
00:50:29 <Mook_as> ah, okay
00:50:35 <Mook_as> if you need to decode: https://developer.mozilla.org/en-US/docs/XPCOM_Interface_Reference/nsIScriptableUnicodeConverter will be your friend
00:50:36 <-- dionisos has quit (Ping timeout)
00:50:36 <nhnt11> Up until now I hadn't figured out why this wasn't working so I hadn't considered my options :)
00:50:53 <Mook_as> but if you can get away with not decoding anything: don't ;)
00:51:11 <nhnt11> Anyway, I can probably just do without it or use that hack
00:52:43 <Mook_as> man, your code for lines 23~30 is way too complicated
00:53:47 <-- Mook_as has quit (Quit: Mook_as)
00:54:18 <-- rosonline has quit (Ping timeout)
00:54:29 <nhnt11> Mook_as: In my defense, I didn't write it :P
00:55:31 <-- dew has quit (Ping timeout)
00:55:54 --> dew has joined #instantbird
00:59:30 <nhnt11> It works \m/
01:06:51 <clokep> Woo!
01:11:40 --> mconley has joined #instantbird
01:18:29 --> nhnt12 has joined #instantbird
01:19:51 <-- nhnt11 has quit (Ping timeout)
01:24:47 <nhnt12> Ok
01:24:50 * nhnt12 is now known as nhnt11
01:25:06 <nhnt11> So I now have it reporting how many messages I've exchanged in each conversation
01:25:55 <clokep> How many messages have we exchanged?
01:26:18 <nhnt11> clokep: Privately, 10 messages :P
01:26:28 <nhnt11> On #instantbird, 10,738
01:26:38 <nhnt11> (That's everyone on instantbird, obviously)
01:27:26 <nhnt11> This is only for the account that I made on concrete from my new laptop though
01:27:43 <nhnt11> This seems to include system messages and so on
01:28:44 <clokep> Yeah, it most likely would.
01:29:02 * clokep wonders how your thing dumps out data...
01:29:15 <nhnt11> clokep: Cu.reportError :P
01:29:42 <clokep> :)
01:29:57 * clokep wants it as csv or something so he can make pretty MATLAB plots. :P
01:30:04 <nhnt11> :D
01:31:01 <nhnt11> I want to try some stuff on this data myself first :P
01:31:18 <nhnt11> Like adding a multiplier for recency, and sorting and seeing how accurate it is.
01:31:46 <clokep> :)
01:31:56 <clokep> That would probably make a good progress report. ;)
01:31:59 <clokep> Some of the things you tried.
01:32:01 <clokep> And how accurate they are.
01:32:09 <nhnt11> :O
01:32:18 <nhnt11> I haven't done a blog post in a while, have I :(
01:33:19 <nhnt11> clokep: I'm going to try out firefox's multipliers as a starting point. They're tried and tested ;)
01:33:48 <clokep> :)
01:45:27 <clokep> qheaden: Can I be a PITA?
01:45:32 <clokep> Can you put periods at the end of your commit messages. :P
01:45:37 <clokep> Otherwise I need to edit them...
01:46:00 <qheaden> clokep: I forgot a period on one of them?
01:46:11 <clokep> https://bugzilla.instantbird.org/attachment.cgi?id=2743
01:48:12 <clokep> qheaden: Make sure your mom updates tomorrow morning. :)
01:48:18 <instantbot> clokep@gmail.com set the Resolution field on bug 2110 to FIXED.
01:48:21 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2110 maj, --, 1.5, qheaden, RESO FIXED, Formatted Incoming Messages Always Shown With Large Letters
01:48:26 <qheaden> clokep: Yay! :)
01:48:34 <qheaden> Thanks for the check in.
01:48:49 <clokep> No problem.
01:48:57 <clokep> I figured I shold get it in since nothing else was in today's nightly. :)
01:49:08 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/488b2bfed608 - Quentin Headen - Bug 2110 - Formatted Incoming Messages Always Shown With Large Letters, r=clokep.
01:51:48 <nhnt11> Ok
01:51:52 <nhnt11> This seems decently accurae
01:51:54 <nhnt11> accurate*
01:52:15 <nhnt11> Except for hubbard.freenode.net and adams.freenode.net creeping in there ;)
01:52:27 <nhnt11> Thanks to LIST i suppose.. they're reanks 2 and 3
01:52:33 <nhnt11> #instantbird is rank 1 :)
01:53:01 <nhnt11> And the friends I talk to most are right behind, with #chatdev mixed in there
01:53:08 <nhnt11> Oh and my mom
01:53:20 <nhnt11> So this seems to be decently accurate after all.
01:53:29 <nhnt11> clokep, qheaden: Would you like to see your results?
01:53:30 <nhnt11> :)
01:54:35 <clokep> nhnt11: Sure.
01:54:47 <qheaden> nhnt11: Yeah.
01:57:35 <nhnt11> Here you go: http://puu.sh/46UuE.xpi
01:57:46 <nhnt11> Install that add-on and check your error consoles :)
01:58:02 <nhnt11> The conversations are displayed in order of frecency score
01:58:20 <clokep> You couldn't put this in like a tab? :P
01:58:43 <nhnt11> clokep: I'd have to write a UI... meh
01:58:44 <clokep> I don't see anything in my error console...
01:58:51 <clokep> Just an HTMl document. :)
01:58:55 <nhnt11> clokep: Under Errors?
01:59:03 <clokep> I'm on all.
01:59:06 <qheaden> nhnt11: What are the numbers? Messages sent and received?
01:59:14 <clokep> Would disabling and renabling have them pop up again?
01:59:44 <nhnt11> qheaden: It's number of messages times a multiplier based on how many days ago the most recent message was
01:59:47 <clokep> Let me restart...
01:59:52 <-- clokep has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
01:59:55 <qheaden> nhnt11: Ahh okay. Nice.
01:59:56 <nhnt11> clokep: Re-enablign would work
01:59:56 --> clokep has joined #instantbird
01:59:57 * ChanServ sets mode +o clokep 
02:00:29 <clokep> nhnt11: Nothing. :(
02:01:13 <nhnt11> clokep: That's weird.
02:01:44 <nhnt11> I wonder if it's running into some error and it's not getting reported
02:03:00 * nhnt11 found a bug in this code that was resulting in the wrong recency multiplier
02:03:32 <nhnt11> The results seem to be pretty consistent even after fixing it though
02:03:45 <nhnt11> oh i forgot to save
02:04:28 <nhnt11> Ok it's definitely fixed now, and seems pretty consistent
02:08:10 <-- mconley has quit (Input/output error)
02:09:57 <nhnt11> clokep: Still no luck? :(
02:10:06 <clokep> nhnt11: I haven't tried anything else.
02:11:05 <nhnt11> ok
02:11:27 <nhnt11> I found another bug with my recency multiplier code, but yet again I'm getting pretty consistent results
02:12:57 <nhnt11> clokep: I think the multiplier should depend more on how many messages you've sent more than received, do you agree? I'm thinking particularly about chats
02:13:18 <nhnt11> I see channels that I just sit in and keep on hold quite high in the rankings though I barely participate in them
02:13:19 <clokep> nhnt11: That's reaosnable, yes.
02:13:53 <nhnt11> I'm not sure if I should go so far as to say it should depend /only/ on sent messages
02:15:05 <clokep> It shuld not. :)
02:15:28 --> Mook has joined #instantbird
02:16:22 <nhnt11> clokep: How about total messages * (number of sent/number of received)
02:16:35 <nhnt11> Basically using the ratio of sent to received as a multiplier
02:16:43 <clokep> Maybe.
02:16:47 * clokep can't think anymore and needs to sleep.
02:16:50 <clokep> Goodnight!
02:16:52 <nhnt11> Sure
02:16:54 <nhnt11> Good night!
02:16:59 <-- clokep has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
02:17:04 * nhnt11 wonders what qheaden thinks
02:18:00 <nhnt11> A conversation in which you've sent no messages would have a score of 0, but I don't find this unreasonable. If you've never sent a single message, you likely don't want to start sending them all of a sudden.
02:18:18 <instant-buildbot> build #454 of linux-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-onCommit/builds/454
02:29:35 <nhnt11> This seems pretty accurate
02:29:49 <nhnt11> qheaden: Care to try a new, much more accurate algorithm?
02:34:12 <nhnt11> I have to go now
02:34:30 <nhnt11> Here's the latest version of my addon, for anyone who'd like to give it a try: http://puu.sh/46VV1.xpi
02:34:57 <nhnt11> To reiterate, install it and check the error console :)
02:36:59 <nhnt11> Er, scratch that, sorry. This is better (I fixed a bug): http://puu.sh/46W0O.xpi
02:38:51 <nhnt11> Bye
02:38:56 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
02:46:44 --> mconley has joined #instantbird
02:52:51 --> mconley_ has joined #instantbird
02:53:23 <-- mconley has quit (Ping timeout)
02:56:04 <-- mconley_ has quit (Connection reset by peer)
02:56:33 --> mconley has joined #instantbird
03:00:59 <-- mconley has quit (Connection reset by peer)
03:01:26 --> mconley has joined #instantbird
03:12:07 <-- mconley has quit (Input/output error)
03:23:52 <instant-buildbot> build #441 of win32-onCommit is complete: Exception [exception]  Build details are at http://buildbot.instantbird.org/builders/win32-onCommit/builds/441  blamelist: Quentin Headen <qheaden@phaseshiftsoftware.com>
03:24:26 <instant-buildbot> build #947 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/947
03:25:45 <qheaden> Y U no build win32? :-/
03:28:12 <instant-buildbot> build #1044 of win32-nightly-default is complete: Failure [failed shell]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/1044
03:45:29 <Mook> likely because the previous build on that slave was a timeout
03:45:39 <Mook> it probably hung and is still running. (or just hung)
03:46:17 <qheaden> Ahh ok.
03:46:35 <Mook> and on windows, you can't kill open files...
05:17:36 <-- EionRobb has quit (Quit: Leaving.)
06:24:27 <-- Mook has quit (Quit: Mook)
06:35:25 <-- skeledrew has quit (Ping timeout)
06:40:42 --> skeledrew has joined #instantbird
06:57:00 --> EionRobb has joined #instantbird
07:16:23 --> gerard-majax__ has joined #instantbird
09:08:44 --> jb has joined #instantbird
09:15:08 --> aleth has joined #instantbird
09:15:08 * ChanServ sets mode +h aleth 
09:38:54 <aleth> nhnt11: Tried your add-on, it fails with Error: aError = Unix error 20 during operation DirectoryIterator (Not a directory) Source File: resource://gre/modules/XPIProvider.jsm -> extensions/getlogdata@nhnt11.gmail.com.xpi!/bootstrap.js Line: 98
09:40:43 <aleth> Btw one thing Mic likes to do to experiment with things is to add inline options (which takes like 5 minutes) to tweak parameters
10:05:19 --> clokep has joined #instantbird
10:05:20 * ChanServ sets mode +o clokep 
10:14:49 --> dionisos has joined #instantbird
10:19:38 --> nhnt11_phone has joined #instantbird
10:20:06 <nhnt11_phone> aleth: I got that too, but it went away on its own
10:20:40 <nhnt11_phone> I can't remember what I did before it"fixed itself" off the top of my head
10:21:35 <-- aleth has quit (Quit: Ciao)
10:21:40 --> aleth has joined #instantbird
10:21:40 * ChanServ sets mode +h aleth 
10:21:45 <nhnt11_phone> I'll be back tonight. Need to get some sleep.
10:21:53 <-- nhnt11_phone has quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ))
10:22:07 <aleth> It doesn't seem to be fixing itself for me ;)
10:36:39 <clokep> :(
10:36:51 <clokep> Maybe flo-retina has an idea? Did he originally write that code?
10:36:55 <aleth> DId it work on windows?
10:37:07 <clokep> No.
10:37:29 <clokep> Well the first version did not.
10:37:47 <aleth> OS.File seems to have a steep learning curve :-S
10:38:16 <clokep> I do have a Error: Error decoding: nonce="4mLiH+QKNpTS5s52oJgtbWi4k70o19jI3tdshXW6Pd0=" Source File: resource:///modules/xmpp-session.jsm Line: 350 though. :(
10:38:42 <clokep> From my jabber.org account.
10:39:27 <flo-retina> aleth: are there symblinks inside your profile/log folder?
10:41:02 <-- flo-retina has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
10:41:04 <aleth> flo-retina: Only the lock file in the profile folder, nothing in the log folder
10:41:07 <clokep> symblinks!
10:41:25 * clokep imagines that's the <blink> tag of file systems. ;)
10:43:45 <aleth> clokep: Thanks for replying to those support list emails :) I thought I had done that the other day but it seems I missed a couple
10:45:19 <clokep> aleth: one was new yesterday.
10:45:36 <clokep> aleth: There are still two no one replied to: "Reconnect after wake" and "Facebook Username Query"
10:48:18 * aleth googles Groupwise
10:49:14 <clokep> Novell's, I think.
10:49:33 <clokep> (Aka pretty much Outlook + Lync)
10:49:37 <aleth> Looks like it.
10:50:06 * aleth dislikes replying with "it's libpurple, do I look like I know what's going on?"
10:50:56 <clokep> aleth: This has nothing to do with libpurple.
10:51:03 <clokep> It sounds like the core isn't properly recognizing he's back online.
10:51:31 <aleth> If this happened for all protocols on Windows, wouldn't someone (you) have complained before?
10:52:16 <clokep> Yes.
10:52:22 <clokep> So something is different. :)
10:52:33 <clokep> I'm just saying blaming the protocol might not be exactly right. :)
10:52:45 * clokep is running late.
10:52:47 <-- clokep has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
10:52:48 <aleth> Right.
10:54:31 --> novabyte has joined #instantbird
11:04:26 <-- EionRobb has quit (Quit: Leaving.)
11:13:55 <qheaden> Hello everyone.
11:22:06 * qheaden will have to be on in the afternoon.
11:33:56 --> flo-retina has joined #instantbird
11:33:56 * ChanServ sets mode +qo flo-retina flo-retina 
11:39:37 <-- jb has quit (Ping timeout)
11:58:28 --> clokep_ has joined #instantbird
12:00:53 --> jb has joined #instantbird
12:14:28 <clokep_> qheaden: Meaning you won't be working this morning?
12:26:41 <-- skeledrew has quit (Ping timeout)
12:45:21 --> skeledrew has joined #instantbird
13:06:46 <clokep_> aleth: Can you please reply to the newsgroup thing I just approved and ask them to use their Facebook username, not their Facebook log-in name and tell them this isn't a fault of Instantbird, but Facebook's stupid log-in system?
13:06:47 <clokep_> Thanks.
13:07:31 <clokep_> Although I really just don't want to help that guy if it's "Taking too long" after one email that I responded to the day he sent it. :-/
13:08:44 <flo-retina> clokep_: I would just quote "I will be deleting instant bird." and reply "please do."
13:09:19 <flo-retina> so I guess it's better that I don't reply
13:09:50 <clokep_> flo-retina: That's why we keep you locked up and away from the users. ;)
13:09:52 <aleth> Wow, what a friendly support request.
13:10:07 <flo-retina> clokep_: heh :)
13:10:30 <aleth> "I will be deleting this email. I will NOT be responding to it with any of my replies." ;)
13:10:30 <flo-retina> clokep_: seriously though. His reply to totally useless. He doesn't even say which error message he gets.
13:10:58 <clokep_> Yes, I know. :)
13:11:02 <clokep_> aleth: Oh, does it say that? I missed tha tpart.
13:11:16 <aleth> clokep_: It doesn't say that, but I'm kind of tempted
13:13:26 <flo-retina> although tbh, I think his first message really didn't deserve an answer, and the purppose of clokep_'s answer was more to encourage more polite and shy users who may be reading the mailing list to feel welcome...
13:13:51 <clokep_> His first message was pretty rude to start with, yes.
13:14:28 <aleth> Yeah, the purpose of replying to list is also that the reply may be found by other people doing a search who might be helped by it.
13:14:49 <flo-retina> aleth: yeah :)
13:20:28 <flo-retina> hmm it's already been almost a month since our latest blog post :-/.
13:45:11 <clokep_> flo-retina: Any idea what we shold write about? :-D
13:45:52 <flo-retina> no :(
13:46:49 <aleth> JS-yahoo maybe?
13:47:29 <flo-retina> how far are we from preffing it on?
13:49:40 <aleth> Some more people than just myself should test it?
13:50:04 <aleth> I'm sure clokep has used it a lot though, and maybe qheaden's mum ;)
13:54:00 <clokep_> I've used it, I don't use Yahoo a ton though.
13:54:13 <clokep_> flo-retina: I think we're close to have it "feautre" complete.
13:54:14 <aleth> I don't have any yahoo contacts either
14:25:40 <clokep_> Btw Vipre took care of that issue already, I got an email back.
14:32:57 --> mconley has joined #instantbird
14:59:56 <qheaden> clokep_: I just read the scrollback. No, I won't be able to do work this morning. I plan on working starting later this afternoon through evening.
15:01:02 <qheaden> clokep_: In fact, that will soon have to be my normal schedule. My semester starts soon. The professors are already starting to email me welcoming me to the class and having us read the online syllabus. :P
15:01:31 <aleth> "welcome to your homework!" ;)
15:02:19 <clokep_> qheaden: OK. I'm confident you'll get your work done for IB.
15:02:19 * aleth thinks we should just pref on js-yahoo for the nightlies now and see what happens
15:02:28 <clokep_> Did you see Florian's question abou thow good YMSG is yet?
15:03:26 <aleth> Well, maybe after clokep has reviewed the patches in the queue.
15:03:49 <flo-retina> aleth: maybe also after we get back some nightlies
15:03:54 <flo-retina> aleth: iirc only Linux still works :(
15:04:00 <qheaden> aleth: That would be cool. From what I see, most of the bugs for Yahoo has been squashed. Especially the major ones.
15:04:04 <clokep_> Do I have things in my queue? :(
15:04:58 <aleth> qheaden: Have you recently looked through https://bugzilla.instantbird.org/buglist.cgi?quicksearch=yahoo to see if there is anything among the older bugs in particular that you may have missed?
15:05:43 <aleth> Feel free to resolve older bugs if that is appropriate btw
15:06:14 <qheaden> aleth: No. I'll have to take another look through to see.
15:06:43 <clokep_> aleth: qheaden Don't resolve libpurple Yahoo bugs until we replace it with our JS-Yahoo.
15:07:14 <aleth> clokep_: I was thinking of really old bugs that may be invalid (or dupes) for other reasons
15:07:52 <aleth> qheaden: It's OK to mark them as depending on preffing on js-yahoo though, that way we will be reminded when it is pref'd on
15:08:07 <qheaden> Okay.
15:08:10 <clokep_> And that bug should be filed. ;)
15:08:22 <aleth> With a patch ;)
15:09:23 <qheaden> Come to think of it, I'm not sure if I want aleth using JS-Yahoo. He might find more bugs still. ;)
15:09:42 <aleth> Too late! I already have it pref'd on ;)
15:10:17 <aleth> Though as I only talk to myself with it I don't actually use it much :P
15:10:21 * qheaden starts to sweat heavily.
15:10:26 <qheaden> :P
15:10:42 <qheaden> Actually, I think it is time we soon all have another conference chat. I haven't really done a lot of testing with that recently.
15:11:04 <aleth> Yeah, we could move #chatdev to a yahoo conference for a day or two or something
15:11:18 <instantbot> clokep@gmail.com denied review for attachment 2722 on bug 2095.
15:11:20 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2095 nor, --, ---, qheaden, ASSI, MUC participants don't leave the MUC when they go offline
15:16:42 <qheaden> clokep_: Also, since my schedule will have to be shifted to later hours, I think it will be best if I post my daily logs the next day. Is that okay?
15:20:25 <clokep_> qheaden: That's fine.
15:20:35 * clokep_ doesn't read them until he's eating breakfast anyway. ;)
15:21:12 <qheaden> :)
15:21:27 * clokep_ wonders if he can resolved bug 2101 as WFM? :-D
15:21:31 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2101 blo, --, ---, nobody, UNCO, Crashes on startup - portable and installed versions
15:24:44 <instantbot> New Core - Yahoo! Messenger bug 2117 filed by aleth@instantbird.org.
15:24:48 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2117 nor, --, ---, nobody, NEW, /invite should print a system message to show it's done something
15:25:45 <instantbot> New Core - Yahoo! Messenger bug 2118 filed by aleth@instantbird.org.
15:25:47 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2118 nor, --, ---, nobody, NEW, Required key 52 wasn't found
15:27:29 <flo-retina> aleth: and maybe someday we will switch #chatdev to XMPP ;)
15:27:35 <flo-retina> to finally find motivation to fix these MUCs :)
15:28:52 <qheaden> I have to go now. I'll be back later on.
15:29:10 * aleth wonders if anyone received the invites he sent
15:29:20 <aleth> I suspect not, due to the error...
15:30:19 <instantbot> clokep@gmail.com set the Resolution field on bug 2118 to DUPLICATE of bug 2094.
15:30:21 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2118 nor, --, ---, nobody, RESO DUPLICATE, Required key 52 wasn't found
15:30:22 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2094 nor, --, ---, nobody, NEW, Required key 52 wasn't found.
15:30:50 <aleth> heh :P At least that gives qheaden an additional STR
15:36:35 <-- gerard-majax__ has quit (Ping timeout)
15:51:47 <-- mconley has quit (Input/output error)
15:55:12 --> mconley has joined #instantbird
15:58:07 <-- mconley has quit (Input/output error)
16:33:38 --> Mook_as has joined #instantbird
16:52:15 --> flo-thinkpad has joined #instantbird
16:58:13 --> wnayes has joined #instantbird
16:58:37 --> mconley has joined #instantbird
17:04:31 <-- mconley has quit (Ping timeout)
17:04:46 <-- wnayes has quit (Quit: wnayes)
17:23:26 <-- flo-thinkpad has quit (Connection reset by peer)
17:23:42 <-- flo-retina has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
17:34:06 <instantbot> New Instantbird (UI) bug 2119 filed by jessytessytavi@gmail.com.
17:34:08 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2119 nor, --, ---, nobody, UNCO, Message could not be sent because an error with the switchboard occurred
17:34:40 <-- novabyte has quit (Quit: bye bye)
17:37:40 <instantbot> clokep@gmail.com set the Resolution field on bug 1033 to WONTFIX.
17:37:44 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1033 enh, --, ---, nobody, RESO WONTFIX, Implement MSN/WLM via XMPP
17:43:03 <qheaden> aleth: You're still getting that key 52 error huh?
17:43:20 <aleth> qheaden: Different STR, but it seems it's still around
17:43:34 <qheaden> I'll look into it.
17:43:38 <aleth> My attempt to invite certainly failed.
17:44:04 <qheaden> aleth: Who did you invite?
17:44:26 <aleth> I tried "clokep,qheaden"
17:44:49 <qheaden> Oh okay. Well, I wasn't online. Not sure about clokep though.
17:45:11 <qheaden> And clokep isn't his Yahoo ID. Not sure if he created a new one.
17:45:22 <aleth> The fact that it fails without any user feedback is not great though
17:46:07 <aleth> Obviously there will be limits to what can be done with the protocol, but..
17:46:44 <qheaden> aleth: I don't think the official client or Pidgin fails on invites either. I'm not sure though.
17:47:18 <aleth> I filed a bug as there should at least be a message saying the invite was sent. But maybe we can do even better
17:47:31 <qheaden> Well, it should provide an error message if someone tries to invite an offline user, or a user is not in your buddy list.
17:47:52 <aleth> Can't you invite people not on your buddy list?
17:48:06 <qheaden> Ahh true. Nevermind that part. ;)
17:48:39 <-- aleth has quit (Quit: Ciao)
17:48:40 <qheaden> Well, if a user is offline, and is in your buddy list, perhaps a message can be shown in that case.
17:54:21 --> flo-retina has joined #instantbird
17:54:21 * ChanServ sets mode +qo flo-retina flo-retina 
17:54:24 --> qlum has joined #instantbird
18:02:50 <-- jb has quit (Ping timeout)
18:04:32 <instantbot> qheaden@phaseshiftsoftware.com requested review from clokep@gmail.com for attachment 2744 on bug 2095.
18:04:34 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2095 nor, --, ---, qheaden, ASSI, MUC participants don't leave the MUC when they go offline
18:15:28 <clokep_> aleth: Yeah, I don't have a clokep yahoo account.
18:16:03 <clokep_> qheaden: I didn't really ask for that comment to be removed. :-/
18:16:12 <clokep_> I just said the current comment doesn't add any extra information.
18:16:21 <qheaden> clokep_: Do we really need one there?
18:16:33 <qheaden> I think the code speaks for itself. The method names are clear.
18:17:36 <instantbot> clokep@gmail.com denied review for attachment 2744 on bug 2095.
18:17:39 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2095 nor, --, ---, qheaden, ASSI, MUC participants don't leave the MUC when they go offline
18:21:01 <clokep_> qheaden: They're clear to you, you wrote the code.
18:21:19 <qheaden> clokep_: Umm, the reportLogoff() function is in the patch.
18:22:49 <clokep_> qheaden: Yeah, I see it now.
18:22:50 <clokep_> It's still r-.
18:23:13 <qheaden> clokep_: How about this comment: "Log out of all of the conferences the user is in."
18:24:26 <clokep_> qheaden: That's fine.
18:24:59 <qheaden> Okay.
18:30:14 <instantbot> qheaden@phaseshiftsoftware.com requested review from clokep@gmail.com for attachment 2745 on bug 2095.
18:30:16 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2095 nor, --, ---, qheaden, ASSI, MUC participants don't leave the MUC when they go offline
18:31:36 <instantbot> clokep@gmail.com granted review for attachment 2745 on bug 2095.
18:31:56 <qheaden> clokep_: Thanks. :)
18:32:20 <flo-retina> that "Quail - Progress update 21st August 2013" email on the pidgin developer list makes me nostalgic.
18:33:09 <flo-retina> especially the part saying "I would be using Quail as my main client."[...]"Certainly I'll start using both Pidgin and Quail within the next 24hours."
18:33:41 <flo-retina> Instantbird became my IM client on August 21st 2007. Exactly 6 years ago. :-S
18:34:12 <clokep_> :) Happy birthday!
18:34:41 * qheaden admires developers who can stick with a project for a long time.
18:35:05 <flo-retina> clokep_: I remember the exact date because that's idechix's birthday, and I remember I sent him as a "birthday present" the first proof of concept that had a buddy list (ie that could start a conversation).
18:36:02 <flo-retina> qheaden: heh :). Maybe I've been doing this for too long ;) (I start getting angry at complaining users ;))
18:36:04 * clokep_ hopes you remembered to send him a happy birthday text today. ;)
18:36:11 <flo-retina> clokep_: I did!
18:36:56 * clokep_ doesn't know the first time he used Instantbird. :(
18:37:00 <clokep_> It was 0.1 or 0.1.1 though.
18:37:16 <flo-retina> clokep_: he replied "thanks! I've just signed the lease of my new apartment." I guess this year his birthday present is a new home ;).
18:37:52 <clokep_> :)
18:37:56 <clokep_> That's unfortunate. :P
18:37:58 * clokep_ hates moving.
18:38:27 <flo-retina> clokep_: he moved back to his parents' place a few months ago, so I guess it'll be nice to be independent again
18:43:21 <instantbot> clokep@gmail.com denied feedback for attachment 2391 on bug 1936.
18:43:24 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1936 enh, --, ---, aleth, ASSI, Use logical weeks for "this/last week" groups in log viewer
18:50:45 --> wnayes has joined #instantbird
18:58:32 --> jb has joined #instantbird
18:59:34 <qheaden> I'm going AFK for a bit. I'll be back later.
19:00:17 <qheaden> In case anyone is wondering, I am making progress on fixing bug 2094.
19:00:21 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2094 nor, --, ---, nobody, NEW, Required key 52 wasn't found.
19:05:20 --> rosonline has joined #instantbird
19:23:55 * clokep_ wonders if flo-retina tried nhnt11's extension?
19:24:15 <flo-retina> no
19:30:28 --> nhnt11 has joined #instantbird
19:35:33 <nhnt11> Hi
19:36:30 * nhnt11 reads logs
19:38:09 <clokep_> Hello.
19:39:41 <flo-retina> we've been nice to you and moved most of the not so useful chatter to #chatdev ;)
19:42:07 <nhnt11> :)
19:44:19 <-- Suiseiseki has quit (Ping timeout)
19:46:30 <nhnt11> I'm going to go grab something to eat at the cafeteria. bbl.
19:53:02 * clokep_ has no idea what time.
19:59:30 <clokep_> what time it is for nhnt 11. :)
20:00:42 <flo-retina> 1:30am?
20:07:18 <clokep_> Interesting.
20:07:29 <-- jb has quit (Ping timeout)
20:07:40 <flo-retina> btw, are you all guys annoyed by the tooltips I broke?
20:07:54 <flo-retina> If it's as broken as on the screenshot I saw, I'm surprised I don't see complaints several times a day :-S
20:08:29 <flo-retina> I haven't figured out exactly what happened, but it would be safe to just checkin an #ifdef XP_MACOSX around it...
20:08:44 <clokep_> flo-retina: I'm pretty annoyed by it. :)
20:10:03 <flo-retina> how come you haven't complained? :D
20:10:40 * clokep_ has been too blah to complain.
20:10:52 <clokep_> flo-retina: Btw did you see my new patch on that mozbug? Did it look more in line with what you wanted?
20:10:55 <clokep_> (The broken twitter one)
20:11:04 <clokep_> Also, I'm not convinced we need to patch twitter.js...but maybe we do.
20:11:22 <flo-retina> clokep_: yes
20:11:44 <flo-retina> clokep_: so it seems (if you tested it) that I was right and Mook should study his warnings again? ;)
20:11:58 <clokep_> I did test it briefly. :) I want to test it again w/ the Twitter changes.
20:12:43 <clokep_> Oh no, Mook didn't know 1 of the 100 things we've ever asked him. ;)
20:14:44 * nhnt11 is back with some noodles
20:15:07 <nhnt11> clokep_: The cafeteria operates from 11pm to 2.30pm by popular demand :)
20:19:33 <flo-retina> nhnt11: did you mean 2:30am?
20:19:42 <nhnt11> yeah sorry
20:20:04 * nhnt11 is busy eating :P
20:21:14 <flo-retina> clokep_: so can aOnLoad or aOnError be null/undefined inside twitter.js?
20:21:18 <clokep_> We had "Late Night Dining" but you had to pay extra...
20:21:27 <clokep_> flo-retina: No.
20:21:30 <clokep_> I don't think so at least. :)
20:27:13 <-- clokep_ has quit (Quit: http://www.mibbit.com ajax IRC Client)
20:32:35 --> EionRobb has joined #instantbird
20:33:30 <-- EionRobb has quit (Connection reset by peer)
20:35:02 --> EionRobb has joined #instantbird
21:16:21 <flo-retina> bah, I need to rebuild my debug build from scratch :(
21:16:42 <flo-retina> (I had to update clang to build recent mozilla-central code)
21:18:40 <flo-retina> make[5]: *** No rule to make target `_xpidlgen/imIAccount.h'.  Stop.
21:18:40 <flo-retina> hmm
21:19:45 <flo-retina> hasn't someone already mentioned this error before? What was the fix?
21:21:41 <flo-retina> ah, updated ib but old mozilla/
21:21:49 <flo-retina> I wonder how come I'm in this situation :-S
21:31:14 * dew pokes flo-retina
21:31:22 * flo-retina pokes dew in return
21:31:37 <dew> poking does yield results
21:31:47 <dew> you keep reminding me! and now I have time today
21:32:23 <flo-retina> cool
21:37:15 <-- qlum has quit (Connection reset by peer)
21:42:39 <flo-retina> half an hour later, my build started building :(
21:49:29 <nhnt11> flo-retina: Shouldn't take long now :)
21:50:19 <flo-retina> nhnt11: well, 20 minutes to build
21:50:32 <flo-retina> nhnt11: and I've got a bustage fix that needs to be checked in :-S
21:50:56 --> jb has joined #instantbird
21:51:08 <nhnt11> hmm
21:52:57 <-- jb has quit (Input/output error)
22:01:09 <dew> hooray for ssh key issues with bitbucket :/
22:08:49 <dew> now that I've gotten around that, should I use that omegle plugin as a base?
22:09:20 --> jb has joined #instantbird
22:16:40 <-- sabret00the has quit (Connection reset by peer)
22:17:03 --> sabret00the has joined #instantbird
22:20:12 <nhnt11> flo-retina: Could you try my add-on when you get a chance? I think the scores are pretty accurate, and if you agree I'll start working on integrating it with the stats service.
22:20:51 <flo-retina> dew: that seems reasonable
22:24:53 --> jb1 has joined #instantbird
22:25:51 <-- jb has quit (Ping timeout)
22:27:35 <flo-retina> nhnt11: link?
22:27:48 <nhnt11> flo-retina: http://puu.sh/47B49.xpi
22:28:35 <flo-retina> http://xkcd.com/1254/ is quite nice :)
22:29:13 <nhnt11> :D
22:31:54 <flo-retina> DONE!!! 9492
22:31:59 <flo-retina> almost 10s?
22:32:05 <nhnt11> flo-retina: It's 916 for me
22:32:35 <flo-retina> maybe your profile is too new ;)
22:32:43 <flo-retina> you can't accuse my machine of being slow ;)
22:32:44 <nhnt11> Possibly
22:33:02 <flo-retina> and it's a relatively new profile on this machine (~1 year old)
22:33:19 <nhnt11> flo-retina: My maximum message count is on #instantbird, and it's 9041
22:33:22 <flo-retina> the profile on my older macbook likely has 3 years of data in it
22:33:29 <nhnt11> So yeah it's pretty new
22:33:45 <flo-retina> I have 76737 messages in #instantbird
22:34:00 <nhnt11> I wonder if that's why clokep didn't see anything
22:34:02 <flo-retina> is that the messages sent or all messages?
22:34:06 <nhnt11> (It was still working)
22:34:10 <nhnt11> flo-retina: It's all
22:34:14 <nhnt11> not including system messages
22:34:18 <flo-retina> nhnt11: if he's on Windows with a mechanical disk... it could take an hour :-D
22:34:54 <flo-retina> nhnt11: it's surprising that #developers isn't higher then.
22:34:57 <flo-retina> maybe because I started auto-joining it only recently
22:35:34 <nhnt11> flo-retina: What do you think about the results?
22:35:42 <nhnt11> I mean the order/scoring
22:35:44 <flo-retina> the order seems very reasonable
22:36:09 <nhnt11> I might want to play around with the recency multipliers
22:36:49 <flo-retina> I didn't know I had had conversations with that many nicks :-D
22:37:25 <nhnt11> I'm using firefox's timespans (4 days = 1, 14 days =0.7, 31 = 0.5, 90 = 0.3, >90=0.1) but I may want to lessen the gaps
22:38:03 <-- wnayes has quit (Ping timeout)
22:38:13 <flo-retina> nhnt11: how do you get the "name"?
22:38:34 <nhnt11> the title
22:38:39 <nhnt11> in the header line
22:38:42 <flo-retina> ah
22:38:51 <-- jb1 has quit (Ping timeout)
22:38:52 <flo-retina> you need to group together logs from the same people
22:38:59 <nhnt11> I did username initially but that was cryptic for facebook accounts.
22:39:00 <flo-retina> I noticed that I have 2 lines for a single contact
22:39:06 <nhnt11> Ah
22:39:07 <flo-retina> because first there was only the email address
22:39:08 <nhnt11> Good point
22:39:15 <flo-retina> and then I put the name of the person as an alias
22:40:10 <nhnt11> flo-retina: This likely won't be an issue outside of the addon
22:40:20 <nhnt11> because I only used the title to make it easy to read in the error console ;)
22:40:22 <flo-retina> great then :)
22:40:37 <flo-retina> I was just giving feedback about what I'm seeing ;)
22:40:47 <nhnt11> I need to figure out how to properly map these scores to contacts and chats as a next step
22:40:52 <nhnt11> Right
22:41:03 <flo-retina> nhnt11: so during the 9s it took to compute this, was the UI frozen, or was everything fully asynchronous?
22:41:17 <nhnt11> Async
22:41:58 <nhnt11> I don't think it took much time to do the actual computation (which isn't async)
22:42:05 <nhnt11> maybe I should benchmark that too though
22:43:10 <flo-retina> if all the disk I/O are async, it should be OK
22:43:18 <nhnt11> Yeah
22:44:57 <nhnt11> flo-retina: So now the question of where (in the code) to keep updating these stats
22:45:22 <flo-retina> do you have proposals?
22:45:24 <nhnt11> I know you said in the logging code, but I'm afraid to make it difficult to make changes to the logging process later on
22:46:12 <nhnt11> Another way would be to make stats service listen for message notifications and update from those.
22:46:48 --> clokep has joined #instantbird
22:46:48 * ChanServ sets mode +o clokep 
22:48:54 <flo-retina> clokep, nhnt11: anybody feels like r+'ing https://bugzilla.instantbird.org/attachment.cgi?id=2746&action=edit ?
22:49:03 <clokep> flo-retina: I like that comic. :)
22:49:09 <flo-retina> :)
22:49:32 <clokep> flo-retina: I have an SSD.
22:49:34 <nhnt11> flo-retina: I don't mind
22:49:46 <flo-retina> nhnt11: should already be done by now :-P
22:49:55 <flo-retina> nhnt11: before clokep finishes reading the log ;)
22:50:11 <instantbot> nhnt11@gmail.com granted review for attachment 2746 on bug 2113.
22:50:14 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2113 nor, --, 1.5, florian, REOP, Buddy tooltips have incorrect sizes
22:50:47 <flo-retina> thanks
22:51:05 <clokep> I so do that to people (the chat system thing).
22:51:31 <flo-retina> I'll have another trivial r? for clokep ;)
22:52:07 <clokep> :P
22:52:13 <clokep> I'll be back in 5.
22:53:14 <flo-retina> patch is attached
22:53:14 <instantbot> florian@instantbird.org requested review from clokep@gmail.com for attachment 2747 on bug 1997.
22:53:17 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1997 nor, --, 1.5, clokep, RESO FIXED, Update to Mozilla 22
22:53:34 <flo-retina> clokep: https://bugzilla.instantbird.org/attachment.cgi?id=2747&action=edit
22:54:56 <flo-retina> (and I'm taking care of the bug 2095 checkin)
22:55:00 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2095 nor, --, ---, qheaden, ASSI, MUC participants don't leave the MUC when they go offline
22:57:29 <instantbot> clokep@gmail.com granted review for attachment 2747 on bug 1997.
22:57:31 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1997 nor, --, 1.5, clokep, RESO FIXED, Update to Mozilla 22
23:00:43 <flo-retina> thanks
23:01:04 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/cecd59b0227e - Quentin Headen - Bug 2095 - MUC participants don't leave the MUC when they go offline, r=clokep.
23:01:05 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/ea3cbcee9243 - Florian Quèze - Bug 2113 - Buddy tooltips have incorrect sizes - Add a Mac ifdef, r=nhnt11.
23:01:06 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/8d0584c55b6f - Florian Quèze - Bug 1997 - Update to Mozilla 22 - Fix building with --enable-extensions=inspector, r=clokep.
23:01:34 <instantbot> florian@instantbird.org set the Resolution field on bug 2095 to FIXED.
23:01:42 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2095 nor, --, 1.5, qheaden, RESO FIXED, MUC participants don't leave the MUC when they go offline
23:01:43 * clokep would have done that. ;)
23:02:26 <nhnt11> flo-retina: So what's your opinion on listening for message notifications from the stats service?
23:02:49 <flo-retina> nhnt11: listening, and then what?
23:03:01 <clokep> Actively listening or passively listening?
23:03:02 <nhnt11> Updating stats from that
23:03:04 <flo-retina> nhnt11: I don't think you should go write a score to the disk at each message.
23:03:09 <nhnt11> Definitely not
23:03:33 <nhnt11> I was thinking write to disk at intervals of 100 messages, or when the conversation is closed, or something
23:05:16 <flo-retina> what about closing the log file after 20 minutes (or maybe even 5) without message, and updating your stats at that point?
23:06:55 <flo-retina> we likely don't want to create 50 log files per IRC channel per day, so we would need to reopen existing files
23:07:37 <nhnt11> ok
23:07:45 <flo-retina> and the log files could be written with OS.File
23:08:24 * nhnt11 gets to explore yet another part of Instantbird
23:08:36 <flo-retina> hmm "ok"? I used a silly excuse to make you fix the existing mess of our log files, and "ok" without any argument? I guess it's my lucky day ;).
23:09:02 <nhnt11> flo-retina: I don't really have any problems with fixing stuff :P
23:09:26 * clokep wonders if nhnt11 had any idea he'd touch so many parts of our code.
23:09:36 <nhnt11> No, I didn't
23:09:54 <flo-retina> clokep: shhh, he doesn't know yet how many he will touch during the next month ;)
23:10:06 <clokep> He just thought "Oh, I'll add this fancy tab!"
23:10:13 <clokep> Little did he know...you can't add tabs!
23:10:53 <flo-retina> clokep: now that he's the master of tabs, maybe we can volunteer him to integrate Australis? ;)
23:11:43 <nhnt11> Uh, so logging is done from chat/ ?
23:11:53 <clokep> Yes
23:12:13 <flo-retina> I hope there aren't too many gloda implications :'(
23:12:17 <nhnt11> OK, now I'm hesitant doing this from there
23:12:59 <flo-retina> hmm, yeah so the stats can't really be done from chat/ (hmm, or can they?)
23:13:23 <nhnt11> flo-retina: They could, but I figured since this is an Instantbird thing as of now...
23:13:45 <flo-retina> well, it could be controlled by a preference that would be off by default in Thunderbird
23:13:58 <nhnt11> Seems messy :S
23:14:12 <nhnt11> Are there any plans at all to have this in Tb in the future?
23:14:38 <flo-retina> did you say "plans", "future" and "Tb" in the same sentence?
23:14:50 <nhnt11> Heh
23:15:05 * nhnt11 doesn't know too much about the deal with Thunderbird nowadays
23:15:20 <flo-retina> so you know as much as there's to know
23:15:23 <flo-retina> (unfortunately :()
23:15:39 <nhnt11> lol
23:15:47 <flo-retina> clokep: was there a status meeting yesterday btw?
23:16:06 <clokep> flo-retina: Yes, I didn't attend.
23:16:13 * clokep was in a a real life meeting.
23:16:29 <flo-retina> clokep: I mean, there was a meeting on my calendar; but I'm not sure if _anybody_ attended ;).
23:16:39 <clokep> People went, I think.
23:18:28 <clokep> flo-retina: Doesn't look like anything exciting on https://thunderbird.etherpad.mozilla.org/status-meeting-minute-taking?
23:19:41 <flo-retina> wow, 5 people
23:19:43 * clokep sighs at the mailing list.
23:21:44 <flo-retina> more annoying users?
23:21:47 <flo-retina> or just spam?
23:21:55 <nhnt11> flo-retina: So right now I'm keeping statistical data in memory after loading it from the IndexedDb. Until everything is made async, I think it would be ok to keep updating the stats in memory and then flush everything to the db every 10 minutes or so
23:22:19 <nhnt11> Or do you want me to make everything async first? I'm afraid it may be annoying work.. :(
23:22:42 <flo-retina> "everything is made async" -> what's included in everything?
23:22:59 <flo-retina> afaik I haven't found an excuse yet to make you rewrite the blist storage code ;).
23:23:38 <clokep> Annoying users
23:23:43 <nhnt11> flo-retina: I mean removing all the references we're keeping to PossibleConvs right now
23:23:56 * flo-retina is confused
23:24:10 <nhnt11> And querying the db from getFilteredConvs and creating PossibleConvs to return on the fly
23:24:16 <flo-retina> clokep: are the messages still in the validation queue? I haven't seen anything new
23:24:29 <clokep> flo-retina: Two from aleth with a reply that he quoted.
23:24:39 <flo-retina> ah, that was a long time ago
23:26:30 <nhnt11> Er, so I'm going to go ahead with what I have now so that I have code that I can upload somewhere
23:27:56 <flo-retina> ok
23:28:33 <flo-retina> I think I'm too tired to fully understand what you are proposing, so it's difficult to give valuable feedback
23:28:48 <clokep> flo-retina: I'm not tired and I have no idea what he's talking about. :-D
23:29:09 <flo-retina> clokep: :-D
23:30:04 <flo-retina> and I guess I'm also disappointed that I haven't been able to code anything useful this evening because of that busted debug build
23:30:43 <flo-retina> I have work in progress that don't really work yet for 3 different things in my local tree, that's a bit excessive :-/
23:30:54 <nhnt11> Right now, contacts and chats are kept in memory as PossibleConversations. If we want to stop keeping them in memory, and query the database on the fly when awesometabs call getFilteredConvs, then the process by which awesometabs receive PossibleConversations will have to be made async. This is because querying IndexedDb is async. Does that make sense?
23:32:51 <flo-retina> yes
23:33:06 <flo-retina> I don't see how that relates to the way you update the database though
23:33:22 <flo-retina> which is what I thought you were discussing
23:33:48 <nhnt11> I'm asking if I should work on the async stuff first
23:33:54 <nhnt11> Or just go ahead with ranking
23:34:22 <nhnt11> Because the Db stuff I have right now reads the db and puts all the stats in memory
23:34:48 <nhnt11> I have a Map, _ranksByConvId that maps a conversation to an object that contains its stats
23:35:51 <nhnt11> This is what that object looks like: http://pastebin.instantbird.com/300651
23:36:47 <nhnt11> I need to change that to get computedScore, really
23:37:56 <flo-retina> I would say ranking first, as it's what you seemed to be focusing on, so you should likely continue until there are results
23:38:07 <nhnt11> Great
23:38:11 <flo-retina> but if you think the async stuff is more relevant to handle first, go for it
23:38:28 <nhnt11> I don't think it matters too much when I do the async stuff
23:38:52 <flo-retina> what will cause the less bitrot with bug 2066?
23:38:56 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2066 enh, --, ---, nhnt11, NEW, New conversation tab should suggest chat rooms
23:39:06 <nhnt11> Doing the async stuff later will cause less bitrot
23:39:49 <nhnt11> I'm not even sure there's enough memory being used to really warrant removing all these references and doing the async stuff. I'm not keeping references to any imContacts, etc.
23:39:53 <nhnt11> Just normal JS objects
23:42:40 <clokep>  /about memory?
23:43:02 <flo-retina> yeah, why is Firefox sucking 2GB right now? :-S
23:43:15 <flo-retina> and Ib 455 :-S
23:43:23 <flo-retina> MB, not GB :)
23:43:46 <nhnt11> My firefox is at 460MB and Ib at 282
23:44:32 <clokep> Nightly is 483.8, Daily is 278.8, Instantbird is 125.9, Komodo is 86.4.
23:44:37 <clokep> I'm very surprised Komodo is winning that...
23:45:07 <nhnt11> Komodo's at 300MB here
23:46:45 <EionRobb> is it possible to compile libpurple with emscripten so that you don't need to release binary versions?
23:46:56 <clokep> Theoreticaly sure.
23:47:01 <clokep> Theoretically.
23:47:32 <Mook_as> you'd need to write all the relevant glib bits to talk to the outside world
23:47:43 <flo-retina> EionRobb: I considered it several times.
23:47:59 <Mook_as> also, yeah, wtf, how is komodo so small. is your komodo broken? :p
23:48:06 <flo-retina> but as Mook_as just said, you would need to ecmascripten glib too :(
23:48:13 <clokep> Mook_as: It's idling, nothing is opened.
23:48:24 <flo-retina> Mook_as: he's focusing his edits on about:blank ;)
23:48:46 * clokep is going to bar trivia soon. :P
23:49:28 <flo-retina> gmail alone is taking 320MB
23:53:13 <nhnt11> flo-retina: Is the "name" that is used in logs the normalizedName of the buddy?
23:53:52 <flo-retina> that's the name used for the folder names
23:54:08 <flo-retina> inside logs themselves, I don't think names are normalized
23:54:13 <flo-retina> Good night
23:54:20 <nhnt11> Good night
23:56:19 <clokep> BYE!
23:57:40 <instant-buildbot> build #455 of linux-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-onCommit/builds/455