#instantbird log on 03 16 2013

All times are UTC.

00:04:41 <-- deltafalcon has quit (Ping timeout)
00:13:38 <-- mpmc has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
00:31:53 --> EionRobb has joined #instantbird
00:47:40 <-- Mook_as has quit (Quit: Mook_as)
01:46:17 --> deltafalcon has joined #instantbird
02:12:48 <-- EionRobb has quit (Connection reset by peer)
02:28:46 --> Mook has joined #instantbird
02:54:58 <-- GeekShadow has quit (Ping timeout)
02:55:12 --> GeekShadow has joined #instantbird
02:57:39 <-- Mook has quit (Quit: Mook)
03:25:15 <dew> now that I have some time I want to see what his concerns were but he's gone :(
03:25:46 <dew> I don't know it seems like a good idea that maybe I could work on some day when I have the motivation?
03:44:29 <instant-buildbot> build #811 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/811
03:54:53 --> mconley has joined #instantbird
04:49:53 <instant-buildbot> build #807 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/807
05:08:33 <-- mconley has quit (Input/output error)
06:09:32 <-- Optimizer has quit (Ping timeout)
06:20:54 --> Optimizer has joined #instantbird
06:46:35 --> YH has joined #instantbird
07:08:29 <-- YH has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
07:10:44 --> YH has joined #instantbird
07:10:52 <-- YH has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
07:10:59 --> YH has joined #instantbird
07:54:20 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/0c7e096c7cc7 - Patrick Cloke - Bug 677 - Reopen Twitter stream when track preference changes, r=aleth,fqueze.
07:54:22 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/f28f9f841f5d - Patrick Cloke - Bug 851 - Twitter commands, r=aleth,fqueze.
07:54:23 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/92ec4f8ae435 - Florian Quèze - Bug 1898 - [Mac] Missing menus on the Error Console and Software Update windows, r=clokep.
07:57:21 <-- Optimizer has quit (Ping timeout)
07:58:08 --> Kaishi has joined #instantbird
08:02:36 --> Optimizer has joined #instantbird
08:03:34 <instant-buildbot> build #386 of linux-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-onCommit/builds/386
08:07:30 <instant-buildbot> build #362 of macosx-onCommit is complete: Failure [failed compile]  Build details are at http://buildbot.instantbird.org/builders/macosx-onCommit/builds/362  blamelist: Florian Qu?ze <florian@instantbird.org>, Patrick Cloke <clokep@gmail.com>
08:25:54 --> mpmc has joined #instantbird
09:05:12 --> Even has joined #instantbird
09:05:12 * ChanServ sets mode +o Even 
09:14:36 --> neondead has joined #instantbird
09:16:16 <-- chrisccoulson has quit (Ping timeout)
09:22:59 <-- neondead has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
09:30:18 --> chrisccoulson has joined #instantbird
10:48:16 --> aleth has joined #instantbird
10:48:16 * ChanServ sets mode +h aleth 
10:55:16 <aleth> Those edge cases you are finding in the completion patch come from allowing empty completions, not from anything breaking ;)
10:56:01 <aleth> It's just expected behaviour that is unexpected to people who didn't write the code :P
10:56:58 <aleth> So thanks for testing it :)
11:25:02 <-- Even has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
11:25:09 --> Even has joined #instantbird
11:25:10 * ChanServ sets mode +o Even 
11:31:34 <flo-retina> "expected behaviour that is unexpected" heh!
11:32:21 <-- aleth has quit (Quit: %S)
11:32:23 --> aleth has joined #instantbird
11:32:24 * ChanServ sets mode +h aleth 
12:03:03 <-- Optimizer has quit (Ping timeout)
12:07:59 --> Optimizer has joined #instantbird
12:10:14 --> gerard-majax_ has joined #instantbird
12:24:23 <-- Optimizer has quit (Connection reset by peer)
12:28:15 --> Optimizer has joined #instantbird
12:33:44 <-- mpmc has quit (Connection reset by peer)
12:44:08 --> clokep has joined #instantbird
12:44:08 * ChanServ sets mode +o clokep 
12:44:58 <-- chrisccoulson has quit (Ping timeout)
12:47:22 <instantbot> clokep@gmail.com set the Resolution field on bug 677 to FIXED.
12:47:27 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=677 nor, --, 1.4, clokep, RESO FIXED, Reopen Twitter stream when "track" preference changes
12:48:02 <instantbot> clokep@gmail.com set the Resolution field on bug 851 to FIXED.
12:48:06 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=851 enh, --, 1.4, clokep, RESO FIXED, Twitter commands
12:48:33 <instantbot> clokep@gmail.com set the Resolution field on bug 1898 to FIXED.
12:48:35 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1898 tri, --, 1.4, florian, RESO FIXED, Missing menus on the Error Console and Software Update windows
12:49:46 <aleth> So what was the conclusion of the http.jsm discussion? FF does it the way the current http.jsm does?
12:52:42 <aleth> (I was hoping flo might know who to ask about such http rfc details...)
12:53:46 <clokep> aleth: http://log.bezut.info/instantbird/130315/#m330
12:55:24 <aleth> Is that... a third possibility? :(
12:55:44 <aleth> (! encoded but not *)
12:56:55 <clokep> We should try it and see what happens.
12:59:23 --> chrisccoulson has joined #instantbird
12:59:51 <aleth> I'm just confused by what convention FF is actually following there, but oh well.
13:05:41 <clokep> Bah everyone online seems to just say use uri encode.
13:08:04 <clokep> aleth: I find https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/encodeURIComponent#Description to be pretty convincing.
13:11:13 <aleth> That sounds like a good overview, though I note + appears to be missing from their fixedEncodeURIComponent
13:11:48 <clokep> aleth: It says to replace it in the paragraph though.
13:12:06 <-- chrisccoulson has quit (Ping timeout)
13:12:26 <aleth> clokep: It says to replace spaces by +
13:12:45 <aleth> ah, maybe encodeURIcomponent already handles + ?
13:12:45 <clokep> aleth: "one may wish to follow a encodeURIComponent replacement with an additional replacement of "%20" with "+"."
13:12:56 <clokep> Oh, you're right.
13:13:18 <clokep> aleth: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/encodeURI#Description is useful to understand encodeURIComponent
13:13:24 <clokep> Vs. encodeURI
13:15:12 <aleth> clokep: Great, thanks.
13:16:25 <clokep> :)
13:16:26 <aleth> So it seems the right thing is to use fixedEncodeURIComponent in http.jsm, and in our twitter code (there should be no difference to percentEncode unless I am missing something?)
13:16:56 <clokep> aleth: Possibly. I'll try that.
13:17:03 <clokep> Well...I can't right now. :-/
13:17:33 <aleth> mdn docs in actually-very-helpful-today shock :D
13:26:35 --> chrisccoulson has joined #instantbird
13:29:10 <-- aleth has quit (Quit: %S)
13:29:14 --> aleth has joined #instantbird
13:29:14 * ChanServ sets mode +h aleth 
13:30:18 <-- chrisccoulson has quit (Ping timeout)
13:44:35 --> chrisccoulson has joined #instantbird
13:45:38 --> mikk_s has joined #instantbird
13:49:29 <-- mikk_s has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
14:05:13 <instantbot> New Core - IRC bug 1899 filed by stevendegroote@gmail.com.
14:05:15 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1899 nor, --, ---, nobody, UNCO, Unable to message Q on QuakeNet
14:29:35 --> mikk_s has joined #instantbird
14:34:54 --> Mic has joined #instantbird
14:34:55 * ChanServ sets mode +h Mic 
14:35:23 <-- mikk_s has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
14:36:11 <-- deltafalcon has quit (Ping timeout)
14:36:11 <-- YH has quit (Ping timeout)
14:37:08 <Mic> clokep: does http://log.bezut.info/instantbird/130315/#m351 matter in your opinion? The shortcut letters X for Cut, V for paste, .. also have nothing to do with the name of the actions. It was just that they were a set of keys close together on the keyboard iirc.
14:38:48 <aleth> Ctrl-C is not really something I'd use for anything except interrupting some process
14:39:08 <Mic> Or copying? ;)
14:40:17 --> YH has joined #instantbird
14:40:19 <Mic> We should register Ctrl+C to close Instantbird! "C" like ... "Close". I mean that's really obvious, isn't it? ;)
14:41:20 <instantbot> clokep@gmail.com requested review from the wind for attachment 2281 on bug 1563.
14:41:23 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1563 min, --, ---, clokep, ASSI, Remove WINCE support
14:42:13 <-- aleth has quit (Quit: %S)
14:42:14 <clokep> Mic: Well it matters in that I couldn't figure out how to do it and had to use my mouse. ;)
14:42:19 --> aleth has joined #instantbird
14:42:19 * ChanServ sets mode +h aleth 
14:42:54 <Mic> There should be a label with the shortcut on the menu item.
14:43:27 <Mic> Do you like playing table games, by the way?
14:43:44 <instantbot> clokep@gmail.com cancelled review? for attachment 2281 on bug 1563.
14:43:45 <instantbot> clokep@gmail.com requested review from the wind for attachment 2282 on bug 1563.
14:43:46 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1563 min, --, ---, clokep, ASSI, Remove WINCE support
14:44:13 <clokep> Mic: Of course there is, I tried ctrl +c, then ctrl + o then ctrl + t.
14:44:33 <clokep> Mic: Yes, I do. I've been playing fairly frequently the past year-ish.
14:44:47 <Mic> Do you know the card game "Dominion"?
14:45:14 <clokep> I know of it, I've never played it. One of my friends used to play it a lot but has described it as "broken" or "beaten". (I.e. there's a strategy that wins every time.)
14:45:29 * clokep has a feeling he bitrotted his libpurple update changes with that wince patch.
14:45:50 <Mic> Actually I like it very much and we've never run into that problem.
14:46:21 <clokep> Oh? Inteteresting.
14:46:24 <Mic> We usually play with random decks and lots of extensions, though.
14:46:27 <-- aleth has left #instantbird ()
14:46:31 --> aleth has joined #instantbird
14:46:32 * ChanServ sets mode +h aleth 
14:46:35 <clokep> Ah maybe that works.
14:46:56 <clokep> I usually play Settlers of Catan, Carcassone, or Ticket to Ride. Sometimes Agricola or Munchkin.
14:47:06 <clokep> If we all want to hate each other we play Risk. ;)
14:47:54 <-- chrisccoulson has quit (Ping timeout)
14:49:02 <Mic> Carcassone is nice and Munchkin is awesome if you've got the right friends to play with.
14:49:53 <Mic> Not everyone understand how it can be fun to fight potted plants ;)
14:49:59 <Mic> *understands
14:53:18 <clokep> Yes, it requires a sense of humor. :)
14:54:03 <clokep> If you haven't played Ticket to Ride, I'd really suggest checking itout.
14:55:03 <aleth> https://www.fsf.org/blogs/sysadmin/google-backslides-on-federated-instant-messaging-on-purpose
14:55:57 <Mic> Yes, I already looked up the german name (we can be glad that there's almost 100M of german native speakers, there's quite a lot of things translated/localized and even movies are dubbed in german;).
14:57:12 <clokep> Mic: There's actually a specific German version too, where the map is of Germany, I think.
14:57:42 <clokep> http://boardgamegeek.com/boardgame/21348/ticket-to-ride-marklin maybe?
14:57:45 <Mic> Yes, Amazon suggested a few different versions, like "Ticket to Ride - Europe", could well be that there's a german one
14:58:00 <clokep> Yeah, there's Europe too.
14:58:21 <clokep> aleth: Ah, you found an actual article. I had only seen tweets.
14:58:39 <aleth> clokep: E ven better, it links to the google announcement.
14:58:58 <Mic> Märklin is producing miniature trains, I rather think it's something like this.
14:59:10 <aleth> That looks like a neat game, I'll have to look it up sometime
14:59:38 <Mic> *model railroads
15:00:05 <aleth> clokep: Looks like google decided to get all the bad news out in one week ;)
15:00:13 <Mic> http://www.amazon.de/Days-Wonder-851761-Zug-Deutschland/dp/B0086TD2B6/ref=sr_1_2?ie=UTF8&qid=1363445993&sr=8-2
15:01:46 --> chrisccoulson has joined #instantbird
15:02:12 <clokep> aleth: Yeah, sounds like it. :)
15:03:36 <clokep> Mic: Ah, yeah...that seems to be the same map as Marklin version, but the rules from the original Ticket to Ride according to http://boardgamegeek.com/boardgame/119637/zug-um-zug-deutschland
15:03:42 <clokep> aleth: You should, it's a lot of fun. :)
15:19:41 <clokep> I've be crashing fairly consistently on shut-down. :(
15:21:28 <aleth> :(
15:21:38 <aleth> Is that a moz19 thing?
15:21:57 <-- chrisccoulson has quit (Ping timeout)
15:26:16 <clokep> aleth: It's been happening rom before that.
15:27:57 <Mic> clokep: what about a workaround for bug 1899 until it's fixed? You had got this IRC example extension that sent PASS after connecting iirc?
15:28:00 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1899 nor, --, ---, nobody, UNCO, Unable to message Q on QuakeNet
15:29:22 <clokep> Mic: Yes, that could work.
15:34:55 <instantbot> aleth@instantbird.org cancelled review?(florian@instantbird .org) for attachment 2263 on bug 1881.
15:34:56 <instantbot> aleth@instantbird.org requested review from florian@instantbird .org for attachment 2283 on bug 1881.
15:34:59 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1881 enh, --, ---, aleth, ASSI, Nick completion should add punctuation after complete nicks
15:35:43 --> igorko has joined #instantbird
15:35:59 --> chrisccoulson has joined #instantbird
15:39:14 <aleth> I'm not sure sending PASS would do anything useful if the QuakeNet auth is done via a bot.
15:54:06 <Mic> aleth: sending PASS is what this extension currently does. It would have to be replaced with the correct message for QuakeNet.
15:54:23 <aleth> Mic: Oh OK, I misunderstood what you meant.
15:55:18 <Mic> I didn't remember the extensions name, it was only meant to be a description.
15:55:43 <clokep> I think it was attached to a bug
15:55:51 <clokep> I don't think I uploaded it to AIO.
15:56:25 <clokep> Or maybe you're thinking of https://bitbucket.org/clokep/irc-extras/src/tip/example/bootstrap.js ?
15:56:38 <Mic> Yes, I think I saw it on BitBucket.
15:57:03 <Mic> Ah, then it was NickServ instead :)
15:57:35 <Mic> That's the one I used as starting point for the AVATAR handler :)
15:57:43 <clokep> Nice. How's that working?
15:58:32 <Mic> It's sending a path read from a pref already when an CTCP AVATAR is received. It doesn't do much beside that.
15:58:58 <clokep> Nice. :)
15:59:01 <Mic> Especially I haven't figured out what needs to be done to set an image as buddy image.
15:59:36 <-- aleth has quit (Quit: %S)
15:59:38 <clokep> Hmmm...
15:59:42 <Mic> There's some code in XMPP that hashs the content of the image and uses the result as image name, stored in the profile folder.
16:00:07 <Mic> I've been wondering if that could be useful for other protocols too.
16:00:07 <clokep> Sounds reasonable.
16:00:23 --> deltafalcon has joined #instantbird
16:01:00 <clokep> It depends whether you want to cache it too, probably.
16:01:04 <Mic> That is, a method that takes an image (or image file) as input, does the hashing and storing in the profile folder for you and returns the name under which it can be found.
16:01:55 <clokep> Thta sounds like something that should be in jsProtoHelper, maybe?
16:02:39 <Mic> That's what I thought.
16:04:43 <clokep> I don't know how many clients implement AVATAR btw, but it would be neat to have. :)
16:05:05 <clokep> Mostly if we had DCC though.
16:10:45 <Mic> Yes, that would be nice.
16:11:03 <Mic> Hosting an image somewhere isn't as user friendly as I want it ;)
16:12:10 <clokep> You could probably implement part of the backend for DCC for this btw...it wouldn't need all the file transfer bits, per say.
16:12:58 <Mic> I looked at the code of another IRC client and the DCC code didn't look so complicated.
16:13:54 <Mic> I'll see that I get it working with URLs first and then think about DCC though ;)
16:14:06 <clokep> I actually have some basic DCC code around somewhere on my computer.
16:14:27 <clokep> It's pretty much just opening a socket. ;)
16:15:29 <-- deltafalcon has quit (Connection reset by peer)
16:15:54 <Mic> Yep, and sending + receiving data with acknowledging when something was received from what I've seen.
16:16:01 <clokep> Yeah.
16:23:29 <-- igorko has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
16:23:54 <Mic> Ah, I think I figured out what I need to do to set the image once I've stored it locally :)
16:24:51 <clokep> Does it need any changes to the core code?
16:25:15 <Mic> No, I don't think so :)
16:25:52 <Mic> If it works as expected, it will be very easy.
16:26:21 <Mic> Your IRC structure and code is pretty good in my opinion :)
16:26:35 <Mic> ...and jsProtoHelper is also helpful ;)
16:26:45 <clokep> Thanks. :)
16:30:07 <clokep> Let me know if you see crazy things or have questions or whatever...
16:30:23 <flo-retina> what's the link to the google announcement?
16:31:15 <clokep> flo-retina: It's not an announcement, it's the one to the mailing list.
16:31:20 <clokep> Some dude that says he works for Google.
16:35:18 <Mic> clokep: sure, thanks!
16:35:19 <flo-retina> purple_network_get_my_ip <- shouldn't we just ifdef that out everywhere ? :-D
16:36:23 <flo-retina> clokep: have you verified that all the changesets in libpurple you were reverting actually reduce our diff against the official libpurple?
16:36:39 <clokep> flo-retina: Not yet. I'm going to do that in a few minutes.
16:36:44 <flo-retina> it's possible some improvements we made for wince were general code improvements and have been upstreamed
16:38:10 <clokep> flo-retina: Well when there were conflicts with undoing the patches I checked the newest version of libpurple.
16:39:37 <-- florian has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
17:18:45 <Mic> clokep: http://i.imgur.com/wnve8KG.png
17:19:06 <clokep> Mic: Nice. :) Talking to yourself?
17:19:16 <Mic> I have to type the /ctcp command by hand at the moment but it worked. :)
17:19:21 <Mic> Yes ;)
17:19:25 <clokep> :)
17:19:39 <clokep> What's with the avatar message in the window?
17:19:52 <Mic> I'm returning "false" in the handler at the moment.
17:21:33 <clokep> Ah, OK. :)
17:24:17 <Mic> clokep: if a chat partner is not in the contact list, it will have no accountbuddy?
17:26:09 <clokep> Mic: Yes, that's currently what happens. I'm not sure whether that's a bug or not.
17:28:07 <Mic> I can c/p the source if you're curious.
17:28:42 <Mic> (I'll be away for the evening now, so there's nothing interesting going to happen on it anyways)
17:28:57 <clokep> Mic: Sure.
17:31:39 <Mic> http://pastebin.instantbird.com/158016
17:32:14 <Mic> I removed logging before pasting...
17:32:19 <clokep> :)
17:32:25 <Mic> So I hope I didn't break anything else...
17:32:52 <clokep> Is the "setAsBuddyImage" essentially the XMPP code?
17:33:22 <Mic> Yes, quite much
17:34:37 <clokep> I think you want to check the imageURL.lastIndexOf(".") before downloading the image btw.
17:35:10 <clokep> I don't see anything obvious it would break.
17:39:10 <clokep> Bah errors in the XMPP code don't point to the real line like the IRC ones do. :(
17:43:59 <Mic> clokep: extension at bug 1768
17:44:02 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1768 enh, --, ---, nobody, NEW, Add user icon support on IRC
17:44:07 <clokep> Mic: Thanks. :)
17:50:57 <Mic> Now they'll need to be loaded automatically :)
17:52:42 <instantbot> New Core - XMPP bug 1900 filed by clokep@gmail.com.
17:52:44 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1900 min, --, ---, nobody, NEW, aPhotoNode.getElement(...) is null when connecting to LiveJournal
17:52:58 <clokep> That's a lame bug for 1900.
17:54:50 <Mic> bye
17:54:52 <clokep> Yeah, that's the next step! :)
17:54:54 <clokep> Bye.
17:54:58 <-- Mic has quit (Quit: No time to waste, let's go!)
17:58:37 <-- Kaishi has quit (Quit: Kaishi)
18:01:40 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 2285 on bug 1100.
18:01:43 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1100 cri, --, ---, clokep, ASSI, Use Firefox untrusted cert dialog for "SSL Handshake failed" errors
18:17:45 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 2286 on bug 1890.
18:17:48 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1890 nor, --, ---, clokep, ASSI, Update Twitter to API v1.1
18:18:05 <instantbot> clokep@gmail.com requested review from aleth@instantbird.o rg for attachment 2286 on bug 1890.
18:24:46 --> jb has joined #instantbird
18:27:54 <-- jb has quit (Input/output error)
18:27:58 --> jb has joined #instantbird
18:52:05 <-- jb has quit (Quit: jb)
18:54:25 --> meh has joined #instantbird
19:01:56 <-- YH has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
19:04:01 <clokep> We need to finalize the GSoC stuff...
19:28:05 <-- Even has quit (Input/output error)
19:35:07 --> harlock has joined #instantbird
19:44:31 <-- harlock has left #instantbird (PING 1363463071)
20:33:57 --> harlock1 has joined #instantbird
20:35:09 <-- harlock1 has left #instantbird (PONG :gravel.mozilla.org)
20:43:25 <-- meh has quit (Connection reset by peer)
20:46:14 --> meh has joined #instantbird
20:53:46 --> jb has joined #instantbird
21:16:00 --> mpmc has joined #instantbird
22:10:49 <-- clokep has quit (Ping timeout)
22:47:46 <-- jb has quit (Ping timeout)
22:49:11 --> jb has joined #instantbird
22:50:04 --> FireFly_TB has joined #instantbird
22:52:41 <-- meh has quit (Quit: If you ever feel like dying to help the universe, just let me know.)
23:08:41 <-- FireFly_TB has quit (Input/output error)
23:15:10 --> meh has joined #instantbird
23:33:34 --> rosonline has joined #instantbird
23:44:39 <-- meh has quit (Quit: If you ever feel like dying to help the universe, just let me know.)