#instantbird log on 10 10 2012

All times are UTC.

00:52:59 <-- Mook_as has quit (Quit: Mook_as)
01:04:44 --> DGMurdockIII has joined #instantbird
02:11:26 --> Mook has joined #instantbird
02:30:05 <instant-buildbot> build #656 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/656
03:10:44 <-- Kaishi has quit (Quit: Kaishi)
03:17:17 --> Kaishi has joined #instantbird
03:22:48 --> zen_monkey has joined #instantbird
03:26:41 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.89 [Firefox 16.0/20121002073616])
03:34:42 --> jeffgman has joined #instantbird
03:34:44 <-- skeledrew has quit (Connection reset by peer)
03:34:46 --> skeledrew has joined #instantbird
03:36:02 <-- Optimizer has quit (Ping timeout)
03:37:32 <-- jeffgman has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
03:38:38 --> jeffgman has joined #instantbird
03:38:51 --> Optimizer has joined #instantbird
03:40:51 <-- jeffgman has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
03:41:15 <-- Kaishi has quit (Ping timeout)
03:56:47 <-- Optimizer has quit (Ping timeout)
04:00:02 --> Optimizer has joined #instantbird
04:01:57 <-- dew has quit (Quit: )
04:02:34 <-- zen_monkey has quit (Ping timeout)
04:07:24 --> dew has joined #instantbird
04:11:42 <instant-buildbot> build #737 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/737
04:27:20 <-- EionRobb has quit (Quit: Leaving.)
05:20:16 --> deltafalcon has joined #instantbird
05:20:24 --> clokep_work has joined #instantbird
05:20:24 * ChanServ sets mode +o clokep_work 
05:46:36 --> skeledrew1 has joined #instantbird
05:46:52 <-- skeledrew has quit (Connection reset by peer)
05:47:47 <-- skeledrew1 has quit (Connection reset by peer)
05:47:49 --> skeledrew has joined #instantbird
06:00:03 <instant-buildbot> build #644 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/644
06:01:43 <-- clokep_work has quit (Ping timeout)
06:02:28 --> barlas has joined #instantbird
06:56:56 <-- Mook has quit (Quit: zzz)
07:20:21 <-- micahg has quit (Ping timeout)
07:22:17 --> micahg has joined #instantbird
07:29:52 --> Guido has joined #instantbird
07:56:18 <-- chrisccoulson has quit (Quit: Ex-Chat)
07:56:22 --> chrisccoulson has joined #instantbird
08:01:05 <-- Guido has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
08:41:30 --> jb has joined #instantbird
08:46:15 <-- jb has quit (Input/output error)
08:46:18 --> jb has joined #instantbird
08:53:13 <-- florian has quit (Ping timeout)
09:04:40 <-- barlas has quit (Ping timeout)
09:19:25 --> florian has joined #instantbird
09:22:25 --> barlas has joined #instantbird
09:24:30 <-- florian has quit (Input/output error)
09:24:33 --> flo-retina has joined #instantbird
09:25:31 <-- jb has quit (Input/output error)
09:33:44 --> jb has joined #instantbird
09:36:50 * flo-retina is now known as florian
10:11:01 <florian> is there any way to open the log viewer for a channel that I'm not currently in?
10:11:14 <florian> (I know there's no UI for it, of course)
10:12:07 <florian> I need to copy/paste a log of an old conversation in an email, and the content of the JSON file isn't really suitable for that
10:12:10 * florian wants magic copy
10:13:53 <florian> so apparently I need the file path, and then call, getSimilarLogs on the result of getLogFromFile
10:23:09 <florian> in case anybody has the same need: http://pastebin.instantbird.com/84333
10:23:15 <florian> pasting that in the error console works
10:51:28 --> Kaishi has joined #instantbird
11:19:35 --> clokep_work has joined #instantbird
11:19:35 * ChanServ sets mode +o clokep_work 
11:29:08 <clokep_work> florian: Seems like a bad user experience. ;) Though I'm pretty sure we have a bug about that.
11:29:24 <florian> we do have a bug
11:29:30 <florian> what I needed was a solution/workaround
11:33:34 <clokep_work> Right. :)
11:36:07 <clokep_work> Time to fly home! :)
11:37:54 <-- clokep_work has quit (Ping timeout)
12:09:41 --> AlexanderSalas has joined #instantbird
12:19:36 <-- Optimizer has quit (Ping timeout)
12:22:52 --> Optimizer has joined #instantbird
12:29:30 <-- jb has quit (Quit: jb)
12:29:52 <-- AlexanderSalas has quit (Ping timeout)
12:33:55 --> AlexanderSalas has joined #instantbird
12:34:48 --> jb has joined #instantbird
12:39:17 <-- jb has quit (Quit: jb)
12:39:25 --> jb has joined #instantbird
12:46:45 <-- jb has quit (Quit: jb)
13:04:46 --> clokep_wp7 has joined #instantbird
13:05:44 <-- clokep_wp7 has quit (Broken pipe)
13:06:35 <-- Optimizer has quit (Ping timeout)
13:10:17 --> Optimizer has joined #instantbird
13:22:06 <-- AlexanderSalas has quit (Quit: Goodbye - as-salamu 3alaykum)
13:27:43 --> AlexanderSalas has joined #instantbird
13:32:25 --> Mic has joined #instantbird
13:32:25 * ChanServ sets mode +h Mic 
13:32:35 --> jb has joined #instantbird
13:36:16 --> mconley has joined #instantbird
13:38:55 <-- deltafalcon has quit (Connection reset by peer)
13:41:22 <-- Kaishi has quit (Quit: Kaishi)
13:41:59 <Mic> Hello
13:42:07 <florian> Mic: hi :)
13:43:31 <florian> Mic: do you plan to work on bug 1367 soonish or should I take it over?
13:43:35 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1367 enh, --, ---, benediktp, ASSI, Suppress errors when running without libpurple
13:44:16 <Mic> I saw your comment in the bugmail but haven't looked at the bug again yet.
13:49:07 <Mic> brb
13:49:14 <-- Mic has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
13:59:36 <-- barlas has quit (Connection reset by peer)
14:08:31 --> Mic has joined #instantbird
14:08:31 * ChanServ sets mode +h Mic 
14:16:26 --> sabret00the has joined #instantbird
14:31:16 <Mic> flo, florian: I commented on the bug. I looks easy enough that I might fix it tonight.
14:32:41 <-- AlexanderSalas has quit (Quit: Goodbye - as-salamu 3alaykum)
14:32:57 --> AlexanderSalas has joined #instantbird
14:52:57 <florian> Mic: I hope my comment helps :)
15:00:46 <Mic> Thanks"!
15:08:40 <-- Mic has quit (Connection reset by peer)
15:30:26 --> zen_monkey has joined #instantbird
15:30:45 <-- zen_monkey has quit (Quit: Saliendo)
15:46:42 --> aleth has joined #instantbird
15:46:42 * ChanServ sets mode +h aleth 
15:57:58 <-- AlexanderSalas has quit (Ping timeout)
15:58:01 --> AlexanderSalas has joined #instantbird
15:59:29 <-- Even has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
16:11:14 <-- wesj has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
16:11:17 --> wesj has joined #instantbird
16:13:25 <-- wesj has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
16:13:27 --> wesj has joined #instantbird
16:23:40 --> clokep_wp7 has joined #instantbird
16:24:24 <clokep_wp7> aleth: Did my explaination make sense?
16:24:37 <aleth> Yes, thanks!
16:24:50 <aleth> I was confused about submodule of code vs category on BMO
16:25:03 <aleth> The two don't line up 1:1
16:25:13 <aleth> (right?)
16:25:22 <clokep_wp7> Ah, they generally do, but not exactly.
16:25:59 <clokep_wp7> Seem like you'd be interested in being a peer for IRC? :-)
16:26:22 <aleth> Doesn't seem any different to the way we've been doing things for IB ;)
16:27:21 <aleth> So, sure, why not
16:27:22 <clokep_wp7> Exactly my point! :-) And I'd be module owner so if you ever weren't sure you'd punt it up to me.
16:27:34 <clokep_wp7> Or flo (as chat module owner)
16:27:53 <clokep_wp7> Excellent. :-)
16:28:10 <aleth> Though I think the way flo acts as a fresh pair of eyes final-review stage for IB is very useful and probably not at all common
16:28:47 <-- AlexanderSalas has quit (Ping timeout)
16:28:50 <clokep_wp7> Yeah well, hopefully other people submit patches too!
16:28:59 --> AlexanderSalas has joined #instantbird
16:29:40 <florian> aleth: I keep wondering if that valuable or not (that I double check more or less all patches before checking them in)
16:29:44 <florian> *that is
16:29:51 * clokep_wp7 hates this IRC client....
16:30:12 <-- Optimizer has quit (Ping timeout)
16:30:18 <florian> I certainly catch some issues, but I'm not sure if that's worth more than landing quickly (and doing a few *quick* follow-ups)
16:31:13 <florian> aleth: the only real change that listing you as a sub-module peer would make is that people who potentially never came here to discuss their patch could discover that they can request review from you.
16:31:36 <florian> otherwise it's mostly aligning the official document with what we've already been doing for a while.
16:31:53 <aleth> florian: I'm sure you have a good sense of when it might be worthwhile and when it "looks trivial". Seems to have a high hit rate ;)
16:31:58 <clokep_wp7> (Useful when I'm away for weeks like this. :-))
16:32:18 <aleth> florian: That would be new contributors, which would be good :)
16:33:19 <florian> aleth: new contributors, or experiences Mozilla / Tb contributors who write a refactoring patch that touches code in chat/protocols/irc
16:33:35 <florian> *experienced
16:33:41 --> igorko has joined #instantbird
16:34:07 <clokep_wp7> Take off time. Ciao.
16:34:22 <-- clokep_wp7 has quit (Input/output error)
16:35:18 <florian> btw, was "aleth: Did my explaination make sense?" referring to a private conversation, or is there something I should have seen but missed in a log somewhere? :)
16:35:59 <florian> aleth: it would be nice to have you idle in #maildev so that you can be pinged from there too.
16:36:29 <florian> You obviously don't have to read all the "noise" (I mean things unrelated to chat) there; you can even hide it with hide auto-joins :)
16:37:31 <aleth> It referred to a memoserved exchange
16:37:57 <florian> ok :)
16:38:17 <florian> have you emailed Anne-Marie to get your tshirt? :)
16:38:29 --> Optimizer has joined #instantbird
16:38:38 --> wesj1 has joined #instantbird
16:38:40 <-- wesj1 has quit (Input/output error)
16:38:49 <aleth> clokep: How about sending DMs to offline buddies to Memoserv automatically when available?
16:39:48 <florian> isn't there the same issue with memoserv that we have with nickserv? (ie we can't be sure it's not just a regular nick used by some random people)
16:40:01 <aleth> florian: nope, not yet ;)
16:40:15 <aleth> florian: That's probably an issue, yeah
16:40:40 <aleth> Which is a really annoying gap in the IRC specs
16:41:36 --> Mook_as has joined #instantbird
16:41:39 <florian> we could whitelist moznet dans freenode (and a few others when users complain that some features don't work there)
16:42:04 <florian> that would be ugly but not uggly enough that I would r- it
16:46:47 <-- jb has quit (Ping timeout)
16:46:49 --> jb1 has joined #instantbird
16:48:51 <aleth> florian: Yes, when we have the improved "add IRC account" properties that we have discussed in the past, that will come with a list of servers with known properties, so one could add that
16:49:41 <aleth> i.e. there'd be a "has Memoserv" pref that would be automatically set for known servers
16:51:09 <Mook_as> or check that /whois returns a 313 containing "Network Service"?
16:51:55 <aleth> Mook_as: Afaik clokep thought that could not be relied upon
16:52:07 <Mook_as> ah. do you recall why?
16:52:20 <aleth> No :-/ but it's probably in the logs somewhere
16:52:22 * Mook_as is assuming that at least can't be faked by a user
16:52:41 <aleth> Probably more that some servers won't send it, I guess
16:52:46 <Mook_as> so it might not catch _all_ instances of memoserv being services, but it should not have false positives...
16:53:01 <Mook_as> which sounds like a better thing than a whitelist...
16:53:03 <florian> Mook_as: I don't remember ever discussing that
16:53:24 <aleth> The discussion would have been for nickserv
16:53:25 <Mook_as> I don't remember if I discussed it previously; I might have :p
16:53:47 <florian> aleth: sure. But still, I don't remember anybody suggesting checking for a specific response code in the whois
16:54:08 <florian> aleth: we did discuss checking the whois content, and that was unreliable. But if there's an additional code added by the server, that may work
16:54:44 <florian> currently we don't even bother checking the value of that message: http://mxr.mozilla.org/comm-central/source/chat/protocols/irc/ircBase.jsm#688
16:55:20 <Mook_as> http://log.bezut.info/instantbird/120605/#m601 looks relevant
16:55:57 <florian> The actual message is: :gravel.mozilla.org 313 florian NickServ :is a Network Service
16:56:27 <Mook_as> yeah, cz is pretty good for this, /pref debugMode t
16:57:34 <aleth> Mook_as: yes, that's the discussion I half remembered
16:57:38 <florian> Mook_as: screenshot?
16:59:50 <Mook_as> https://i.minus.com/iEGPGhzvSJHM5.PNG
17:00:23 <florian> that's ugly :)
17:00:25 <Mook_as> I'm pretty sure the ib logging in error console is more verbose... but I don't think it is as readable (directed)
17:00:40 <florian> we will do much better
17:00:43 <Mook_as> oh, I'm not saying it's not ugly. just useful ;)
17:00:55 <florian> Mook_as: I asked because I'm thinking about the UX we need to provide useful debugging info
17:01:11 <Mook_as> ah. at the minimum, split into the right conversation ;)
17:01:15 <florian> Mook_as: I'm tired of people filing unactionable bug reports because getting a *correct* debug log is too difficult
17:01:36 <florian> Mook_as: that's not _really_ related to a conversation
17:01:56 <Mook_as> correct; I just mean it in terms of "a tab" :)
17:01:56 <florian> Mook_as: but yes, I wanted to have a way to have a log per account, per connection attempt, per conversation, and maybe even per contact
17:02:08 <Mook_as> (of course, the alternative is to dump the tcp stream straight to a file... :D )
17:02:19 <florian> and a way to copy the whole log, maybe even pastebin automatically
17:02:44 <florian> Mook_as: no, it's not an alternative. The user needs to see the data he's sending to us, otherwise he will have privacy concerns
17:03:43 <Mook_as> oh, I wasn't thinking of having the user sending the file to us without looking
17:27:04 <-- Optimizer has quit (Ping timeout)
17:31:57 <-- igorko has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
17:37:47 <-- florian has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
17:39:45 --> Mic has joined #instantbird
17:39:45 * ChanServ sets mode +h Mic 
17:43:13 <-- jb1 has quit (Quit: jb1)
18:00:37 <-- Mook_as has quit (Ping timeout)
18:05:24 --> Optimizer has joined #instantbird
18:05:51 --> Mook_as has joined #instantbird
18:10:33 <-- Mook_as has quit (Ping timeout)
18:17:36 --> Mook_as has joined #instantbird
18:22:39 <-- Optimizer has quit (Ping timeout)
18:24:41 --> Mnyromyr has joined #instantbird
18:25:53 <-- AlexanderSalas has quit (Quit: Goodbye - as-salamu 3alaykum)
18:29:31 --> Optimizer has joined #instantbird
18:47:15 --> Mic1 has joined #instantbird
18:47:21 <-- Mic1 has quit (Quit: Mic1)
19:03:14 <-- Mook_as has quit (Ping timeout)
19:04:12 --> Mook_as has joined #instantbird
19:05:24 --> AlexanderSalas has joined #instantbird
19:20:48 --> mikk_s has joined #instantbird
19:26:53 <-- AlexanderSalas has quit (Ping timeout)
19:27:02 --> AlexanderSalas has joined #instantbird
19:30:30 <-- AlexanderSalas has quit (Ping timeout)
19:34:18 --> AlexanderSalas has joined #instantbird
19:34:34 <-- Mic has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
19:34:56 --> Mic has joined #instantbird
19:34:56 * ChanServ sets mode +h Mic 
19:35:30 <-- Optimizer has quit (Ping timeout)
19:37:20 <Mic> flo: should removing instantbird.xpt actually give me this message: http://lxr.instantbird.org/instantbird/source/instantbird/locales/en-US/chrome/instantbird/core.properties#9 ?
19:39:33 <Mic> When I removed it and I was getting the default "This program stopped working"-Windows-dialog instead of this message (from the text I'd assume that I am supposed to see an error dialog with it)
19:39:40 <Mic> -and
19:41:00 <aleth> flo: do you want me to upload another patch for bug 1658 with the nit fixed, or would you like to test it first?
19:41:04 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1658 nor, --, ---, aletheia2, ASSI, Improve keyboard accessibility of the contact list
19:42:46 <-- mikk_s has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
19:45:00 * Mic has no idea how he should describe "libpurple-based" (and not) in a user friedly manner
19:48:11 <Mic> http://i.imgur.com/rFeyA.png :S
19:48:40 <aleth> Mic: That's a 1.3-wanted bug actually
19:49:02 <aleth> (if I am guessing right what you mean)
19:49:16 <Mic> That's bug 1367 that I'm currently working on.
19:49:21 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1367 enh, --, ---, benediktp, ASSI, Suppress errors when running without libpurple
19:50:05 <aleth> Fixing bug 155 might remove that "problem" on the screenshot ;)
19:50:15 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=155 enh, --, ---, nobody, NEW, Unify proxy settings
19:51:17 <Mic> Yes, that's the long term solution
19:55:41 --> EionRobb has joined #instantbird
19:59:09 --> groovecoder has joined #instantbird
20:00:16 <groovecoder> can I make my twitter timeline "channel" ding/highlight/restore when I'm mentioned on twitter? i.e., just like someone mentioning my nick in hidden/closed IRC channels.
20:01:21 <aleth> groovecoder: That's what should be happening (but they have to @nick mention you)
20:04:17 <groovecoder> aleth: hmm ... then it looks like my twitter timeline isn't updating?
20:04:54 <groovecoder> aleth: I can close the timeline window and still get updates in the background?
20:05:03 <aleth> Yes
20:05:46 <aleth> Though there is a bug on file for the updating stopping occasionally. Cause uncertain, probably to do with when the computer was hibernating. To see if that's the case, restore from hold then disconnect/reconnect from the account manager and see if a sudden burst of tweets arise
20:11:49 <instantbot> benediktp@ymail.com requested review from florian@instantbird .org for attachment 1941 on bug 1367.
20:11:51 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1367 enh, --, ---, benediktp, ASSI, Suppress errors when running without libpurple
20:13:45 --> mikk_s has joined #instantbird
20:13:52 <-- mikk_s has quit (Quit: mikk_s)
20:14:59 <Mic> https://bugzilla.mozilla.org/show_bug.cgi?id=357725#c116 :P
20:17:19 <aleth> Heh :D
20:17:34 <aleth> What's that blocking in IB?
20:24:01 <Mic> I think we have a bug about size-constraints for the conversation window somewhere.
20:45:48 <instantbot> aletheia2@fastmail.fm requested review from the wind for attachment 1942 on bug 1686.
20:45:50 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1686 nor, --, ---, aletheia2, ASSI, Nicklist speedup: low-hanging fruit
20:46:38 <instantbot> aletheia2@fastmail.fm requested review from florian@instantbird .org for attachment 1942 on bug 1686.
20:52:50 --> clokep has joined #instantbird
20:52:50 * ChanServ sets mode +o clokep 
20:53:54 --> jb has joined #instantbird
20:54:27 <Mic> aleth: how much does pre-sorting the buddies gain compared to doing the binary search instead?
20:56:43 <aleth> Mic: not a huge amount but a bit. appending listitems is faster too.
20:57:40 <aleth> Using binary search to add items is just a slow sorting algorithm really ;)
20:58:46 <clokep> Better than a bubble sort, but perhaps not as much fun to watch.
20:58:55 <aleth> The main speedup in the patch comes from much less DOM calls
20:59:08 <clokep> (And yes, I'm s/_work//, finally!)
20:59:10 <Mic> Binary search should be as fast as it gets if I'm not mistaken
21:00:11 <aleth> clokep in back-on-IB shock ;)
21:00:41 <clokep> What?
21:00:46 <clokep> aleth: I've been on Instantbird the whole time...
21:01:00 * aleth scrolls
21:01:03 <aleth> ah, you were on your phone
21:01:04 <clokep> But I do need to update Instantbird!
21:01:07 <Mic> aleth: the thing that I wondered is if the extra sort is worth it (sorting at two different places, extra parameter for the function,...)
21:01:16 <-- clokep has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
21:01:25 --> clokep has joined #instantbird
21:01:26 * ChanServ sets mode +o clokep 
21:02:09 <aleth> Mic: arguably not worth it, but only because it only applies to the first batch of nicks anyway. But one might as well I think. The extra parameter doesn't cost much.
21:02:39 <aleth> Mic: But you're right, to simplify the code it would be better to do without.
21:06:14 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
21:07:22 <clokep> aleth: "First batch of nicks" is...when the conversation is created/
21:07:32 <aleth> clokep: Yes
21:07:46 <clokep> aleth: FWIW, I wouldn't expect IRC to have nicks hwen a conversation is created.
21:08:02 <aleth> It does though (remember that bug we fixed?)
21:09:14 <aleth> (the "adding a nick twice" one...)
21:09:35 --> wesj1 has joined #instantbird
21:11:16 <-- meh has quit (Quit: I don't want to live on this planet anymore.)
21:15:51 <flo> aleth: what you called "first batch of nick" is actually the "restoring a conversation from hold" case
21:16:01 <-- AlexanderSalas has quit (Quit: Goodbye - as-salamu 3alaykum)
21:16:23 <aleth> flo: That's when it really matters, but it also arises when joining a channel.
21:16:30 <flo> Mic: are you still confused about instantbird.xpt, or have you moved on already?
21:16:49 <flo> aleth: tb also redisplays the full nick list each time someone changes the active conversation
21:17:13 <aleth> flo: That sounds... painful
21:17:32 <aleth> You manually have to swap out everything?
21:17:34 <flo> only if one is in #ubuntu :-P
21:17:50 <flo> aleth: we use a single participant listbox
21:18:02 <flo> so when changing the display conversation, we empty and refill the participant listbox
21:18:04 <aleth> I meant for the conversation binding maintainer ;)
21:18:38 <flo> aleth: tb's conversation binding isn't maintained. (Oops... I think it's supposed to be my job to maintain it until Friday :-S)
21:18:55 <instantbot> aletheia2@fastmail.fm requested review from florian@instantbird .org for attachment 1943 on bug 1722.
21:18:58 <Mic> flo: I still wonder what should happen when instantbird.xpt is missing
21:18:59 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1722 tri, --, ---, aletheia2, ASSI, Warning: "applying the 'delete' operator to an unqualified name is deprecated"
21:19:26 <flo> Mic: so, instantbird.xpt in our nightly builds contains all the .xpt of the platform + instantbird-specific xpt files
21:19:50 <flo> Mic: so if you remove instantbird.xpt from a nightly, I would expect the xul platform to fail to start. Even the command line is likely going to be completely broken.
21:20:08 <Mic> OK, sounds like what I was seeing ;)
21:20:21 <Mook_as> oh, you won't get that far.
21:20:22 <flo> there are 2 "interesting" cases that justify having this check though
21:20:30 <Mook_as> it dies way before it gets near the command line handlers :D
21:21:11 <flo> Mook_as: from a user's perspective, if there's no graphical UI, there can only be the command line left. I said there's neither xul nor command line, so I think that was a way to describe a completely busted application ;)
21:21:40 <flo> Mic: so the first interesting case, is if something is badly messed up in our build system, and for some reasons the instantbird specific .xpt files weren't linked into the file that became instantbird.xpt
21:22:26 <flo> Mic: the second interesting case is if Instantbird is built on top of xulrunner (for a linux package). In that case there will be one xpt file for xulrunner, and one instantbird.xpt file from Instantbird.
21:24:52 <clokep> Btw I'll respond to Mook_as' query about telling if something is a service...
21:25:20 <Mook_as> no hurry, I'm not going anywhere for a few hours ;)
21:25:43 <Mic> Thanks for the info
21:26:00 * Mook_as wonders if anything-on-xulrunner is still relevant these days
21:26:33 <flo> Mook_as: I think xulrunner still exists on debian
21:27:22 <-- mconley has quit (Input/output error)
21:32:30 <flo> Mook_as: but can't you just pretend xulrunner is still relevant? :'(
21:34:26 <Mook_as> it is! but system xr isn't
21:35:23 <flo> Mook_as: I never understood why Songbird seemed to be using xulrunner.
21:35:48 <flo> Mook_as: I think I don't see the point of xulrunner if the project has to recompile it for apply custom patches :-S.
21:36:26 <flo> I think the last version of Instantbird using xulrunner for all OSes was 0.1.1
21:36:37 <clokep> aleth: Btw I've always wanted to do that w/ MemoServ.
21:37:20 <flo> clokep: can memoserv deal with unregistered nicks? Can it deal with grouped nicks (ie deliver the message to the first nick of the group that comes back online)?
21:37:22 <clokep> Mook_as: Ah, apparently that conversation I had w/ aleth explains it all.
21:37:31 <clokep> flo: No, yes.
21:37:46 <clokep> (Respectively.)
21:37:59 <flo> clokep: so you are preparing a "sorry, can't send an offline message because your contact's nick isn't registered"? :(
21:38:18 <clokep> flo: Possibly. ;)
21:38:26 <clokep> I'm not preparing anything, anyway. aleth is. :P
21:38:32 <flo> ahah! :)
21:38:43 * flo has never used memoserv
21:39:02 <Mook_as> flo: for songbird, it was mainly just a way to bootstrap the xpcom startup sequence
21:39:13 <flo> and wonder when was the last time he spent time actually implementing something for Instantbird
21:39:28 <flo> hmm, well, I know. It was the glib and xml2 memory reporters.
21:39:30 <instantbot> aletheia2@fastmail.fm requested review from florian@instantbird .org for attachment 1944 on bug 1658.
21:39:32 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1658 nor, --, ---, aletheia2, ASSI, Improve keyboard accessibility of the contact list
21:39:38 <flo> not very useful for average users though :-S
21:40:12 <flo> Mook_as: was there any benefit compared to what Tb and Ib do?
21:40:19 <-- Mic has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
21:40:23 <Mook_as> clokep: so, it may have false negatives, but not false positives?
21:40:23 --> Mic has joined #instantbird
21:40:23 * ChanServ sets mode +h Mic 
21:40:39 <Mook_as> flo: not really, no; it just worked well enough that we never bothered changing it later
21:40:58 * flo looks forward to doing review only on BMO, to benefit from splinter :)
21:41:43 <clokep> Mook_as: I have to say though, if an IRC op is masquerading as Services you're kind of screwed anyway.
21:41:49 <clokep> So it would probably be OK.
21:42:01 <Mook_as> right, yeah
21:42:10 <aleth> That's a good point!
21:42:45 <clokep> So I'd be OK w/ a patch that does that...as long as it is documented in a comment that the assumption we're making is that you're screwed in that situation.
21:43:08 <aleth> aka "the fine print"
21:43:39 <aleth> It's mostly something that would be useful to support Nickserv better 
21:43:45 <clokep> Yes. :)
21:44:28 <flo> clokep: so how would a server op hide into a service?
21:44:45 <clokep> flo: Change it's nick to MemoServ?
21:44:51 <flo> clokep: can't we check the actual value of the message sent with that code?
21:45:07 <clokep> Yes, we could.
21:45:14 <flo> or are you still thinking that localized IRC servers exist in the real world?
21:45:47 <clokep> They might, I'm more concerned about different server saying different messages. :)
21:45:58 <clokep> Also I don't think you get that message back on freenode.
21:46:08 <flo> If I had a localized IRC service, the nick service likely wouldn't be called "NickServ"
21:46:46 <flo> Mic: didn't you mean to remove the <image style="padding-right: 1em;" src="chrome://global/skin/icons/information-32.png"/> in your patch?
21:47:21 <flo> I think it was there only to make the "The two following parts will be merged in a later version." message more noticeable
21:47:45 <flo> or to make it obvious that it's just an information, and there's nothing actionable in these 2 lines of the dialog
21:48:00 <Mic> I can remove it, sure. I don't like it either ;)
21:48:25 * flo thinks he was more trying to apologize for crappy UI than to give information when he added that stupid message.
21:49:21 --> flo-retina has joined #instantbird
21:49:25 * flo-retina is now known as florian
21:49:43 <florian> it's sad that I can no longer compile Instantbird on my old macbook :-/
21:50:24 <florian> so you all are filling my review queue faster than I can r- ;)
21:52:51 <Mic> And we're not even writing in Perl ;)
21:53:24 <Mook_as> well, then he can just go for "r-, perl"
21:53:58 <Mic> Touché
21:54:03 <florian> would be nice if imgur was faster
21:54:20 <florian> it stays 30+s on "Uploading... 99%" :(
21:54:36 <Mic> Earlier I got a message like "Image uploaded. Upload failed."
21:54:43 <Mic> *Earlier today
21:55:18 * florian needs a fast way to 1. Take a screen shot. 2. Upload it. 3. Paste it on #instantbird (or at least put a short http link to it in the clipboard)
21:55:41 <florian> ah, this time it's stuck on 97% instead
21:55:46 <-- jb has quit (Ping timeout)
21:55:49 <clokep> florian: Sounds like an extension idea? :P
21:56:08 <florian> clokep: not sure how it would work exactly
21:56:09 <Mook_as> I think the KDE snapshot thingy has integrated imgur uploads?
21:56:28 <florian> Mook_as: it should _at least_ work on Mac ;)
21:56:48 <Mook_as> hey, if they can build KDE for windows... ;)
21:57:06 <florian> I think just a quick way to upload the most recently added .png file of the desktop would do
21:57:25 <florian> third attempt
21:57:37 <florian> there will be no 4th
21:57:47 <Mook_as> there's also minus.com
21:57:49 <florian> I'll instead revert to the old method of scp'ing to my server :-D
21:58:29 <florian> Mic: http://i.minus.com/i0wex6Ad3OkTR.png
21:59:30 <florian> I'm afraid that will look poor even without the icon
21:59:42 <instantbot> aletheia2@fastmail.fm cancelled review?(florian@instantbird .org) for attachment 1943 on bug 1722.
21:59:43 <instantbot> aletheia2@fastmail.fm requested review from florian@instantbird .org for attachment 1945 on bug 1722.
21:59:45 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1722 tri, --, ---, aletheia2, ASSI, Warning: "applying the 'delete' operator to an unqualified name is deprecated"
22:00:33 <florian> aleth: can I assume that you have tested this, and r+ without testing? :)
22:00:39 <aleth> florian: Yes
22:00:42 <florian> cool
22:00:48 <florian> I can at least r+ one patch! :)
22:00:56 <florian> (the only one I really didn't care about :-/)
22:01:14 <aleth> yeah... stupid warning
22:01:14 <instantbot> florian@instantbird.org granted review for attachment 1945 on bug 1722.
22:03:39 <florian> Mic: wouldn't it look better if we kept the "The two following parts will be merged in a later version." part?
22:03:49 <Mic> Maybe...
22:04:00 <Mic> Where does the separator between the two lines come from? There's none in advanced.xul...
22:05:19 <florian> oh, you didn't find a way to hide it?
22:06:11 <florian> Mic: http://lxr.instantbird.org/instantbird/source/instantbird/themes/preferences-pinstripe/preferences.css#160
22:06:40 <-- wesj1 has quit (Ping timeout)
22:06:54 <Mic> Thanks, I didn't know it was there on Mac.
22:07:46 <florian> ahç
22:07:50 <florian> ah!
22:07:55 <florian> I didn't know it was Mac-only
22:09:28 <Mic> I'll keep the message then
22:10:00 <florian> ok :)
22:10:14 * florian won't bother writing a review comment if another patch is coming
22:11:00 --> Optimizer has joined #instantbird
22:12:13 * clokep finds https://github.com/mikeconley/thunderbird-ensemble/wiki/FAQ disappointing. :(
22:13:27 * aleth wonders why the HTML... is he planning to reuse it for a web app?
22:13:56 <Mic> That's how it looks otherwise by the way: http://i.imgur.com/pKmz7.jpg
22:14:07 <florian> clokep: did you wait for mconley to leave the room to say that? :-o
22:14:12 <florian> (I don't think he reads the logs)
22:14:41 <clokep> florian: No. Just disappointed. I just read it.
22:14:50 <florian> Mic: does it look the same on Firefox? (is there that silly group box with only one line in it?)
22:14:57 <clokep> I might take a look at replacing libpurple proxies...
22:15:30 <florian> clokep: it's probably not an easy task
22:15:31 <Mic> Yes, with the exception that there are two more boxes on the network pane.
22:15:32 <clokep> But not in the next bit.
22:16:08 * clokep has enough on his plate.
22:16:24 <florian> Mic: ok :)
22:17:25 <-- aleth has quit (Quit: Au revoir)
22:18:10 --> Kaishi has joined #instantbird
22:18:12 <florian> clokep: it's one of the things I thought I would do some day. Mostly for the pleasure of removing a lot of code I passionately hate (all the purpleProxy junk in our UI and in chat/ and in purplexpcom/) once it's done and works ;).
22:18:33 <clokep> florian: So I'll let you do it?! :P
22:18:46 * clokep doesn't want to steal that pleasure from you.
22:18:48 <florian> clokep: I'm ok with doing the review instead
22:19:33 <florian> r+'ing code removal is easy :)
22:20:54 --> wesj1 has joined #instantbird
22:21:19 <clokep> :P
22:21:57 <florian> I'm still frustrated because of the reason why I wrote that proxy code in the first place
22:23:52 <florian> it was something blocking Instantbird from becoming the official netsoul client (and being installed by default on all computers of the CS school I attended).
22:24:23 <florian> the other thing blocking that project (that was supported by the director of the school) was that Instantbird couldn't run on the current OS of the machines. An old version of NetBSD.
22:25:09 <florian> There was a plan to upgrade all the machines to a mostly-recent FreeBSD, and I could easily make Instantbird work on that.
22:25:44 <florian> supporting proxies for non-netsoul accounts was required though (otherwise Instantbird would have been a netsoul only client, which would have been quite disappointing)
22:25:46 <clokep> Oh really? I hadn't heard this before.
22:25:59 <instantbot> benediktp@ymail.com cancelled review?(florian@instantbird .org) for attachment 1941 on bug 1367.
22:26:00 <instantbot> benediktp@ymail.com requested review from florian@instantbird .org for attachment 1946 on bug 1367.
22:26:01 <florian> clokep: I never told anybody about it, because that project failed
22:26:03 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1367 enh, --, ---, benediktp, ASSI, Suppress errors when running without libpurple
22:26:57 <florian> after rushing the proxy code, I provided in time a FreeBSD-compatible and proxy-enabled build (probably a customized 0.1.2pre) and hoped things would go well
22:27:40 <florian> when it was time to go back to school, all the machines have been reverted to the old netbsd (including the machines of the room that was beta testing FreeBSD at the end of the previous year).
22:27:59 <florian> my requests for explanations of what happened never received any reply.
22:28:46 <clokep> florian: That's disappointing. I'm sorry. :(
22:29:09 <florian> that proxy code would certainly be less stupid if I didn't have to rush it
22:30:04 <clokep> :-/ We'll get it cleaned up eventually.
22:31:12 <florian> being the "official" netsoul client isn't that interesting in itself. There are probably less than 5000 users of netsoul, the interesting part would have been that they all (mostly) know how to code, so they would have been likely to file good bug reports, and to write some add-ons
22:31:55 <florian> the idea was more or less to make them dogfood the product (that was really not ready for average users before 0.1.3 anyway)
22:32:32 <clokep> Yes, I kept trying it but didn't stick w/ it until 0.1.3 (or maybe very early 0.2pre)
22:37:52 <Mic> This new patch is untested by the way...
22:40:19 <Mic> good night
22:40:27 <-- Mic has quit (Connection reset by peer)
22:41:52 <clokep> So I've seen a lot of talk about Mozilla Gear...I wonder if we could get on board w/ that somehow?
22:50:10 <florian> clokep: that seems difficult.
22:50:51 <florian> clokep: if I understood correctly, the idea is that each MoCo team will have a budget every year to order gears for their contributors (including employees) to reward them of their efforts.
22:50:51 <clokep> florian: Just a thought!
22:53:15 <florian> yeah... we can try! :)
22:55:56 <Mook_as> just aim for small numbers :)
22:57:54 <florian> Mook_as: we are not (yet) an official Mozilla project.
22:58:55 <florian> so we will need to explain that it's important to support initiatives created by Mozillians (It's more important to support Mozillians than to support Mozilla-based applications these days ;))
23:02:38 --> DGMurdockIII has joined #instantbird
23:12:42 <instantbot> florian@instantbird.org granted review for attachment 1946 on bug 1367.
23:12:44 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1367 enh, --, ---, benediktp, ASSI, Suppress errors when running without libpurple
23:21:53 <-- Optimizer has quit (Connection reset by peer)
23:24:56 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/dde2670cf8c4 - Benedikt Pfeifer - Bug 1367 - Suppress errors when running without libpurple, r=fqueze.
23:24:57 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/c25b4c1c11ea - aleth - Bug 1722 - Warning: "applying the 'delete' operator to an unqualified name is deprecated", r=fqueze.
23:25:53 --> Optimizer has joined #instantbird
23:32:07 <instantbot> florian@instantbird.org denied review for attachment 1944 on bug 1658.
23:32:09 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1658 nor, --, ---, aletheia2, ASSI, Improve keyboard accessibility of the contact list
23:32:31 <florian> Good night :)
23:32:33 <-- florian has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
23:47:26 <instant-buildbot> build #327 of linux-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-onCommit/builds/327