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> email@example.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 firstname.lastname@example.org. 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> email@example.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)