#instantbird log on 10 29 2012

All times are UTC.

00:00:49 <clokep> Sometimes I wish we had a way to ignore tweets that matched patterns or something...
00:29:18 <-- Optimizer has quit (Ping timeout)
00:32:41 --> Optimizer has joined #instantbird
00:38:51 <-- Optimizer has quit (Ping timeout)
00:42:12 --> Optimizer has joined #instantbird
00:52:55 <-- rosonline has quit (Quit: Experimentem Instantbird 1.2 -- http://www.instantbird.com)
01:39:05 <-- Kaishi has quit (Quit: Kaishi)
01:39:08 --> Kaishi has joined #instantbird
02:21:30 --> Mook has joined #instantbird
02:23:33 <clokep> Mook: Thanks for that stack trace. flo was able to come up with a fix. :)
02:26:28 <Mook> yep, saw that, yay! :D
02:26:43 <Mook> (and it ends up still needing somebody who understands the code. but I'm glad to be of help)
02:27:37 <Mook> also, I _think_ this means things won't build with vs2012; will need to check again later
02:28:47 <clokep> What means they won't?
02:28:59 <clokep> We wouldn't switch to 2012 until mozilla does anywa.y..
02:29:20 <Mook> I mean I had a build error with it :)
02:29:32 <Mook> probably something wrong in the gecko16 code base, or something
02:30:04 <Mook> (I'm happy to live with it not working, but it's nice to know so that the next person to try won't hit the same problem after a pile of time setting things up)
02:35:03 <clokep> Right...
02:35:11 <clokep> That'll probably be me btw. ;)
02:35:42 <Mook> but now you know, and knowing is half the battle!
02:36:00 <Mook> (or something, I'm not very well-versed in... err, old cartoons, or wherever that came from)
02:36:15 <clokep> (o_O)
02:37:54 <Mook> https://en.wikipedia.org/wiki/G.I._Joe:_A_Real_American_Hero_%281985_TV_series%29#Main_series apparently
02:39:02 <clokep> Ah, that was before my time. :) My brother used to watch GI Joe though.
02:39:24 <clokep> Probably the second one in 1989 though...
02:39:34 * clokep is now caught on Wikipedia.
02:39:50 <Mook> yeah, I don't think I've watched any of it. Unfortunately, internet... XD
02:40:26 <clokep> Meh, I'm sure there's better things out there to watch. ;)
02:41:07 <Mook> ah, no, I just meant that I knew of the catchphrase due to the internet. I have no intentions of watching anything.
02:41:23 <clokep> Ahhh ha, yes. :) Silly internet.
02:46:49 <-- mconley has quit (Input/output error)
02:47:45 <clokep> Anyway, I'm going to peace out. Hopefully I have power tomorrow. :)
02:49:04 <Mook> oh, yeah, how's your storm thing going so far?
02:49:56 <clokep> I'm expecting a little rain, a little bit of wind. I.e...nothing exciting.
02:50:13 <clokep> (The worst part will be the crazy people...)
02:50:14 <Mook> hopefully it was as uneventful as my earthquake ;)
02:50:30 <clokep> Ah, well apparently we had an earthquake recently too? I didn't feel it. :P
02:50:57 <Mook> yeah, I only noticed hours later when my phone told me about a tsunami warning :p
02:51:23 <Mook> err, s/warning/advisory/ or something, mostly just "avoid beaches for a bit"/
02:52:25 <clokep> I doubt that's an issue. Programmers don't go outside. ;)
02:52:52 <Mook> especially when it's 1) dark, 2) raining :D
02:54:34 <clokep> :-D
02:54:39 <clokep> That's my favorite time to go to the beach.
02:55:12 <clokep> Anyway, ciao. ;)
02:55:14 <Mook> you're crazy. but then, you hack on mozilla-related software, so that isn't surprising... :D
02:55:15 <Mook> night
02:55:21 <-- clokep has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
03:24:55 <-- DGMurdockIII has quit (Connection reset by peer)
03:26:07 --> DGMurdockIII has joined #instantbird
03:34:00 <-- wnayes has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
03:37:37 <instant-buildbot> build #669 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/669
04:21:31 <-- meh has quit (Quit: I don't want to live on this planet anymore.)
04:52:06 <-- EionRobb has quit (Quit: Leaving.)
04:57:49 --> wesj has joined #instantbird
04:58:23 <-- wesj has quit (Quit: wesj)
05:18:10 <instant-buildbot> build #757 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/757
05:27:53 <instant-buildbot> build #666 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/666
05:53:11 --> deltafalcon has joined #instantbird
06:45:24 --> micahg has joined #instantbird
06:47:21 <-- micahg has quit (Ping timeout)
07:21:05 <-- Mook has quit (Quit: Mook)
07:32:15 <-- skeledrew has quit (Ping timeout)
07:32:47 --> skeledrew has joined #instantbird
08:05:15 --> jb has joined #instantbird
08:06:28 <-- jb has quit (Quit: jb)
08:06:55 --> jb has joined #instantbird
08:24:13 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.89 [Firefox 17.0/20121023124120])
08:54:58 <-- jb has quit (Ping timeout)
08:56:42 <-- gerard-majax_ has quit (Ping timeout)
08:59:12 --> micahg has joined #instantbird
09:05:39 --> rosonline has joined #instantbird
09:19:31 <-- rosonline has quit (No route to host)
09:28:55 --> gerard-majax_ has joined #instantbird
09:33:46 <-- micahg has quit (Ping timeout)
09:35:06 --> micahg has joined #instantbird
09:37:40 --> meh has joined #instantbird
09:51:41 <-- micahg has quit (Ping timeout)
10:05:49 --> micahg has joined #instantbird
10:12:08 <-- micahg has quit (Ping timeout)
10:17:55 --> FeuerFliege has joined #instantbird
10:19:12 --> clokep has joined #instantbird
10:19:12 * ChanServ sets mode +o clokep 
10:27:53 <-- skeledrew has quit (Ping timeout)
10:28:38 --> skeledrew has joined #instantbird
10:31:42 <clokep> Good morning!
10:33:18 <-- clokep has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
10:33:26 --> clokep has joined #instantbird
10:33:26 * ChanServ sets mode +o clokep 
10:36:55 <clokep> aleth: FYI SASL doesn't really imply encryption of passwords IIRC.
10:37:03 <clokep> The "PLAIN" version of SASL is just base 64 encoded.
10:52:56 --> jb has joined #instantbird
10:56:50 --> rosonline has joined #instantbird
10:58:42 <-- Kaishi has quit (Quit: Kaishi)
11:00:52 <-- clokep has quit (Ping timeout)
11:02:49 <-- jb has quit (Quit: jb)
11:03:28 --> jb has joined #instantbird
11:33:52 --> aleth has joined #instantbird
11:33:52 * ChanServ sets mode +h aleth 
11:40:03 <aleth> clokep: Yes, that was kind of my point (maybe it was unclear). Maybe from the user point of view the important thing is that it should be possible to insist passwords are always encrypted? 
11:40:21 <aleth> I'm not sure, I just thought it might be another angle from which to approach the UI/PASS problems
11:40:55 <-- jb has quit (Ping timeout)
11:41:05 <aleth> Of course you'd then also not allow SASL PLAIN if not over SSL
11:42:30 --> jb has joined #instantbird
11:43:39 <aleth> If we think it is a good idea to see the problem that way, it is no longer an issue to send both PASS and SASL (or am I missing something?) because the actual user concern is at an angle to it.
11:43:40 <-- aleth has quit (Input/output error)
11:43:41 --> aleth has joined #instantbird
11:43:41 * ChanServ sets mode +h aleth 
11:52:22 <-- FeuerFliege has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
11:53:23 <-- aleth has quit (Quit: Au revoir)
11:53:57 <-- jb has quit (Ping timeout)
12:02:52 --> FeuerFliege has joined #instantbird
12:06:22 --> clokep has joined #instantbird
12:06:22 * ChanServ sets mode +o clokep 
12:10:07 <clokep> aleth: You're missing something.
12:10:40 <clokep> If the user does allow unencrypted passwords, we sitll don't know if we should use PASS or SASL.
13:37:44 <-- deltafalcon has quit (Connection reset by peer)
13:40:48 --> mconley has joined #instantbird
13:53:50 --> Kaishi has joined #instantbird
13:56:46 --> aleth has joined #instantbird
13:56:46 * ChanServ sets mode +h aleth 
13:57:33 <aleth> clokep: If the user allows unencrypted passwords, we can send both without worrying (following that logic)
13:57:56 <clokep> aleth: But I don't see at all how that solves our current issue. :-S
13:58:06 <-- rosonline has quit (Quit: Experimentem Instantbird 1.2 -- http://www.instantbird.com)
13:58:12 <aleth> clokep: Depends on what the issue is, that's what I'm trying to clarify ;)
13:59:37 <clokep> aleth: By that, do you mean "Why are we implementing SASL?"
14:00:03 <aleth> No, rather "why does it matter if we try all the existing auth mechanisms at the same time as long as it works?"
14:00:46 <aleth> If the answer is "because some are more secure than others" then isolating the desired level of security and selecting from there might help
14:02:19 <clokep> The answer is "because Freenode displays an annoying message saying you've already authenticated"...
14:03:31 <aleth> Well, like you said, if that's all, we can just drop it when we know why we're getting it.
14:06:30 <clokep> Yes, it's just frustrating to have to check for that...
14:07:01 <aleth> Yes :(
14:07:23 <-- Kaishi has quit (Ping timeout)
14:07:26 <aleth> Just trying to find the least frustrating/hackish solution...
14:08:05 <aleth> If I understand right, the issue with that at the moment would be the case where (because we don't set SSL by default) the user assumes ("because SASL Blowfish") that passwords are always encrypted, but we send PASS too, so...
14:08:53 <clokep> What?
14:09:10 <clokep> This has nothing to do with encryption. :-/ I'm really confused at why we're bring it into this discussion. :-S
14:11:13 --> Kaishi has joined #instantbird
14:11:14 <aleth> Sure, it's kind of orthogonal, that's what I was trying to get at. The relation is because if you look up SASL via google its selling point is often "secure auth"
14:18:32 <aleth> Currently it's irrelevant because your WIP doesn't have Blowfish in it yet anyway.
14:19:07 <aleth> I'm also slightly confused because considering adding a hidden pref just to avoid dropping a duplicate auth message (if that were the only reason for it) doesn't seem a win to me either; )
14:19:54 <clokep> I don't think we'd use a pref, we'd just set a variable if SASL auth was used.
14:20:19 <clokep> Well, it isn't really secure auth, so that's just wrong. ;)
14:21:08 <aleth> Yes... 
14:21:10 --> andreer has joined #instantbird
14:22:10 <andreer> Hi - I'd like to use TB for irc, but I need to set the username when I connect. The source mentions a "hidden preference", but I can't figure out how to set it ... does anyone know? http://hg.mozilla.org/comm-central/file/2f982f997c22/chat/protocols/irc/irc.js#l1239
14:22:31 <clokep> andreer: Do you know how to get to about:config?
14:22:52 <andreer> yes
14:23:04 <andreer> but I don't know what the key should be
14:23:31 <clokep> andreer: If you find the account (messenger.accounts.account<some number>, I think).
14:23:47 <clokep> You can make messenger.accounts.account#.options.username
14:23:54 <-- aleth has quit (Quit: Au revoir)
14:23:56 --> micahg has joined #instantbird
14:26:08 <clokep> andreer: Let me know if that doesn't make sense. :)
14:27:32 <andreer> clokep: That makes perfect sense :-) now to try ...
14:29:28 <clokep> :)
14:30:06 <andreer> That works! Thanks
14:30:18 <clokep> Excellent, you're welcome!
14:31:13 <andreer> I'll make sure to write that down somewhere ... :-)
14:31:32 <-- andreer has left #instantbird (Thanks again!)
14:31:52 <clokep> We probably should document that somewhere...
14:46:11 --> flo-retina has joined #instantbird
14:46:11 * ChanServ sets mode +qo flo-retina flo-retina 
14:46:41 <-- Kaishi has quit (Quit: Kaishi)
14:50:08 <-- micahg has quit (Ping timeout)
14:53:11 * flo-retina is now known as florian
14:53:18 <-- ivan has quit (Ping timeout)
14:54:24 <clokep> Good afternoon florian!
14:54:35 --> ivan has joined #instantbird
15:54:31 --> igorko has joined #instantbird
15:57:59 --> aleth has joined #instantbird
15:57:59 * ChanServ sets mode +h aleth 
16:03:55 <-- meh has quit (Quit: brb)
16:04:13 --> wesj has joined #instantbird
16:07:57 <-- ecmuller has quit (Quit: leaving)
16:10:08 --> unghost has joined #instantbird
16:24:22 <-- aleth has quit (Input/output error)
16:24:24 --> aleth has joined #instantbird
16:24:24 * ChanServ sets mode +h aleth 
16:24:25 <-- aleth has quit (Input/output error)
16:34:49 --> Mook_as has joined #instantbird
16:35:28 * clokep wishes we had interdiff...
16:36:36 <instantbot> clokep@gmail.com granted review for attachment 2015 on bug 1108.
16:36:40 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1108 min, --, ---, bugi, ASSI, Names of folder and files are not checked against forbidden names.
16:36:46 --> goofy has joined #instantbird
16:48:57 --> flo has joined #instantbird
16:48:57 * ChanServ sets mode +qo flo flo 
16:49:24 * clokep still dislikes the patch in bug 1419. :-/
16:49:27 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1419 nor, --, ---, aletheia2, ASSI, Handle the user's user mode
16:49:38 * flo wonders if bug 1745 is something aleth thinks we should fix, or just a random idea.
16:49:43 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1745 nor, --, ---, nobody, NEW, Tweets in twitter logs don't have the full context menu
16:50:13 <clokep> I always assumed the logs weren't really "interactive".
16:50:28 <clokep> (We lose all the meta data anyway when we log...)
16:51:49 <flo> "We lose all the meta data anyway when we log" I don't think that's on purpose
16:52:09 <flo> the point of the JSON format was in part to finally be able to parse log backs, and in part to have a loss less format
16:53:22 <clokep> Fair enough. :)
16:54:36 <flo> so I guess my question was more or less: is aleth volunteering to add twitter-specific things to the log format.
16:55:04 <flo> or maybe not twitter specific, but let prpls log some prpl-specific metadata with each message
16:55:24 <clokep> flo: prplIProtocol is a singleton, right? It's instantiated once and is used as a generator for accounts of that protocol?
16:55:30 <flo> logging the whole JSON of the received tweet seems a little bit excessive to me :-/.
16:55:38 <clokep> But it's the easiest thing to do. :-D
16:55:42 <clokep> (And is lossless. ;))
16:56:28 <clokep> (And by "prplIProtocol is a singleton", I really mean each implementation is a singleton, i.e. xmppProtocol, ircProtocol, purpleProtocol...)
16:56:46 <flo> ah, then not really
16:56:59 <flo> purpleProtocol is instantiated once for each libpurple prpl
16:57:18 <clokep> Oh OK, but I have the general right idea.
16:57:32 <clokep> Hmm...OK!
17:00:58 <flo> I wonder what you are trying to think about :)
17:02:32 <clokep> Just trying to organize a protocol.
17:04:40 <flo> FeuerFliege: so what's your understanding of the situation with @googlemail.com accounts?
17:05:28 --> meh has joined #instantbird
17:07:25 <FeuerFliege> I don't know :( It works with Instantbird, but not with TB. 
17:08:05 <FeuerFliege> the error console didn't catch anything.
17:10:32 <flo> FeuerFliege: in Instantbird, you mean the current nightly? And in both case you are using a "Google Talk" account, not an "XMPP" account?
17:10:46 <FeuerFliege> yes
17:11:22 <flo> in Tb, you have tested 18 iirc. Would you have time to check if it was already broken in Tb15 or 16?
17:11:37 <FeuerFliege> no problem
17:16:17 --> Mic has joined #instantbird
17:16:17 * ChanServ sets mode +h Mic 
17:16:40 <Mic> hi
17:20:46 <clokep> Hi Mic.
17:23:16 <FeuerFliege> flo: works with TB15
17:24:18 <FeuerFliege> works with TB16
17:24:34 <FeuerFliege> Mic: Hi
17:28:10 <clokep> Hmm...sounds like it is a regression from implementing the google auth thing then. :(
17:30:24 <FeuerFliege> But why only TB and not IB, too?
17:32:27 <clokep> Hmm...that I don't know. :-/
17:34:25 <FeuerFliege> btw works with TB17
17:37:32 <FeuerFliege> it works in TB 18 with a fresh profile :(
17:39:28 <clokep> (o_O) That's weird.
17:40:30 <-- meh has quit (Quit: I don't want to live on this planet anymore.)
17:41:39 --> micahg has joined #instantbird
17:41:42 <flo> FeuerFliege: so the bug is invalid/WFM?
17:41:45 <-- Mic has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
17:41:53 <FeuerFliege> maybe no bug at all?! Or it doesn't fail everytime.
17:51:53 <-- micahg has quit (Ping timeout)
17:52:27 --> aleth has joined #instantbird
17:52:27 * ChanServ sets mode +h aleth 
17:57:03 <aleth> florian: I'm not sure we should fix bug 1745 for the current log viewer, but I filed it because I suspect we will want to fix it when we provide context/scrollback into the logs, because then there'll be no visual distinction between messages from logs and new messages.
17:57:10 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1745 nor, --, ---, nobody, NEW, Tweets in twitter logs don't have the full context menu
17:57:36 * flo may have found a volunteer for an ubuntu ppa
17:58:09 <flo> aleth: my question was more about which information we should store than about how the UI should behave.
17:58:09 <-- aleth has quit (Input/output error)
17:58:11 --> aleth has joined #instantbird
17:58:11 * ChanServ sets mode +h aleth 
17:58:14 <flo> aleth: my question was more about which information we should store than about how the UI should behave.
17:59:03 <aleth> flo: Sure, just that with the current UI it's more nice-to-have than a bug.
17:59:44 <aleth> You'd probably need the tweet ID so you could retrieve the full tweet from that (assuming that's possible with the API?)
18:01:13 <aleth> Either that or store all the fields required for the context menu commands...
18:01:41 <clokep> Or store just the JSON that's downloaded and rebuild everything? :P
18:01:54 <flo> and gzip logs on disk ;)
18:02:05 <aleth> They are quite big JSONs...
18:03:07 <aleth> gzipped logs would be neat ;) Do that on sync :D
18:04:53 <flo> aleth: makes grepping more difficult though ;)
18:05:04 <flo> or does grep support ungzipping on the fly?
18:06:01 <aleth> No, that's zgrep
18:06:56 <aleth> clokep: I don't think it's the most beautiful patch either, but I blame IRC ;)
18:08:36 <aleth> Though I wondered whether we should put that single function in a new ircHandlerUtils file... assuming at a later stage as you add more handlers there will be more need for this kind of thing. Seemed overkill for the moment though.
18:09:13 * flo r-s "helper" files that are included only once.
18:09:59 <FeuerFliege> flo: I don't know what it was, I cannot reproduce it any longer ...
18:10:27 <flo> FeuerFliege: ok :)
18:11:17 --> meh has joined #instantbird
18:11:36 <clokep> aleth: Yeah...I guess. Makes me dred reviewing it.
18:11:40 * clokep goes back to coding isntead. ;)
18:18:57 <-- gerard-majax_ has quit (Ping timeout)
18:26:18 <-- Optimizer has quit (Ping timeout)
18:27:07 <-- igorko has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
18:40:43 <-- aleth has quit (Quit: Au revoir)
18:41:02 <-- ivan has quit (Ping timeout)
18:42:39 --> ivan has joined #instantbird
18:44:15 <clokep> flo: Thanks for the comments on bug 1712.
18:44:18 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1712 enh, --, ---, clokep, ASSI, Send long IRC messages in several parts
18:45:40 <florian> yw
18:45:43 <clokep> I don't think |let indexNext = message.lastIndexOf(" ", maxLength) || maxLength;| is the same as the code I wrote though.
18:45:44 <clokep> At all.
18:46:02 <clokep> Maybe: let indexNext = (message.lastIndexOf(" ", maxLength) + 1) || maxLength;?
18:46:44 <florian> ah, I missed the +1 ? :(
18:47:03 <clokep> Yeah, that seems to work.
18:47:09 <florian> there was definitely a +1 there in my mind, so that "not found" -> 0, and using the ||
18:47:42 <clokep> Yeah.
18:48:01 <florian> sorry about that
18:49:03 <-- wesj has quit (Quit: wesj)
18:49:35 <clokep> No problem. :)
18:51:57 * clokep isn't sure what to do about aleth's trimming suggestions.
19:05:44 <FeuerFliege> flo: is it possible that bug 806079 was an error on google's site? I restored yesterday's backup and even that works now ...
19:11:00 <-- FeuerFliege has quit (Ping timeout)
19:13:32 --> FeuerFliege has joined #instantbird
19:14:11 --> Optimizer has joined #instantbird
19:20:00 <-- Optimizer has quit (Ping timeout)
19:23:03 --> Optimizer has joined #instantbird
19:28:28 <-- Optimizer has quit (Ping timeout)
19:28:29 <florian> FeuerFliege: it was my first assumption, but then people seemed to think otherwise, and as I couldn't test it myself, I couldn't decide
19:28:59 --> Optimizer has joined #instantbird
19:29:02 <FeuerFliege> Tobbi is still seeing this bug :-/
19:30:59 <florian> clokep: so kaie thinks the SSL prompt is not a bug.
19:32:42 <-- clokep has quit (Ping timeout)
19:35:44 --> aleth has joined #instantbird
19:35:45 * ChanServ sets mode +h aleth 
19:36:49 --> clokep has joined #instantbird
19:36:49 * ChanServ sets mode +o clokep 
19:37:40 <aleth> clokep: Find your space, then remove all the whitespace around it on both sides before splitting?
19:38:25 --> Mnyromyr has joined #instantbird
19:40:46 <florian> clokep: do you remember if we have ever asked kaie about the freenode ssl issue (with session caching)?
19:42:59 <-- FeuerFliege has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
19:44:17 <-- ivan has quit (Ping timeout)
19:47:02 --> ivan has joined #instantbird
19:47:56 <clokep> florian: We didn't ask him about the session caching.
19:48:05 <clokep> aleth: Yes, that was my question.
19:48:10 <clokep> florian: I see that he thinks it is a server bug.
19:48:11 <florian> clokep: ok, I will!
19:48:17 <clokep> (Power is flaky right now...))
19:49:15 <aleth> clokep: It's almost certainly a server bug as it doesn't happen when you change the port
19:49:30 <aleth> clokep: umm... are you in the path of Sandy?
19:49:44 <clokep> aleth: Yes. I live outside of Boston.
19:50:03 <clokep> aleth: I was talking about a different issue being a server bug. :) The SSL certs one. BUt I think that is too!
19:51:07 <aleth> Good luck then! ;) (though shouldn't you be getting the power outages after not before?)
19:51:53 <clokep> aleth: It's hitting NYC now, I think. But we're getting 50 mph gusts now.
19:52:01 <clokep> (That's like 25 m/s, if that helps. ;))
19:52:07 * aleth hopes you don't get flooded.
19:52:44 <clokep> I live on the fifth story of a building, so probably not. :)
19:56:56 <florian> so, it seems half of the bugs I thought I had to fix for Tb aren't real bugs :)
19:57:08 <florian> I think only that fastmail xmpp one remains
19:58:01 <clokep> :)
19:58:12 <florian> ah, we also need to figure out "Bug 786404 Twitter feed stops receiving new tweets" and Google Talk connections not timeouting (not sure if a bug is filed, but I saw people complaining about it, and I experienced it myself at the airport)
19:58:54 <aleth> Is it confirmed that Twitter bug has to do with hibernation?
19:59:32 <clokep> I can reproduce it pretty much 100% of the time that way.
20:00:59 <florian> aleth: it doesn't have to do with hibernation. Hibernation is just a mostly reliable (like 60% times for me) way to reproduce.
20:01:56 <-- Tonnes has quit (Connection reset by peer)
20:02:15 <aleth> florian: Well that's something, as I failed to reproduce it last time I looked at it ;)
20:03:04 <florian> aleth: I managed to reproduce it like 3 times in a row with hibernation. But then I failed to reproduce it twice and got annoyed
20:03:15 --> Tonnes has joined #instantbird
20:03:22 <florian> has anybody looked at http://crash-stats.instantbird.com/query/query?product=Instantbird&version=Instantbird%3A1.3a1pre&version=Instantbird%3A1.2&date=&range_value=4&range_unit=weeks&query_search=signature&query_type=exact&query=&build_id=&process_type=all&do_query=1 ?
20:03:34 <clokep> florian, aleth: I'm discussing the NickServ stupidity with SASL/PASS in #freenode right now.
20:03:38 <florian> if we are going to release an 1.3 soon, it would be nice to fix the 1.2 top crashers ;)
20:03:39 <clokep> (On Freenode, if that wasn't obvious.)
20:03:51 <florian> clokep: irc.freenode.net#freenode?
20:03:57 <clokep> florian: Yes.
20:04:35 <aleth> And getting rid of the mutation observer warnings ;)
20:08:51 <florian> I would like to believe that http://crash-stats.instantbird.com/report/list?product=Instantbird&version=Instantbird%3A1.3a1pre&version=Instantbird%3A1.2&query_search=signature&query_type=exact&query=&date=&range_value=4&range_unit=weeks&process_type=all&plugin_field=&plugin_query_type=&plugin_query=&do_query=1&signature=ntdll.dll%400x100b has been fixed by out recent windows thread safety fix, but I'm not really convinced
20:10:45 <Mook_as> hmm, would it be useful to annotate crash reports with a note when starting shutdown/
20:10:56 <Mook_as> s/.$/?/
20:12:30 <florian> Mook_as: are you volunteering to do it?
20:13:02 <florian> Mook_as: I also wondered if I want to annotate crash reports by the libpurple prpl currently expected to be running
20:13:30 <florian> so that if we have a crash in gecko code but we expect a libpurple prpl to be running, we can pretty confidently say that the memory is corrupted, and that prpl jumped to a random address in the process
20:13:32 <clokep> So freenode people say "try CAP, if you get no response after 5 seconds or SASL isn't supported, then send PASS..."
20:13:37 <clokep> That seems like an awful hack. :-/
20:14:11 <florian> clokep: what about some freenode specific code?
20:14:26 <clokep> florian: I'd rather not have that.
20:14:26 <florian> we should also have it for moznet so that SSL is on by default there.
20:14:37 <aleth> clokep: Yes, that's what we wanted to avoid :-/
20:14:39 <florian> (I was thinking protocol overrides like for XMPP)
20:14:43 <clokep> If we're going to do that, I'd rather have a way to have arbitrary networks that we can add.
20:15:02 <clokep> (That let you then do a variety of options, etc.)
20:15:03 <aleth> florian: Yes, that would be better done by implementing a list of known networks with preset options
20:15:30 <florian> clokep: I'm not sure if I would like to have "Freenode" and "MozNet" in the whole list of prpls, or if I would like to have the server textbox to be a dropdown with prepopulated known values.
20:15:36 <aleth> But I'm not sure this issue is best resolved by a server-specific exceptions
20:16:01 * clokep would prefer the second.
20:16:09 <florian> having to go in the account advanced options each time I configure a moznet account annoys me.
20:16:14 <clokep> OK. I'm pretty sure the Freenode guys got bored of talking to me at this point.
20:16:31 <aleth> Definitely the second, as the list is going to grow and grow as soon as we have it
20:16:36 <florian> (especially when forcing some mozilla people to install Instantbird because it's super user friendly and easy to use, and then I have to tweak some random things...)
20:17:25 <Mook_as> ah, I thought annotations can be ~expensive, so given at app-shutdown is a one-time thing pre-process, that was okay...
20:17:59 <florian> Mook_as: right, it's the reason why I haven't done it: I don't know how expensive it is.
20:18:14 <Mook_as> on the bright side: you don't seem opposed to my idea ;)
20:18:20 <florian> annotating with the list of prpls that are in use would be useful though
20:18:43 <florian> Mook_as: shouldn't the shutdown annotation be added to toolkit? Wouldn't it be useful for all mozilla applications?
20:18:56 <Mook_as> hmm. true.
20:19:12 <florian> (but if you want to add it for Instantbird only, I would r+ that)
20:22:08 <florian> clokep: "I'm pretty sure the Freenode guys got bored of talking to me at this point." possibly because you keep asking in slightly-but-not-really different ways a question that has no good answer, and saying "I don't know" is difficult for some people? ;)
20:24:05 <clokep> florian: Probably. :) I didn't know what else to ask though.
20:24:29 --> EionRobb has joined #instantbird
20:24:59 <florian> clokep: you could have asked something they can actually do, like giving you a cloak ;).
20:25:12 <clokep> florian: Meh, whatever.
20:25:23 <clokep> I'd really like SASL to not be specific to Freenode, other servers implement it.
20:25:26 * florian isn't sure what m eh has to do with that
20:25:47 <florian> clokep: could be an advanced account option, on by default for Freenode.
20:26:11 <clokep> florian: I had suggested making an advanced option for "authentication method", but my understand was you didn't like that idea.
20:26:53 <florian> clokep: I probably said that it would suck. Wouldn't it? ;). But do we have better solutions?
20:27:06 <clokep> florian: I think it's the best solution, yes. :(
20:27:10 <aleth> What's the point of choosing authentification method? Doesn't the user only care about it working?
20:27:21 * florian isn't even sure of why SASL is even useful
20:27:36 <clokep> florian: Some freenode servers + IP addresses require SASL authentication.
20:27:41 <florian> aleth: you can say the same thing for the port number ;)
20:27:53 <florian> clokep: can we blacklist them? :-D
20:27:54 <EionRobb> or if you're behind a proxy/tor, you need sasl
20:28:00 <aleth> florian: But you can't connect to all ports at once ;)
20:28:10 <florian> aleth: not really true
20:28:20 <aleth> yeah...
20:28:30 <florian> aleth: you could attempt connecting to several ports, and cancel the other connections as soon as one has succeeded
20:29:42 <EionRobb> thatd be pretty cool
20:30:00 <clokep> Patches wanted? :P
20:30:17 <aleth> We'll be blocked for portscanning :P
20:31:09 <EionRobb> lol
20:31:12 <aleth> I just don't quite see the drawback of trying all auth methods at the same time, other than having to identify the correct success message
20:31:36 <florian> aleth: I don't think you would be blocked if you try only 2-3 ports
20:31:47 <florian> aleth: and remember which one worked, to try only this one the next time
20:32:05 <clokep> aleth: Because (now we get to talk about encryption), if you care about encryption you want to only use SASL DH-BLOWFISH.
20:32:31 <florian> I'm really disappointed that I can't find anything actionable in http://crash-stats.instantbird.com/query/query?product=Instantbird&version=Instantbird%3A1.3a1pre&version=Instantbird%3A1.2&date=&range_value=4&range_unit=weeks&query_search=signature&query_type=exact&query=&build_id=&process_type=all&do_query=1 :(
20:32:53 <aleth> But that's what I meant this morning! Use all auth methods consistent with the level of encryption demanded by the user, and add an option for that rather than for the auth method
20:33:59 <aleth> Maybe it boils down to the same thing in the end...
20:34:18 <clokep> aleth: That's more confusing in my mind.
20:35:16 <florian> well, http://crash-stats.instantbird.com/report/list?product=Instantbird&version=Instantbird%3A1.3a1pre&version=Instantbird%3A1.2&query_search=signature&query_type=exact&query=&date=&range_value=4&range_unit=weeks&process_type=all&plugin_field=&plugin_query_type=&plugin_query=&do_query=1&signature=ntdll.dll%400xe514 is obviously libpurple's fault
20:35:24 <florian> but it's not really a top crasher
20:36:00 <clokep> :-/
20:37:04 <aleth> I would have thought it's only more confusing if you know something about what the various auth methods are.
20:37:32 <florian> so there's one user commenting "crashes all the time! about to unistall this and go back to pigin" on a libpurple crash. lol? :)
20:37:50 <clokep> aleth: It's more confusing when you read the documentation for a server and it says "Use SASL" and you can't find an option for that. ;)
20:38:06 <aleth> clokep: True...
20:38:16 * aleth still trying to come up with a way where we end up using the strongest option automatically whenever it is available
20:38:29 --> wesj has joined #instantbird
20:39:44 <aleth> But that seems to require the kind of trial and error game described earlier...
20:43:14 <clokep> Right, so what I really want to avoid is trial and error and caching the response. I think that's a recipe for failure.
20:46:04 <-- ivan has quit (Ping timeout)
20:47:12 <Mook_as> oh, I guess the toolkit patch is already in https://bugzilla.mozilla.org/show_bug.cgi?id=630639 ...
20:48:34 --> ivan has joined #instantbird
20:52:32 <-- EionRobb has quit (Ping timeout)
20:55:58 --> EionRobb has joined #instantbird
21:04:23 * clokep guesses he should write a test suite for bug 1712.
21:04:27 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1712 enh, --, ---, clokep, ASSI, Send long IRC messages in several parts
21:04:52 <-- wesj has quit (Quit: wesj)
21:12:30 <flo> clokep: yes please! :)
21:14:05 * clokep doesn't want to. :(
21:14:16 <flo> clokep: is it difficult?
21:14:34 <clokep> flo: Not particularly. I just don't want to. :(
21:14:37 <clokep> I'm lazy. :-D
21:14:50 <clokep> I need to do a few things first though. Like book a hotel. ;)
21:19:00 <-- unghost has quit (Quit: Ухожу я от вас (xchat 2.4.5 или старше))
21:20:29 --> mikk_s has joined #instantbird
21:20:37 <-- mikk_s has quit (Quit: mikk_s)
21:26:01 <instantbot> New Instantbird (UI) bug 1746 filed by spiffytech@gmail.com.
21:26:03 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1746 nor, --, ---, nobody, UNCO, Recent shortcut change eschews cursor shortcuts to moves tabs instead
21:27:30 <clokep> Hm...that change also does weirdness on Windows (press ctrl + up when you're on your first tab).
21:31:13 <aleth> Probably just doesn't stop the event from propagating after handling it.
21:31:46 <aleth> Hmm, no, it's kind of the opposite problem... too greedy handling
21:34:03 <aleth> It doesn't even switch the tabs when you look closely :-S
21:37:51 --> micahg has joined #instantbird
21:40:44 <-- micahg has quit (Ping timeout)
21:44:57 <flo> clokep: how do you feel about 1698? Shouldn't it block 1.3?
21:45:10 <clokep> instantbot: bug 1698
21:45:15 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1698 nor, --, ---, nobody, NEW, NickServ help message eaten for no good reason
21:45:28 <clokep> flo: Possibly. I have no idea what conditions cause it.
21:46:17 <flo> clokep: aren't the STR in the bug good enough to debug?
21:47:22 <clokep> flo: Yes, I think so. :)
21:48:02 --> meh` has joined #instantbird
21:48:39 <-- meh has quit (Ping timeout)
21:49:07 <-- ivan has quit (Ping timeout)
21:49:37 --> ivan has joined #instantbird
21:50:55 * flo makes it [1.3-blocking] so that we don't forget
21:51:13 --> micahg has joined #instantbird
21:51:38 <-- micahg has quit (Client exited)
21:51:55 --> micahg has joined #instantbird
21:54:42 <-- micahg has quit (Ping timeout)
21:57:48 <aleth> clokep: Would bug 1571 be fixed by the SASL implementation?
21:57:51 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1571 nor, --, ---, nobody, NEW, Error running command NOTICE on gimpnet
21:59:59 --> wnayes has joined #instantbird
22:00:23 <clokep> aleth: No.
22:00:25 <clokep> AUTH isn't SASL.
22:00:48 <aleth> Huh, I wonder why I thought it was at the time.
22:01:08 <-- aleth has quit (Input/output error)
22:01:10 --> aleth has joined #instantbird
22:01:10 * ChanServ sets mode +h aleth 
22:01:25 <aleth> I couldn't see the relation either when I just looked at it.
22:01:32 <clokep> AUTHENTICATE is the command. :)
22:01:46 <clokep> But you have to request SASL auth first.
22:03:59 <aleth> Right, I was just confused then :D
22:05:02 <flo> so each IRC server has its own auth system, but we shouldn't do server specific hacks? :-D
22:05:10 <aleth> Identd, I guess.
22:05:25 <clokep> flo: No, that's not true at all.
22:05:32 <clokep> It's Ident, yet.
22:05:33 <clokep> *yes
22:05:35 <flo> clokep: I was kidding of course ;)
22:05:53 <clokep> flo, aleth: Would it be helpful if I were to remove the CAP handling stuff out of the SASL patch or is it better all being in one patch?
22:06:14 <flo> clokep: I'm not reading that patch at this point
22:06:28 <flo> clokep: it's the kind of patches for which I wait for aleth and you to agree before looking at the code :)
22:06:31 <clokep> OK, the question stands for aleth then. ;)
22:07:15 <aleth> clokep: I don't think it's really worth it unless you have other CAP stuff already waiting that you don't want blocked
22:07:31 <clokep> Nope, was just asking for simplicity. :)
22:08:24 <-- Even1 has quit (Ping timeout)
22:13:06 --> Even1 has joined #instantbird
22:13:20 --> micahg has joined #instantbird
22:18:39 <clokep> florian: Did you see https://bugzilla.mozilla.org/show_bug.cgi?id=806581?
22:28:39 <-- aleth has quit (Input/output error)
22:28:40 --> aleth has joined #instantbird
22:28:40 * ChanServ sets mode +h aleth 
22:32:38 <instantbot> clokep@gmail.com requested review from aletheia2@fastmail. fm for attachment 2021 on bug 1573.
22:32:41 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1573 enh, --, ---, clokep, ASSI, Support SASL for IRC
22:37:30 <aleth> So you're thinking of fixing bug 1426? ;)
22:37:33 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1426 nor, --, ---, nobody, NEW, Give user a choice of networks (with preconfigured options) for IRC
22:38:10 <clokep> I never said that.
22:38:14 <clokep> But eventually, sure.
22:38:23 * aleth was joking
22:38:37 <clokep> I really would like to though. :)
22:38:44 <clokep> And give icons too so Mook_as can get off my back.
22:38:59 <aleth> It would be a really nice feature.
22:39:30 <aleth> (...and can turn on SASL for freenode ;) )
22:39:58 <clokep> Shush. :P
22:58:50 <-- mconley has quit (Input/output error)
23:01:11 <-- aleth has quit (Input/output error)
23:01:13 --> aleth has joined #instantbird
23:01:13 * ChanServ sets mode +h aleth 
23:02:19 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
23:03:30 --> DGMurdockIII has joined #instantbird
23:04:42 <flo> clokep: I saw that yes.
23:05:07 <flo> if I wanted to patch that, I would probably s/Facebook Chat/Facebook/, not make it localizble.
23:05:11 <flo> but I don't really care about it.
23:06:10 <Mook_as> hilariously, "Facebook" does have a Chinese translation.  It's... rather literal.
23:14:07 <aleth> sadly, not en-UK: The Book of Faces.
23:14:40 <flo> what's en-UK?
23:15:03 <aleth> British English?
23:15:07 <Mook_as> presumably half of en-GB
23:15:11 * flo hasn't heard of an English variant for people speaking English in Ukraine
23:15:36 <aleth> Right, en-GB :)
23:16:30 <aleth> Though more English variants could be kinda fun...
23:17:08 <-- aleth has quit (Quit: Au revoir)
23:19:52 <EionRobb> en-Pirate
23:20:02 <EionRobb> en-robb
23:21:01 <clokep> Is that short for E(io)n-Robb? :P
23:21:24 * clokep assumes that just adds "Is there FT support yet?" at the end of every string...
23:21:44 <EionRobb> I should change my nick to EionRobb-DoesIBFTYet
23:22:19 <EionRobb> I'm glad you don't take my trolling seriously... I'm just here for fun :)
23:23:13 <clokep> You're not that bad.
23:23:37 <EionRobb> good good
23:25:14 <flo> :)
23:25:38 <flo> "I'm just here for fun" and maybe someday we will convince you to write some XUL/JS? ;)
23:27:31 <EionRobb> I write js all day long, but I'll pass on the xul ;)
23:28:15 <EionRobb> that websql firefox plugin is my first and probably last mozilla coding thing I will ever use ;)
23:28:21 <EionRobb> s/use/make/
23:32:49 --> jb has joined #instantbird
23:33:13 <-- jb has quit (Input/output error)
23:33:15 <-- micahg has quit (Ping timeout)
23:33:36 --> jb has joined #instantbird
23:36:00 --> micahg has joined #instantbird
23:40:00 --> mconley has joined #instantbird
23:40:28 <-- ivan has quit (Ping timeout)
23:41:58 --> ivan has joined #instantbird
23:51:03 <clokep> We probably butcher glib and libpurple too much for Eion Robb to do anything for us. ;)
23:52:36 <EionRobb> nooooooooo
23:54:19 <-- jb has quit (Input/output error)
23:54:23 --> jb has joined #instantbird
23:56:26 <-- wnayes has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
23:58:03 <-- jb has quit (Ping timeout)