#instantbird log on 03 19 2014

All times are UTC.

00:00:18 <clokep> :)
00:00:27 <clokep> Too bad the wiki seems down to me. :-S
00:01:04 * Fallen is now known as Fallen|away
00:04:57 * Fallen|away is now known as Fallen
00:12:54 <mayanktg> clokep: is there some info available for DCC TALK connection on net?
00:14:14 <clokep> mayanktg: https://bitbucket.org/clokep/irc-docs/ references DCC Voice, but has no reference for it.
00:14:17 <clokep> Where have you seen DCC Talk?
00:15:34 <-- mayanktg has quit (Ping timeout)
00:16:50 <-- clokep has quit (Ping timeout)
00:23:27 --> mayanktg has joined #instantbird
00:25:03 <mayanktg> clokep: http://www.irchelp.org/irchelp/rfc/dccspec.html here ..
00:26:04 <mayanktg> I have to implement Video chat in IRC. Though I have thought about it. I wasn't sure about the DCC TALK :-/
00:28:39 <-- mconley has quit (Input/output error)
00:42:50 --> clokep_wp8 has joined #instantbird
00:43:33 <clokep_wp8> Mayantkg: I think you misunderwtood. Wed like a way to do WebRTC via other protos.
00:44:27 <clokep_wp8> Sorry, my internet went down. On my phone.
00:48:00 --> clokep has joined #instantbird
00:48:00 * ChanServ sets mode +o clokep 
00:48:22 <clokep> Much better. :)
00:48:49 <-- clokep_wp8 has quit (Connection reset by peer)
00:49:49 <clokep> mayanktg: You see my comments?
00:50:33 <mayanktg> clokep: yes
00:50:49 <clokep> Does it make sense? Do oyou understand what we might like?
00:52:00 <mayanktg> actually no . In the proposal flo reviewed, he said that we would like to have a way in which we can implement video call support over IRC 
00:52:43 <mayanktg> What do you mean by "other protocols" then? Sorry I didn't get it.
00:55:34 <mayanktg> Like we are creating WebRTC support via XMPP we should do the same for other protocols. This is what it mean..right?
00:58:07 <clokep> What Florian was suggesting was that we add a way to initiate a WebRTC voice/video over IRC.
00:59:23 <mayanktg> yes..
01:00:29 <clokep> OK, so are we on the same page now?
01:00:36 <mayanktg> I was asking the same thing..maybe I didn't say it correctly. I asked about DCC TALK 'cos I thought I might  get some help from it.
01:00:40 <mayanktg> yes
01:01:00 <clokep> I know nothing about DCC TALK, I've never found a reference for it's implementation.
01:01:46 <-- Rym has quit (Ping timeout)
01:02:34 <clokep> If you find something I'd like to see it.
01:02:57 <mayanktg> exactly. We can create a custom command like: /DCC VOICE <nick> to intitiate a call. Since DCC uses a direct TCP connection we can implement video calling through it.
01:03:28 <mayanktg> Here's a link I got which uses codecs to support voice http://www.kvirc.net/doc/cmd_dcc.voice.html
01:04:16 <clokep> I don't understand why you have a / in front of that.
01:04:25 <clokep> But yes, something like that might work.
01:04:52 <mayanktg> ohh sorry for / :-/
01:05:34 <mayanktg> ok.. :)
01:05:49 <clokep> I'm unsure if that will actually work, but something like that is the idea, yes.
01:06:21 --> Rym has joined #instantbird
01:08:07 <mayanktg> ok. Will make a fair draft and check if its possible or not. 
01:09:07 <clokep> OK. :)
01:12:20 <-- Mook_as has quit (Quit: Mook_as)
01:19:54 --> mconley has joined #instantbird
01:20:32 <clokep> mayanktg: Interesting document. I wish I spoke more about the actual protocol though. :-\
01:22:09 <mayanktg> clokep: Which doc? The link I shared?
01:22:31 <clokep> Yes;
01:23:32 <mayanktg> yes, it didn't say much about it :-/
01:30:13 * Fallen is now known as Fallen|away
01:30:33 <mayanktg> clokep: where to define a command in IRC protocol? for eg. the code for working of "/me" command and others. is it in ircCommands.jsm only?
01:30:51 <clokep> mayanktg: Yes.
01:31:03 <clokep> But why would it be a command? Wouldn't there be some UI button?
01:31:09 <clokep> (Just like for XMPP)
01:31:36 <mayanktg> we can have both.
01:32:59 <clokep> Both is not always better. :)
01:33:15 <clokep> But yes, it's all in ircCommands.jsm.
01:34:34 <mayanktg> Hmm..for example? 
01:35:39 <clokep> For example what?
01:36:09 <mayanktg> for example...why having both the options is always a good option?
01:36:16 <mayanktg> :-o
01:36:50 <clokep> It can be confusing, it's more code to maintain.
01:37:07 <mayanktg> ok! got that :)
01:38:11 <clokep> Plus we try to reduce differences between protocols,,,
01:43:55 <-- chrisccoulson has quit (Client exited)
01:52:04 <-- clokep has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
01:55:50 --> clokep has joined #instantbird
01:55:50 * ChanServ sets mode +o clokep 
01:57:16 --> rcscott has joined #instantbird
02:02:31 <-- mconley has quit (Input/output error)
02:03:50 <-- mayanktg has quit (Ping timeout)
02:04:12 <-- Rym has quit (Ping timeout)
02:06:41 --> Rym has joined #instantbird
02:09:04 --> mayanktg has joined #instantbird
02:17:57 <-- clokep has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
02:21:55 --> Mook has joined #instantbird
02:49:27 <-- Rym has quit (Ping timeout)
02:51:50 <-- deltafalcon has quit (Ping timeout)
02:52:45 --> Rym has joined #instantbird
02:56:59 --> deltafalcon has joined #instantbird
03:08:35 --> nhnt11 has joined #instantbird
03:20:48 --> mconley has joined #instantbird
03:22:32 <-- Rym has quit (Ping timeout)
03:22:51 <-- mconley has quit (Input/output error)
03:23:17 --> Rym has joined #instantbird
03:29:29 --> mconley has joined #instantbird
03:45:02 <-- mconley has quit (Input/output error)
03:47:20 <-- mayanktg has quit (Ping timeout)
03:54:44 <-- EionRobb has quit (Quit: Leaving.)
03:57:03 <-- rcscott has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
04:09:45 --> shashika has joined #instantbird
04:23:13 <instant-buildbot> build #2085 of macosx-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2085
04:23:36 <-- Rym has quit (Ping timeout)
04:41:18 --> shrihari has joined #instantbird
04:45:39 --> mconley has joined #instantbird
04:46:17 <instant-buildbot> build #1301 of win32-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/1301
04:51:03 <-- mconley has quit (Ping timeout)
05:08:28 <-- Mook has quit (Quit: Mook)
05:35:16 <-- shrihari has quit (Ping timeout)
05:56:16 --> jb has joined #instantbird
06:29:00 <-- jb has quit (Input/output error)
06:29:21 --> jb has joined #instantbird
07:00:40 <-- GeKo has quit (Ping timeout)
07:02:54 <-- wnayes has quit (Ping timeout)
07:06:16 --> wnayes has joined #instantbird
07:15:16 --> GeKo has joined #instantbird
07:17:41 <-- jb has quit (Ping timeout)
07:28:33 <-- nhnt11 has quit (Ping timeout)
08:07:37 --> nhnt11 has joined #instantbird
08:14:02 <-- nhnt11 has quit (Ping timeout)
08:18:19 --> jb has joined #instantbird
08:21:51 <-- jb has quit (Ping timeout)
08:21:58 --> jb has joined #instantbird
08:29:23 <-- Even has quit (Ping timeout)
08:29:32 --> Even has joined #instantbird
08:29:32 * ChanServ sets mode +o Even 
08:32:59 --> Mic has joined #instantbird
08:32:59 * ChanServ sets mode +h Mic 
08:47:52 <-- micahg has quit (Ping timeout)
08:49:11 <-- jb has quit (Ping timeout)
09:02:53 --> shrihari has joined #instantbird
09:07:35 --> micahg has joined #instantbird
09:24:58 <Mic> mayanktg: http://log.bezut.info/instantbird/today#m36
09:25:32 <Mic> I think clokep meant to say: why do you need a command if you could use the UI as for other video chats?
09:25:56 <Mic> Just because you have a DCC/CTCP/whatever command doesn't mean that you'd add one to the conversation too.
09:26:33 <Mic> I've got an IRC extension that sends an AVATAR command to request buddy icons via IRC and the user doesn't need to do anything for that.
09:48:31 --> chrisccoulson has joined #instantbird
09:49:49 * flo-retina wouldn't be against a /call command
09:49:58 <flo-retina> but it shouldn't be protocol specific
09:52:52 --> jb has joined #instantbird
10:12:03 <-- jb has quit (Ping timeout)
10:13:14 <-- Fallen|away has quit (Ping timeout)
10:17:32 --> Fallen|away has joined #instantbird
10:20:08 --> clokep has joined #instantbird
10:20:08 * ChanServ sets mode +o clokep 
10:30:37 --> jb has joined #instantbird
10:34:36 <-- gerard-majax_ has quit (Ping timeout)
10:35:14 --> alexm92 has joined #instantbird
10:35:35 <alexm92> hello
10:36:07 <Mic> Hello
10:36:45 <-- clokep has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
10:36:50 <alexm92> is there someone who I can talk to about GSoC?
10:36:52 <alexm92> mentor?
10:36:56 --> clokep has joined #instantbird
10:36:56 * ChanServ sets mode +o clokep 
10:37:24 <clokep> It feels good to be able to restart and be on the next Gecko. :-D
10:37:44 <clokep> alexm92: You can generally just ask questions and someone should respond. There are a few potential mentors in here.
10:37:50 <clokep> Was there a particular project you were interested in?
10:38:22 <alexm92> yes, WebRTC support
10:38:49 <clokep> Alright.
10:39:05 <alexm92> i want to know some details about this project
10:40:25 <alexm92> and also if i can have some real chance to work on this project, because the join period it's almost over
10:41:47 <clokep> Well we're hoping to use WebRTC to bootstrap our support for voice/video. We'd most likely start by implementing this over XMPP (there are some specifications for that), but might want to add it to other protocols as well, if possible.
10:42:27 <clokep> So there's a variety of components to this including how to do the actual signaling/initialization of WebRTC, as well as fitting it into the Instantbird UI in a reasonable way.
10:45:10 <clokep> That's all I've got briefly, please ask questions.
10:45:42 <alexm92> where should i submit my application?
10:45:53 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
10:46:28 <clokep> If you'd like some feedback you can email it to team@instantbird.org, otherwise you can just submit it on melange.
10:46:53 <clokep> We usually suggest students fix a minor bug or two to help them familiarize themselves w/ how we work and such.
10:47:50 <alexm92> this task should be done by the end of the registration period (Friday)?
10:48:17 <alexm92> or after I got accepted
10:49:25 <clokep> It is not a requirement, but it helps us understand how you work and you to understand how we work.
10:50:38 --> mconley has joined #instantbird
10:51:25 <Mic> This "registration period" is actually an "application period". If an application isn't submitted by friday (you'll need to look up the details) it can not be considered.
10:52:27 <-- mconley has quit (Ping timeout)
10:55:21 <alexm92> ok thx
10:56:54 <-- jb has quit (Ping timeout)
11:03:55 --> jb has joined #instantbird
11:13:07 <-- clokep has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
11:14:15 --> flo-retina has joined #instantbird
11:14:15 * ChanServ sets mode +qo flo-retina flo-retina 
11:19:28 <-- jb has quit (Ping timeout)
11:27:49 --> gerard-majax_ has joined #instantbird
11:40:28 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
11:48:15 --> jb has joined #instantbird
11:54:34 <-- jb has quit (Ping timeout)
11:57:40 --> deOmega has joined #instantbird
12:12:16 --> clokep_work has joined #instantbird
12:12:16 * ChanServ sets mode +o clokep_work 
12:16:34 <deOmega> Good morning.  Vertical tabs was updated or something?
12:18:30 --> sawrubh has joined #instantbird
12:20:38 <-- deOmega has quit (Quit: So easy...but yet complicated.)
12:20:42 --> deOmega has joined #instantbird
12:30:19 <clokep_work> No.
12:30:25 <clokep_work> deOmega: Why do you say that?
12:30:51 <-- alexm92 has quit (Quit: http://www.mibbit.com ajax IRC Client)
12:32:45 <deOmega> oh, i noticed it popped back up as my default settiing after this last update, even though I had turned it off for some reason I cannot recall now
12:33:49 <clokep_work> Even if it updated that hsould never happen.
12:35:08 <instantbot> New Instantbird - Contacts window bug 985396 filed by deomega1@gmail.com.
12:35:12 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=985396 nor, --, ---, nobody, UNCO, Buddy Icon for contact list
12:35:30 <deOmega> (yaay, my first bug on the new service)
12:36:01 <deOmega> clokep_work: OK .. yeah I do not know what happened there.
12:37:17 <clokep_work> deOmega: "Note that this feature exists when selecting 'new conversation' from the conversation window" What does that mean?
12:37:32 <clokep_work> Oh, that must be the awesometab.
12:37:38 <clokep_work> I don't see how that relates to the buddy list...
12:37:55 <deOmega> hmm
12:38:32 <deOmega> The appearance is how it is related
12:39:06 <deOmega> the appearance of  the new tab woud be ideal for the buddy list
12:39:13 <clokep_work> No.
12:39:18 <clokep_work> It's a totally different form factor.
12:39:30 <clokep_work> The new tab is meant to show significantly more information, but significantly fewer people.
12:40:11 <-- Fallen|away has quit (Ping timeout)
12:40:34 <deOmega> clokep_work: please understand that it was referenced to make clear what I am referring to by the buddy list icons.
12:40:46 <instantbot> clokep@gmail.com changed the Resolution on bug 985396 from --- to DUPLICATE.
12:40:47 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=985396 nor, --, ---, nobody, RESO DUPLICATE, Buddy Icon for contact list
12:41:27 <deOmega> arrrgh!!
12:41:32 <clokep_work> :)
12:41:35 <clokep_work> Not a big deal.
12:42:27 <deOmega> communication is a *&*&^%
12:43:45 --> Fallen|away has joined #instantbird
12:44:49 --> shrihari1 has joined #instantbird
12:45:04 <-- shrihari has quit (Ping timeout)
12:50:28 <clokep_work> :)
12:50:38 <clokep_work> deOmega: So you want waht's in the mockup in that other bug, right?
12:59:45 <deOmega> clokep_work: Yes, exactly
13:05:48 <-- deOmega has quit (Quit: So easy...but yet complicated.)
13:05:52 --> deOmega has joined #instantbird
13:10:38 * Fallen|away is now known as Fallen
13:17:35 <clokep_work> Looks like http://ircv3.org/ has a few new things on it.
13:17:47 <clokep_work> The only (somewhat) interesting ones to me are actual docs for BLOWFISH and AES for SASL.
13:21:30 <flo-retina> :)
13:26:02 <clokep_work> WIth big things in it saying not to use it. (o_O)
13:28:09 --> mconley has joined #instantbird
13:28:59 <clokep_work> I haven't looked at it yet.
13:43:17 <-- shashika has quit (Quit: http://www.mibbit.com ajax IRC Client)
14:00:40 --> rosonline has joined #instantbird
14:27:03 --> Rym has joined #instantbird
14:33:00 <-- shrihari1 has quit (Ping timeout)
14:33:43 <-- Rym has quit (Ping timeout)
14:41:03 --> Rym has joined #instantbird
14:50:03 <-- GeKo has quit (Ping timeout)
14:57:33 --> wnayes1 has joined #instantbird
14:58:03 <-- wnayes has quit (Ping timeout)
15:00:18 --> GeKo has joined #instantbird
15:11:52 --> shrihari has joined #instantbird
15:16:50 --> iamjayakumars has joined #instantbird
15:19:45 <-- iamjayakumars has quit (Quit: )
15:23:42 <-- Rym has quit (Ping timeout)
15:25:47 <-- shrihari has quit (Ping timeout)
15:31:14 --> Rym has joined #instantbird
15:49:44 --> nhnt11 has joined #instantbird
15:54:13 <-- nhnt11 has quit (Ping timeout)
16:13:28 --> nhnt11 has joined #instantbird
16:14:42 <nhnt11> Hi
16:15:25 <clokep_work> Hello nhnt11.
16:16:40 <nhnt11> Thanks for all of your feedback.
16:17:42 <nhnt11> clokep_work: About the "sliding window of messages": I specifically avoided such a concept in my proposal.
16:18:08 <clokep_work> nhnt11: Can I ask why?
16:18:13 <nhnt11> 1 sec
16:18:30 <clokep_work> Besides that it's a huge PITA to deal w/ :-D
16:18:40 <nhnt11> I don't agree that this is worth the effort. Users are rarely going to keep their conversations scrolled up.
16:19:04 <clokep_work> Who are you to tell a user what he can and cannot do?!
16:19:11 <clokep_work> (More seriously, it's bad to assume what users will do.)
16:19:21 --> Tonnes_ has joined #instantbird
16:19:28 <-- Tonnes_ has quit (Quit: ChatZilla [Firefox 28.0/20140314220517])
16:19:52 <-- gerard-majax_ has quit (Ping timeout)
16:20:29 <nhnt11> well one could come up with a bunch of unconventional ways to use instantbird
16:22:02 <clokep_work> I don't see why it's more complicated, I guess is my point...
16:22:12 <nhnt11> What will happen to scrollbars?
16:22:22 <nhnt11> How would we handle incoming messages and the unread ruler?
16:23:14 <nhnt11> Even if we got around all that, I still don't see what the real benefits are, except for saving a bit of memory for a short time interval
16:24:10 <clokep_work> OK.
16:24:26 <clokep_work> I Just find it odd you didn't discuss any of that in the application, it seems to me that this is the "obvious" way to do it.
16:24:32 <nhnt11> I am not completely opposed to trying it when the time comes, but I'm extremely reluctant to include it in the proposal.
16:24:36 <clokep_work> What would happen to the scrollbars anyway? We haven't really decided on that.
16:24:39 <nhnt11> Huh.
16:25:25 <nhnt11> I'm intrigued that you found this the "obvious" way to do it.
16:25:47 <nhnt11> In my opinion, I don't see how the scrollbars will be a problem as long as we're only adding stuff to the top
16:25:56 <nhnt11> it will be obvious to the user that instantbird is dynamically prepending messages
16:26:17 <nhnt11> I've seen this behavior in lots of apps and it has never confused me (it made sense, in fact)
16:26:30 <clokep_work> OK.
16:26:37 <nhnt11> Knowing where the conversation /ends/ (the latest message) is exponentially more important, imo.
16:28:07 <-- rosonline has quit (Client exited)
16:31:02 <clokep_work> I suppose.
16:31:35 <clokep_work> I don't think pulling messages off the back is a big deal either.
16:31:36 <nhnt11> clokep_work: "Can you further describe excess content please?" I've done that in the implementation details. If you'd like I'll expand on it a bit in the desirable behavior section as well.
16:31:43 <clokep_work> And your argument about what to do with them is a strawman.
16:31:54 * nhnt11 looks up the term "strawman"
16:31:56 <clokep_work> nhnt11: Just put a list.
16:32:24 <clokep_work> http://en.wikipedia.org/wiki/Strawman_argument
16:32:32 <nhnt11> I'm already there, but thanks :P
16:32:47 --> rcscott has joined #instantbird
16:33:36 <clokep_work> Maybe not quite what I meant, but I think it's obvious you'd store them somewhere and reload as you moved down.
16:34:02 <nhnt11> gtg, bbl
16:35:42 <-- nhnt11 has quit (Ping timeout)
16:42:19 <flo-retina> I don't remember when we added the "/whois" without parameter for private conversations, but that's super useful! :)
16:46:42 * Fallen is now known as Fallen|away
16:48:22 <wnayes1> flo-retina: I looked at your importer review comments. I don't feel to bad since a lot of the suggestions (OS.File, () => {, etc.) didn't exist two years ago :)
16:48:41 <wnayes1> Maybe the importers could be rewritten to just be workers themselves...
16:53:52 <flo-retina> wnayes1: yes, these comments are mostly about things that have changed in our code base since this code was written
16:54:10 <flo-retina> wnayes1: one annoying thing with workers is that they don't have xpcom access
16:56:24 --> nhnt11 has joined #instantbird
17:01:39 <wnayes1> Yeah I remember there was a reason why workers weren't used... I think I could use OS.File (https://developer.mozilla.org/en-US/docs/JavaScript_OS.File/OS.File_for_workers) but there's also registry access, jsctypes, some stream decoding stuff, etc.
17:02:06 <clokep_work> flo-retina: A while ago I added it for you, I think. ;)
17:02:25 <flo-retina> clokep_work: <3
17:03:58 <clokep_work> flo-retina: So I wonder how you would feel about landing it using the "old" stuff and then updating some of the features to stuff available on newer Geckos?
17:04:48 <flo-retina> for the OS.File stuff, I think we should likely land using the old stuff
17:05:46 <flo-retina> for the syntax cleanups (eg () => instead of .bind(this); or the for .. or instead of having a variable for the index) I think we could do these changes before landing, just because making these changes makes the patch more readable for the next review pass
17:12:19 <-- nhnt11 has quit (Ping timeout)
17:16:18 <clokep_work> flo-retina: That's reasonable.
17:16:35 <clokep_work> But like the changes to using DataView instead of whatever it uses now in blowfish.js I'd prefer to do in a follow up.
17:17:36 <flo-retina> I don't even remember this
17:24:41 <clokep_work> :)
17:24:47 <clokep_work> I was looking at some of the comments yesterday.
17:24:56 <clokep_work> Although I've honestly thought of just ignoring the "other" importers to start with.
17:25:01 <clokep_work> Get Pidgin + backend + UI landed.
17:25:03 <clokep_work> And go from there.
17:35:53 <-- Rym has quit (Ping timeout)
17:37:08 --> Rym has joined #instantbird
17:38:32 * wnayes1 is discovering the new build system after the unbitrotted patches still didn't apply to the old repo :)
17:42:40 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
17:48:00 <clokep_work> wnayes1: Yeah, they certainly won't work in the old repo, I changed all the paths.
18:03:08 --> nhnt11 has joined #instantbird
18:07:52 <-- Rym has quit (Ping timeout)
18:11:05 --> Rym has joined #instantbird
18:13:16 * nhnt11 wonders if flo-retina has an opinion on removing stuff from the bottom of the conv as well.
18:16:43 <-- Rym has quit (Ping timeout)
18:28:23 <-- sawrubh has quit (Ping timeout)
18:28:45 --> sawrubh has joined #instantbird
18:44:31 --> Rym has joined #instantbird
18:48:45 --> flo-retina has joined #instantbird
18:48:45 * ChanServ sets mode +qo flo-retina flo-retina 
18:49:34 <nhnt11> flo-retina, clokep_work: I've added the schedule of deliverables to my proposal
18:49:52 <nhnt11> It's more a breakup of the project into patches than a schedule.
18:50:03 <nhnt11> I'm curious where you think I should draw the "midterm evaluations" line
18:50:07 <-- Rym has quit (Ping timeout)
18:50:21 * clokep_work isn't sure it matters.
18:50:33 <nhnt11> I think it would come somewhere during or after "Dynamic addition/removal of context"
18:50:38 <nhnt11> Hah, great.
18:52:20 --> Rym has joined #instantbird
18:53:33 <nhnt11> I'm going to go ahead and submit my proposal on melange now.
18:53:50 <clokep_work> :)
18:59:58 <-- Rym has quit (Ping timeout)
19:06:41 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
19:07:26 --> Rym has joined #instantbird
19:10:34 --> EionRobb has joined #instantbird
19:23:07 * Fallen|away is now known as Fallen
19:33:59 --> nhnt11 has joined #instantbird
19:37:26 --> gerard-majax_ has joined #instantbird
19:53:32 <wnayes1> I just finished a new build from comm-central. Are these errors expected? http://imgur.com/wHlwGCS
19:54:01 <wnayes1> I don't see any of the libpurple protocols either
19:57:50 --> jb has joined #instantbird
20:00:07 * wnayes1 is now known as wnayes
20:02:04 <clokep_work> wnayes: Did you pull the purple repo?
20:02:17 <clokep_work> wnayes: Errors should never be expected. ;)
20:06:49 <wnayes> clokep_work: I did a |python client.py checkout|, which used to pull purple I thought.
20:09:03 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
20:09:24 --> chrisccoulson has joined #instantbird
20:11:38 <clokep_work> wnayes: purple didn't used to be an extension.
20:11:58 <clokep_work> wnayes: https://developer.mozilla.org/en-US/docs/Simple_Instantbird_build#Building_purplexpcom_and_libpurple
20:12:03 <clokep_work> But a build without that should work anyway. :-\
20:13:37 <wnayes> clokep_work: OK, thanks, I was referencing the IB wiki compiling page. The build worked, it just didn't have any of the purple protocols.
20:14:52 <clokep_work> wnayes: I wouldn't worry about adding the purplexpcom stuff unless you need to.
20:15:05 <clokep_work> The Instantbird compiling page is deprecated, but I haven't put that on there yet.
20:15:17 <clokep_work> I do wonder what those errors are though...:(
20:17:38 <wnayes> Is there a new way with mach to build only IB (similar to |make -C ../obj-instantbird tier_app|)?
20:20:30 <clokep_work> wnayes: |make -C objdir/im && make -C objdir/chat| is the only way I know of doing it.
20:30:30 <nhnt11> Fyi, I've submitted my proposal on melange.
20:35:02 --> Mook_as has joined #instantbird
20:35:45 --> BWMerlin has joined #instantbird
20:40:07 <wnayes> Those errors show up when opening the wizard. One is when the top protocols page immediately loads; if I click to show all protocols then the other 3 occur.
20:40:49 <clokep_work> wnayes: Ah! The top protocol IDs we have aren't in the build.
20:40:52 <clokep_work> That's unfortunate. :(
20:41:23 <wnayes> Yeah I was just going to say maybe the MSN top protocol is causing one of the issues :)
20:41:36 <wnayes> Not sure about the other 3
20:41:56 <-- sawrubh has quit (Quit: Connection closed for inactivity)
20:42:40 <-- jb has quit (Ping timeout)
20:43:57 <flo-retina> clokep_work: |make -C objdir/im && make -C objdir/chat| isn't really correct. You should build /im last (especially im/app needs to be last as that's what creates/updates the .app folder on mac)
20:44:57 <clokep_work> tell wnayes, not me. ;)
20:44:57 <instantbot> New Instantbird - Account wizard bug 985668 filed by clokep@gmail.com.
20:44:59 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=985668 nor, --, ---, nobody, NEW, Top protocols assumes libpurple is built
20:47:16 <-- BWMerlin has quit (Quit: BWMerlin)
20:49:10 <flo-retina> clokep_work: I'm not sure he uses a Mac; but I'm pretty sure you sometimes do.
20:51:02 <clokep_work> I pretty much never rebuild them at the same time, but yes, sometimes.
20:52:17 <-- nhnt11 has quit (Ping timeout)
21:01:17 --> nhnt11 has joined #instantbird
21:09:44 <-- clokep_work has quit (Ping timeout)
21:24:56 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
21:31:08 <flo-retina> I'm still puzzled about what to do with the patch in https://bugzilla.mozilla.org/show_bug.cgi?id=954363
21:31:10 <instantbot> Bug 954363 nor, --, ---, mmkmou, ASSI, Add a link to "FAQ" on "help" menu item
21:31:57 --> nhnt11 has joined #instantbird
21:32:11 <flo-retina> It's the rare situation in which I feel "no/r-" but can't find any thing to comment on :-S
21:32:23 <flo-retina> I guess I'm just not really convinced the change is wanted.
21:43:18 --> Mic has joined #instantbird
21:43:18 * ChanServ sets mode +h Mic 
21:46:49 <nhnt11> http://pastebin.instantbird.com/639038
21:47:19 <nhnt11> That's a discussion about logging that should've been in this channel.
21:47:38 <flo-retina> hmm, I'm not sure we can't store everything in sqlite
21:48:01 <nhnt11> I assumed we would be storing everything in sqlite
21:48:41 <nhnt11> and the db api would have methods to return the first 'n' messages that were sent before a given arbitrary message
21:49:02 <nhnt11> (for use with infinite scroll)
21:49:12 <flo-retina> there may be a size issue (how heavy are a user's logs? does sqlite perform well with that much data?)
21:49:22 <nhnt11> Right.
21:49:41 <nhnt11> I'm not an expert with databases, like I've said :]
21:49:49 <flo-retina> nhnt11: I think what I had in mind was the architecture Thunderbird has with gloda, where the database is used mostly to search and find the id of whatever contains the result you care about
21:50:22 <nhnt11> Okay. Is it important that I detail the mechanism in the proposal?
21:50:46 * nhnt11 needs to prioritize the changes needed to be made, < 2 days left
21:51:07 <-- wnayes has quit (Ping timeout)
21:51:10 <flo-retina> hmm, I think I was assuming that indexing would be slightly expensive and users may want to pref it off; but still be able to scroll and see their logs
21:52:09 <nhnt11> hmm
21:52:13 <nhnt11> I really need to sleep, sorry.
21:52:19 <flo-retina> good night! :)
21:52:25 <nhnt11> Night.
21:52:58 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
21:55:06 --> wnayes has joined #instantbird
21:56:17 --> clokep has joined #instantbird
21:56:17 * ChanServ sets mode +o clokep 
22:09:26 <clokep> flo-retina: Nice way of clearing out your queue. :P
22:11:17 <flo-retina> thanks moz.build
22:11:27 <flo-retina> clokep: note that I haven't removed the third patch from the queue though
22:11:55 <clokep> I noticed. :) Which one is that?
22:12:06 <flo-retina> the third one doesn't contain any makefile
22:12:15 <flo-retina> it's the diff of our changes against the upstream SIPE
22:12:18 <clokep> Yeah.
22:12:28 <clokep> Well...against what was upstream SIPE. I'm sure that's changed a bit. :(
22:12:49 <clokep> All the paths are most likely wrong in those bugs anyway.
22:12:56 <flo-retina> do you mean I should pretend it's obsolete too and remove the flag? :-D
22:15:54 <clokep> I'd prefer if you r- them actually...
22:17:02 <flo-retina> want me to go back and add r- flags?
22:18:15 --> clokep_ has joined #instantbird
22:18:28 <-- clokep has quit (Ping timeout)
22:18:44 <clokep_> And what's @foo@?
22:18:49 <clokep_> flo-retina: Stupid question, is $(foo) just how variables are accessed inside of Makefiles?
22:18:50 <clokep_> (As opposed to $foo in bash.)
22:18:50 <clokep_> And what's @foo@?
22:18:56 <clokep_> Some of my messages got cut off there. :-\
22:19:08 <-- Rym has quit (Ping timeout)
22:19:21 <flo-retina> "is $(foo) just how variables are accessed inside of Makefiles?" yes
22:19:58 <flo-retina> clokep_: "And what's @foo@?" Nothing specific. Wrapping a name with @@ is often used when we want to find the string easily with sed or something similar
22:20:20 * Fallen is now known as Fallen|away
22:20:49 <clokep_> Thanks.
22:21:13 <flo-retina> you'll need to give more context about @foo@ for a better answer
22:24:19 --> Rym has joined #instantbird
22:33:32 <clokep_> flo-retina: Any ideas of where to look for this? http://pastebin.instantbird.com/639069
22:34:35 <clokep_> Hmm.... objdir/dist is empty, is that expected?
22:35:08 <flo-retina> haven't we already figured that one out a while ago?
22:36:01 <-- Rym has quit (Ping timeout)
22:36:08 <flo-retina> http://lxr.instantbird.org/instantbird/source/purple/libpurple/Makefile.in#212 doesn't work any more because EXPORTS_libpurple is empty (because the moz.build file is now taking care of that)
22:36:58 --> Rym has joined #instantbird
22:38:02 <-- mconley has quit (Input/output error)
22:38:08 <clokep_> flo-retina: I fixed that, purple.def is correct now.
22:38:35 <flo-retina> you've checked that it's correct in this specific objdir?
22:39:11 <clokep_> It seems to have ended up in my srcdir...
22:39:22 <clokep_> http://pastebin.instantbird.com/639080 is my fix btw.
22:39:23 <flo-retina> that may be where it goes
22:39:26 <clokep_> Don't get disgusted. :-\
22:40:02 <clokep_> flo-retina: Ah, so it seems to end up in the objdir in my instantbird folder! That's probably the issue. :)
22:40:25 <clokep_> :( It's in my objdir too.
22:40:36 <clokep_> Except...it's not!
22:40:38 <clokep_> Ah-ha, OK!
22:40:39 <clokep_> Thanks. :)
22:40:56 <clokep_> It's there, but it's wrong. :)
22:41:03 <flo-retina> doesn't look too beautiful ;)
22:45:13 <clokep_> flo-retina: I keep running into "Build configuration changed. Build with |mach build| or run |mach build-backend| to regenerate build config", is there anyway around that?
22:45:28 <clokep_> Running configure takes a few minutes and is annoying every time I change a single makefile. :-\
22:45:49 <flo-retina> doesn't ./mozilla/mach build fixes it?
22:46:02 <clokep_> Yeah, but it rebuilds everything which I don't want to do.
22:46:06 <clokep_> I'm just building the libpurple directory.
22:46:24 <clokep_> (i.e. |pymake -C objdir/mozilla/extensions/purple/libpurple|
22:49:16 <flo-retina> Tonight I'm tempted to r+ all patches when first looking at them... and after starting at them for 20 minutes I find stuff that isn't correct :-S
22:52:42 * clokep_ quickly gets a bunch of patches up.
22:55:04 <flo-retina> btw, that means bug 954981 is r- ;)
22:55:07 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=954981 enh, --, ---, nhnt11, ASSI, Reopen recently closed tabs
22:55:23 <clokep_> :(
22:55:25 <clokep_> That's upsetting
22:55:26 * clokep_ is now known as clokep
22:55:39 * ChanServ sets mode +o clokep 
22:55:42 <flo-retina> did the patch look good to you?
22:55:57 <clokep> I don't think I read it. :)
22:56:01 <flo-retina> ahah
22:56:08 <flo-retina> bug 955698 was r- too
22:56:12 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=955698 enh, --, ---, aleth, NEW, Participant tooltips should set presence info
22:57:39 <clokep> Yeah. :(
22:57:52 <flo-retina> only for details though :)
22:59:55 <clokep> :)
23:00:14 <clokep> So that EXPORTS_libpurple variable ends up being empty in that patch I sent you. Is there something obvious I did wrong?
23:00:44 <flo-retina> it was ugly :-P
23:01:57 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
23:01:58 <clokep> :-\
23:02:58 <flo-retina> the @srcdir@ thing is strange
23:03:10 <clokep> I agree.
23:03:14 <clokep> I think it's wrong.
23:03:20 <flo-retina> why haven't you just used a make variable?
23:03:42 <clokep> Ah-ha!
23:03:45 <clokep> What do you mean?
23:03:53 <flo-retina> $(srcdir)
23:04:11 <clokep> Because I don't know what I'm doing. ;)
23:04:16 <clokep> Where does that point to?
23:04:19 <flo-retina> that's a good excuse!
23:04:26 <clokep> The source directory that matches this objdir directory?
23:04:30 <flo-retina> there srcdir		= @srcdir@ at the top of the file
23:04:40 <flo-retina> so I suspect @srcdir@ was 'working'
23:04:43 <flo-retina> but still ugly :)
23:04:53 <flo-retina> yes, that's where it's expected to point
23:06:01 <flo-retina> also, I'm not sure at all that doing FOO=blahblah as a command in a makefile will let you use $(FOO) at the next command
23:07:41 <clokep> Ah, maybe not.
23:07:50 <clokep> I'll check that.
23:09:51 <-- Rym has quit (Ping timeout)
23:10:10 --> Rym has joined #instantbird
23:12:47 <-- Rym has quit (Ping timeout)
23:13:15 --> mconley has joined #instantbird
23:13:35 <-- Suiseiseki has quit (Ping timeout)
23:14:22 --> Rym has joined #instantbird
23:14:33 <-- douglaswth has quit (Ping timeout)
23:14:42 --> douglaswth has joined #instantbird
23:15:06 --> Suiseiseki has joined #instantbird
23:49:22 <-- rcscott has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
23:52:54 <-- deOmega has quit (Quit: So easy...but yet complicated.)
23:54:34 <flo-retina> Good night
23:54:44 <clokep> Mook_as: ping