All times are UTC.
00:08:50 <-- Optimizer has quit (Ping timeout) 00:11:58 --> Optimizer has joined #instantbird 00:23:02 --> DGMurdockIII has joined #instantbird 00:50:30 --> mconley has joined #instantbird 01:04:53 <-- Mook_as has quit (Quit: Mook_as) 01:23:48 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.89 [Firefox 15.0.1/20120905151427]) 01:33:01 <-- Kaishi has quit (Quit: Kaishi) 01:36:20 --> Kaishi has joined #instantbird 01:43:42 <-- clokep_work has quit (Ping timeout) 01:49:09 <-- mconley has quit (Input/output error) 02:11:14 --> Mook has joined #instantbird 02:17:22 <-- micahg has quit (Ping timeout) 02:18:55 --> micahg has joined #instantbird 02:39:00 <-- meh has quit (Quit: I don't want to live on this planet anymore.) 03:24:08 <instant-buildbot> build #636 of macosx-nightly-default is complete: Success [build successful] Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/636 03:25:25 <-- micahg has quit (Ping timeout) 03:28:59 --> micahg has joined #instantbird 03:40:02 <-- Kaishi has quit (Ping timeout) 03:43:42 --> Kaishi has joined #instantbird 03:59:12 --> deltafalcon has joined #instantbird 04:08:19 <instant-buildbot> build #731 of win32-nightly-default is complete: Success [build successful] Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/731 04:09:18 <-- Optimizer has quit (Ping timeout) 04:13:23 --> Optimizer has joined #instantbird 04:24:24 <instant-buildbot> build #650 of linux-nightly-default is complete: Failure [failed shell_3] Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/650 05:00:57 <-- EionRobb has quit (Quit: Leaving.) 05:04:24 --> clokep_work has joined #instantbird 05:04:24 * ChanServ sets mode +o clokep_work 05:06:06 <-- clokep_work has quit (Input/output error) 05:06:22 --> clokep_work has joined #instantbird 05:06:22 * ChanServ sets mode +o clokep_work 05:10:21 <-- clokep_work has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 05:10:31 --> clokep_work has joined #instantbird 05:10:31 * ChanServ sets mode +o clokep_work 05:16:24 <-- Optimizer has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 05:16:31 --> Optimizer has joined #instantbird 05:32:56 <-- clokep_work has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 06:11:15 --> barlas has joined #instantbird 06:14:01 <-- Optimizer has quit (Ping timeout) 06:17:20 --> Optimizer has joined #instantbird 06:20:04 --> jb has joined #instantbird 06:38:44 <-- jb has quit (Ping timeout) 06:47:44 --> mikk_s has joined #instantbird 06:47:51 <-- mikk_s has quit (Quit: mikk_s) 07:19:05 <-- Mook has quit (Quit: Mook) 07:27:58 <-- Optimizer has quit (Ping timeout) 07:31:39 --> Optimizer has joined #instantbird 07:35:56 <-- Optimizer has quit (Ping timeout) 07:39:19 --> Optimizer has joined #instantbird 07:42:42 --> Mic has joined #instantbird 07:42:42 * ChanServ sets mode +h Mic 07:55:44 <-- Optimizer has quit (Ping timeout) 07:57:48 --> Optimizer has joined #instantbird 08:23:51 <Mic> Great, a bank website that is verified to be run by the bank (green box in the adress bar) on their pages ... 08:24:06 <Mic> ... except for their online banking part. :S 08:25:42 --> jb has joined #instantbird 08:28:26 * flo is now known as flo-away 08:43:39 --> flo-retina has joined #instantbird 08:43:45 * flo-retina is now known as florian 09:36:02 <-- Even has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 10:32:46 <-- barlas has quit (Ping timeout) 10:40:14 --> barlas has joined #instantbird 10:42:00 --> meh has joined #instantbird 10:47:42 <-- jb has quit (Quit: jb) 10:48:24 --> jb has joined #instantbird 10:51:33 <-- jb has quit (Quit: jb) 10:52:47 --> jb has joined #instantbird 11:24:54 <-- chrisccoulson has quit (Quit: Ex-Chat) 11:30:19 --> chrisccoulson has joined #instantbird 11:35:13 <-- meh has quit (Quit: I don't want to live on this planet anymore.) 11:36:18 <-- Mic has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 11:44:16 --> rosonline has joined #instantbird 11:45:02 <-- Optimizer has quit (Connection reset by peer) 11:48:54 --> Optimizer has joined #instantbird 12:04:04 --> clokep_work has joined #instantbird 12:04:04 * ChanServ sets mode +o clokep_work 12:40:12 <clokep_work> florian: I have some questions about that patch, but I think overall it's OK. 12:40:25 <florian> let's hope I have some answers :) 12:40:59 <clokep_work> (I have to leave in a minute unfortunately. :() 12:41:11 <clokep_work> let toHexString = function(charCode) ("0" + charCode.toString(16)).slice(-2); 12:41:19 <clokep_work> Why the "0" that you then slice off? 12:41:50 <florian> that function ensure each character is encoded on 2 hex characters 12:42:02 <florian> so it will add a 0 all the time, and then keep the last 2 characters 12:42:10 <clokep_work> Ah, I see. 12:42:15 <florian> I didn't right this today, it's something we already have in a few places 12:42:20 <florian> *write 12:42:26 <clokep_work> Yay code duplication... 12:42:33 * clokep_work will be back (with an r+ most likely) 12:42:43 <florian> yeah, code duplication for all the crypto stuff 12:43:00 <florian> I think at some point we will really want to put it all together in a single .jsm 12:43:19 <florian> but we didn't have any UTF-8 encode then SHA1 hash implementation yet 12:43:47 <-- Kaishi has quit (Quit: Kaishi) 12:44:13 <-- clokep_work has quit (Ping timeout) 12:49:55 --> AlexanderSalas has joined #instantbird 13:34:00 <-- Optimizer has quit (Ping timeout) 13:34:42 --> mconley has joined #instantbird 13:37:22 --> Optimizer has joined #instantbird 13:43:17 <-- Optimizer has quit (Ping timeout) 13:43:35 <-- rosonline has quit (Ping timeout) 13:45:42 --> rosonline has joined #instantbird 13:46:27 --> Optimizer has joined #instantbird 14:02:57 <florian> I should probably reply in the "New dependency: libcurl" devel @ pidgin thread :-S 14:11:31 <-- Optimizer has quit (Ping timeout) 14:14:49 --> Optimizer has joined #instantbird 14:22:08 <-- rosonline has quit (Quit: Experimentem Instantbird 1.2 -- http://www.instantbird.com) 14:30:32 <-- skeledrew has quit (Ping timeout) 14:31:03 --> skeledrew has joined #instantbird 14:31:45 * florian wonders if mconley knows why http://mxr.mozilla.org/comm-central/source/mail/test/mozmill/shared-modules/test-folder-display-helpers.js#2826 has a comment saying "something less sucky than do_check_true" 14:32:05 <florian> that assert_true function only logs the failing test, not the passing ones, so I don't see how that's "less sucky" :-S 14:32:05 <mconley> florian: that sounds like asuth 14:34:06 <florian> and it's really annoying that the API is different for each of the test suites :( 14:35:33 <mconley> florian: every couple of years, someone writes a new test framework to replace the last one 14:35:40 <mconley> florian: we're lucky we have so few. :) 14:36:20 <florian> mconley: replacing the last one isn't a problem. The problem is piling more junk above an already messy situation ;). 14:36:47 <mconley> florian: it's certainly not perfect, that's for sure. 14:38:48 <florian> mconley: yeah... "not perfect" is really an understatement here. Btw, even if I'm ranting about mozmill, I'm not blaming you for it :). You just happen to be the only one around with some knowledge of it ;) 14:39:00 <mconley> florian: :D 14:41:51 --> igorko has joined #instantbird 14:45:40 <-- Optimizer has quit (Ping timeout) 14:46:31 <florian> mconley: did you mean mc.eid instead of me.e ? 14:47:01 <mconley> florian: mc.eid gives you the DOM node. mc.e gives you the node wrapped in the Elem lib, so you can do clicks on stuff 14:47:14 <mconley> So mc.click(mc.e("some-button")) is correct 14:47:28 <mconley> but mc.eid("some-button").setAttribute("something", "true"); is also correct 14:48:07 --> Optimizer has joined #instantbird 14:48:10 <florian> is there something better than module.window = mc.window; to access things in the JS scope of the window? 14:52:55 <florian> mconley: "mc.eid gives you the DOM node. mc.e gives you the node wrapped in the Elem lib" it seems to be the opposite. 14:53:12 <florian> mc.e("button-chat") = [object XULElement] 14:53:12 <florian> mc.eid("button-chat") = [object Object] 14:54:21 <mconley> florian: ah, yes, sorry, you're absolutely right 14:54:41 <mconley> although mc.click(mc.e("button-chat")) should still work, I believe. 14:54:58 <mconley> and, nope, I'm wrong 14:55:08 <mconley> it's mc.click(mc.eid("button-chat")) 14:55:15 <florian> mconley: at least you are confirming that the API is confusing, even after using it for a while ;) 14:55:16 <mconley> florian: sorry about the confusion 14:55:27 <mconley> florian: I do not deny this whatsoever. :D 14:55:35 <florian> mconley: no problem, thanks for the help! :) 14:55:49 <mconley> florian: yw 14:57:38 <florian> mc.click(mc.e("button-chat")) fails with "Test Failure: aElem.getNode is not a function" 15:03:17 <-- Optimizer has quit (Ping timeout) 15:03:43 <dew> so I want to write an irc bot, I'm half thinking about starting it as an addon for InstantBird and then I can reinvent the wheel later :P 15:04:00 <florian> dew: can you compile? 15:04:10 <dew> yes 15:04:15 <florian> dew: if you can, you may want to use xpcshell and run Instantbird's IRC code in it 15:04:28 <dew> but I never got the build working properly on windows 15:04:31 <dew> with the pymake 15:04:39 <dew> but this is when I was building firefox 15:05:49 <dew> what's xpcshell? 15:06:40 --> Optimizer has joined #instantbird 15:07:05 <mconley> dew: it's a JS shell with access to XPCOM components 15:07:07 --> clokep_work has joined #instantbird 15:07:07 * ChanServ sets mode +o clokep_work 15:07:08 <mconley> dew: usually used for testing 15:09:26 <dew> I've heard XPCOM a lot and still don't have the strongest grasp on what it is 15:10:22 * florian requested review from mconley again in https://bugzilla.mozilla.org/show_bug.cgi?id=794946 15:10:35 <mconley> florian: cool, I'll get to that today. :) 15:10:49 <florian> it's really jsut the same patch with your comments taken into account 15:11:14 <florian> I'm just requesting review again to be sure I understood correctly (and haven't added lines I didn't really need at the top) 15:11:34 * clokep_work has half of an IRC bot written... 15:11:35 <mconley> dew: I'm no XPCOM expert for starters, but basically, I think it's a way to register classes / services within Gecko, written in either C++ or Javascript, and accessible to C++ and/or Javascript 15:11:37 * instantbot mumbles something about c++ being evil 15:11:38 <florian> I will use that file as a base for the next tests I'm going to write, so better get this one clean first :) 15:12:05 <mconley> dew: so XPCShell is a great way to test those components without having to spawn a browser window, etc. 15:16:27 <dew> ah so command line testing the gui kind of 15:16:40 <dew> I mean functions within the gui without actually doing them 15:16:53 <dew> and it makes sense that automated tests are done within it :) 15:17:11 <-- florian has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 15:17:25 <-- clokep_work has quit (Ping timeout) 15:21:57 --> clokep_work has joined #instantbird 15:21:57 * ChanServ sets mode +o clokep_work 15:23:02 <clokep_work> dew: What do you mean "functions within the gui without actually doing them"? 15:24:15 <-- barlas has quit (Connection reset by peer) 15:24:59 <clokep_work> florian: by the way, abstracting the crypto stuff is kind of what I was talking about yesterday. 15:29:06 <-- jb has quit (Ping timeout) 15:29:40 <dew> I mean function calls that the gui does clokep_work 15:29:47 <dew> also what does your irc bot do? 15:31:57 <clokep_work> dew: mconley is suggesting that you can call those directly without the GUI. 15:32:22 <clokep_work> dew: It doesn't do anything. ;) It's a framework, but it's not really finished...it had working infobot support at one point though. 15:32:44 <clokep_work> https://bitbucket.org/clokep/js-lobot/ It needs a redesign though. ;) 15:32:55 <clokep_work> (I.e. probably not a good basis for anything. 15:33:10 <dew> bitbucket eh 15:33:15 <clokep_work> ? 15:33:24 <clokep_work> You'd prefer the awfulness that is GitHub, I assume? 15:33:29 <dew> no I use both 15:33:41 <dew> just if I use hg I use bitbucket 15:33:46 <dew> why is github awful? 15:34:34 <clokep_work> It breaks the whole paradigm of how branches and forks work. Plus you need to go to the website to do too much. I don't want to discuss the merits of git/github and hg right now though. :) 15:36:12 <dew> oh okay 15:36:23 <dew> I guess I'm a little lost 15:36:31 <clokep_work> What's up? 15:37:12 <dew> no I mean on what you mean 15:37:24 <clokep_work> Which part. 15:37:34 <clokep_work> What do you want an IRC bot to do, anyway? 15:37:58 <dew> haha initially, just listen and learn word associations 15:38:11 <dew> and speak according to what it learns from the channel 15:39:56 <clokep_work> OK. So you'd first need to be able to connect, if you were to do it in Instantbird you'd have a couple of options: 15:40:24 <clokep_work> 1. You could make a bot that is an IRC bot, or you could use one that uses the Instantbird APIs to work for any protocol (which is what mine tries to do). 15:42:12 <clokep_work> UHhh...apparently I combined 1 & 2 in there. :) 15:42:17 <clokep_work> So those are your options hah. 15:45:54 --> jb has joined #instantbird 15:51:36 <-- deltafalcon has quit (Connection reset by peer) 16:02:13 <flo-away> clokep_work: so when you said "SASL" you meant "random crypto stuff"? 16:02:39 <flo-away> clokep_work: Isn't there a crypto JSM file included in wnayes' large patch? 16:02:51 <flo-away> I assumed there was, and that we would want to do some clean-up after landing that 16:02:53 <clokep_work> flo-away: I had originally been thinking SASL specifically, but "random crypto stuff" sounds good too. 16:03:04 <clokep_work> There's the blowfish module, there might be another one too. 16:03:28 <clokep_work> flo-away: Any chance you have a TB 15 around and can try to connect to an IRC server for me and see what the actual error thrown is? I'm trying to help someone in #thunderbird... 16:03:43 <clokep_work> (He's running an IRCX server! Weird...) 16:06:50 --> flo-retina has joined #instantbird 16:06:53 * flo-retina is now known as florian 16:07:55 <florian> clokep_work: uh, the first Tb15 I found on my Download folder is in Chinese :-S 16:08:15 <clokep_work> florian: Haha. Fun. :) 16:08:25 <florian> is there a log of #thunderbird? 16:13:09 <clokep_work> florian: FYI I have the server information in a PM. 16:15:24 <clokep_work> http://pastebin.instantbird.com/83120 Is the #hunderbird conversation if anyone else is interested... 16:19:39 <florian> clokep_work: I saw that (that you haave the server information) in the pastebin 16:19:49 <florian> clokep_work: do you still need me to find a tb15? 16:20:05 <clokep_work> florian: I can't reproduce the issue, so I have no idea what's going on. 16:20:09 <clokep_work> Instantbird 1.3a1pre works. 16:23:19 <florian> so you want that guy to send you a debug log, right? :) 16:23:27 <clokep_work> Yes. 16:27:57 <florian> we really need a better way to get debug logs : 16:27:58 <florian> ( 16:28:55 <clokep_work> I agree. 16:29:50 --> meh has joined #instantbird 16:30:24 <florian> what about just adding "Copy debug log" in the context menu of each account in the account manager, each conversation tab, and each contact? 16:30:45 <clokep_work> But then we have to store all the messages we get. 16:30:47 <florian> for each received block of data, we would annotate it per account, conversation and contacts 16:31:12 <florian> and we would cleanup after we have 200 items in the log for that {account,conversation,contact} 16:31:23 <florian> clokep_work: the error console already does that in some way 16:31:40 <florian> clokep_work: but very poorly, because if JS-IRC spams the console, I can't see the last twitter thing we received. 16:32:01 <clokep_work> florian: True. I actually wonder if we should make an interface for the type of logging we want and just not make a nice console for it yet and add the types of UI you're talking about. 16:32:10 <florian> on my default profile, the content of the error console scrolls continuously 16:32:41 <florian> clokep_work: I can't parse that last sentence :-S. 16:33:06 <clokep_work> florian: I guess what I'm saying is I wonder if we should add the hooks to a nicer console, but not really build a UI for a nicer console. 16:33:46 <florian> clokep_work: there are 2 separate problems. One is collecting the data in a useful way. The other is displaying it in a way that makes sense as quickly as possible. 16:34:19 <clokep_work> Right. I'm saying add the hooks for collecting the data in a useful way so IRC/XMPP/Twitter can implement those. 16:34:26 <clokep_work> And we don't really worry about displaying it right now. 16:34:47 <florian> we would want to have libpurple implement them at least in part 16:34:56 <florian> so that we can stop abusing the error console for that 16:35:08 <florian> and be able to see *real errors and warnings* before they are scrolled out 16:35:24 <clokep_work> Yes. :) 16:35:33 <clokep_work> Sorry, I should have said IRC/XMPP/Twitter/purplexpcom. 16:36:03 <florian> clokep_work: it's a project on the 1.3 roadmap ;) 16:36:20 <florian> clokep_work: and one of my top priorities after I'm done with memory reporters 16:36:49 <florian> possibly the only thing *I* really want to implement for 1.3 16:36:57 <florian> (well, and show nick :-]) 16:37:40 <florian> for the rest, I suspect I'm more useful to the project if I spend time on reviews rather than starting crazy projects 16:38:06 <florian> especially given that we still haven't finished the review of wnayes' patch, and that will still need a significant amount of time 16:38:27 <florian> (as we will need to review again once he updates the patches ;)) 16:39:54 * clokep_work kind of hopes he splits the patch up. 16:40:47 --> Mnyromyr has joined #instantbird 16:41:50 <florian> clokep_work: I think he will. But that just makes it less painful, not shorter ;) 16:47:49 <-- Optimizer has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 16:47:55 --> Optimizer has joined #instantbird 16:48:21 --> Mook_as has joined #instantbird 16:49:58 --> wnayes has joined #instantbird 17:00:19 <clokep_work> florian: Touche. :) But much easier! 17:00:38 <clokep_work> We need to do real reviews next GSoC. :-/ During the summer. In specific chunks, I think. 17:01:36 <-- Optimizer has quit (Ping timeout) 17:04:06 --> Optimizer has joined #instantbird 17:16:38 <florian> clokep_work: typical Bonjour junk in my error console: http://i.imgur.com/Q3qxE.png 17:18:16 <florian> hmm, looking at it again, it's possibly our bad 17:19:01 <florian> the code seems to use an executeSoon to dispatch status updates to conversations for some reason, but this.buddy is likely set to null immediately when the buddy is deleted. 17:30:24 <clokep_work> Hmm...should that be fixed? :-D 17:30:51 <florian> sure 17:31:05 <florian> it's possibly just a null check that needs to be added 17:31:22 <florian> but one needs to understand what's actually going on before attempting to patch it 17:31:42 * florian should file a bug, but feels lazy 17:34:57 <florian> wait, no, that's not giving a good example :) 17:36:04 <instantbot> New Core - General bug 1717 filed by florian@instantbird.org. 17:36:11 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1717 nor, --, ---, nobody, NEW, JS errors when a Bonjour buddy disconnects 17:37:03 <florian> clokep_work: Is there any use in filing a bug for "Error: ERR_NOTEXTTOSEND: No text to send for PRIVMSG." without steps to reproduce? 17:37:22 <florian> test 17:37:31 <-- Optimizer has quit (Ping timeout) 17:37:32 <clokep_work> florian: I don't think so. :-/ 17:37:32 <florian> well, now I have steps to reproduce :) 17:37:38 <clokep_work> Hahah. 17:38:00 * florian wonders who broke that 17:38:14 <florian> s/who/what/ actually 17:38:20 * clokep_work blames instantbot 17:38:25 <florian> I'm not really interested in blaming someone 17:38:37 <clokep_work> I'll take a look soon. 17:39:10 <florian> although I do like that now that I'm no longer the only one writing code, I'm often not the one that could be blamed for new bugs :) 17:39:37 <florian> test 17:39:38 <florian> test 17:40:05 <clokep_work> I probably broke it... 17:40:29 <instantbot> New Core - IRC bug 1718 filed by florian@instantbird.org. 17:40:53 --> Optimizer has joined #instantbird 17:40:57 <florian> clokep_work: I could be blamed for a few of the JS-XMPP bugs that currently annoy me though ;) 17:40:58 <clokep_work> We definitely had that fixed at one point. :-/ 17:41:02 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1718 nor, --, ---, nobody, NEW, Error: ERR_NOTEXTTOSEND: No text to send for PRIVMSG. 17:41:30 <florian> clokep_work: it's possible it regressed with that ACTION patch 17:41:42 <florian> feels like something that wants some unit tests :) 17:42:06 <clokep_work> florian: I know what's wrong with that. 17:42:11 <clokep_work> I'll fix it now. 17:42:15 <clokep_work> The ACTION patch? 17:42:59 <florian> bug 1615 17:43:02 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1615 min, --, 1.3, clokep, RESO FIXED, IRC CTCP messages break if there is a line break 17:43:38 <clokep_work> Ah, yes. That is the one that broke it. 17:44:23 <Mook_as> Ohh, that's fun. I can type a linebreak-only message, it just doesn't show up in the channel for everybody else :D 17:44:40 <florian> Mook_as: super useful 17:44:42 <Mook_as> or at least, the logs don't have i 17:44:57 <florian> Mook_as: I'm sure there are plenty of other ways to display junk in a *local* conversation though :-P 17:47:58 <instantbot> clokep@gmail.com requested review from the wind for attachment 1933 on bug 1718. 17:48:01 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1718 nor, --, ---, clokep, ASSI, Error: ERR_NOTEXTTOSEND: No text to send for PRIVMSG. 17:49:07 <clokep_work> Bah instead of erroring with a wrong username it just asks no one? 17:49:50 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 1933 on bug 1718. 17:51:57 <clokep_work> Fastest bug fix ever?! :P 17:55:45 <-- igorko has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com) 17:59:19 <-- jb has quit (Ping timeout) 18:00:05 <clokep_work> florian: Feel free to punt that to aleth. 18:00:13 * clokep_work wonders if "punt" is an American term... 18:01:23 * Mook_as would suspect rugby/football, http://en.wikipedia.org/wiki/Punt_kick 18:02:44 <clokep_work> Mook_as would be right. ;) 18:04:59 * Mook_as cries 18:05:16 <Mook_as> I have awesome program that crashes gdb when I run it under gdb.... sigh 18:07:42 <florian> Mook_as: I suspect it's not that awesome if you need gdb :-P 18:10:16 <Mook_as> well, I only need gdb to figure out the reason this thing crashes without it.... 18:10:17 <florian> so the AMO review of my libpurple in Tb add-on was defined because I provided the patches to build it rather than the source code. 18:10:39 * florian wonders if someone that doesn't know that a patch can contain source code is competent to review binary add-ons. 18:11:57 <Mook_as> does GPL actually allow shipping only patches? 18:12:20 <florian> and there's of course no way to reply to that comment 18:12:35 <florian> The email address of that guy is in the internal phonebook though :) 18:12:43 <florian> well, not sure if ":)" or ":(" actually 18:13:30 <clokep_work> Isn't a patch the source code? :P 18:13:34 <Mook_as> oh, somebody-not-jorgev does binary bits for tb? 18:13:44 <clokep_work> Doesn't rkent do them too? 18:13:58 <florian> " If you have any questions or comments on this review, please reply to this email" hmm, maybe that works too, I'm not sure how closely they read the complains from people with denied reviews :) 18:14:23 <florian> clokep_work: I think rkent sends them a source tarball, not patches to send to the try server 18:14:58 <Mook_as> attach a hg bundle ;) 18:16:10 <clokep_work> florian: Sure, I mean doesn't he do /reviews/? 18:16:34 <florian> clokep_work: he isn't allowed to review binary add-ons, these need to be reviewed by amo-admins, not amo-editors 18:16:53 <clokep_work> Ah, interesting. 18:18:49 <florian> clokep_work: so your patch is implementing support for 2 new RFCs? :) 18:19:09 <Mook_as> and the guy doesn't hang out in #amo-editors? (maybe the tbird ones don't, I have no idea) 18:19:27 <florian> he does 18:19:44 <florian> but I email-replied to amo-editors@mozilla.org 18:19:56 <clokep_work> florian: Hmm? 18:19:59 <florian> so I'm not sure if they would appreciate being pinged a few seconds later 18:20:03 <florian> clokep_work: https://bugzilla.instantbird.org/attachment.cgi?id=1933 18:20:35 <clokep_work> Uhhh....that didn't show up when I did hg st. :-/ 18:20:50 <clokep_work> (I'm fairly certain my hg repo on this machine is corrupt somehow, btw.) 18:20:58 <clokep_work> Want me to remove that part of the patch? :P 18:21:24 <florian> well, if you take that opportunity to also add a commit message that I won't have to edit, yes :) 18:21:28 <florian> (it looks fine otherwise) 18:21:59 <clokep_work> I can do that, I suppose. 18:24:15 <florian> clokep_work: btw, I typed "/j amo-editors" first before typing the correct "/j #amo-editors" 18:24:42 <clokep_work> florian: That stinks. :P 18:24:47 <instantbot> clokep@gmail.com cancelled review?(florian@instantbird .org) for attachment 1933 on bug 1718. 18:24:48 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 1934 on bug 1718. 18:24:52 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1718 nor, --, ---, clokep, ASSI, Error: ERR_NOTEXTTOSEND: No text to send for PRIVMSG. 18:25:05 <florian> apart from the discussion related to making # optional, it seemed really strange that it opened an "amo-editors" conversation containing only "20:07:57 - There is no channel: amo-editors." as a system message. 18:25:19 <clokep_work> What would you prefer? 18:25:32 <florian> the error message in the conversation where I typed my /j command! 18:25:49 <florian> opening a tab makes it look like it worked 18:25:52 <clokep_work> File a bug. 18:26:17 <clokep_work> I haven't wanted to implement that (a bunch of commands really need it), you need to mark a conversation as waiting for a response then. 18:26:32 <florian> do we have a way to get the difference between /j and the Join Chat dialog (that obviously isn't attached to any existing conv)? 18:26:55 <clokep_work> I'm not sure. 18:32:12 <clokep_work> Do we have any way to tell the join dialog that we didn't successfully join? 18:32:21 * clokep_work would love someone to actually look at the join tab idea. 18:33:21 <florian> clokep_work: I think wnayes said he wanted to look at it 18:33:31 <florian> once the import wizard is finished of course :) 18:33:31 <clokep_work> :) 18:33:52 <florian> clokep_work: maybe you can throw an error in the joinChat method to prevent closing the dialog 18:34:18 <clokep_work> Hmm...we probably could do that. 18:36:45 <Mook_as> is the actual join synchronous? 18:37:32 <clokep_work> Nothing in the IRC code is synchronous. 18:37:46 <clokep_work> We throw stuff at the server and attempt to parse the response. 18:38:31 <florian> clokep_work: so that won't work, the dialog is closed synchronously 18:41:20 <clokep_work> florian: Right. :-/ 18:42:47 * clokep_work cries. 18:47:29 <Mook_as> yeah, the whole dialog needs to be changed to async 18:47:40 <Mook_as> (taking success/error callbacks, probably... boo) 18:48:19 --> chrisccoulson_ has joined #instantbird 18:49:46 <-- chrisccoulson has quit (Ping timeout) 18:50:07 * florian is getting increasingly irritated by the amo review process. 18:50:18 <clokep_work> Did you get a response? 18:50:59 <Mook_as> he did, yes, on IRC at least. 18:51:17 <Mook_as> and yeah, it's frustrating for everyone, it looks like 18:51:18 <clokep_work> Is there an on going conversation I should join to also get frustrated? 18:51:57 <Mook_as> there's #amo-editors but I've been trying to not say things, since piling on probably isn't going to help 18:52:12 * clokep_work is annoyed by rooms that don't log... 18:53:05 <florian> clokep_work: do you really need to get frustrated? 18:53:25 <clokep_work> It can't hurt. :) 18:54:45 <florian> clokep_work: do you need the backlog for entertainment? :-P 18:55:16 <Mook_as> I sent what I had :) gotta prove I'm using the JSON logging feature! :p 18:56:47 <florian> Mook_as: how is that related to JSON? 18:57:00 <clokep_work> He sent me logs from Thunderbird. 18:57:02 <clokep_work> Instead of C&P. 18:57:49 <clokep_work> florian: Frankly to me it sounds like "We're lazy, we just want to see the source of the changeset you pushed and don't care that that's not an applicable thought for this situation." 18:58:34 <clokep_work> Although the wording is a bit weird on the page of "Let's say I used" :) 18:58:51 <florian> clokep_work: I'm quite upset by the "This version of your add-on has been disabled." part of the automatic email too. 18:59:21 <florian> "I don't need a detailed build document, just the source." in the comment I received in the email. 18:59:56 <clokep_work> florian: Apply your patches and send him the source of comm-central + mozilla-central bundled? :-D 19:00:16 <florian> bah... 19:02:08 <florian> what's the process? answer: "I don't know then. I'll see when I see." 19:02:20 <florian> how can we optimize for such a process? 19:03:55 * florian feels that at this point he would increase the likelihood of a positive outcome by saying "thanks for <something>" and leaving. 19:04:02 <florian> but it's really hard to find something I'm thankful for in all that non sense. 19:04:08 <Mook_as> all the fish? 19:04:19 <florian> uh, that last message is even better 19:04:32 <clokep_work> florian: Are they Mozilla employees? 19:04:37 <florian> yes 19:04:52 <clokep_work> Honestly? I would complain to my manager about this. 19:05:03 <clokep_work> If I had an interaction like this at my job, I would go talk to my department head. 19:05:13 <clokep_work> They're not only being unhelpful, but rude. 19:05:15 <florian> well, the only one for whom I wasn't sure is connected to IRC from .mv.mozilla.com 19:06:16 <florian> I'm still trying to think of a non rude answer to "Solution is obvious: Fix Thunderbird so you don't need a binary component to add new protocols." 19:06:41 * clokep_work almost responded to that. 19:06:57 <florian> what were you thinking of replying? 19:08:18 <clokep_work> Just saying that it was really rude and not a feasible solution. 19:08:27 <clokep_work> But that seemed not useful. 19:08:29 <florian> clokep_work: "If I had an interaction like this at my job, I would go talk to my department head." This is what makes me think it's worse in this case: they probably behave exactly in the same way (or even worse) with volunteers. 19:10:28 <florian> ah, you replied just when I did :-/ 19:12:19 <florian> how did you like my reply? I tried irony as I couldn't find something politically correct to say that would match how I feel :). 19:12:48 <clokep_work> Yes....emotion is hard to tell over IM. 19:13:22 <florian> I think political correctness is even harder face to face though ;) 19:16:50 <Mook_as> if we want something useful out of this, though, it's basically "needs more infra around building binary components" :\ 19:17:22 <clokep_work> florian: Did you ever actually try to emscripten libpurple? 19:17:25 <clokep_work> (Just curious.) 19:17:31 <florian> no 19:17:42 <florian> I don't understand how that can work for low level network stuff 19:18:05 <clokep_work> Ah, alright. :( 19:18:07 <florian> ""needs more infra around building binary components" :\" not going to happen. I discussed it a few times already 19:22:00 <Mook_as> oh, no, I meant on your side 19:22:22 <Mook_as> a script to push to try + create a hg bundle, and upload the whole chunk somewhere 19:23:28 * florian finally found something to be thankful for, and moves on. 19:23:56 <florian> Mook_as: what makes you think I intend to build it more than once? 19:25:39 --> Mic has joined #instantbird 19:25:39 * ChanServ sets mode +h Mic 19:26:24 <Mic> Hello. 19:26:43 <clokep_work> florian: Totally unrelated question..ddid you figure out what is left to get into c-c? 19:27:00 <florian> no 19:27:58 <Mook_as> florian: mostly because I assumed there will be newer libpurple updates in the future 19:28:22 <Mook_as> (as in, not short term, but seemed reasonable to have some sort of release at some point) 19:28:25 <florian> Mook_as: such an update would need to be reviewed by amo-admins again 19:28:34 <florian> Mook_as: so no, that's not going to happen 19:28:57 <florian> the next planned release of that add-on is for compatibility with Tb 24 19:40:31 * flo-away is now known as flo 19:40:45 * flo is now looking at this machine, and not the one connected from "florian" 19:43:48 * clokep_work converted one of his friends to Instantbird from GMail + Facebook + Skype! 19:45:54 --> DGMurdockIII has joined #instantbird 19:46:51 --> jb has joined #instantbird 19:49:34 <flo> :) 19:50:20 <clokep_work> I want to convert one of my other friends too, but she wants video. Bleh. 19:50:49 <flo> such a crazy request :-P 19:51:10 <clokep_work> I thought so! 19:51:56 * clokep_work should have replied "Set the patch to r? clokep." 19:52:07 <clokep_work> I don't she'd get (enjoy) that though. 19:54:10 <flo> clokep_work: that's what I did to that amo reviewer ;) 19:54:23 <-- Mic has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com) 20:04:25 <clokep_work> :) 20:04:38 <clokep_work> We'll see what happens. 20:09:52 <-- instant-buildbot has quit (Ping timeout) 20:09:55 --> instant-buildbot has joined #instantbird 20:09:56 * ChanServ sets mode +v instant-buildbot 20:10:52 <-- ivan has quit (Ping timeout) 20:11:22 --> ivan has joined #instantbird 20:19:04 <flo> mconley: I replaced all the do_check_eq with assert_true without looking. Thanks for spotting these possible simplifications :). 20:19:28 <mconley> flo: np. :) 20:20:29 --> EionRobb has joined #instantbird 20:27:22 <-- jb has quit (Quit: jb) 20:27:52 --> jb has joined #instantbird 20:30:01 <-- chrisccoulson_ has quit (Ping timeout) 20:30:45 --> chrisccoulson has joined #instantbird 20:31:21 <flo> ah, tb planning is still about money :-S 20:36:16 <EionRobb> don't be silly, you can't make money from open source ;) 20:36:52 <flo> EionRobb: you can post that to the list if you want 20:37:17 <EionRobb> hahaha 20:37:55 <flo> EionRobb: at this point the discussion is about how the money will be used. Not if we can make any :-P 20:38:55 <EionRobb> the money should be used in exchange for goods and services 20:39:02 <EionRobb> money can be used to buy more peanuts 20:39:16 * clokep_work <3s peanuts. 20:48:46 <DGMurdockIII> clokep_work: jisti has video 20:49:32 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 1935 on bug 1704. 20:49:34 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1704 nor, --, ---, clokep, ASSI, Port Bug 787640 - XMPP: Account wizard and account settings window dimension too small, input fields 20:49:49 <clokep_work> DGMurdockIII: I use Instantbird, I'm not going to use jisti. 20:50:31 <DGMurdockIII> clokep_work: your friend and you could look at how they have implempent video support with Jingle 20:50:47 <DGMurdockIII> to get it support in instantbird 20:51:00 <clokep_work> DGMurdockIII: I don't think that would be helpful. And my friend isn't technically inclined at all. :P 20:51:12 * clokep_work finds reading other program's code generally not helpful in implementing something. 20:51:22 <flo> especially something that's clearly specified ;) 20:59:24 <-- jb has quit (Ping timeout) 21:08:32 <-- mconley has quit (Input/output error) 21:18:23 --> Kaishi has joined #instantbird 21:19:56 <-- AlexanderSalas has quit (Client exited) 21:55:39 <flo> wow, I just received the "IT Desktop Newsletter - October 2012 Edition"! 21:56:29 <clokep_work> . . . 21:56:42 <flo> the 6th (and last) part of the newsletter reads like this: http://pastebin.instantbird.com/83167 21:58:03 <clokep_work> Fairly nicely written. 21:58:49 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105]) 21:59:46 <Mook_as> did they recommend cz? 22:00:38 <flo> Mook_as: last month they recommended: Adium, and if you happen to not use a Mac the Windows version of Adium is called Pidgin 22:01:24 <Mook_as> ah. that's... way more... non-technical than I expected. but okay 22:02:06 <flo> Mook_as: I don't think technical Mozilla employees need help selecting an IRC client ;) 22:04:50 <clokep_work> No, they just use telnet. 22:04:52 <clokep_work> (o_O) 22:09:22 <flo> I honestly didn't expect that when I wrote my (slightly ranting) reply to the previous edition of that newsletter :) 22:09:43 * clokep_work goes to look at download stats. ;) 22:12:17 <clokep_work> flo: Does http://ftp.instantbird.com/instantbird/stats/last2years.php roll to be the actual newest two years always? 22:12:47 <flo> it's not exactly 2 years 22:13:02 <flo> it's just the last N data points from the whole graph, so that it's more visible 22:13:04 <clokep_work> That wasn't the important part of my question. ;) 22:13:07 <clokep_work> OK. 22:13:11 <flo> and I think N is close to 2 years 22:13:14 <flo> probably around 700 22:13:30 <flo> that's not the download stats though ;) 22:13:39 <clokep_work> I know, it's update pings. :) 22:13:41 <flo> they are at http://queze.net/goinfre/instantbird-1.2.download-count.txt 22:13:44 <clokep_work> Which have been climbing. 22:13:52 <flo> (and 14k seems ridiculously low to me :-S) 22:15:38 <clokep_work> That doesn't include updates, right? Just new downloads? 22:15:47 <flo> right 22:28:00 <clokep_work> flo: http://blog.instantbird.org/2012/10/google-summer-of-code-2012-roundup/#comments 22:29:22 <flo> clokep_work: thanks for sharing :) 22:29:44 <clokep_work> flo: Just trying to make it feel more worth it. ;) 22:29:48 <flo> good luck to that guy if he wants to find that add-on today again ;) 22:33:24 <-- clokep_work has quit (Input/output error) 22:34:35 --> clokep_work has joined #instantbird 22:34:35 * ChanServ sets mode +o clokep_work 22:39:16 <-- Optimizer has quit (Ping timeout) 22:40:21 --> Optimizer has joined #instantbird 23:31:08 <instantbot> florian@instantbird.org granted review for attachment 1934 on bug 1718. 23:31:10 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1718 nor, --, ---, clokep, ASSI, Error: ERR_NOTEXTTOSEND: No text to send for PRIVMSG. 23:39:58 <clokep_work> Thanks for the reviews. :) 23:40:26 <instantbot> florian@instantbird.org granted review for attachment 1935 on bug 1704. 23:40:29 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1704 nor, --, ---, clokep, ASSI, Port Bug 787640 - XMPP: Account wizard and account settings window dimension too small, input fields 23:40:58 * clokep_work awaits his confirmation of his bonus points. 23:41:02 <flo> clokep_work: I'm just eliminating the very simple patches that I can review even while tired, to avoid letting my review queue grow out of control again :) 23:41:27 <flo> is the confirmation once it's tested on a nightly? 23:41:48 * clokep_work sighs. OK... 23:42:16 <flo> or should we let instantbot count the points? 23:42:21 <clokep_work> Maybe! 23:42:22 <flo> clokep_work++ for that patch anyway :) 23:42:33 * clokep_work will close the bugs if you're pushing. 23:42:48 <flo> I'm not going to push on c-c this evening 23:43:04 <flo> so don't close the legacy auth one yet :) 23:43:35 <clokep_work> I would have gotten the revision. :) 23:43:39 <clokep_work> And noticed you didn't push. 23:46:28 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/25d1ab3841be - Florian Quèze - Bug 789745 - Cannot connect to XMPP servers that don't support SASL authentication, r=clokep. 23:46:29 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/da62debcd5ae - Patrick Cloke - Bug 1718 - Error: ERR_NOTEXTTOSEND: No text to send for PRIVMSG, r=fqueze. 23:46:30 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/94e3a2851bee - Richard Marti - Bug 787640 - Account wizard and account settings window dimension too small, input fields cut off/cropped, port input hidden, r=florian. 23:46:31 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/8c75967e413a - Patrick Cloke - Bug 1704 - Port Bug 787640 - XMPP: Account wizard and account settings window dimension too small, input fields cut off/cropped, port input hidden, r=fqueze. 23:46:35 <instantbot> clokep@gmail.com set the Resolution field on bug 1704 to FIXED. 23:46:39 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1704 nor, --, 1.3, clokep, RESO FIXED, Port Bug 787640 - XMPP: Account wizard and account settings window dimension too small, input fields 23:47:56 <instantbot> clokep@gmail.com set the Resolution field on bug 1718 to FIXED. 23:47:58 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1718 nor, --, 1.3, clokep, RESO FIXED, Error: ERR_NOTEXTTOSEND: No text to send for PRIVMSG. 23:51:14 <flo> Good night 23:51:44 <clokep_work> Goodnight!