#instantbird log on 03 12 2014

All times are UTC.

00:05:37 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
00:31:28 <-- Rym has quit (Ping timeout)
00:31:49 --> Rym has joined #instantbird
00:34:18 --> chrisccoulson has joined #instantbird
00:37:31 <-- mayanktg has quit (Quit: http://www.mibbit.com ajax IRC Client)
01:14:02 <-- Rym has quit (Ping timeout)
01:25:17 <-- Mook_as has quit (Quit: Mook_as)
02:25:53 --> mayanktg has joined #instantbird
02:32:06 --> Mook has joined #instantbird
02:55:35 <-- mayanktg has quit (Ping timeout)
03:15:45 --> ELq has joined #instantbird
03:19:14 --> mayanktg has joined #instantbird
03:27:41 <instant-buildbot> build #1 of linux64-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/1
03:29:29 --> shashika has joined #instantbird
03:50:45 <-- mconley has quit (Input/output error)
04:10:53 <-- EionRobb has quit (Quit: Leaving.)
04:11:08 <-- mayanktg has quit (Quit: http://www.mibbit.com ajax IRC Client)
04:22:04 <instant-buildbot> build #2078 of macosx-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2078
04:43:11 <-- wnayes has quit (Quit: wnayes)
04:51:18 --> mconley has joined #instantbird
04:56:34 <-- mconley has quit (Ping timeout)
05:00:17 --> shrihari has joined #instantbird
05:01:54 <instant-buildbot> build #1294 of win32-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/1294
05:15:23 <-- Tonnes has quit (Ping timeout)
05:17:55 --> Tonnes has joined #instantbird
05:39:02 <-- nhnt11 has quit (Ping timeout)
05:40:28 --> nhnt11 has joined #instantbird
05:45:25 <-- Mook has quit (Quit: Mook)
06:10:54 <shrihari> nhnt11: AwesomeTab sometimes doesn't work as expected, with IRC channels.
06:50:33 --> EionRobb has joined #instantbird
07:28:52 <-- nhnt11 has quit (Ping timeout)
07:37:43 --> nhnt11 has joined #instantbird
07:41:51 <-- nhnt11 has quit (Ping timeout)
07:42:44 --> jb has joined #instantbird
07:51:14 --> nhnt11 has joined #instantbird
07:53:48 * Fallen|away is now known as Fallen
08:08:55 <-- shrihari has quit (Ping timeout)
08:25:16 <-- GeKo has quit (Ping timeout)
08:28:57 <-- gerard-majax__ has quit (Ping timeout)
08:30:14 <-- jb has quit (Ping timeout)
08:32:21 <-- EionRobb has quit (Quit: Leaving.)
08:34:25 <-- AlexanderSalas has quit (Quit: ChatZilla [XULRunner 22.0/20130619132145])
08:34:51 --> Mic has joined #instantbird
08:34:51 * ChanServ sets mode +h Mic 
08:40:18 --> GeKo has joined #instantbird
08:50:36 --> shrihari has joined #instantbird
08:56:07 --> mconley has joined #instantbird
08:57:49 <-- mconley has quit (Ping timeout)
09:06:28 --> gerard-majax__ has joined #instantbird
09:15:29 <-- gerard-majax__ has quit (Ping timeout)
09:20:30 --> mayanktg has joined #instantbird
09:24:49 <flo-retina> shrihari: "sometimes doesn't work as expected" could use some more details ;).
09:26:06 <shrihari> flo-retina: Yeah, so I open a new tab and type "#developers", I get no results even though #developers exists on irc.mozilla.org.
09:26:47 <Mic> shrihari: that's a known bug.
09:26:50 <shrihari> This is not a consistent issue. Sometimes the results are expected, sometimes they are not.
09:27:15 <shrihari> Mic: Oh okay. What is the issue?
09:27:22 <flo-retina> shrihari: #developers is a hidden channel
09:27:29 <Mic> It's not included in the servers LIST results.
09:27:31 <flo-retina> it's not in the list of channels returned by the IRC server
09:28:28 <shrihari> Oh !! Alright. I didn't know that.
09:28:30 <shrihari> :)
09:28:35 <Mic> They're putting a spoke in our wheel, so to say ;)
09:29:20 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
09:29:46 --> jb has joined #instantbird
09:30:01 <shrihari> Haha :D
09:30:59 <shrihari> Would it make sense to have a 'Join Chat' option in the AwesomeTab results?
09:31:36 <Mic> Yes, you might want to find the AwesomeTab bug and look for the bug's dependencies...
09:31:44 <shrihari> Suppose I search for #developers, and it is not found, I could get an option to join/create #developers using any of the accounts
09:32:34 <Mic> No, it should just be included if you've been there before.
09:34:07 <shrihari> I just closed the #developers conversation (not just the tab). But it doesn't show up in the Awesometab results now.
09:35:13 <Mic> Yes, because in that case the Awesometab relies on the LIST results (and the channel is hidden, remember...).
09:36:39 <shrihari> Yeah. So I was wondering if it would make sense to include the "Join chat" dialog options in the Awesoemtab
09:37:01 <shrihari> That way I could join a hidden channel also from a New tab
09:38:08 <Mic> You could talk with nhnt11 about that. He's the one who created the tab and knows it inside out.
09:38:21 <nhnt11> shrihari: bug 955584
09:38:23 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=955584 enh, --, ---, nobody, NEW, Awesometab should provide a way to create chats and buddies.
09:39:12 <shrihari> Yeah, this is what I was talking about..
09:52:34 <Fallen> is there a way to disable color highlighting of nicknames within join/part messages?
09:52:52 <Fallen> or rather, can it be done with a message style?
09:54:57 <Mic> Fallen: you can do it with a userChrome entry.
09:55:11 <Mic> Ah, rather userContent most likely.
09:57:34 --> BWMerlin has joined #instantbird
09:57:49 --> Rym has joined #instantbird
09:58:43 <Mic> I think we've got a bug about changing the color of nick highlighting in system messages. Not sure to which degree. I think they should be dimmed somehow.
09:59:41 <Mic> Fallen: maybe you can get aleth_web to fix that quickly too? ;)
10:00:27 <Mic> bug 9555576
10:00:32 --> flo-retina has joined #instantbird
10:00:32 * ChanServ sets mode +qo flo-retina flo-retina 
10:00:32 <Mic> bug 955576
10:00:35 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=955576 enh, --, ---, aleth, ASSI, Improve styling of highlighted nicks in system messages
10:00:53 <Fallen> there are quite a few visual nits I want to change :-)
10:01:32 <Mic> Why don't you file bugs and see if others agree that something needs to be fixed? Maybe it would improve the situation for everyone :)
10:01:49 <-- shrihari has quit (Ping timeout)
10:01:54 <Fallen> sure, will do. first I'll fiddle around with it until I'm happy though
10:02:38 * Mic doesn't like that the border is as round as it is.
10:02:53 <flo-retina> shrihari, Mic: yes, we want a way to join/create a new chat from the awesometab.
10:02:57 --> shrihari has joined #instantbird
10:03:50 <Mic> hmm, can you zoom the conversation content at the moment. Doesn't work for me with neither Ctrl+ nor Ctrl- nor Ctrl+mouse wheel :(
10:05:17 <flo-retina> Mic: seems perfectly broken (not even an error in the console!)
10:05:26 <Mic> I'll file a bug.
10:05:56 <flo-retina> doesn't work with touchpad gestures either
10:07:08 <flo-retina> what's the problem with colored nicks in system messages?
10:07:35 <shrihari> Sometimes when I do a Ctrl+Tab followed by a scroll (after taking the finger off Ctrl), the conversation content gets zoomed out.
10:07:50 <-- ELq has quit (Ping timeout)
10:07:51 <flo-retina> shrihari: are you on a nightly?
10:08:10 <shrihari> I'm on 1.5 stable.
10:09:05 <Mic> shrihari: which operating system do you use? Do the named shortcuts work for you?
10:09:44 <-- Rym has quit (Ping timeout)
10:10:03 <shrihari> Mic: I'm on a Mac. Conversation zoom works with Cmd+, Cmd- and Ctrl+Scroll
10:10:13 <flo-retina> Mic: does it matter? I thought we were just looking at a comm-central regression ;)
10:10:14 <Mic> OK, I'll mention that in the bug.
10:11:47 <instantbot> New Instantbird - Conversation bug 982580 filed by benediktp@ymail.com.
10:11:48 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=982580 nor, --, ---, nobody, NEW, Zooming the conversation content is broken
10:12:15 --> Rym has joined #instantbird
10:14:33 --> dew has joined #instantbird
10:15:49 <-- Rym has quit (Ping timeout)
10:28:03 <-- nhnt11 has quit (Ping timeout)
10:28:16 --> nhnt11 has joined #instantbird
10:33:27 <-- mayanktg has quit (Quit: http://www.mibbit.com ajax IRC Client)
10:36:17 <-- nhnt11 has quit (Ping timeout)
10:56:30 --> mayanktg has joined #instantbird
10:57:37 <-- BWMerlin has quit (Ping timeout)
11:00:57 <-- shashika has quit (Ping timeout)
11:07:20 --> ELq has joined #instantbird
11:19:14 --> gerard-majax__ has joined #instantbird
11:24:39 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
11:48:13 --> BWMerlin has joined #instantbird
11:48:36 <-- shrihari has quit (Ping timeout)
11:51:21 --> clokep_work has joined #instantbird
11:51:21 * ChanServ sets mode +o clokep_work 
12:03:02 <clokep_work> If we're in #deevelopers it should show up btw, that's a totally separate but from creating chats IMO.
12:04:53 --> deOmega has joined #instantbird
12:13:48 <-- BWMerlin has quit (Quit: BWMerlin)
12:14:03 <-- jb has quit (Ping timeout)
12:17:07 --> shrihari has joined #instantbird
12:24:10 --> jb has joined #instantbird
12:54:54 <-- shrihari has quit (Ping timeout)
12:56:38 --> mconley has joined #instantbird
12:58:21 <-- mconley has quit (Ping timeout)
12:58:43 <flo-retina> clokep_work, aleth_web: do you have any opinion about whether it's acceptable for us to drop linux support for anything older than ubuntu 12.04lts?
13:02:30 --> mconley has joined #instantbird
13:03:38 <clokep_work> flo-retina: Everyone I know runs >12.04, I think.
13:03:45 <clokep_work> Instantbird 1.5 will continue to work with old versions.
13:04:13 <clokep_work> flo-retina: (Read that as: "If it makes it way easier to keep our build infrastructure running, do it.")
13:04:27 <flo-retina> the question is really: should we continue to struggle with CentOS6 (to try and match what Mozilla does), or should we just install whatever we are the most comfortable with, and move on?
13:10:11 --> shrihari has joined #instantbird
13:11:52 <-- shrihari has quit (Ping timeout)
13:13:40 --> shrihari has joined #instantbird
13:25:05 <-- Fallen has quit (Ping timeout)
13:28:33 --> Fallen has joined #instantbird
13:31:32 * Fallen is now known as Fallen|away
13:35:14 <-- clokep_work has quit (Ping timeout)
13:37:45 <-- ELq has quit (Ping timeout)
13:37:54 --> clokep_work has joined #instantbird
13:37:54 * ChanServ sets mode +o clokep_work 
13:46:04 <mayanktg> Mic: Do we have to write test cases after the voice/video call has been integrated?
13:47:18 <flo-retina> why 'after'?
13:47:58 <clokep_work> Beforehand is more fun! :-D
13:48:03 <mayanktg> :D
13:48:11 <mayanktg> got it ...
13:48:53 <clokep_work> flo-retina: To answer your question. I think we should talk to Mozilla about what our issues our with CentOS6, if we still can't get it to work after that, let's forfeit and just use what we know.
13:49:33 <clokep_work> mayanktg: It's also a good way to prove to use that it's working and helps w/ integrating things faster... :)
13:49:43 <clokep_work> I.e. reviews will usually take less time if there are tests.
13:49:44 <mayanktg> I asked because in the proposal you shared didn't have time for test cases http://www.tc.umn.edu/~nayes006/gsoc/instantbird.php
13:50:19 <clokep_work> mayanktg: I'm 99% sure he wrote some.
13:50:23 <clokep_work> At least for the blowfish code.
13:50:25 <clokep_work> Let me find the bug.
13:50:29 <mayanktg> *time assigned
13:51:05 <mayanktg> clokep_work: Its okay :) I was confused so I though its better to ask here
13:51:40 <clokep_work> mayanktg: https://bugzilla.mozilla.org/attachment.cgi?id=8353640&action=diff has a bunch of tests in it...
13:51:41 <clokep_work> :)
13:51:44 <flo-retina> mayanktg: that's also a proposal from 2 years ago
13:52:02 <mayanktg> clokep_work: thanks :)
13:52:07 <flo-retina> mayanktg: and our test infrastructure was quite lacking at the time (in that half of our developers didn't have access to machines able to run the tests)
13:53:03 * clokep_work needs to split up that patch at some point. :-\
13:53:04 --> ELq has joined #instantbird
13:53:06 <mayanktg> Which testing tools we are using for Ib? 
13:54:07 <mayanktg> or I would be supposed to write test cases from scratch ?
13:55:14 <clokep_work> mayanktg: That doesn't really make sense.
13:55:34 <clokep_work> Yes, your test cases would be new, most likely, but there is testing infratstructure in Instantbird/Mozilla toolkit.
13:56:19 <mayanktg> clokep_work: yes..got it ...and there is a complete documentation about it too..
14:06:41 <-- clokep_work has quit (Ping timeout)
14:22:46 --> micahg has joined #instantbird
14:23:03 <flo-retina> mayanktg: you would use xpcshell or mochitest
14:23:29 <mayanktg> flo-retina: ok :)
14:26:05 --> clokep_work has joined #instantbird
14:26:05 * ChanServ sets mode +o clokep_work 
14:47:44 --> wnayes has joined #instantbird
14:47:45 --> shashika has joined #instantbird
14:48:40 <aleth_web> flo-retina: It's a shame you and Even are having to fiddle around with Linux distros because you couldn't get access to a current mozilla image :-/
14:49:15 <flo-retina> I don't think "current mozilla image" is something that even exists
14:51:34 <aleth_web> I realize someone would have to make one...
14:52:05 <aleth_web> It just seemed that gps had found a way to do it (at least as a snapshot), but maybe I misunderstood.
14:53:13 <aleth_web> But I agree with clokep that if it's causing too much pain, going with the latest LTS or Debian stable is reasonable (i.e. as long as it's around 2-3 years old or so...)
14:55:19 <flo-retina> the browser debugger seems to work!
14:55:24 <flo-retina> that's crazy
14:55:29 <flo-retina> I feel like I'm back in 2006 :)
14:57:16 <aleth_web> For debugging FX? Hasn't it worked for a while now?
14:57:30 <flo-retina> I don't know
14:58:01 <-- clokep_work has quit (Ping timeout)
14:58:02 <flo-retina> I vaguely tried to use it ~1 year ago and it wasn't satisfactory (but I was dealing with workers)
14:58:07 <flo-retina> I'm just looking at a .jsm now
15:06:02 <flo-retina> do we already have a bug on file for "Warning: Unhandled IRC message: :concrete.mozilla.org 310 <my nick> <the nick of the person I /whois'ed who's likely irc op> :is available for help." ?
15:16:36 <flo-retina> the inspector doesn't seem to show anonymous content :-/
15:21:03 --> iamjayakumars has joined #instantbird
15:21:57 <flo-retina> bug 955139
15:22:00 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=955139 min, --, ---, nobody, NEW, Unhandled IRC message: 310
15:32:13 <mayanktg> please can someone review it whenever free? Do I need to include more technical details. Also please tell if schedule is incorrect https://gist.github.com/mayanktg/9415556
15:38:45 <flo-retina> mayanktg: where is "Echo Cancellation hasn't been implemented yet in Mozilla WebRTC." coming from?
15:39:33 <mayanktg> http://iswebrtcreadyyet.com/#echo
15:39:42 <-- deOmega has quit (Ping timeout)
15:40:13 <mayanktg> I don't know if it should be considered authentic? Should I remove that?
15:40:15 <flo-retina> they are wrong ;)
15:40:29 <flo-retina> I'm sure it's implemented in current Nightlies
15:40:37 <mayanktg> ohh
15:40:41 <flo-retina> #media people are asking to test it and to file bugs if it doesn't work as expected
15:41:14 <mayanktg> Ok..I didn't know that. I'll scrap it off
15:41:38 <flo-retina> mayanktg: btw, are you sure you want your phone number and your mother's number on a publicly accessible document? ;)
15:42:37 <mayanktg> I had my number publicly accessible .. no wrong number ever happened :P
15:43:31 <flo-retina> ok, cool
15:43:32 <mayanktg> I thought its necessary..will remove mother's
15:44:15 <mayanktg> and the rest of the proposal? :-o
15:46:20 --> nhnt11 has joined #instantbird
15:47:26 --> deOmega has joined #instantbird
15:49:22 <nhnt11> clokep_work, shrihari: #developers shows up in the awesometab for me if I've already joined it (as expected)
15:49:36 <flo-retina> mayanktg: FYI https://bugzilla.mozilla.org/show_bug.cgi?id=818670 echo cancellation was turned on in Fx 21, and greatly improved in 30: https://bugzilla.mozilla.org/show_bug.cgi?id=974537
15:49:39 <instantbot> Bug 818670 nor, P2, mozilla21, rjesup, RESO FIXED, Turn on echo canceller by default
15:49:40 <instantbot> Bug 974537 nor, --, mozilla30, rjesup, RESO FIXED, Echo cancellation is much worse than chrome on apprtc.appspot.com
15:50:27 <mayanktg> great! :)
15:50:45 <mayanktg> thanks flo
15:51:12 <flo-retina> mayanktg: thanks clokep actually ;)
15:51:48 <flo-retina> mayanktg: he's using a wifi that blocks the IRC ports, but he's reading the log, and we are talking on gtalk
15:52:35 <mayanktg> flo-retina: that's the case with me..Mine blocks irc.mozilla.org :-/
15:52:48 <mayanktg> thanks clokep :D
15:53:52 <mayanktg> btw "muaz khan" was cc'd to that bug! 
15:54:13 <mayanktg> I have learnt a lot from his webrtc demos!!
16:00:47 <flo-retina> mayanktg: I've looked, but not fully read your proposal. I'm hoping to read it and think about it tonight. If I don't give you feedback within the next 24 hours, feel free to remind me ;).
16:01:00 <nhnt11> mayanktg: I just remembered you asked to see my proposal from last year. I'll share it in a second (assuming you still want to see it)
16:05:15 <nhnt11> mayanktg: https://docs.google.com/file/d/0B2yUoLspr7_5NW8xWjlvcmcwb0k/edit
16:06:34 <nhnt11> mayanktg: Try port 8443
16:06:56 <nhnt11> (if the standard irc ports are blocked for you)
16:07:27 <nhnt11> If irc.mozilla.org is blocked you can try concrete.mozilla.org (I doubt they would've blocked *.mozilla.org, that would be just weird)
16:08:51 <flo-retina> nhnt11: ooh, you were volunteering for session restore! :)
16:08:58 --> hadi has joined #instantbird
16:08:59 <nhnt11> flo-retina: :]
16:09:37 <nhnt11> It was a tentative addition to the proposal to cover the unlikely case that I had free time at the end of the summer
16:09:47 <flo-retina> ahah :)
16:10:01 <flo-retina> you were concerned you may run out of ideas to improve the awesometab? :)
16:10:17 <nhnt11> Not particularly. The keyword there is "unlikely" ;)
16:11:14 <nhnt11> Honestly though, I didn't predict half the stuff that my project involved while writing the proposal..
16:12:22 <flo-retina> The tabbrowser changes were ambitious for a community bounding project :)
16:12:39 <nhnt11> Hmm, but I managed it in the end ;)
16:12:52 <flo-retina> sure, why not?
16:13:47 <nhnt11> good question :P
16:14:43 <aleth_web> flo-retina: so debugging worked in 2006? The glory days of Venkman?
16:14:56 <flo-retina> yeah, venkman still worked
16:15:12 <mayanktg> nhnt11: thanks :)
16:15:20 <nhnt11> np
16:20:44 --> nhnt12 has joined #instantbird
16:21:00 <-- nhnt11 has quit (NickServ (GHOST command used by nhnt12))
16:21:03 * nhnt12 is now known as nhnt11
16:21:08 <flo-retina> I wonder if http://pastebin.instantbird.com/631106 is a JS-XMPP bug or a bug somewhere in the UI
16:24:08 * aleth_web dislikes that kind of bug
16:24:35 <flo-retina> I would like JS-XMPP to have tests ;)
16:24:42 <aleth_web> You usually spot it in the error console without any way of knowing why that happened.
16:24:59 <aleth_web> Where did that potential gsoc student  go who wanted to add tests to everything? ;)
16:25:47 <mayanktg> aleth_web: :D
16:38:21 <shrihari> nhnt11: Does it show even after you Close the conversation (and not just close the tab) ?
16:38:38 <nhnt11> shrihari: It does not, and is not expected to
16:39:02 <shrihari> nhnt11: Alright then. That's what I was talking about.
16:41:56 <flo-retina> aleth_web: Even's Windows nightly is all broken, with plenty of "Error: TypeError: Constructor MutationObserver requires 'new'" errors in the console
16:43:40 <aleth_web> That's odd.
16:43:42 <flo-retina> aleth_web: looks like other usages of MutationObserver have the 'new ' keyword indeed
16:44:12 <aleth_web> Which line is the problem?
16:44:24 <flo-retina> aleth_web: plenty
16:44:31 <flo-retina> all the lines that have "MutationObserver"
16:44:37 <aleth_web> I mean, it's odd we notice this /now/, i.e. what changed?
16:44:40 <flo-retina> some in blist.js, some in conversation.xml, some in tabbrowser.xml
16:44:51 <flo-retina> aleth_web: I don't know. Likely something on mozilla-central
16:45:27 <aleth_web> Hmm, that reminds me of a conv I had on #developers
16:45:51 <aleth_web> It was after the first MutationObserver patches landed. Let me see if I can find it
16:46:14 <flo-retina> can someone check if today's nightly works?
16:49:20 * aleth_web is frustrated by missing log search and display
16:53:04 <aleth_web> "you shouldn't be using MutationObserver() as a function; it's a constructor. It almost certainly does not work as a function in other browsers." I guess it was decided to be more strict about it
17:20:05 <-- iamjayakumars has quit (Client exited)
17:25:29 --> iamjayakumars has joined #instantbird
17:27:39 --> Mook_as has joined #instantbird
17:28:07 <-- gerard-majax__ has quit (Ping timeout)
17:31:24 <-- hadi has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
17:40:46 <-- Tonnes has quit (Connection reset by peer)
17:50:01 --> Tonnes has joined #instantbird
17:55:19 --> arlolra has joined #instantbird
17:57:05 <-- flo-retina has quit (Ping timeout)
17:57:11 --> flo-retina has joined #instantbird
17:57:11 * ChanServ sets mode +qo flo-retina flo-retina 
18:02:40 --> clokep_work has joined #instantbird
18:02:40 * ChanServ sets mode +o clokep_work 
18:02:50 <clokep_work> :)
18:03:31 <flo-retina> aleth_web: where is that quote from?
18:04:23 <aleth_web> flo-retina: From a conversation I had on #developers when I was using MutationObservers for the first time
18:04:41 <arlolra> clokep_work: is oscar implemented in js yet?
18:05:23 <clokep_work> arlolra: No. I started work on it, but haven't gotten around to finishing it yet. Why, what's up?
18:05:46 <arlolra> just trying to determine which protocols are available to us
18:06:03 <arlolra> I saw you had a blog post about that
18:09:19 <clokep_work> arlolra: XMPP, Google Talk, Facebook, Twitter, Yahoo!/Yahoo! JAPAN (although it needs a bit of work still, qheaden has been fixing things this week), IRC and...Odnoklassniki
18:09:45 --> Mic has joined #instantbird
18:09:46 * ChanServ sets mode +h Mic 
18:11:49 <arlolra> I thought MSN was irc based
18:12:01 <clokep_work> No, it's a custom binary protocol.
18:12:09 <arlolra> hmm, ok
18:13:07 <clokep_work> Which they're going to supposedly kill MSN at some point too. :)
18:13:16 <clokep_work> So it'd most likely be a waste of an effort IMO.
18:13:24 <arlolra> sounds like it
18:13:38 <clokep_work> I'd love to find some time to work on the OSCAR stuff again soon. :)
18:14:02 <arlolra> I'm going to get you an outline of the required UI elements this week so we can have that discussion
18:14:25 <-- jb has quit (Ping timeout)
18:14:42 <arlolra> https://github.com/mscdex/node-oscar
18:14:45 <aleth_web> UI for OTR?
18:14:52 <arlolra> aleth_web: yes
18:15:42 <aleth_web> Great :) Hopefully we won't actually need much UI...
18:15:43 <clokep_work> OK?
18:17:10 --> Rym has joined #instantbird
18:18:13 <arlolra> no, there isn't much. just how to indicate that a user has been authenticated, the appropriate place to put the configuration dialogs, etc
18:19:21 <clokep_work> I think our main opinions about that is to make it as least technical and least intrusive as possible (e.g. don't use modal dialogs).
18:19:32 <clokep_work> But I look forward to seeing what you come up w/! :)
18:21:36 <aleth_web> The less configuration is needed, the more people will use it ;)
18:22:43 <arlolra> hopefully it'll be on default and enabled opportunistically
18:22:55 <arlolra> s/on/on by/
18:24:33 <-- shashika has quit (Quit: http://www.mibbit.com ajax IRC Client)
18:24:55 <clokep_work> That'd be the ideal. :)
18:30:34 <-- iamjayakumars has quit (Quit: )
18:30:49 <-- ELq has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
18:31:26 <clokep_work> arlolra: Were you able to learn anything from the rot13 demo and get that stuff working?
18:32:57 <arlolra> clokep_work: yup. I should having the first instantbird otr conversation tonight (all hardcoded, of course).
18:33:12 <arlolra> then I was going to talk to you about the ui integration
18:33:42 <clokep_work> OK. What's your overall plan btw? I'd really prefer if we could land this in small chunks instead of a huge code dump.
18:36:18 <arlolra> sure. the first step was just have messages passing through libotr and then ask for review
18:36:32 <clokep_work> OK.
18:37:32 <arlolra> then I was going to send you the outline of the UI elements that'd be need and have you breakdown the order in which you'd like to see them
18:39:56 <clokep_work> Alright. I guess "the first step was just have messages passing through libotr" sounds rather large to me. But I suppose there isn't much we can do to break that up.
18:42:40 <arlolra> well, what's involved there is auto generate keys, set the userstate to require encryption, then use the same api as the rot13 extension to pass a message in and fire a callback
18:44:03 <clokep_work> OK.
18:44:05 <arlolra> https://github.com/arlolra/ctypes-otr/blob/master/chrome/content/otr.js
18:44:12 <arlolra> new OTR()
18:45:14 <clokep_work> I see...
18:46:01 <clokep_work> I guess the fun part will be figuring out where / how to initialize all those objects. :)
18:47:27 <arlolra> yes. and a lot of that depends on the user. will they be importing keys? where do they want to store that stuff? etc
18:47:34 <arlolra> hence the ui emails
18:52:52 * Fallen|away is now known as Fallen
18:53:05 <clokep_work> Sounds fun. :
18:55:03 <-- shrihari has quit (Ping timeout)
18:55:56 <arlolra> clokep_work: let me get the above pushed out so you have something to test and we'll talk further
18:56:44 <clokep_work> OK, cool. :)
18:58:25 <-- clokep_work has quit (Ping timeout)
19:14:35 --> clokep_work has joined #instantbird
19:14:36 * ChanServ sets mode +o clokep_work 
19:21:36 --> dev_peac2 has joined #instantbird
19:24:24 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
19:24:43 --> shrihari has joined #instantbird
19:26:00 <dev_peac2> Mic: Hello
19:26:06 <Mic> Hi!
19:26:12 <dev_peac2> compiled instantbird
19:26:14 <dev_peac2> :)
19:27:42 <Mic> Very good! The instructions how to do that were clear?
19:28:03 <Mic> You also managed to find the executable at the end? Mach unforunately outputs a misleading message at the end...
19:31:55 <dev_peac2> Mic: I did it linux then just the ./instantbird did it
19:43:34 <clokep_work> :)
19:43:38 <dev_peac2> Mic: I even tried my hand at XUL, its easy( Found some XUL online sandbox )
19:43:57 <dev_peac2> clokep_work: now you can "/version" me 
19:44:12 <Mic> Ah, that's what you meant by "sandbox" :)
19:44:49 <dev_peac2> Mic: you should have asked then, hehe
19:46:18 --> EionRobb has joined #instantbird
19:50:26 <Mic> Have you found an interesting bug?
19:57:46 --> mpmc has joined #instantbird
19:58:19 <Mic> dev_peac2, aleth_web: what about bug 954852?
19:58:22 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=954852 nor, --, ---, nobody, NEW, Notify of day changes in open conversations
19:58:38 <dev_peac2> Mic: No, It would be good to work on "XMPP"/ "Conversation"
19:58:49 <dev_peac2> okay let me look at that
19:59:16 <Mic> Search for comp:XMPP with BMO's quicksearch.
19:59:28 <Mic> There's nothing exciting in it either...
19:59:57 <dev_peac2> Mic: That "No" was for "Have you found an intersting bug ?"
20:00:12 <Mic> Part of the first bug would be to get to know how to use code search, how to create patches and how to get a review.
20:01:15 <Mic> So the bug itself doesn't matter that much in my opinion. There's a lot to learn around it...
20:01:43 <Mic> I need to do a call, bbl.
20:02:56 <Mic> That's useful to read by the way: https://developer.mozilla.org/en-US/docs/Mercurial_FAQ
20:03:34 <Mic> (at least parts of it, e.g. which setting to make in your hgrc configfile).
20:04:16 <mpmc> Hey guys, I've got a weird bug, I'm connected to networks but I see nothing, I can't even see chats.. http://i.imgur.com/o7tO0h5.png
20:05:38 <dev_peac2> Mic: Ah interesting I see that Mozilla uses mercurial instead of git
20:06:06 <clokep_work> mpmc: I think someone else reported that bug already.
20:06:13 <clokep_work> (ALthough it isn't in the bug tracked yet.)
20:06:17 <clokep_work> But it was mentioned earlier. :)
20:06:38 <clokep_work> dev_peac2: Yes, we do. What kind of a bug are you looking for? I marked a bunch as good first bugs yesterday.
20:07:03 <mpmc> clokep_work: Ok thanks, so I guess I'll have to wait :)
20:08:18 <dev_peac2> clokep_work: I would love to work on something related components :"XMPP"/"Conversation so that I get a good feel of my project, sounds good?
20:09:02 <clokep_work> mpmc: Filing a bug would be helpful with some of the error messages in it (I think the Mutation observer one)
20:09:37 <clokep_work> dev_peac2: I see. The only thing I can think of is some of the XMPP MUC stuff...but there might be other bugs that are open.
20:09:41 * Fallen is now known as Fallen|away
20:11:22 <dev_peac2> clokep_work: or as Mic says the aim of the first bug  should be to get a good feel of how things work in mozilla, like using "Mercurial",  how to use code search, how to create patches and how to get a review.
20:11:40 <Mic> "Constructor Audio requires 'new'" is a new bug, isn't it?
20:12:10 <clokep_work> dev_peac2: Yes, I read what he said. As I said, I also marked a bunch of other bugs as good first bugs yesterday.
20:12:17 <clokep_work> dev_peac2: Most were IRC and Twitter bugs.
20:12:39 <dev_peac2> IRC bugs also sounds cool
20:13:03 --> flo-retina has joined #instantbird
20:13:04 * ChanServ sets mode +qo flo-retina flo-retina 
20:13:06 <dev_peac2> clokep_work: could you link me to those bugs you marked?
20:14:00 <clokep_work> dev_peac2: https://bugzilla.mozilla.org/buglist.cgi?quicksearch=product%3AInstantbird%2C%22Chat%20Core%22%20sw%3A%22[good%20first%20bug]%22&list_id=9685742
20:15:27 <clokep_work> Looks like there's a couple of Conversation ones in there.
20:15:30 <-- shrihari has quit (Ping timeout)
20:16:27 <clokep_work> arlolra: Btw we use camelCase names generally. And tend to put everything in the prototype, instead of doing foo.prototype.baz over and over.
20:16:28 <flo-retina> uh, so Audio is also broken (http://i.imgur.com/o7tO0h5.png)
20:19:16 <flo-retina> arlolra: nsIFile (which causes synchronous disk I/O on the main thread) is deprecated, and whenever possible OS.File should be used instead (https://developer.mozilla.org/en-US/docs/JavaScript_OS.File/OS.File_for_the_main_thread)
20:19:36 <arlolra> clokep_work: I'll move everything to the prototype, as you would. The naming convention though ... I wanted to keep things as they are in libotr but I guess for things like generate_private_key, that isn't necessary
20:20:54 <clokep_work> arlolra: For things accessing the APIs it makes sense to keep them identical.
20:21:28 <dev_peac2> clokep_work: https://developer.mozilla.org/en/docs/Introduction looks a good starting point
20:21:52 <clokep_work> OK.
20:22:17 <-- deOmega has quit (Quit: So easy...but yet complicated.)
20:24:00 <instantbot> New Instantbird - Conversation bug 982820 filed by mpmc1987@gmail.com.
20:24:02 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=982820 nor, --, ---, nobody, UNCO, Error: TypeError: Constructor MutationObserver requires 'new'..
20:24:24 --> shrihari has joined #instantbird
20:25:55 <arlolra> clokep_work: ok, will switch to async methods instead
20:26:43 <mpmc> I hope that bug report makes sense :p
20:27:07 <flo-retina> mpmc: it does, thanks!
20:27:15 <flo-retina> who's fixing that bug?
20:29:37 <-- shrihari has quit (Ping timeout)
20:33:26 <clokep_work> JoeS1 also just filed bug 982823 about a TB failure starting tonight.
20:33:29 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=982823 nor, --, ---, nobody, NEW, Conversation pane blank after today's trunk update
20:33:42 * mpmc hates having to use xc*** ! [filtered in case it's usage in banned in this channel!]
20:34:15 <clokep_work> We don't have any auto-bans set up.
20:34:47 <mpmc> I see :)
20:34:50 * flo-retina has no idea what xc** supposed to refer to
20:34:56 <mpmc> xchat..
20:34:58 <flo-retina> clokep_work: well, our bot got banned once ;).
20:36:13 <clokep_work> Public Service Announcement: Please use https://developer.mozilla.org/en-US/docs/Simple_Instantbird_build for getting people to build Instantbird from now on.
20:37:01 <flo-retina> clokep_work++ :)
20:37:41 <Mic> tzz, isn't that supposed to be ++clokep_work ? :P
20:37:41 <flo-retina> is |mkdir mozilla/extensions/purple| required?
20:37:49 <Mic> Anyways, great! Thanks :)
20:38:00 <clokep_work> flo-retina: Umm....no, you're right it'll create it.
20:38:01 <flo-retina> I thought |hg clone foo bar| created bar
20:38:03 <clokep_work> Good thing it's a wiki. ;)
20:38:14 <clokep_work> (I'll update it, don't want to have to force you to use Persona.)
20:38:24 <flo-retina> (that's nice of you!)
20:39:42 <flo-retina> if nobody gets to the bustage, I'll look at it in a bit more than half an hour
20:39:51 <flo-retina> we really really need tests to ensure this never happens again
20:40:06 <flo-retina> bustage will likely happen every other day now that we build nightlies based on -central
20:40:20 <clokep_work> flo-retina: I will NOT have time to look at it for at least 4 or 5 hours.
20:40:36 <flo-retina> will I have a reviewer around in an hour or two?
20:40:48 <clokep_work> I can probably do that.
20:41:15 <-- aleth_web has quit (Quit: Connection closed for inactivity)
20:43:28 * flo-retina is rebuilding from an updated c-c/m-c
20:43:36 <flo-retina> and hoping to have diner before patching that failure
20:43:37 <clokep_work> I've also subscribed to Simple TB build btw, so I can track changes...
20:43:59 <flo-retina> :)
20:44:28 <flo-retina> "a new directory C:\thunderbird-src" may want an edit too
20:44:32 <flo-retina> if you are around the edit UI
20:45:08 <-- mpmc has quit (Client exited)
20:46:31 --> mpmc has joined #instantbird
20:47:51 <clokep_work> Fixed.
20:48:04 <flo-retina> thx
20:48:41 <flo-retina>  7:32.45 make[5]: *** No rule to make target `/Users/florian/buildhg/comm-central/mozilla/gfx/skia/src/core/SkBitmapProcState_matrixProcs.cpp', needed by `SkBitmapProcState_matrixProcs.o'.  Stop.
20:48:42 <flo-retina> :-S
20:50:05 * flo-retina clobbers
20:50:32 <-- mayanktg has quit (Quit: http://www.mibbit.com ajax IRC Client)
20:54:52 <clokep_work> That's fun. ;)
20:55:11 <clokep_work> Can I "clobber" https://wiki.instantbird.org/Instantbird:Compiling and just put a link?
21:20:38 <flo-retina> has all the content been migrated?
21:24:45 <clokep_work> It has different content that is split across a bunch of wiki pages on mozwiki.
21:26:04 <flo-retina> I guess my concern is about not making it impossible to find the instructions to build old versions
21:26:10 <flo-retina> I know the wiki page has an history
21:27:18 <-- flo-retina has quit (Input/output error)
21:27:59 <clokep_work> I see.
21:28:04 <clokep_work> OK. Well I'll leave it for now.
21:28:19 * clokep_work secretly wants to get everything off of wiki.instantbird.org ;)
21:28:50 --> flo-retina has joined #instantbird
21:28:50 * ChanServ sets mode +qo flo-retina flo-retina 
21:29:14 <flo-retina> so what's the excuse for this kernel panic? :(
21:29:32 <flo-retina> clokep_work: it doesn't have to be secret
21:29:41 <flo-retina> if we can kill wiki.i.o I'll be happy :)
21:32:32 <-- clokep_work has quit (Ping timeout)
21:36:03 <-- arlolra has quit (Quit: arlolra)
21:39:16 <flo-retina> we've got new warnings: Warning: TypeError: mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create Source File: resource:///modules/imThemes.jsm Line: 92
21:45:52 <dev_peac2> Do we have a list of the symbols and the name of the role assigned to IRC people, like flo-retina has a "flag" 
21:46:41 <flo-retina> clokep, Mic: https://bugzilla.mozilla.org/page.cgi?id=splinter.html&bug=982820&attachment=8390062
21:46:50 <Mic> The exact names differ for different protocols. A flag is showing the "Founder" of a channel on IRC. Not sure what's the XMPP name for that is.
21:46:54 <Mic> dev_peac2: ^
21:49:07 <Mic> dev_peac2: if you want to add names of the icons, make sure you find a generic name that fits for all protocols.
21:49:23 <Mic> flo-retina: OK, I can have a look at that.
21:49:34 <Mic> brb
21:49:49 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
21:53:50 <EionRobb> xmpp name for that is "owner"
21:56:17 --> Mic has joined #instantbird
21:56:38 <-- chrisccoulson has quit (Ping timeout)
21:57:20 * Mic is now known as IRCMonkey52175
21:57:48 * IRCMonkey52175 is now known as Mic2
21:58:10 --> chrisccoulson has joined #instantbird
21:59:45 --> Mic|web has joined #instantbird
21:59:49 <-- Mic2 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
21:59:52 <-- chrisccoulson has quit (Ping timeout)
22:01:10 --> chrisccoulson has joined #instantbird
22:02:42 <Mic|web> flo-retina: did you mean to include the "new Audio" change in the patch for the "new MutationObserver" bug?
22:02:51 <flo-retina> yes
22:03:03 <Mic|web> Okay
22:03:14 <flo-retina> we already had the new keyword
22:03:34 <-- chrisccoulson has quit (Broken pipe)
22:03:36 <flo-retina> I just got the operator priority wrong between . and new :-/
22:05:55 <Mic|web> I think I would have used  (new foo()).bar() everywhere to be on the safe side ;)
22:06:17 <Mic|web> I wondered at new MutationObserver(...).observe() already if that's working as intended ;)
22:06:25 <flo-retina> except it's new (foo().bar)() that we want here
22:06:56 <flo-retina> (in the Audio case)
22:07:16 <Mic|web> Yep
22:07:40 <dev_peac2> Mic|web: and the "star" is for admins and the "Radiating" symbol is for bots ?
22:08:40 <Mic|web> The "radiating" symbol is supposed to indicate "Voice" (i.e. being able to talk in a moderated channel).
22:08:50 <Mic|web> Doesn't seem to obvious as it seems :D
22:10:56 <dev_peac2> Mic|web: both the bots here use it, hence I concluded
22:11:46 <flo-retina> we use voice for bots in here :)
22:12:11 <flo-retina> Mic|web: are you rebuilding with the patch or something?
22:12:33 <Mic|web> Yes, I do.
22:12:44 <Mic|web> Might take another 10-15 minutes
22:14:06 --> clokep_wp8 has joined #instantbird
22:14:32 <clokep_wp8> Flo i filed a bug about the prototype thing with a patch...
22:14:34 <-- clokep_wp8 has quit (Connection reset by peer)
22:15:01 <flo-retina> where is it?
22:16:00 <flo-retina> bug 963519
22:16:03 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=963519 min, --, ---, nobody, NEW, Stop using Object.prototype.__proto__ because of bug 948227
22:18:52 <Mic|web> flo-retina: clokep already r+'ed your patch... do you want to wait for my build to finish? The changes are as expected and I couldn't find any other use of MutationObservers in /im/ ...
22:19:14 <flo-retina> my build works ;)
22:19:22 * Fallen|away is now known as Fallen
22:19:33 <Mic|web> Just check it in then :)
22:20:26 <flo-retina> alright, while I was waiting for my review, I poked at imThemes.jsm
22:20:28 <flo-retina> I attached the patch
22:20:41 <flo-retina> imContentSink.jsm is non trivial
22:22:01 <flo-retina> the fake.js one isn't too difficult
22:23:28 <flo-retina> Mic|web: in general you don't have to do a build with a patch to r+ it. (You are free to do it if you fell like it, but it's not required)
22:27:58 <instantbot> florian@queze.net changed the Resolution on bug 982820 from --- to FIXED.
22:28:00 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=982820 blo, --, 1.6, florian, RESO FIXED, Error: TypeError: Constructor MutationObserver requires 'new'..
22:28:10 <dev_peac2> where is mercurial installed ?I want to "./mach mercurial-setup"
22:35:35 <flo-retina> I think this prototype warning will get on my nerves quickly, so I guess I'll make time 'soon' to fix the imContentSink.jsm one if nobody else looks at it
22:38:32 --> chrisccoulson has joined #instantbird
22:39:42 --> arlolra has joined #instantbird
22:42:56 <dev_peac2> Good nigtht everyone :)
22:43:04 <Mic|web> Good night
22:43:23 <-- dev_peac2 has quit (Client exited)
23:15:54 <-- Mic|web has quit (Quit: http://www.mibbit.com ajax IRC Client)
23:28:32 <-- GeKo has quit (Ping timeout)
23:32:11 --> GeKo has joined #instantbird
23:49:04 --> AlexanderSalas has joined #instantbird
23:49:52 <-- Rym has quit (Ping timeout)
23:53:15 --> Rym has joined #instantbird
23:54:12 <-- GeKo has quit (Ping timeout)
23:55:20 <-- chrisccoulson has quit (Ping timeout)
23:56:08 --> chrisccoulson has joined #instantbird
23:57:54 --> GeKo has joined #instantbird