#instantbird log on 09 06 2012

All times are UTC.

00:02:51 <-- myk has quit (Ping timeout)
00:09:33 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.88.2 [Firefox 15.0/20120824154833])
00:11:12 <-- aleth has quit (Quit: Au revoir)
00:11:15 --> aleth has joined #instantbird
00:11:15 * ChanServ sets mode +h aleth 
00:11:36 --> DGMurdockIII has joined #instantbird
00:23:40 <-- aleth has quit (Quit: Au revoir)
00:39:32 <clokep> aleth: I have 4 connections to twitter?
00:45:04 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.88.2 [Firefox 15.0/20120824154833])
00:47:11 <-- Mook_as has quit (Quit: Mook_as)
01:27:20 <-- Optimizer has quit (Ping timeout)
01:33:54 --> Optimizer has joined #instantbird
02:02:14 <-- Optimizer has quit (Ping timeout)
02:05:53 --> Optimizer has joined #instantbird
02:19:45 --> Mook has joined #instantbird
02:35:03 <-- clokep has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
02:35:09 --> clokep has joined #instantbird
02:35:09 * ChanServ sets mode +o clokep 
02:36:20 <-- clokep has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
02:37:22 <-- Mook has quit (Input/output error)
02:37:30 --> Mook has joined #instantbird
02:51:50 <instant-buildbot> build #622 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/622
03:01:47 --> DGMurdockIII has joined #instantbird
03:09:26 <-- wnayes has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
03:42:51 <-- Optimizer has quit (Ping timeout)
04:05:58 --> Optimizer has joined #instantbird
04:12:16 <-- Optimizer has quit (Ping timeout)
04:13:01 --> Optimizer has joined #instantbird
04:40:19 <instant-buildbot> build #700 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/700
04:51:22 <-- skeledrew has quit (Connection reset by peer)
04:52:12 --> skeledrew has joined #instantbird
04:54:04 --> flo has joined #instantbird
04:58:19 <-- flo has quit (Ping timeout)
05:05:17 --> jb has joined #instantbird
05:05:18 <-- jb has quit (Excess Flood)
05:05:21 --> jb has joined #instantbird
05:08:04 --> myk has joined #instantbird
05:38:18 <-- Optimizer has quit (Ping timeout)
06:05:20 <-- chrisccoulson has quit (Quit: Ex-Chat)
06:06:47 --> chrisccoulson has joined #instantbird
06:07:29 <-- Mook has quit (Quit: Mook)
06:08:36 <-- EionRobb has quit (Quit: Leaving.)
06:08:58 <instant-buildbot> build #606 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/606
06:09:26 --> barlas has joined #instantbird
06:51:46 <-- myk has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
07:15:01 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.88.2 [Firefox 15.0/20120824154833])
07:21:08 <-- chrisccoulson has quit (Ping timeout)
07:36:19 --> chrisccoulson has joined #instantbird
07:37:04 <-- jb has quit (Ping timeout)
07:49:04 --> mconley has joined #instantbird
07:58:40 --> flo has joined #instantbird
08:05:13 --> jb has joined #instantbird
08:10:06 --> gerard-majax_ has joined #instantbird
08:12:35 --> Even has joined #instantbird
08:12:35 * ChanServ sets mode +o Even 
08:13:43 <-- Even has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
09:10:46 --> Even has joined #instantbird
09:10:46 * ChanServ sets mode +o Even 
09:15:06 --> mconley_ has joined #instantbird
09:16:11 <-- mconley has quit (Ping timeout)
09:17:39 <-- jb has quit (Ping timeout)
09:34:44 --> flo1 has joined #instantbird
09:34:59 <-- flo has quit (Ping timeout)
09:36:50 --> jb has joined #instantbird
09:37:22 <-- jb has quit (Excess Flood)
09:38:01 --> jb has joined #instantbird
09:39:28 <-- mconley_ has quit (Input/output error)
09:55:53 <-- jb has quit (Ping timeout)
10:00:41 --> mmkmou has joined #instantbird
10:18:31 --> clokep has joined #instantbird
10:18:31 * ChanServ sets mode +o clokep 
10:20:06 <clokep> Interesting: http://xnotifier.tobwithu.com/wp/forums/topic/x-notifier-for-instantbird
10:25:32 <-- chrisccoulson has quit (Ping timeout)
10:34:33 --> jb has joined #instantbird
10:34:54 --> Even1 has joined #instantbird
10:44:17 <-- clokep has quit (Ping timeout)
10:53:25 <-- mmkmou has quit (Ping timeout)
10:56:25 <instantbot> aletheia2@fastmail.fm granted review for attachment 1900 on bug 1457.
10:56:27 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1457 min, --, ---, clokep, ASSI, Make use of all WHOWAS 312/314 response pairs
10:57:32 --> mmkmou has joined #instantbird
11:13:32 <-- barlas has quit (Ping timeout)
11:29:46 --> barlas has joined #instantbird
11:31:27 <-- gerard-majax_ has quit (Ping timeout)
11:41:59 --> gerard-majax_ has joined #instantbird
11:47:20 --> mconley has joined #instantbird
11:50:09 --> clokep_work has joined #instantbird
11:50:09 * ChanServ sets mode +o clokep_work 
11:50:22 <-- gerard-majax_ has quit (Ping timeout)
11:52:21 <flo1> "http://www.instantbird.com/, its what Thunderbird’s new messenger is built on." sounds a lot nicer to me than "it's built on Pidgin" ;)
11:52:33 <clokep_work> aleth: You're OK with it storing the array or would you rather it just only keep the newest one?
11:52:35 <clokep_work> flo1: I agree. :)
11:52:52 * flo1 is now known as flo
11:56:04 <flo> I haven't read the whole post. Does he plan to put that on AIO?
11:57:12 * flo would also suggest inviting him here to get help for the things he still wants to improve (especially "using Instantbird accounts to create x-notification accounts")
11:57:30 <clokep_work> flo: I had replied to his tweet asking him to, he said he's waiting for permission from the original author.
11:57:42 <flo> clokep_work: cool :)
11:58:10 <-- mmkmou has quit (Ping timeout)
11:58:31 <-- Even has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
11:58:49 --> mmkmou has joined #instantbird
11:59:08 --> Even has joined #instantbird
11:59:08 * ChanServ sets mode +o Even 
11:59:14 <-- Even has quit (Quit: Even)
12:00:23 * clokep_work would reply again on his phone right now, but has no service...
12:00:24 --> Even has joined #instantbird
12:00:24 * ChanServ sets mode +o Even 
12:02:38 <flo> https://twitter.com/lhirlimann/status/243680267020144640
12:04:27 <clokep_work> I don't get it...
12:04:42 <-- mconley has quit (Input/output error)
12:08:43 --> gerard-majax_ has joined #instantbird
12:09:49 --> aleth has joined #instantbird
12:09:50 * ChanServ sets mode +h aleth 
12:15:03 <aleth> clokep_work: I'm OK with the array - then if anyone ever cares enough they can try to sort it ;)
12:15:41 <aleth> It's good to keep the information anyway.
12:16:08 <clokep_work> aleth: Right I originally had it so I could sort it and then got annoyed at JS dates being awful.
12:16:20 <aleth> clokep_work: I don't blame you.
12:16:42 --> Kaishi has joined #instantbird
12:16:42 <aleth> It would be hard not to get annoyed at JS dates ;)
12:17:07 <aleth> Nice to see someone implementing often-requested features via add-on :)
12:27:49 --> mconley has joined #instantbird
12:38:38 <-- mmkmou has quit (Ping timeout)
12:42:34 --> mmkmou has joined #instantbird
12:46:47 <-- mmkmou has quit (Ping timeout)
12:48:55 <-- jb has quit (Ping timeout)
12:50:25 --> mmkmou has joined #instantbird
12:52:04 <-- gerard-majax_ has quit (Ping timeout)
12:52:17 --> gerard-majax_ has joined #instantbird
13:13:39 --> jb has joined #instantbird
13:26:18 --> AlexanderSalas has joined #instantbird
13:31:37 <-- AlexanderSalas has quit (Quit: Goodbye - as-salamu 3alaykum)
13:31:40 --> AlexanderSalas has joined #instantbird
13:38:08 <clokep_work> aleth: You have any ideas about that IRC conversation window freeze thing? (bug 1669)
13:38:16 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1669 maj, --, ---, nobody, UNCO, Certain IRC channels cause freeze in conversation window.
13:38:26 <clokep_work> I don't see anything special about the messages he shows in the conversation window...
13:38:34 <clokep_work> s/conversation window/error console/
13:40:28 <-- Kaishi has quit (Quit: Kaishi)
13:43:43 <aleth> I don't understand why/how the conv binding breaks, but then I don't even understand why we would be adding a nick twice. What does the 338 message mean? (isactually)
13:44:50 * clokep_work doesn't know.
13:46:32 <aleth> I mean, the one thing we can see is that for some reason we send a chat-buddy-add notification twice for the same participant
13:46:56 <aleth> So the guy JOINs but is already in the channel somehow
13:47:10 <clokep_work> Right, but it's not clear whether he really did join again or if the server is doing crazy stuff.
13:47:23 <clokep_work> (LIke did we miss a part/quit, or is the server sending two joins)
13:48:31 <aleth> Well, the odd thing is that getParticipant does not send a chat-buddy-add if the participant already exists.
13:48:48 <aleth> So somehow he leaves the channel but not the binding?
13:52:32 * clokep_work isn't sure. :(
13:52:56 <clokep_work> I need the actual full log.
13:53:14 <clokep_work> Usually what happens right /before/ the error is more important then the error and the errors that occur because one thing errored.
13:55:14 <flo> I suspect something throws an exception while we leave the channel, and prevents us from cleaning up the list of existing nicks
13:56:42 <-- mmkmou has quit (Ping timeout)
14:00:10 <aleth> Yes, what is needed on both screenshots is the earlier history ;)
14:00:33 --> mmkmou has joined #instantbird
14:00:36 <flo> we need a much better error console
14:00:56 <flo> so that people can copy/paste(bin) relevant errors easily
14:01:16 <aleth> The missing "select/copy all" in the error console is a real pain.
14:02:06 <flo> aleth: you would still want to be able to copy only things related to one account, or one connection attempt
14:03:10 --> Optimizer has joined #instantbird
14:03:28 <aleth> Yes... but even having a complete copy would be an improvement already, better than screenshots
14:04:48 <aleth> But I suspect if there had been other earlier errors in the console he would have mentioned/copied them
14:06:34 <flo> aleth: except if they scrolled out, because the interesting error happened when he had a network disconnection, and all accounts reconnected, with a few hundred messages going to the console during the reconnect ;)
14:06:36 <-- Optimizer has quit (Ping timeout)
14:06:39 <aleth> Maybe we should add a dropdown to the error console that allows setting loglevel easily for any account.
14:07:24 <aleth> Obviously not the account-specific console one would wish for, but still...
14:08:53 <aleth> It wouldn't fix the problem you mention though.
14:09:28 <clokep_work> aleth, flo: I also find it extremely annoying that copying and pasting an IRC message copies the file, line number, etc. that says it was 'Unhandled', I just want the message!
14:10:00 <flo> clokep_work: that one is easy to fix!
14:10:26 <clokep_work> Is it?
14:10:37 <flo> just don't use the DEBUG/LOG/WARN/ERROR helpers we wrote *specifically* to add that information ;)
14:11:22 <flo> hmm, would only work for the "message" severity though, not for warnings/errors
14:11:42 <flo> hmm, except if the copy/paste doesn't add anything if these fields are empty :)
14:12:47 <clokep_work> Oh? Hmm....
14:15:00 <dewmugg> if you put conversations on hold it will keep them in memory right?
14:15:10 <flo> dewmugg: yes
14:15:42 <dewmugg> ah that would explain why my memory usage is getting up there :P
14:15:47 <dewmugg> 500 MB currently
14:15:53 <flo> dewmugg: wait. Are you asking if it will lose any information to put them on hold (it won't), or if it will release some memory (it will)?
14:16:18 <dewmugg> I'm asking if it will release them from memory after a point
14:16:51 <flo> dewmugg: it's releasing the memory that was used to display the messages. It won't release the messages themselves. But messages shouldn't be taking too much memory.
14:16:58 <flo> except maybe if you have 10k messages in the conversation :).
14:17:25 <dewmugg> yes I do
14:17:34 <dewmugg> they're irc channels here on mozilla server
14:17:40 <flo> how do you end up with that many messages? :)
14:17:57 <flo> even on #developers I rarely have more than 1000 or 2000 messages
14:18:05 <dewmugg> I put I think channel #firefox on hold and #rust
14:18:24 <flo> that shouldn't take 500MB anyway
14:18:33 <dewmugg> #rust has 13420 and #developers has 15546
14:18:52 <flo> how so you aren't on nightlies and restarting them everyday :)
14:19:17 <dewmugg> I guess because I never read them :P
14:19:55 <flo> it may make sense to "drop" old messages from the conversation when there are 1000+ newer messages
14:20:06 --> igorko has joined #instantbird
14:20:13 <clokep_work> Probably.
14:20:20 <flo> what would make it difficult is that you probably don't want to drop messages mentioning you
14:21:09 <flo> (and probably want to keep some context before the first message mentioning you)
14:22:38 <-- jb has quit (Ping timeout)
14:22:49 --> jb has joined #instantbird
14:22:49 <-- jb has quit (Excess Flood)
14:22:53 --> jb has joined #instantbird
14:22:54 <clokep_work> :-/
14:25:26 <-- jb has quit (Max SendQ exceeded)
14:29:59 <-- barlas has quit (Connection reset by peer)
14:30:29 <-- markh has quit (Ping timeout)
14:32:50 <dewmugg> but do they have to be in memory?
14:32:58 <dewmugg> I mean couldn't they be written to the log
14:33:15 <dewmugg> and when you open the conversation the log it written to memory?
14:33:55 --> markh has joined #instantbird
14:35:28 <clokep_work> They are written to the log.
14:37:17 <dewmugg> I mean after a while they can be dropped from memory
14:37:27 <dewmugg> and then when we need them we read from the log
14:37:32 <flo> dewmugg: theoretically yes. Currently the code reading messages from the log isn't in a good enough shape that I would be confident relying on that
14:38:03 <flo> but it's definitely an use case for some of the things we are currently cooking
14:38:09 <dewmugg> :D
14:38:35 <clokep_work> dewmugg: Interesting in implementing it? ;)
14:39:33 <dewmugg> I'm a nub with javascript
14:39:41 <dewmugg> I'm still trying to learn python :/
14:39:55 <flo> what makes you think python is easier? :)
14:40:03 <dewmugg> I'm about to write my own irc bot in c though
14:40:05 <clokep_work> Only way to learn is to try it out and use it!
14:40:14 * clokep_work cringes.
14:40:15 <dewmugg> I have this project I forked and I don't like it
14:40:18 <clokep_work> Why c?
14:40:21 <dewmugg> I'm thinking about just rewriting it
14:40:26 <dewmugg> because that's what I'm best in
14:40:30 <clokep_work> String handling in C is...painful...
14:40:38 <dewmugg> my university focused on C++
14:40:59 <flo> still better than focusing on Java :)
14:41:01 <dewmugg> yeah but aren't there some cool boost libraries for that?
14:41:06 <dewmugg> I agree
14:41:41 <dewmugg> because I later got to write C to run on an 8051 microcontroller
14:41:46 <dewmugg> which I found amazing
14:42:08 <flo> seems like a good use case for a low level language, yes :)
14:45:24 <clokep_work> "cool" and "boost libraries" don't belong in the same sentence IMO. ;)
14:45:38 <clokep_work> But go for it, if you want. :)
14:45:56 <flo> clokep_work: I resisted writing a similar comment, because I know lots of people would strongly disagree and I didn't want to start a troll :)
14:48:21 <clokep_work> Oops. O:-)
14:50:30 <dewmugg> I'm just most familiar with C and it's cross platform
14:50:55 --> jb has joined #instantbird
14:52:16 <clokep_work> Right.
14:52:24 <clokep_work> What do you want this bot to do, out of curiosity?
14:56:09 <-- mmkmou has quit (Ping timeout)
15:00:16 --> mmkmou has joined #instantbird
15:03:33 <dewmugg> I want it to learn to speak by idling in channels and listening what others say
15:04:17 <dewmugg> I have it working already but it's a fork of someone's old code and I want to start a new one from scratch and try to apply some design principles to it
15:13:09 <-- aleth has quit (Quit: Au revoir)
15:18:19 <clokep_work> Ah, interesting.
15:19:59 --> Optimizer has joined #instantbird
15:20:40 <dewmugg> yeah reinspired by google
15:21:07 <dewmugg> they released like 1TB of data on word associations they got from their indexed books
15:34:06 <-- flo has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
15:34:44 <-- Optimizer has quit (Ping timeout)
15:44:08 --> Optimizer has joined #instantbird
15:46:02 <-- mmkmou has quit (Ping timeout)
15:46:13 <-- jb has quit (Ping timeout)
15:48:42 --> nexxuscommand has joined #instantbird
15:50:00 <-- nexxuscommand has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
15:50:17 --> mmkmou has joined #instantbird
15:54:04 <-- Optimizer has quit (Ping timeout)
15:54:58 --> Optimizer has joined #instantbird
16:10:40 --> flo-retina has joined #instantbird
16:33:14 --> myk has joined #instantbird
16:39:55 <-- gerard-majax_ has quit (Ping timeout)
16:41:42 --> Mook_as has joined #instantbird
16:42:52 <-- mmkmou has quit (Ping timeout)
16:46:28 --> mmkmou has joined #instantbird
16:54:41 <-- flo-retina has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
16:54:44 <-- mconley has quit (Input/output error)
16:56:17 <clokep_work> Anyone have thoughts on http://pastebin.instantbird.com/72728?
16:57:41 <Mook_as> Might want to include special instructions on using the google groups version (assuming that's working), for easier transition
16:58:05 <Mook_as> (... even though I hate how horrible google groups interaction withe the mailman/giganews parts are)
17:01:31 <clokep_work> I don't think that part is fully working yet...but I could point to that too.
17:04:50 --> jb has joined #instantbird
17:06:16 <clokep_work> Yeah those still aren't up. :( I referenced that now though.
17:09:47 <-- jb has quit (Ping timeout)
17:15:46 <-- mmkmou has quit (Ping timeout)
17:19:26 --> mmkmou has joined #instantbird
17:31:02 --> gerard-majax_ has joined #instantbird
17:45:01 <-- Even1 has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
17:49:23 --> aleth has joined #instantbird
17:49:23 * ChanServ sets mode +h aleth 
17:56:01 <-- myk has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
17:56:08 --> myk has joined #instantbird
18:31:17 <-- mmkmou has quit (Ping timeout)
18:35:18 --> mmkmou has joined #instantbird
18:48:24 <-- Optimizer has quit (Ping timeout)
18:52:10 --> Optimizer has joined #instantbird
18:59:44 <-- aleth has quit (Quit: Au revoir)
19:02:14 --> aleth has joined #instantbird
19:02:14 * ChanServ sets mode +h aleth 
19:28:46 <-- Optimizer has quit (Ping timeout)
19:28:53 <-- igorko has quit (Client exited)
19:29:18 <-- mmkmou has quit (Ping timeout)
19:31:09 --> Optimizer has joined #instantbird
20:45:09 --> mconley has joined #instantbird
20:49:53 <clokep_work> So apparently one of the IRC bouncers (bip) differentiates it's account by the password you log into it with, so some guy is complaining that all the accounts in Thunderbird have the same name and there's no way to change them. 
20:50:05 <clokep_work> I responded saying it was a bug he could create multiple of the same account anyway. ;)
20:50:36 <clokep_work> But that seems like a really awful way of differentiating...
20:53:23 <aleth> I don't understand - what's forcing him to use the same IRC password for each account?
20:56:15 <clokep_work> No, different passwords.
20:57:18 <aleth> oh, bip passwords?
20:57:26 <clokep_work> Yes.
20:57:37 <aleth> Who came up with that idea...
20:57:53 <clokep_work> Seems to me like it would make a lot more sense to user different usernames...
20:58:30 * clokep_work hates users that tell you about the code you wrote...
21:04:34 <clokep_work> I guess the solution (for bip) would be to stop ensuring account names are unique and let you name them...
21:04:42 <clokep_work> But I'm not sure if that works w/ libpurple. :)
21:05:50 <aleth> What does the user want? Is there some bip-specific stuff he is asking for?
21:07:09 --> adev has joined #instantbird
21:07:40 <aleth> Btw I had the following (loose) idea for bug 1699
21:07:53 <-- meh has quit (Quit: Vendo cavi da prepuzio ed intrusori anali per tutte le dimensioni e lunghezze.)
21:08:39 <clokep_work> aleth: He's just trying to use bip with Thunderbird.
21:08:47 <aleth> No idea what would cause it, but if the binding "forgot" it's this.conv, but kept existing, wouldn't that potentially explain those errors?
21:09:01 <aleth> s/'/
21:09:29 <clokep_work> I don't think there's a bug 1699...
21:09:34 <clokep_work> bug 1669?
21:09:37 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1669 maj, --, ---, nobody, UNCO, Certain IRC channels cause freeze in conversation window.
21:09:44 <aleth> yup, that's the one.
21:09:50 <clokep_work> I guess it possibly could.
21:09:52 <clokep_work> Why would that happen? :P
21:10:13 <aleth> No idea. Was just trying to work backwards... 
21:10:23 <aleth> Really we don't have enough data.
21:10:32 <clokep_work> Yup
21:12:16 --> Kaishi has joined #instantbird
21:13:30 <-- Kaishi has quit (Input/output error)
21:13:36 --> Kaishi has joined #instantbird
21:22:26 <-- gerard-majax_ has quit (Ping timeout)
21:23:09 <-- mconley has quit (Input/output error)
21:25:16 <-- adev has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
21:32:49 --> EionRobb has joined #instantbird
21:37:01 <-- dew has quit (Ping timeout)
21:37:22 <-- dewmugg has quit (Ping timeout)
21:57:09 --> jb has joined #instantbird
21:59:04 <-- jb has quit (Ping timeout)
22:00:10 --> jb has joined #instantbird
22:03:44 <-- jb has quit (Ping timeout)
22:07:23 <-- clokep_work has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
22:41:16 <-- Kaishi has quit (Quit: Kaishi)
22:55:13 --> clokep has joined #instantbird
22:55:13 * ChanServ sets mode +o clokep 
22:55:19 <-- clokep has quit (Input/output error)
22:55:25 --> clokep has joined #instantbird
22:55:25 * ChanServ sets mode +o clokep 
23:06:16 <clokep> aleth: I'm going to idle in that channel tonight and see if I can reproduce that bug.
23:08:11 <-- AlexanderSalas has quit (Connection reset by peer)
23:14:42 <clokep> aleth: Btw I'm liking that Twitter patch with the topics. :)
23:46:53 --> Kaishi has joined #instantbird
23:53:54 --> dew has joined #instantbird
23:59:41 <-- aleth has quit (Quit: Au revoir)