#instantbird log on 04 16 2013

All times are UTC.

00:00:21 <flo-retina> so it looks like the new NetAddr thing isn't binary compatible any more with struct sockaddr
00:01:28 <clokep> That sounds like a PITA.
00:02:32 <flo-retina> http://mxr.mozilla.org/mozilla-central/source/netwerk/dns/DNS.h#77
00:03:16 <flo-retina> that comment says I'm doing "dumb copies" :-P
00:04:02 <clokep> :)
00:04:18 <flo-retina> you could try removing the ifdef at http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/purpleDNS.cpp#179
00:04:31 <flo-retina> that code was there on mac because a "dumb copy" didn't work there
00:08:32 <flo-retina> I assume http://mxr.mozilla.org/mozilla-central/source/netwerk/dns/DNS.cpp#75 is what a "not dumb" copy looks like
00:08:52 <flo-retina> anyway, I need to sleep. Good luck! :)
00:09:03 <clokep> Goodnight!
00:15:03 <flo-retina> btw: I wouldn't be very surprised if fixing that copy code got rid of one of the Windows top crashers
00:15:10 <flo-retina> (no guarantee though)
00:15:17 <clokep> Mook_as: How do you find what's exported and what isn't?
00:15:22 <clokep> flo-retina: Go to bed! :P
00:17:25 <instant-buildbot> build #400 of linux-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-onCommit/builds/400
00:18:41 <Mook_as> clokep: find a built firefox, and start at it with objdump? :)
00:18:44 <Mook_as> s/start/stare/
00:19:07 <clokep> Mook_as: That sounds...painful. :(
00:20:13 <Mook_as> wasn't that bad. cd /usr/lib/firefox && objdump -T libxul.so | grep NetAddr
00:21:55 * clokep was hoping http://pastebin.instantbird.com/176030 would work. :(
00:23:30 <Mook_as> since you're dealing with a struct sockaddr, why are you mentioning NSPR at all? or am I understanding something incorrectly?
00:23:44 * clokep is just trying to convert between the two.
00:23:46 <clokep> I guess...
00:24:20 <clokep> I don't really understand what's a "real" type and what's mozilla specific in this code.
00:25:14 <Mook_as> ah, the incoming data in |addr| was some nspr thing
00:25:48 <Mook_as> which is strange to me, but okay...
00:27:02 <Mook_as> or maybe I just don't understand the code yet and should shut up ;)
00:28:18 <clokep> I don't understand it either, so that's fine. :P
00:28:20 <Mook_as> clokep: is getScriptableNextAddr usable here? or is this off-main-thread or something that makes it not useful?
00:28:50 <Mook_as> (or getNextAddrAsString, and re-parse it yourself because of silly threading issues)
00:29:05 <clokep> Mook_as: I don't know about the threading. :(
00:29:40 <Mook_as> looks like it's _probably_ main thread, so it should be okay
00:30:12 <Mook_as> (the interface is scriptable/script-implementable, so presumably it's called on the main thread)
00:30:40 <Mook_as> (was this stuff always here?)
00:31:22 <clokep> Mook_as: http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/purpleDNS.cpp#140 makes me think it isn't main thread. ;)
00:32:04 <Mook_as> clokep: no, that it _is_ main thread ;)
00:32:10 <Mook_as> (it asserts that it's true, right?)
00:32:36 <clokep> Oh, right.
00:33:08 <clokep> Mook_as: How does getScriptableNextAddr help?
00:33:25 <clokep> Ah, because it's an nsINetAddr instead of a netAddr?
00:33:34 <Mook_as> yep, and idl is always available :)
00:33:48 <clokep> I see.
00:33:50 <Mook_as> though you might just be able to pick the fields off a NetAddr anyway..
00:34:04 <clokep> Would that be nsNetAddr addr;?
00:34:06 <clokep> Is that how I define it?
00:34:32 <Mook_as> mozilla::net::NetAddr for your existing case, nsCOMPtr<nsINetAddr> for the scriptable case
00:35:15 <Mook_as> so, yeah, nevermind about the scriptable thing, http://pastebin.instantbird.com/176030 is close
00:35:26 <Mook_as> just don't use a PRAddr, use a mozilla::net::NetAddr
00:36:37 <clokep> Mook_as: "just don't use a PRAddr, use a mozilla::net::NetAddr" what?
00:36:46 <Mook_as> there's no NSPR involved
00:37:18 <Mook_as> so you want to convert from mozilla::net::NetAddr addr; to struct sockaddr addr2, right?
00:37:33 <clokep> Yes
00:38:33 <Mook_as> right, so 1) _NetAddrToPRNetAddr should be renamed (to void _NetAddrToSockAddr(const NetAddr* in, struct sockaddr *out); or something)
00:38:39 <instant-buildbot> build #379 of macosx-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-onCommit/builds/379
00:38:56 <clokep> Right...
00:38:58 <Mook_as> 2) it's just things like out->inet.ip = addr->inet.ip
00:38:59 <clokep> I guess I'm confused about the data in it.
00:39:57 <Mook_as> in->raw.family, see if it's inet or inet6 (or local unix sockets), then copy fields over, I guess
00:40:36 <clokep> I see...
00:41:47 <Mook_as> looks like http://www.beej.us/guide/bgnet/output/html/multipage/sockaddr_inman.html is a decent-ish description of the inet and inet6 verions
00:41:55 <-- mconley has quit (Input/output error)
00:43:16 <Mook_as> ah, http://www.delorie.com/gnu/docs/glibc/libc_305.html probably is slightly clearer (and has af_local)\
00:44:08 <Mook_as> not that I'd expect anybody to do a DNS lookup of _that_ in your code...
00:46:42 <clokep> Hahah.
00:48:47 <clokep> Sometimes I think it's easier to just give me the code definition. ;)
00:49:10 <Mook_as> I dunno, that takes a few minutes
00:49:24 <Mook_as> and currently I'm trying to figure out why node.js debugging is all borked on osx :p
00:55:10 <clokep> Use a real OS. ;)
00:59:06 <Mook_as> well, my initial patch didn't have any of this because I didn't test on osx... :p
00:59:45 <Mook_as> I don't really care about node on osx, but it seems like some of our users do, so we get to fix it anyway.
01:00:05 <clokep> Mook_as: Would I have to do anything special (extra header?) to use sockaddr_in6
01:01:39 <Mook_as> dunno, try it? :p
01:02:40 <Mook_as> http://msdn.microsoft.com/en-ca/library/windows/desktop/ms740496%28v=vs.85%29.aspx has information for windows :p
01:02:49 <clokep> Why do you think I'm asking? ;)
01:03:22 <clokep> http://pastebin.instantbird.com/176034 is what I get now. :(
01:03:44 <clokep> http://pastebin.instantbird.com/176035 is my current file.
01:04:14 <-- flo-retina has quit (Ping timeout)
01:04:25 --> mconley has joined #instantbird
01:04:55 <Mook_as>  #include <netinet/in.h>  ?
01:05:28 <Mook_as> oh, nice, sockaddr_in6 is bigger than a sockaddr
01:05:57 <Mook_as> (it needs to be sizeof(sockaddr_storage instead, says http://linux.die.net/man/7/ipv6 )
01:06:50 <clokep> "it" being what?
01:07:19 <Mook_as> your memory allocation
01:07:46 <-- mali has quit (Ping timeout)
01:09:06 <Mook_as> going home, bbl
01:09:10 <-- Mook_as has quit (Quit: Mook_as)
01:10:05 <clokep> Bleh not working still. :(
01:16:07 <dew> what's wrong mr clokep?
01:16:36 <clokep> C++!
01:16:55 <clokep> More like DNS is the issue... in C++ :)
01:16:56 <instantbot> c++ is evil
01:17:03 <clokep> s/like/likely/
01:17:55 <-- mconley has quit (Input/output error)
01:19:28 <-- sj has quit (Ping timeout)
01:21:59 --> mconley has joined #instantbird
01:31:43 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 2365 on bug 1927.
01:31:47 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1927 enh, --, ---, clokep, ASSI, Add hidden option to allow using Facebook beta server
01:40:37 <-- mconley has quit (Input/output error)
01:46:26 --> clokep_js has joined #instantbird
01:47:46 <-- clokep_js has quit (Client exited)
01:49:45 --> clokep_js has joined #instantbird
01:50:05 <-- clokep_js has quit (Client exited)
01:51:40 <instantbot> clokep@gmail.com requested review from aleth@instantbird.o rg for attachment 2366 on bug 1370.
01:51:42 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1370 tri, --, ---, clokep, ASSI, Avoid flashing the wrong case when double clicking on a participant with JS-IRC
02:00:22 --> mconley has joined #instantbird
02:04:41 * clokep likes this patch: https://bugzilla.mozilla.org/attachment.cgi?id=737788&action=diff :)
02:32:41 <instant-buildbot> build #386 of win32-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-onCommit/builds/386
02:39:13 --> Mook has joined #instantbird
02:52:33 <instant-buildbot> build #842 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/842
02:59:39 * clokep wonders if flo can check in the website patch from bug 1864
02:59:43 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1864 tri, --, ---, clokep, ASSI, Update copyright year for 2013
02:59:48 <Mook> anything interesting happen with the netaddr code?
02:59:52 <clokep> We have a blog post at least, so the copyright year can be updated, right?
02:59:58 <clokep> Mook: No. I decided to update two other patches instead. :P
03:00:02 <clokep> I should past ebin what I have though...
03:00:03 <Mook> heh
03:00:11 <Mook> mq?
03:00:46 <clokep> Mook: My queue is never < 20 patches deep. :( https://bitbucket.org/clokep/instantbird-patches
03:01:17 <Mook> so? need to have the same queue applied to actually try things anyway...
03:01:52 <clokep> http://pastebin.instantbird.com/176092 is what I have right now.
03:01:54 <Mook> of course, I can't help much since i don't have a decently-recent tree :p
03:02:00 <clokep> It uhhh...compiles. :)
03:02:26 <Mook> that's a good sign!
03:02:37 --> sj has joined #instantbird
03:02:44 <clokep> I still get the same 10040 error though.
03:03:39 <clokep> So I'm wondering if I'm just copying info wrong?
03:04:13 <clokep> It's also possible I've done nothing correct and it's all wrong. :)
03:04:22 <Mook> ohh. different. WSAEMSGSIZE
03:04:57 <Mook> this is your dns code, for ipv4?
03:05:07 <clokep> Uhh...yes?
03:05:15 <clokep> Define "your" ;)
03:06:06 <clokep> (Yes, it's the DNS code for libpurple. I really have no idea how it works, florian wrote it.)
03:06:52 <Mook> the code you're patching :p
03:07:05 <clokep> Yes. :)
03:07:14 <Mook> the docs claims it means "your recv buffer or something is too small", basically
03:07:42 <clokep> Right. I saw that.
03:07:54 <Mook> which call is giving you the error?
03:09:15 <clokep> I'm not really sure what you mean / how to check that.
03:09:35 <Mook> hmm. how are you getting the error message number?
03:09:53 <clokep> It's printed out to me via the debug messages.
03:10:00 <Mook> oi.
03:10:31 <clokep> But pretty much it's just a line in proxy.c
03:10:37 <clokep> And the address it's trying to resolve.
03:11:17 <clokep> What's weird is that it does say it resolves it to an IP, it just errors when connecting.
03:12:13 <Mook> that seems to be all 10014?
03:12:29 <clokep> Yes, sorry. I misspoke earlier.
03:13:03 <Mook> okay. at least it's the same number as before :)
03:13:12 <clokep> It's the same one as before, yeah. The invalid pointer address.
03:13:13 <clokep> Sorry. :(
03:14:35 <Mook> no problem, it wasn't a bit detour - and I don't know my way around sockets, so this is always fun :D
03:14:45 * Mook wonders who's calling the dns resolver
03:16:09 * clokep cries.
03:16:53 <clokep> (But more seriously...where is the entry point to this code at lal...)
03:17:26 <Mook> seems to be http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/purpleInit.cpp#107
03:17:27 <clokep> Ah, libpurple calls it via it's UI ops: http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/purpleInit.cpp#107
03:18:05 <clokep> https://developer.pidgin.im/doxygen/2.0.0/html/structPurpleDnsQueryUiOps.html yay?
03:21:42 <Mook> what prpl are you testing with?
03:21:51 <clokep> Yahoo.
03:22:00 <clokep> I have a variety of other accounts though...
03:22:52 <clokep> Mook: They all fail the same way.
03:22:59 <clokep> Except the null pprl, that works. ;) (It doesn't have a socket...
03:23:07 <Mook> yeah, just trying to figure out which path to go down :)
03:23:42 <Mook> ugh, yahoo.jp has a different system, of course :p
03:23:49 <Mook> (different servers, at least)
03:23:52 <clokep> Of course. :)
03:33:31 <instant-buildbot> build #838 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/838
03:38:06 <-- sj has quit (Connection reset by peer)
03:46:14 <-- clokep has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
03:48:21 --> Nishant has joined #instantbird
04:15:34 <-- mconley has quit (Input/output error)
04:29:49 <-- Nishant has quit (Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130409194949])
05:14:01 --> Optimizer has joined #instantbird
05:35:20 <instant-buildbot> build #935 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/935
05:39:19 <-- Optimizer has quit (Ping timeout)
05:39:52 --> Optimizer has joined #instantbird
05:41:03 <-- EionRobb has quit (Quit: Leaving.)
05:50:18 <-- Mook has quit (Quit: zzz)
05:52:16 --> mpmc has joined #instantbird
05:57:11 <-- mpmc has quit (Ping timeout)
05:59:11 <-- Optimizer has quit (Ping timeout)
05:59:33 --> Optimizer has joined #instantbird
06:05:54 --> mpmc has joined #instantbird
06:35:21 --> jb has joined #instantbird
06:57:37 --> Nishant has joined #instantbird
07:05:07 <-- Optimizer has quit (Ping timeout)
07:08:29 --> Optimizer has joined #instantbird
07:20:08 <-- Nishant has quit (Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130409194949])
07:22:27 <-- jb has quit (Ping timeout)
07:23:03 <-- Optimizer has quit (Ping timeout)
07:24:18 --> Optimizer has joined #instantbird
07:43:54 --> deltafalcon has joined #instantbird
07:51:06 --> flo-retina has joined #instantbird
07:51:06 * ChanServ sets mode +qo flo-retina flo-retina 
07:54:17 --> Mic has joined #instantbird
07:54:18 * ChanServ sets mode +h Mic 
07:56:08 <-- flo-retina has quit (Ping timeout)
07:56:51 --> flo-retina has joined #instantbird
07:56:51 * ChanServ sets mode +qo flo-retina flo-retina 
07:57:12 <-- flo-retina has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
07:57:13 --> flo-retina has joined #instantbird
07:57:14 * ChanServ sets mode +qo flo-retina flo-retina 
08:05:36 --> jb has joined #instantbird
08:07:34 <-- jb has quit (Quit: jb)
08:09:53 <-- Mic has quit (Quit: No time to waste, let's go!)
08:09:59 --> jb has joined #instantbird
08:10:10 --> Mic has joined #instantbird
08:10:10 * ChanServ sets mode +h Mic 
08:10:56 <-- Mic has quit (Quit: No time to waste, let's go!)
08:11:04 --> Mic has joined #instantbird
08:11:05 * ChanServ sets mode +h Mic 
08:14:13 <-- Mic has quit (Quit: No time to waste, let's go!)
08:17:15 --> Mic has joined #instantbird
08:17:15 * ChanServ sets mode +h Mic 
08:17:53 <-- Mic has quit (Quit: No time to waste, let's go!)
08:35:58 <-- gerard-majax_ has quit (Ping timeout)
08:39:59 --> Mic has joined #instantbird
08:40:00 * ChanServ sets mode +h Mic 
08:49:09 <-- jb has quit (Quit: jb)
08:54:09 --> jb has joined #instantbird
08:57:38 --> sumedh has joined #instantbird
09:09:48 --> gerard-majax_ has joined #instantbird
09:14:54 <-- Optimizer has quit (Ping timeout)
09:18:11 --> Optimizer has joined #instantbird
09:18:57 <-- sumedh has quit (Ping timeout)
09:25:01 --> Nishant has joined #instantbird
09:25:48 <Nishant> flo-retina : can you please tell me how a changeset is to be applied? http://hg.mozilla.org/releases/comm-release/raw-rev/62f30caedd94
09:35:34 <Mic> What do you mean with "how a changeset is to be applied"? Do you want to set your working directory to a certain revision? Or are your asking how to apply a patch, maybe?
09:37:45 <Nishant> Mic  : how to apply a patch.. the one i gave in the link
09:38:16 <Nishant> sorry i am using mercurial for the first time .. i digged up online .. but i want to make sure to avoid making any mistake
09:38:53 <Mic> The command is called "import"
09:39:05 <Mic> "hg help import" will give you details.
09:42:01 <Nishant> thanks!
09:42:29 <Mic> :)
09:42:34 <Mic> You're welcome!
09:52:09 <-- flo-retina has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
09:57:26 <-- Nishant has quit (Ping timeout)
09:58:31 --> Nishant has joined #instantbird
10:04:06 --> clokep has joined #instantbird
10:04:06 * ChanServ sets mode +o clokep 
10:18:08 --> flo-retina has joined #instantbird
10:18:08 * ChanServ sets mode +qo flo-retina flo-retina 
10:26:54 <-- jb has quit (Ping timeout)
10:29:04 <clokep> Well...good to know all three platforms compiled after the WINCE changes. :)
10:31:03 <flo-retina> clokep: :)
10:32:22 <clokep> flo-retina: Not sure if you saw my conversation with Mook last night, but I seemingly kind of got somewhere for Moz 20...and it still doesn't work. :)
10:32:36 --> aleth has joined #instantbird
10:32:36 * ChanServ sets mode +h aleth 
10:33:13 <aleth> Glad to see clokep is online :)
10:33:24 <flo-retina> what was the lasted version of that DNS code?
10:33:33 <flo-retina> I saw some pastebin but they looked strange
10:34:00 <clokep> flhttp://pastebin.instantbird.com/176092
10:34:04 <clokep> flo-retina: ^
10:34:05 <clokep> http://pastebin.instantbird.com/176092
10:34:09 * clokep sighs
10:34:18 <clokep> aleth: Good morning. Did you need something?
10:34:44 <aleth> clokep: No, just saw the news this morning and was wondering if you were running the marathon. Didn't seem completely impossible ;)
10:35:40 <clokep> aleth: No, I was working yesterday. Everyone I know was fine. Some people had trouble getting home from work, but that's about it.
10:35:57 <-- Mic has quit (Quit: No time to waste, let's go!)
10:36:50 <flo-retina> clokep: where's the equivalent of addr2->sa_len = size; in that new code?
10:36:56 <flo-retina> Or does it not exist on Windows?
10:37:03 <clokep> That didn't seem to exist on Windows.
10:37:10 <clokep> IIRC.
10:38:13 <flo-retina> is bug 1934 1.4-wanted?
10:38:16 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1934 min, --, ---, nobody, NEW, Make max message length for IRC smarter
10:39:27 <clokep> flo-retina: Yeah, it's not a member of sockaddr.
10:41:37 <instantbot> florian@instantbird.org granted review for attachment 2365 on bug 1927.
10:41:39 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1927 enh, --, ---, clokep, ASSI, Add hidden option to allow using Facebook beta server
10:43:34 <clokep> flo-retina: I don' tknow if it's 1.4 wanted, what we have now is better than our current behavior, at least.
10:43:48 <clokep> s/current/1.3/
10:53:52 <flo-retina> all right. Another try: can we land this today? :)
10:54:04 <flo-retina> isn't it just a one line change?
10:58:38 <clokep> flo-retina: Probably. r? me? :P
10:58:49 * clokep needs to go to work.
10:58:57 <flo-retina> are you really trying to make me patch IRC? :-D
11:00:05 <clokep> Maybe you can convince aleth to do it. ;)
11:00:11 <clokep> (I just don't have time to write the patch ATM.)
11:06:12 <-- clokep has quit (Ping timeout)
11:21:00 --> rosonline has joined #instantbird
11:24:08 --> mali has joined #instantbird
11:33:44 <aleth> flo-retina: re bug 1933 being marked checkin, I was expecting Mic to have r+'d the small changes in bug 1926 yesterday, but it seems he had some questions
11:33:47 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1933 tri, --, ---, aleth, ASSI, Improve the two "weekly" group strings in the log viewer
11:33:48 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1926 min, --, ---, aleth, ASSI, "Last week"-group in log viewer containing one day too many
11:42:54 <flo-retina> aleth: my understanding was correct then :)
11:46:08 --> clokep_work has joined #instantbird
11:46:09 * ChanServ sets mode +o clokep_work 
11:50:03 <clokep_work> aleth: Any chance you could look at that line length thing for Florian today?
11:50:07 <clokep_work> I can do reviews, just not write the patch.
11:50:44 <aleth> clokep_work: I think it's probably faster for him to write it himself than to explain to me what he wants ;) I don't have any strong preference about the behaviour...
11:51:46 <aleth> Hmm, looks like the bug already has code in it.
11:57:04 <-- Nishant has quit (Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130409194949])
11:57:17 <clokep_work> Yeah, someone just needs to test it.
12:05:41 --> jb has joined #instantbird
12:06:01 <flo-retina> clokep_work: well, I guess I could also do it. But I kinda assumed it would be preferable if I spend the time I have for Instantbird tonight on the moz20 dns issue rather than on the IRC code ;)
12:06:23 <aleth> flo-retina: I can do it later, since it's clear from the bug what you wanted ;)
12:06:32 <clokep_work> flo-retina: Yeah, that sounds like  a more useful thing. :)
12:06:56 <clokep_work> aleth: If not, I'll do it tonight. (But if you do it tonight, that means I can review it tonight! The opposite isn't true. :P)
12:06:58 <aleth> The DNS issue sounds painful
12:08:11 <flo-retina> what isn't clear yet about the DNS issue is if I can debug it on mac, or if I should motivate myself to extract the lenovo laptop from the locker where it's hiding ;).
12:08:56 <flo-retina> I've never build Ib from it. (I did build a Firefox trunk build though, so the build environment should be mostly working :))
12:09:38 <instantbot> aleth@instantbird.org denied review for attachment 2366 on bug 1370.
12:09:41 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1370 tri, --, ---, clokep, ASSI, Avoid flashing the wrong case when double clicking on a participant with JS-IRC
12:12:04 <-- jb has quit (Ping timeout)
12:12:38 <clokep_work> aleth: They should do the same thing in this case, but I can change it, do you always want me to change it in the WHOIS response handler?
12:13:46 <clokep_work> s/always/also/
12:14:07 <aleth> clokep_work: Right, it should make no difference, just for consistency. Are there other instances where we use normalize()?
12:14:14 <aleth> Ah yes, line 984
12:15:03 <clokep_work> aleth: "line 984" doesn't mean anything to me.
12:15:10 --> mconley has joined #instantbird
12:16:04 * aleth can't link to lines in your patch :-/
12:16:05 <aleth> http://lxr.instantbird.org/instantbird/source/chat/protocols/irc/irc.js#957
12:16:23 <aleth> There may be others, as you say.
12:16:38 <clokep_work> aleth: I was talking about http://lxr.instantbird.org/instantbird/source/chat/protocols/irc/ircBase.jsm#758
12:17:49 <aleth> clokep_work: Cool, let's just make them all consistent while we are at it.
12:18:59 <aleth> Also http://lxr.instantbird.org/instantbird/source/chat/protocols/irc/irc.js#975. I'm never 100% sure where we get nicks with prefixes and where not.
12:20:09 <-- clokep_work has quit (Ping timeout)
12:25:07 --> clokep_work has joined #instantbird
12:25:08 * ChanServ sets mode +o clokep_work 
12:25:20 <clokep_work> aleth: We don't usually receive them, but there's no reason not to strip them off if they exist.
12:49:07 --> jb has joined #instantbird
12:55:57 <instantbot> jigneshhk1992@gmail.com cancelled review?(benediktp@ymail.com ) for attachment 2343 on bug 1322.
12:55:59 <instantbot> jigneshhk1992@gmail.com requested review from benediktp@ymail.com  for attachment 2367 on bug 1322.
12:56:00 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1322 tri, --, ---, nobody, NEW, Tags should be sorted using localeCompare
12:57:51 <aleth> whoa! http://www.forest.impress.co.jp/docs/review/20130416_595986.html
12:58:54 <aleth> with more screenshots than I did :D
13:00:21 --> nhnt11 has joined #instantbird
13:01:49 <clokep_work> aleth: That article has gotten a ton of Twitter traffic.
13:02:29 <aleth> Awesome :)
13:02:41 <aleth> And we don't even have a Japanese l10n
13:03:29 <clokep_work> Sounds like we should. ;)
13:03:49 --> qheaden1 has joined #instantbird
13:03:52 <aleth> Maybe we will find some new volunteers ;)
13:04:06 <-- qheaden1 has left #instantbird (Bye everyone!)
13:04:27 * flo-retina wonders if toLocaleLowerCase is as good of an idea as it seems
13:04:47 <flo-retina> didn't we avoid using localeCompare on the IRC nicklist because it was awfully slow?
13:04:56 <clokep_work> flo-retina: I was wondering whether it's even necessary or does localeCompare just take care of it?
13:05:09 <-- mconley has quit (Input/output error)
13:05:46 --> qheaden has joined #instantbird
13:06:17 <qheaden> clokep_work: Hey Patrick! I'm almost finished my proposal.
13:06:24 <flo-retina> are these people really doing maths over twitter??
13:06:44 <-- jb has quit (Ping timeout)
13:07:18 <-- nhnt11 has quit (Client exited)
13:07:22 <clokep_work> qheaden: Cool.
13:07:36 <clokep_work> flo-retina: Remember that some people essentially IM over Twitter. ;)
13:07:43 --> nhnt11 has joined #instantbird
13:08:08 <aleth> flo-retina: maybe 140 chars go further in Japanese? ;)
13:09:53 <-- flo-retina has quit (Ping timeout)
13:09:57 --> flo-retina has joined #instantbird
13:09:58 * ChanServ sets mode +qo flo-retina flo-retina 
13:10:47 <flo-retina> well, I was saying: I wonder if someone took the time to formalize a "law of IM" in which each time people start thinking an IM technology is awful, people start using something that's even worse
13:11:07 <flo-retina> WLM was horrible. People moved to Facebook and twitter that seem even less reliable, and even slower :(
13:11:23 <flo-retina> but Ib crashed just when I was saying that...
13:11:27 <flo-retina> thanks Bonjour...
13:13:04 <aleth> flo-retina: Yeah... I wonder if text messaging on mobiles trained a whole generation not to expect too much
13:13:13 <flo-retina> possibly :)
13:13:19 <-- qheaden has quit (Ping timeout)
13:13:32 <flo-retina> trained to expect messages to get lost, or "instant" messages to arrive after several minutes
13:15:01 <flo-retina> https://bugzilla.mozilla.org/show_bug.cgi?id=862318 another customer for clokep's SSL patch ;)
13:15:21 <-- Optimizer has quit (Ping timeout)
13:15:33 * clokep_work wonders how hard it would be to integrate Bonjour type DNS stuff into our XMPP code.
13:15:35 <clokep_work> Hahahah.
13:15:39 <clokep_work> The title of that bug sounds absurd.
13:15:56 <clokep_work> It makes me want to tell the person they're off their rocker and WONTFIX it. ;)
13:16:00 <clokep_work> Except I already fixed it. :(
13:16:35 <clokep_work> Do we really not have a TB bug open about that yet? :-S
13:17:05 <aleth> Maybe TB users are more likely to think "someone else will have reported it already"
13:18:13 <flo-retina> clokep_work: we can still backout your patch )
13:18:14 <flo-retina> ;)
13:18:36 <flo-retina> clokep_work: I think there's a tb bug with lots of dupes, but it possibly was about XMPP
13:19:10 <flo-retina> https://bugzilla.mozilla.org/show_bug.cgi?id=780749 ?
13:19:37 <clokep_work> Ah https://bugzilla.mozilla.org/show_bug.cgi?id=780749 is the same.
13:19:38 <clokep_work> Yes.
13:20:04 <flo-retina> same except it's about XMPP
13:20:15 <flo-retina> probably need another c-c <-> ib sync :(
13:20:38 <flo-retina> these bugs suck :(
13:20:43 * flo-retina goes back to filing social api bugs
13:21:00 <clokep_work> flo-retina: I bet you can spend your whole life filing social API bugs.
13:21:09 <flo-retina> clokep_work: :-D
13:21:14 <aleth> :D
13:24:55 --> jb has joined #instantbird
13:26:13 --> unghost has joined #instantbird
13:29:17 * unghost is now known as unghost_job
13:31:45 --> Nishant has joined #instantbird
13:32:11 <flo-retina> we should ensure that SSL stuff gets included in Tb 24
13:32:29 <flo-retina> central is 23 right now, so we still have plenty of time :)
13:32:33 <aleth> That's two merges away?
13:32:48 --> atuljangra has joined #instantbird
13:32:59 <flo-retina> yes
13:33:00 <Nishant> clokep_work : the build for instantbird completed , but there is no instantbird.exe in the obj-instantbird folder
13:33:07 <flo-retina> although we shouldn't land the last day before the merge ;)
13:33:19 <flo-retina> Nishant: look in obj-instantbird/mozilla/dist/bin/
13:33:39 <atuljangra> Nishant:  obj-instantbird/mozilla/dist/bin/
13:33:48 <Nishant> yeah thats where i am looking.. it has a bunch of other files but no instantbird.exe .. i think the build ran into some errors in the end
13:34:02 <Nishant> any way i can paste a screenshot of the console here? 
13:34:09 <atuljangra> can you pastebin the build log?
13:34:13 <nhnt11> Nishant: use tinygrab or something
13:34:16 <aleth> Nishant: the pastebin in the topic is your friend
13:34:18 <nhnt11> for screenshots..
13:34:28 <Nishant> where is the build log?
13:34:42 <atuljangra> Nishant: I meant the output of console.
13:35:34 <nhnt11> Nishant: i dunno about windows, but on Mac i have an executable app in mozilla/dist/ as well as a binary in mozilla/dist/bin
13:36:49 <flo-retina> nhnt11: Mac is different, don't use dist/bin there :)
13:37:08 <nhnt11> yep i found that out the hard way
13:37:23 <Nishant> is output of console stored in some file by default? i didn't redirect it to a file when i ran the build command
13:37:39 <flo-retina> Nishant: no
13:37:56 <flo-retina> Nishant: You'll have to run the build again (should be much faster the second time)
13:39:25 <nhnt11> so as a beginner exercise, i'm trying to find out how the "Auto-Joined Channels" textfield is parsed in the properties dialog for an IRC account
13:40:03 <nhnt11> so far my search has led me to gAccountManager
13:40:13 <nhnt11> is there an easy way to search for files?
13:40:29 <aleth> nhnt11: http://lxr.instantbird.org
13:40:29 <flo-retina> nhnt11: http://lxr.instantbird.org/instantbird/
13:40:59 <nhnt11> thanks
13:41:01 <aleth> nhnt11: There are a couple other useful things on our wiki. Also https://wiki.instantbird.org/Instantbird:related_links#Things_for_developers
13:41:02 <nhnt11> :D
13:41:14 --> mconley has joined #instantbird
13:41:48 <clokep_work> Nishant, nhnt11: Please use pastebin.instantbird.org for any of that stuff.
13:42:22 <Nishant> yup will do
13:42:26 <flo-retina> nhnt11: and if you want to use lxr really quickly, you can right click the search text field, and use the "add a keyword for this search" item of the context menu.
13:42:32 * clokep_work hates how we do auto-joined crap...
13:42:38 <flo-retina> then for me using lxr is just typing "lxr <keyword>" in my location bar
13:42:54 <nhnt11> nice
13:43:56 * clokep_work just types ib ;)
13:44:06 <clokep_work> (or mc or cc depending on the tree I want.)
13:46:22 * atuljangra types mc - cc too :-)
13:46:29 <-- nhnt11 has quit (Ping timeout)
13:48:06 * atuljangra hates when his exams are always at wrong time :(
13:48:53 --> nhnt11 has joined #instantbird
13:49:02 <flo-retina> clokep_work: ib queries BIO for me ;)
13:49:14 --> qheaden has joined #instantbird
13:49:17 <instantbot> aleth@instantbird.org requested review from clokep@gmail.com for attachment 2368 on bug 1934.
13:49:20 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1934 min, --, ---, aleth, ASSI, Make max message length for IRC smarter
13:49:27 <flo-retina> aleth++ :)
13:49:38 <clokep_work> flo-retina: bio queries bio for me. :P
13:49:48 <clokep_work> atuljangra: I'm responding to your email.
13:50:02 * atuljangra yay :-)
13:50:45 <flo-retina> clokep_work: too logical :P
13:51:12 <flo-retina> I used ib as Instantbird Bugzilla. I have b to query BMO
13:52:13 <-- nhnt11 has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
13:52:36 --> nhnt11 has joined #instantbird
13:54:56 <clokep_work> bugzilla is my bmo query, which is annoying long actually. :(
13:55:13 <aleth> you can change it after the merge ;)
13:55:28 <flo-retina> heh :)
13:56:41 --> Optimizer has joined #instantbird
13:58:45 <clokep_work> Yeah, I need to look at that again. :(
13:58:49 <clokep_work> This release has stolen my focus.
13:59:16 <flo-retina> and mine...
13:59:18 <nhnt11> okay i've narrowed the auto-join parsing to this: autojoin.trim().split(/,\s*/)
13:59:27 <flo-retina> just when I was starting to code interesting things (again)
13:59:32 <clokep_work> nhnt11: What are you trying to fix?
13:59:32 <nhnt11> is the split function here different from standard javascript?
13:59:33 <aleth> yeah, it's like "land all the things" ;)
13:59:38 <clokep_work> nhnt11: No.
13:59:49 <nhnt11> clokep_work: i added multiple channels to my auto-join list
13:59:55 <nhnt11> and it only joins the first one
14:00:04 <nhnt11> i was trying to find the separator it uses
14:00:08 <nhnt11> as an exercise
14:00:12 <clokep_work> nhnt11: It's comma separated, yeah.
14:00:41 <nhnt11> well i dont understand how that split statement works, shouldnt it just be split(",")
14:00:58 <aleth> nhnt11: It's a regex
14:01:06 * atuljangra thinks auto-joining works great, he joins 3-4 channels everytime.
14:01:06 <aleth> It matches , followed by whitespace
14:01:14 <nhnt11> regex's arent stored in quotes?
14:01:20 <nhnt11> not stored, passed* sorry
14:01:46 <aleth> nhnt11: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/RegExp
14:01:58 <aleth> They are objects, not strings
14:02:33 <nhnt11> Ah okay I didn't know that, thanks
14:02:48 <nhnt11> so that should match commas and whitespace
14:03:00 <atuljangra> clokep_work: Thanks for the reply :-)
14:03:30 * atuljangra changes his focus to another bug.
14:03:31 <nhnt11> Yet my auto-joined channels list is "#instantbird #developers" and it only joins #instantbird
14:03:32 <nhnt11> :/
14:03:49 <clokep_work> atuljangra: Sorry for the misdirection earlier, I'd just hate to see you sink time into something and we decide it's an unwanted feature.
14:03:55 <clokep_work> nhnt11: You need the comma.
14:03:58 <atuljangra> nhnt11: "#instantbird , #developers"
14:04:09 <nhnt11> just realized that
14:04:10 <clokep_work> nhnt11: It matches a comma, optionally followed by whitespace.
14:04:13 <nhnt11> got it 
14:04:13 <clokep_work> But the comma is required.
14:04:24 <nhnt11> yeah. bit slow today.
14:04:31 <nhnt11> thanks :)
14:04:51 <atuljangra> clokep_work: it's perfectly fine. That made me look at some code, which is always good :-)
14:06:48 <-- nhnt11 has quit (Client exited)
14:06:53 --> nhnt11 has joined #instantbird
14:08:47 <instantbot> clokep@gmail.com granted review for attachment 2368 on bug 1934.
14:08:49 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1934 min, --, ---, aleth, ASSI, Make max message length for IRC smarter
14:10:05 <nhnt11> okay, so as my first patch I think I'll add a hint to that textbox "#channel1, #channel2"
14:10:15 <nhnt11> is that fine?
14:10:50 <-- nhnt11 has quit (Client exited)
14:10:58 --> nhnt11 has joined #instantbird
14:13:33 <clokep_work> nhnt11: I don't know if we have a way to do that right now, but it would be helpful.
14:13:45 <flo-retina> hmm, I wonder how that should work for XMPP MUCs
14:13:48 <nhnt11> okay I guess submitting a patch isn't going to be as simple as I thought, having just read the mozilla wiki on submitting patches
14:14:23 <aleth> nhnt11: Start with filing a bug, then when you have a patch append it there.
14:14:40 <nhnt11> it looks like i have to attach my patch to an existing bug? so i would have to file a bug myself
14:14:46 <nhnt11> yeah i surmised as much aleth
14:15:08 <-- nhnt11 has quit (Client exited)
14:15:11 <clokep_work> flo-retina: This is why we need to not do auto-joined things like this. :(
14:15:18 --> nhnt11 has joined #instantbird
14:15:40 <atuljangra> nhnt11: submitting first patch can be slightly tough. But it's really exciting :-) All the best
14:15:43 * aleth still hopes Mic will do session restore one of these days ;)
14:16:16 <clokep_work> aleth: I think that we should target that for 1.5.
14:16:23 <nhnt11> atuljangra: haha yeah.. I remember when I was first learning git... my poor brain :D
14:16:23 <flo-retina> clokep_work: are you trying to convince me that our current auto-join feature is suboptimal? :)
14:16:27 <clokep_work> (And JS-XMPP for real.)
14:16:31 <clokep_work> flo-retina: Just reiterating. :)
14:17:00 <flo-retina> are we already targeting things at 1.5?
14:17:21 <clokep_work> flo-retina: I haev a wish list. ;)
14:17:44 <flo-retina> like getting rid of these crashers?
14:17:55 <-- unghost_job has quit (Quit: Ухожу я от вас (xchat 2.4.5 или старше))
14:17:57 * flo-retina is annoyed by Bonjour crashing several times a week
14:18:25 <aleth> nhnt11: possibly useful too https://wiki.instantbird.org/Instantbird:Bugfix
14:18:45 <aleth> and of course https://wiki.instantbird.org/Instantbird:Bugzilla, but you'll have seen that
14:18:55 <nhnt11> aleth: seen both :)
14:19:23 <clokep_work> flo-retina: Yes. I need to look at that WIndows crasher tonight or tomorrow. :-/
14:19:33 * nhnt11 leaves for dinner!
14:19:34 <aleth> nhnt11: but don't be scared, the process will mostly explain itself as you go through it ;)
14:20:09 <-- nhnt11 has quit (Client exited)
14:20:19 --> nhnt11 has joined #instantbird
14:20:25 * clokep_work thinks git is to version control as IRC is to instant messaging.
14:20:36 <nhnt11> clokep_work: what does that mean
14:20:39 <nhnt11> git is awesome? :D
14:20:57 <flo-retina> clokep_work: would likely be CVS that would be compared to IRC ;)
14:21:15 <flo-retina> clokep_work: I would compare git to twitter for IM :-P.
14:23:07 <clokep_work> nhnt11: It means it's awful and teaches people stupid habits.
14:23:37 <flo-retina> "git is to version control as IRC is to instant messaging." seems worth a tweet :P
14:25:14 <-- nhnt11 has quit (Client exited)
14:25:45 --> nhnt11 has joined #instantbird
14:26:04 <clokep_work> Bah, let me get my phone out...
14:26:42 <clokep_work> Or possibly the Mozilla quote db? ;)
14:27:32 <-- flo-retina has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
14:31:24 <-- nhnt11 has quit (Client exited)
14:31:30 --> nhnt11 has joined #instantbird
14:36:13 <clokep_work> Can we update to Moz 23 so I can port? https://bugzilla.mozilla.org/show_bug.cgi?id=846540 :)
14:36:36 <Nishant> clokep_work : here is the build log
14:36:37 <Nishant> http://pastebin.com/8Xe8D5G2
14:36:54 <clokep_work> Nishant: Ccan you use pastebin.instantbird.org? We don't have ads...
14:37:04 <Nishant> oh ok.. just a min
14:37:44 <clokep_work> Nishant: Oh...you're trying to build using Mozilla 20...without us having supported that yet.
14:38:09 <-- nhnt11 has quit (Client exited)
14:38:16 <Nishant> clockep_work : i just downloaded the bundle you gave me that day
14:38:20 <clokep_work> Nishant: One second.
14:38:29 --> nhnt11 has joined #instantbird
14:39:08 <clokep_work> run this: cd mozilla && hg update -r FIREFOX_19_0_2_RELEASE
14:39:21 <clokep_work> And hopefully that works.
14:39:35 <Nishant> in the instantbird source folder?
14:41:02 <clokep_work> Yes.
14:41:23 <clokep_work> It might fail if you have local changes.
14:42:16 <Nishant> i dont think i made any changes since unbundling. .. its executing..lets see
14:43:07 <Nishant> does it take long though? 
14:43:16 <clokep_work> It might take a few minutes.
14:43:29 <Nishant> ok
14:43:45 <-- nhnt11 has quit (Client exited)
14:43:47 <aleth> Now searching on mdn one has to be careful not to be confused by Firefox OS results...
14:43:50 --> nhnt11 has joined #instantbird
14:44:21 <qheaden> What Mozilla version does the current hg version of Instantbird use?
14:44:50 <atuljangra> clokep_work: so in that bug, we want that if the nickserv tells us that nick is already used, then we choose an alternate nick. Where do we store alternate nick?
14:45:52 <Nishant> clokep_work : executed without any errors :D .. running the build again
14:46:49 <atuljangra> Nishant: you are also applying for Skype protocol plug-in right? :-)
14:47:04 <clokep_work> qheaden: Moz 19, I have a patch to update to Moz 20 that florian and I are working through.
14:47:09 <clokep_work> Nishant: That should work!
14:47:26 <clokep_work> atuljangra: The alternate nicks should be an option.
14:47:29 --> mconley_ has joined #instantbird
14:47:30 <clokep_work> Look at the end of irc.js.
14:47:33 <Nishant> atuljangra : yes, you too ?
14:47:52 <atuljangra> Nishant: Yes. :)
14:48:05 <atuljangra> clokep_work: looking :-)
14:48:35 <-- mconley has quit (Ping timeout)
14:49:21 <instantbot> aleth@instantbird.org requested review from florian@instantbird .org for attachment 2369 on bug 1909.
14:49:24 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1909 nor, --, ---, nobody, NEW, Account manager scrolled to (dis)connect button
14:51:22 <aleth> Independently of that bug, there is something wrong with the display of the focus on the buttons in the account manager for me. But I suspect that may be due to the lack of a 64bit build
14:51:59 <-- nhnt11 has quit (Client exited)
14:52:07 --> nhnt11 has joined #instantbird
14:52:54 <aleth> qheaden: it's in the About dialog.
14:53:29 <qheaden> Ok, cool.
14:54:27 <clokep_work> aleth: Does that patch really work? :-S
14:54:33 <aleth> clokep_work: WFM
14:54:40 <clokep_work> I'd expect it to do crazy things when you select ana ccount at the bottom of the list.
14:55:01 <aleth> Oh, wait. Good point.
14:55:13 <aleth> Didn't look at the context...
14:55:46 <instantbot> clokep@gmail.com denied review for attachment 2369 on bug 1909.
14:55:50 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1909 nor, --, ---, nobody, NEW, Account manager scrolled to (dis)connect button
14:56:03 <clokep_work> I don't get to deny reviews often. :)
14:57:14 --> flo-retina has joined #instantbird
14:57:15 * ChanServ sets mode +qo flo-retina flo-retina 
14:58:06 <-- deltafalcon has quit (Connection reset by peer)
15:01:32 <instantbot> aleth@instantbird.org requested review from clokep@gmail.com for attachment 2370 on bug 1909.
15:01:37 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1909 nor, --, ---, nobody, NEW, Account manager scrolled to (dis)connect button
15:04:21 <clokep_work> atuljangra: And then we choose new nicks at the top of ircBase.jsm, but it's possible taht should be moved to be an account function.
15:05:05 <atuljangra> clokep_work: okay. I am looking at those files, to understand how things work.
15:06:05 * mconley_ is now known as mconley
15:07:10 <clokep_work> atuljangra: OK, feel free to ask me or aleth.
15:07:18 <clokep_work> (We both wrote aspects of that code.)
15:07:37 <atuljangra> clokep_work: sure. :) Thanks :)
15:10:08 <-- nhnt11 has quit (Client exited)
15:10:18 --> nhnt11 has joined #instantbird
15:12:49 <-- qheaden has left #instantbird (Bye everyone!)
15:14:42 <clokep_work> aleth: You tested that patch?
15:14:54 <aleth> clokep_work: yes
15:16:28 <instantbot> clokep@gmail.com granted review for attachment 2370 on bug 1909.
15:16:31 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1909 nor, --, ---, nobody, NEW, Account manager scrolled to (dis)connect button
15:18:43 <clokep_work> aleth: Ask me here if you aren't sure about the comment.
15:19:00 <aleth> clokep_work: "Without the following, the account manager is scrolled to the first (dis)connect button when being opened."?
15:19:00 <clokep_work> Good progress on the 1.4 list so far! :)
15:19:24 <clokep_work> aleth: That works for me.
15:20:17 * clokep_work thinks Mic needs to update this 1.3 search. ;)
15:20:33 <instantbot> aleth@instantbird.org requested review from clokep@gmail.com for attachment 2371 on bug 1909.
15:20:34 * clokep_work wishes someone was bored enough to fix bug 1750.
15:20:39 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1909 nor, --, ---, nobody, NEW, Account manager scrolled to (dis)connect button
15:20:40 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1750 min, --, ---, nobody, NEW, Warning: Use of Mutation Events is deprecated. Use MutationObserver instead.
15:21:24 <instantbot> clokep@gmail.com granted review for attachment 2371 on bug 1909.
15:22:44 <Nishant> clokep_work : this error came after running the build this time 
15:22:45 <Nishant> http://pastebin.instantbird.com/176350
15:23:37 <clokep_work> Nishant: What did you run?
15:24:09 <Nishant> python -OO mozilla/build/pymake/make.py -f client.mk build
15:24:52 <clokep_work> Nishant: Why do you have the "build" there? If you're doing a clean build from scratch, don't include that.
15:25:08 <clokep_work> You need to run configure though.
15:25:48 <Nishant> instead of build , just run configure?
15:27:53 <clokep_work> Nishant: python -OO mozilla/build/pymake/make.py -f client.mk
15:28:20 <Nishant> ok
15:28:20 <-- aleth has quit (Quit: Ciao)
15:31:09 <-- mpmc has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
15:34:10 <Nishant> its again giving the error in downloading the mozilla-release
15:35:22 <clokep_work> There should be a flag for that.
15:35:24 <clokep_work> But try:
15:35:35 <clokep_work> python -OO mozilla/build/pymake/make.py -f client.mk configure
15:35:37 <clokep_work> And then run build again.
15:37:27 <Nishant> aah..it again gives the unsupported compiler error.. do  u think i need to apply that patch again after i reverted to the older mozilla version?
15:37:53 <clokep_work> Probably.
15:37:56 <clokep_work> You can cd mozilla
15:38:01 <clokep_work> And run hg diff to see if it's applied.
15:38:05 <clokep_work> Oh wait.
15:38:09 <clokep_work> No, you definitely need to apply it.
15:38:25 <clokep_work> Nishant: What you can also do it just put it into tools/patches and then run the apply patches script.
15:39:11 <Nishant> hg diff didn't give any output
15:41:24 <clokep_work> Then reapply it.
15:41:30 <clokep_work> I usually do hg import --no-commit, by the way.
15:41:40 <clokep_work> That way it isn't added as a changeset, it's just in my working directory.
15:45:08 <Nishant> Hunk #1 FAILED at 571
15:46:22 <Nishant> but the configure command started working now :/
15:47:08 <clokep_work> Nishant: You probably want to resolve the failed hunk.
15:47:33 <Nishant> how?
15:48:30 <Nishant> i think the configure command complete without any errors
15:49:49 <clokep_work> Nishant: You need to go see what failed and look at the rej file.
15:50:09 <atuljangra> clokep_work: Do you work on Windows? #justCurious
15:52:47 <clokep_work> atuljangra: Yes.
15:53:09 <clokep_work> I also have  Linux system set up that I occasionally do things on (i.e. for bug 976)
15:53:14 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=976 enh, --, ---, clokep, ASSI, Support Microsoft Office Communicator protocol (SIPE)
15:53:19 <clokep_work> s/i.e./e.g./
15:56:08 <Nishant> clokep_work : http://pastebin.instantbird.com/176366
15:56:12 <Nishant> looks like it was already applied
15:56:44 <clokep_work> Nishant: Is that the rej file?
15:56:52 <clokep_work> That's showing you the part that wasn't able to be applied.
15:57:07 <clokep_work> Open configure.in and see if it is applied or not already.
15:57:12 <clokep_work> But if configure finished, you're probably OK.
15:57:47 <Nishant> yeah its the rej file..checking 
15:59:18 <clokep_work> OK.
16:00:28 <Nishant> this is the config.in file.. can't figure out if its applied or not :/
16:00:29 <Nishant> http://pastebin.instantbird.com/176371
16:01:39 <Nishant> clokep_work : so in the patch , the lines which have + are meant to be added and the lines which have - are meant to be removed?
16:05:05 <-- nhnt11 has quit (Client exited)
16:05:37 --> nhnt11 has joined #instantbird
16:07:35 <clokep_work> Nishant: Yes.
16:08:20 <Nishant> yeah then looks like its correct..so after configure run python -OO mozilla/build/pymake/make.py -f client.mk build
16:08:40 <clokep_work> Nishant: Looks like it is already, yes.
16:08:41 <clokep_work> Yes.
16:15:08 <-- nhnt11 has quit (Client exited)
16:15:24 --> nhnt11 has joined #instantbird
16:19:41 <-- nhnt11 has quit (Client exited)
16:20:08 --> nhnt11 has joined #instantbird
16:24:27 <atuljangra> clokep_work: maxNicknameLength can be 9 only? 
16:24:39 <atuljangra> irc.js: 744
16:25:13 <-- nhnt11 has quit (Client exited)
16:25:41 --> nhnt11 has joined #instantbird
16:26:38 <clokep_work> atuljangra: By default, yes.
16:27:43 <atuljangra> okay. :-) I am not clear, where do we store an alternate nicks? ( where should I set the array of nicks? )
16:27:45 <clokep_work> atuljangra: Go read RFC 2812 if you want to cry. ;)
16:28:04 <clokep_work> atuljangra: You need to add an option at http://lxr.instantbird.org/instantbird/source/chat/protocols/irc/irc.js#1542 that is a text field.
16:28:12 <clokep_work> We'll use a comma separated list (similar to how we do auto-joins)
16:29:07 <atuljangra> clokep_work: oh okay. got it :)
16:29:15 <-- nhnt11 has quit (Client exited)
16:29:19 --> nhnt11 has joined #instantbird
16:29:32 <atuljangra> heh, first I'll complete this bug, and then I can read RFC :P
16:30:07 <clokep_work> I'd really suggest not doing that. :-D
16:32:29 <atuljangra> heh okay :)
16:32:35 <-- nhnt11 has quit (Client exited)
16:32:39 --> nhnt11 has joined #instantbird
16:36:37 <-- nhnt11 has quit (Client exited)
16:36:40 --> nhnt11 has joined #instantbird
16:38:06 <-- nhnt11 has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
16:38:53 --> nhnt11 has joined #instantbird
16:39:22 <-- Nishant has quit (Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130409194949])
16:43:26 <-- nhnt11 has quit (Client exited)
16:43:35 --> nhnt11 has joined #instantbird
16:45:01 <nhnt11> When an account gets disconnected and reconnected, all the auto-join rooms are re-joined
16:45:21 <clokep_work> nhnt11: Yes.
16:45:23 <nhnt11> Wouldn't this be undesirable if the user left a certain room
16:45:27 <nhnt11> before the disconnect
16:46:01 <nhnt11> What I'm saying is, shouldn't only the still-open rooms be re-joined
16:46:57 --> Mook_as has joined #instantbird
16:47:44 <-- nhnt11 has quit (Client exited)
16:47:52 <clokep_work> nhnt11: Only room syou were in when you got disconnected are reconnected.
16:48:08 --> nhnt11 has joined #instantbird
16:48:22 <clokep_work> nhnt11: Only rooms you were in when you got disconnected are reconnected.
16:49:03 <nhnt11> I just got disconnected/reconnected and the #developers channel was rejoined
16:49:10 <nhnt11> (I had left it before the disconnect)
16:49:32 <clokep_work> nhnt11: Is it in your auto-join list?
16:49:36 <nhnt11> yep
16:49:41 <clokep_work> That's desireable.
16:49:47 <clokep_work> I think, at least.
16:49:53 <clokep_work> Well it's /expected/ at least.
16:50:02 <clokep_work> Whether it's the right thing to do or not, I don't know.
16:50:04 <nhnt11> Yeah I suppose
16:50:16 <nhnt11> That's why I asked.. couldn't decide whether it annoyed me or not
16:50:42 <clokep_work> I'd like it if the rooms you're in are always what just comes back up (i.e. session restore) instead of there being two different lists we look at .
16:51:01 <nhnt11> I agree
16:51:27 <clokep_work> E.g. session restore that aleth talked about earlier.
16:51:52 <-- nhnt11 has quit (Client exited)
16:52:13 --> nhnt11 has joined #instantbird
16:54:10 <-- rosonline has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
16:54:44 <clokep_work> nhnt11: If you were interested in doing that we'd probably be interested. :) Although that's probably a fairly in -depth project.
16:55:05 <nhnt11> Seems like an interesting project
16:55:54 <-- nhnt11 has quit (Client exited)
16:56:02 --> nhnt11 has joined #instantbird
16:56:03 <nhnt11> Basically, save state on close/disconnect and restore on re-opening/reconnect?
16:56:22 * nhnt11 curses his campus proxy servers
16:58:58 <clokep_work> nhnt11: Yes.
16:59:08 <clokep_work> Mic has an experiment for this: https://addons.instantbird.org/en-US/instantbird/addon/322
16:59:16 <clokep_work> But I think it'd be much easier in core than in an extension.
16:59:20 <-- nhnt11 has quit (Client exited)
16:59:26 --> nhnt11 has joined #instantbird
16:59:36 * atuljangra also think that this should be a core project.
17:00:00 <clokep_work> atuljangra: We want it eventually, he just finds it easier to experiment in extensions.
17:01:25 <nhnt11> Hmm
17:01:42 <nhnt11> What would be the preferred way to store this kind of data?
17:01:52 <nhnt11> I assume chat history could also be stored
17:04:17 <clokep_work> nhnt11: What do you mean by "chat history"?
17:04:23 <flo-retina> bah, aleth isn't here :(
17:04:25 <nhnt11> Sorry that was worded badly
17:04:32 <clokep_work> nhnt11: We'd have to serialize the chat room fields into a JSON pref, most likely.
17:04:37 <clokep_work> (For each account separately btw.)
17:04:48 <nhnt11> I meant, restore the conversation
17:05:05 <clokep_work> Yes.
17:05:05 <flo-retina> clokep_work: doesn't http://lxr.instantbird.org/instantbird/source/instantbird/content/accounts.js#379 look like it would like to be removed, if we are doing the same thing in the onSelect handler?
17:05:22 <clokep_work> flo-retina: Probably.
17:05:54 <-- nhnt11 has quit (Client exited)
17:06:33 --> nhnt11 has joined #instantbird
17:06:35 <nhnt11> clokep_work: I was thinking XML but I guess JSON is the obvious choice in Mozilla-world :D
17:07:26 <clokep_work> nhnt11: JSON is pretty much where everything is going, and it's a lot easier to deal with in preferences.
17:07:39 <clokep_work> You'd also need to be concerned about passwords and usch too.
17:08:01 <nhnt11> Why would passwords be a problem
17:08:13 <nhnt11> Passwords are already managed by the accounts handler
17:08:48 <clokep_work> nhnt11: Passwords for MUCs.
17:09:19 <clokep_work> (Or channels or whatever you wanna call it.)
17:09:41 <nhnt11> What does MUC stand for?
17:09:48 <clokep_work> "multi-user chat"
17:09:51 <nhnt11> Ah
17:09:56 <-- nhnt11 has quit (Client exited)
17:09:57 <clokep_work> It's XMPP terminology, where "channel" is IRC.
17:12:51 <Mook_as> or rooms... where's the AOL love? :p
17:14:19 <clokep_work> I was trying to remember what MSN calls them, but couldn't.
17:18:30 --> nhnt11 has joined #instantbird
17:20:31 <clokep_work> nhnt11: Does all that make sense?
17:20:56 <clokep_work> nhnt11: By the way is Instantbird disconnecting you or are you having other issues.
17:22:00 <atuljangra> clokep_work: I guess he is also behind proxy servers.
17:22:02 <-- nhnt11 has quit (Client exited)
17:22:29 <clokep_work> atuljangra: Yes, but if Instantbird is quitting, maybe he just has a long lag and we need to up the wait time for responses.
17:22:41 <clokep_work> I want to know if Instantbird is quitting or the server is disconnccting.
17:23:00 <flo-retina> "Quit: Client exited" isn't "Ping timeout" ;)
17:23:22 <atuljangra> oh yes, that can also be a case.
17:23:38 <clokep_work> flo-retina: Yes, that was my thought too.
17:23:48 <clokep_work> We have it hardcoded to 30 seconds when we ping the server btw.
17:24:02 <clokep_work> http://lxr.instantbird.org/instantbird/source/chat/modules/socket.jsm#548
17:24:42 --> nhnt11 has joined #instantbird
17:24:49 <atuljangra> Shouldn't that be somehow user adjustable?
17:25:23 <flo-retina> why?
17:25:39 * nhnt11 sings "...and a disconnect here and a disconnect there..."
17:25:49 <flo-retina> If you have been disconnected for 30+ seconds, it's fair to mark the account as disconnected, isn't it?
17:26:00 <flo-retina> nhnt11: can you show us a debug log?
17:26:14 <nhnt11> Of what? 
17:26:17 <flo-retina> in the account manager, right click on your irc account, and "copy debug log". Put that in a pastebin
17:26:37 <nhnt11> Why?
17:26:41 <-- gerard-majax_ has quit (Ping timeout)
17:26:42 <flo-retina> nhnt11: of what caused you to be disconnected so many times
17:26:56 <nhnt11> My disconnects are a problem being caused by my campus proxy server
17:27:10 <flo-retina> ah, ok
17:27:11 <atuljangra> flo-retina: yes, ofcourse, but it can be less than 30 in some cases, so waiting for 30 secs to check if he is disconnected is quite redundant. 
17:27:33 <nhnt11> They recently installed a Cyberoam firewall and everything has been flaky since
17:27:44 * atuljangra wins a million dollars for the correct guess :P
17:27:45 <flo-retina> sorry :(
17:28:04 <atuljangra> nhnt11: which year are you in?
17:28:09 <nhnt11> 1st
17:28:17 <flo-retina> atuljangra: I don't understand what you are saying about the 30s thing, but if clokep does then that's all right :)
17:28:20 <atuljangra> okay :)
17:28:50 <atuljangra> oh, I was just suggesting. Never mind :)
17:29:07 <clokep_work> flo-retina: We send a ping on the socket, wait for a response for 30 seconds, if we don't receive one...we disconnect.
17:29:14 <clokep_work> It's not being "disconnected for 30 seconds"
17:29:28 <nhnt11> Ping timeout? 
17:29:37 <clokep_work> atuljangra: Yes, it probably should be user configurable for people with lagging conenctions.
17:29:39 <atuljangra> nhnt11: yes
17:30:01 <atuljangra> clokep_work: do we have a bug filed for this?
17:30:08 <nhnt11> I once wrote an IRC bot for something... Kept disconnecting because i forgot to reply to PINGs :D
17:30:13 <clokep_work> atuljangra: No.
17:31:00 <clokep_work> nhnt11, atuljangra: It's a "ping timeout" where the client (us) is decided the connection dropped, usually the server decides that.
17:31:25 <flo-retina> clokep_work: what I was saying is that if we disconnect, the network connection has been down for at least 30s.
17:31:34 <atuljangra> clokep_work: we should have one, maybe in future we want it to be user configurable.
17:31:44 <nhnt11> Hmm
17:32:08 <flo-retina> I can't imagine a valid reason for a user to tweak that value
17:32:14 <nhnt11> I'm pretty sure the d/c im getting is nearly instant
17:32:15 <clokep_work> flo-retina: Only if we disconnect correctly. :)
17:32:27 <nhnt11> "Proxy server closed connection unexpectedly"
17:32:30 <flo-retina> clokep_work: but we do. And if we don't, changing the value won't help.
17:32:40 <clokep_work> nhnt11: Well anyway, did you understand what I was saying about proxies?
17:33:03 <clokep_work> flo-retina: How do we know it's correct? :-S Couldn't the socket just not have sent any data?
17:33:08 <clokep_work> nhnt11: Not proxies, sorry I meant passwords.
17:33:23 <nhnt11> Yep
17:33:50 <nhnt11> We would need to manage passwords for individual channels
17:33:58 <atuljangra> nhnt11: you are also applying for Skype project right?
17:34:00 <flo-retina> clokep_work: haven't we sent a ping to the server?
17:34:03 --> nhnt12 has joined #instantbird
17:34:43 <nhnt11> atuljangra: If this session restore project is approved, no
17:35:15 <clokep_work> nhnt11: I doubt that the session restore stuff is big enough for a GSoC project. It could probably be done in a weekend or two of hacking. (flo-retina do you have an opinion on that?)
17:35:37 <atuljangra> nhnt11: okay. and what about awesome tab project that you were interested in? :)
17:36:51 <clokep_work> You were interested in that? I don't remember reading that...
17:37:27 <-- nhnt12 has quit (Client exited)
17:37:51 <flo-retina> clokep_work: I think session restore could be part of the "awesome tab" project
17:38:11 <nhnt11> flo-retina I agree with that
17:38:14 * atuljangra agrees with flo-retina 
17:38:46 <nhnt11> clokep_work i was interested in the awesometab one as a second choice
17:39:26 <nhnt11> Frankly I've always loved chat apps and most projects will probably appeal to me
17:40:26 <-- jb has quit (Ping timeout)
17:40:40 <clokep_work> Fair enough. :)
17:41:02 <atuljangra> I am particularly in skype one, because of XPCOM and the *hugeness* of the project. I mean how awesome would it be to give video and voice support to IB someday :)
17:41:38 <nhnt11> Anyway, if akuljangra is applying for the Skype project I dont think I have a chance :P
17:42:00 --> nhnt12 has joined #instantbird
17:42:06 * clokep_work likes backend projects.
17:42:15 <nhnt12> i hope this stays connected
17:42:23 * atuljangra likes backend too
17:42:25 <nhnt12> Don't particularly like IRC on my phone
17:42:38 <clokep_work> IM on phones kind of sucks in general. :(
17:42:41 <nhnt12> I like front end and user experience things :D
17:42:44 <nhnt12> clokep_work: agreed
17:44:03 <nhnt12> clokep_work: Is the awesometab project as popular as the Skype one?
17:44:05 <atuljangra> nhnt12 you should go for awesome bar If you like User experience things. ( just saying :-) )
17:44:24 <flo-retina> atuljangra: the fastest way to audio/video chat in Instantbird is WebRTC over XMPP ;)
17:44:24 <nhnt12> atuljangra: Yeah
17:44:39 <nhnt12> But I like protocols and networking too
17:44:46 <flo-retina> atuljangra: Skype's main interest (IMHO) is its massive user base
17:44:50 <clokep_work> nhnt12: No.
17:45:09 <nhnt12> clokep_work: You were saying something about shooting you a mail for more details
17:45:14 <nhnt12> I'll do that soon
17:45:16 <nhnt12> ?
17:45:47 <clokep_work> nhnt12: Yes, I did. About Skype. If you're interested in the other one...you'll want to email someone else...
17:46:14 <atuljangra> Awesome bar is a huge add-on to User Experience. :)
17:47:15 * nhnt12 needs to get used to coding in JavaScript and XUL first
17:47:28 <-- nhnt12 has quit (Client exited)
17:47:34 --> nhnt12 has joined #instantbird
17:47:39 <atuljangra> atuljangra: Yes, I agree with you massive user base point. :-)
17:48:00 <atuljangra> flo-retina:  Yes, I agree with you massive user base point. :-)
17:48:40 <-- mconley has quit (Input/output error)
17:49:36 <flo-retina> atuljangra: ah Mibbit :)
17:50:00 <clokep_work> :)
17:50:42 <nhnt12> flo-retina: You're the person I should talk to about the awesometab project, correct?
17:50:54 * flo-retina hides
17:50:59 <atuljangra> I know, :( I am waiting for my internet connection to switch on in few years, and then again I'll be back on IB.
17:51:02 <flo-retina> yes, that's correct
17:51:25 * atuljangra hops back to solve bug 653
17:51:28 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=653 enh, --, ---, nobody, NEW, Configurable alternate IRC nicks
17:51:34 --> mconley has joined #instantbird
17:52:03 <flo-retina> atuljangra: if you'll need a few *years* to get an internet connection, other students likely have all their chances when applying for Skype ;)
17:52:16 --> mconley_ has joined #instantbird
17:52:35 <nhnt12> Haha, I assume atuljangra'll be at home for the summer where his internet connection shouldn't be a problem flo-retina
17:52:54 <atuljangra> no no, my netconnection starts at 1 am in night, till then I am behind proxy.
17:53:10 * atuljangra hides in shame, and jumps to use ib for irc.
17:53:14 <flo-retina> 1am? What kind of plan is that?
17:53:20 <nhnt12> atuljangra: O.o
17:53:31 <-- mconley has quit (Ping timeout)
17:53:38 <atuljangra> flo-retina: I know, it is weird.
17:53:44 <-- nhnt12 has quit (Client exited)
17:53:52 --> nhnt12 has joined #instantbird
17:53:54 * atuljangra will be back in 2 mins, with his super pack of internet m/
17:54:04 <nhnt12> atuljangra: is it some campus related thing?
17:54:12 <nhnt12> Or do you have a night-unlimited plan
17:54:19 --> Even has joined #instantbird
17:54:19 * ChanServ sets mode +o Even 
17:54:39 * nhnt12 just saw a bug
17:54:48 <nhnt12> \m/
17:54:53 * nhnt12 m/
17:55:05 <nhnt12> Well that's weird
17:55:17 <atuljangra> nhnt12 what happended?
17:55:23 <nhnt12> The backslash in your \m/ didn't show up
17:55:34 <nhnt12> But when I did it, it worked
17:55:55 * atuljangra testing m/ m//
17:56:01 <nhnt12> nope
17:56:05 <nhnt12> 23:25:55 * atuljangra testing m/ m//
17:56:13 * atuljangra testing m/ \m//
17:56:19 <clokep_work> nhnt12: You can check the logs to see what instantbot saw.
17:56:23 <nhnt12> will do
17:57:07 <nhnt12> Where do I get full IRC logs?
17:57:12 <nhnt12> oh instantbot
17:57:13 <atuljangra> clokep_work: bot too missed it: atuljangra testing m/ \m//
17:57:36 <nhnt12> It showed up fine on my phone
17:57:59 <-- nhnt12 has quit (Client exited)
17:58:47 <clokep_work> Well you can check the messages being sent to see if it's an on display thing or not.
17:59:02 <atuljangra> http://log.bezut.info/instantbird/130416/#m893
17:59:44 * nhnt11 sighs at the pile of reports/presentations/vivas/quizzes he has in the next five days
17:59:46 <clokep_work> SOmeone file a bug?
17:59:55 <atuljangra> clokep_work: if I made changes only to irc.js, I would need to rebuild the whole thing right?
18:00:03 <clokep_work> atuljangra: No.
18:00:12 <clokep_work> atuljangra: make -C objdir/chat/protocols/irc
18:00:20 <atuljangra> okay :)
18:00:26 <clokep_work> It should take < 1 s. ;)
18:00:31 <clokep_work> It's just copying files...
18:00:36 <atuljangra> yes, :-)
18:00:46 <atuljangra> I will file the bug. :)
18:01:04 <nhnt11> My laptops internet connection just died :'(
18:01:40 --> atuljang1 has joined #instantbird
18:01:58 --> nhnt12 has joined #instantbird
18:02:14 <atuljang1> and here I come, through ib.
18:02:42 <atuljang1> flo-retina: I hope I have increased my chances for Skype project ;) :-|
18:03:12 <nhnt12> I just got the message "atuljang1 atuljangra" 4 times on Ib
18:03:18 <nhnt12> All fine on phone
18:03:33 <-- Suiseiseki has quit (Ping timeout)
18:03:36 <nhnt12> Looks fine on instantbot log too
18:04:05 <flo-retina> nhnt12: that's from tab completion ;)
18:04:09 <nhnt12> Seems to be displayed as a status message though, timestamp grayed out
18:04:17 <nhnt12> Eh?
18:04:21 <nhnt12> aaaah
18:04:23 <nhnt12> Lol!
18:04:25 --> Suiseiseki has joined #instantbird
18:04:37 * flo-retina wonders why tab completion needs timestamps :-S
18:04:51 <nhnt12> Yeah, that's what threw me off
18:05:01 <atuljang1> yes, exactly, but that's not harming us though :-/
18:05:42 <nhnt12> flo-retina: Can I get in touch with you about the awesometab project in a couple days
18:05:45 * clokep_work has no idea what people are talking about.
18:06:03 <-- nhnt12 has quit (Client exited)
18:06:04 <flo-retina> clokep_work: now you know how I felt a few minutes ago :-P
18:06:10 <clokep_work> nhnt12: Send an email to team @ instantbird . org about whatever and someone will respond.
18:06:10 --> nhnt12 has joined #instantbird
18:06:27 <nhnt12> Alright
18:06:32 <flo-retina> clokep_work: nhnt12 got confused by completion suggestions that looked like they were a message
18:06:47 <atuljang1> clokep_work: "11:34:39 PM - nhnt12 nhnt11" messages, that we see while tab completion.
18:07:10 * nhnt12 is now known as nhnt11_laptop
18:07:23 * nhnt11 is now known as nhnt11_phone
18:08:16 <nhnt11_laptop> clokep_work: Is it really important that I send an email
18:08:24 <nhnt11_laptop> What kind of details would I get if I did
18:09:16 <flo-retina> nhnt11_laptop: you would get everybody's attention
18:09:52 <nhnt11_laptop> So I just shoot an email stating who I am and that I'm interested?
18:10:07 <flo-retina> no, you ask the questions you want answered
18:10:11 <-- nhnt11_laptop has quit (Client exited)
18:10:11 <atuljang1> and project of interest also.
18:10:34 <flo-retina> I mean, it's fine to ask questions here, but if you want answers that people spend more than 10s thinking about, IRC isn't the best solution ;)
18:11:10 <nhnt11_phone> Okay :D
18:11:16 --> nhnt11_laptop has joined #instantbird
18:11:19 --> gerard-majax_ has joined #instantbird
18:12:09 <atuljang1> where is the option for auto-join added?
18:12:35 <nhnt11_laptop> Click properties in the Accounts dialog
18:12:48 <nhnt11_laptop> Under the IRC connection in question
18:13:03 <atuljang1> nhnt11_laptop: I mean in code.
18:13:13 <nhnt11_laptop> Of course :D
18:13:44 <nhnt11_laptop> imAccounts.js I believe?
18:14:13 <-- nhnt11_laptop has quit (Client exited)
18:14:18 --> nhnt11_laptop has joined #instantbird
18:14:28 <atuljang1> I thought so. Lemme go through it once.
18:14:58 <flo-retina> I'll really need to look into https://bugzilla.mozilla.org/show_bug.cgi?id=861454 :(
18:15:31 <clokep_work> atuljang1: It's generic for every account.
18:15:34 <atuljang1> seems a critical bug.
18:15:37 <clokep_work> So it's not part of the options.
18:16:41 <atuljang1> oh okay. So I'll add nick as a part of options in http://lxr.instantbird.org/instantbird/source/chat/protocols/irc/irc.js#1542
18:16:42 <atuljang1> and in ircBase.jsm, will just take the alternate nick.
18:17:35 <clokep_work> atuljang1: Potentially, it's a bit tricky though. :)
18:17:49 <atuljang1> clokep_work: yes, I am feeling that. :-/
18:18:15 <-- nhnt11_laptop has quit (Client exited)
18:18:22 --> nhnt11_laptop has joined #instantbird
18:19:10 <clokep_work> I didn't say it'd be really easy. ;)
18:19:32 <flo-retina> clokep_work: when testing the moz20 stuff, I should apply http://pastebin.instantbird.com/176092 instead of https://bugzilla.instantbird.org/attachment.cgi?id=2359 right?
18:19:33 <-- nhnt11_phone has quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ))
18:20:31 <atuljang1> that's a relief actually. I was thinking that according to you it's really easy, and I am finding it a bit tricky, so I wouldn't meet your expectations. :(
18:20:57 * atuljang1 also has an exam on Friday ( Computer Networks)
18:21:28 <flo-retina> atuljang1: is this about the list of alternative nicks?
18:21:40 <atuljang1> flo-retina: yes!
18:21:49 <flo-retina> I would expect it to be easy in the sense that you would have a patch ready for a first review without 2 days or so.
18:21:54 * nhnt11_laptop can handle exams... 50 page handwritten reports piss me off though (but I won't whine anymore)
18:22:00 <flo-retina> but if you have other stuff you need to focus on, that could be a week :)
18:22:10 <flo-retina> and expectations about the time it takes to code something are so often wrong... :)
18:22:17 <-- nhnt11_laptop has quit (Client exited)
18:22:26 --> nhnt11_laptop has joined #instantbird
18:22:27 <clokep_work> flo-retina: Yes, probably.
18:23:12 <clokep_work> atuljang1: I'd expect a couple of days, yes.
18:23:46 <clokep_work> You've found the locations you need, but getting the data in and out and such will take a bit.
18:23:52 <clokep_work> And decided what nick to use next will be a fun argument. :)
18:24:03 <atuljang1> flo-retina: yes I agree completely. 
18:24:20 --> caiolima has joined #instantbird
18:24:27 <clokep_work> "deciding" not decided.
18:24:33 <atuljang1> clokep_work: a couple of days are good. I would hack this out on the weekend.
18:25:10 * clokep_work disappears.
18:26:18 <-- nhnt11_laptop has quit (Client exited)
18:26:32 --> nhnt11_laptop has joined #instantbird
18:26:38 <caiolima> clokep_work, I'm Caio Lima. I'm trying to build the instantbird now. But I'm getting a problem with the populate_virtualenv
18:26:59 <atuljang1> clokep_work: you would be away this weekend, so I'll shoot some questions to you on Monday. :)
18:27:38 <caiolima> Anoyne here got this error on Instantbird building?
18:28:16 <atuljang1> caiolima: Which OS?
18:28:31 <caiolima> Actually, on configuration step...
18:28:36 <caiolima> Mac OS 10.7
18:28:47 <caiolima> this is the error
18:28:48 <caiolima> distutils.errors.DistutilsPlatformError: $MACOSX_DEPLOYMENT_TARGET mismatch: now "10.6" but "10.7" during configure
18:29:02 <atuljang1> nhnt11_laptop: You are also a Mac guy I suppose. Can you see this?
18:29:13 <nhnt11_laptop> caiolima: try doing $export MACOSX_DEPLOYMENT_TARGET=10.7 before build
18:29:18 <atuljang1> caiolima: I am on Linux, sorry.
18:29:31 --> unghost has joined #instantbird
18:29:45 <caiolima> in what file?
18:29:49 <nhnt11_laptop> in terminal
18:29:53 <atuljang1> terminal
18:30:05 <caiolima> let me try
18:30:20 <-- nhnt11_laptop has quit (Client exited)
18:30:30 <flo-retina> hmm, if I remember correctly that error is caused by a wrong version of python
18:31:07 --> nhnt11_laptop has joined #instantbird
18:31:30 <caiolima> I'm with python 2.7.1
18:31:41 <caiolima> I'll try using the  3.1
18:31:42 <flo-retina> like nhnt11_laptop suggested, try adding: export MACOSX_DEPLOYMENT_TARGET=10.7 in the mozconfig file
18:33:12 <caiolima> It solved the problem
18:33:15 <caiolima> Thanks
18:33:20 <caiolima> ;)
18:33:20 <flo-retina> cool :)
18:33:20 * atuljang1 yay
18:33:28 * nhnt11_laptop muses that he never had to do a configuration step.. or was it done automatically during /make/
18:33:44 <nhnt11_laptop> caiolima: :)
18:34:00 <flo-retina> uh
18:34:04 <clokep_work> nhnt11_laptop: It's done automatically if you run make -f client.mk
18:34:08 <caiolima> yeah
18:34:12 <flo-retina> my build just failed with distutils.errors.DistutilsPlatformError: $MACOSX_DEPLOYMENT_TARGET mismatch: now "10.6" but "10.8" during configure
18:34:25 <-- nhnt11_laptop has quit (Client exited)
18:34:40 <flo-retina> ah ok, I need export PYTHON=/usr/local/bin/python
18:34:41 <caiolima> It's a bug?
18:34:51 <flo-retina> it's a python bug, yes
18:34:58 <caiolima> hum...
18:35:13 <flo-retina> it's fixed in python 2.7.3
18:35:18 <caiolima> Understanded...
18:35:41 --> AndroUser has joined #instantbird
18:35:53 * AndroUser is now known as nhnt11_phone
18:36:38 <caiolima> Guys, I've found a bug on the Theme preference.
18:36:46 <flo-retina> after 3 stupid build failures, configure passed :)
18:37:07 <caiolima> but now, I can't reproduce it
18:37:20 <clokep_work> RESOLVED WORKSFORME! :P
18:37:43 <-- Optimizer has quit (Ping timeout)
18:38:27 <caiolima> Do you want to port a version to iOS?
18:38:49 <flo-retina> Mozilla doesn't run on iOS
18:38:49 <clokep_work> caiolima: I don't really see how any code could be shared.
18:39:27 <caiolima> clokep_work: I didin't understand you...
18:39:38 <caiolima> didn't*
18:39:51 <nhnt11_phone> Instantbird uses the Mozilla base
18:40:00 <nhnt11_phone> Which doesnt exist for iOS
18:40:00 <caiolima> hum...
18:40:09 <caiolima> got it
18:40:12 <clokep_work> And libpurple isn't allowed to be in the app store, I believe.
18:40:57 <caiolima> Yeah...and for Android?
18:41:08 <clokep_work> If someone was interested, maybe. :)
18:41:10 --> Optimizer has joined #instantbird
18:41:34 <caiolima> Yeah...My next phone will be an Android
18:41:52 <caiolima> and I'm interested
18:43:17 <caiolima> Some apple restrictions gets on my nerver...>.>
18:43:47 <clokep_work> Yup.
18:43:51 <clokep_work> I think flo-retina has more ideas about that.
18:44:38 <flo-retina> I think it could be more interesting for android tablets than for phones
18:44:46 <flo-retina> IM on phones is... meh :)
18:45:13 <caiolima> It could be donne for twice
18:45:21 <caiolima> with a responsive layout
18:47:06 <caiolima> If the skype add-on project for GSoC is accepted, I'll can buy an Android phone or tablet and we can start project this...
18:48:12 <caiolima> I don't like the currents IM for mobile...mainly because they don't support IRC protocol
18:48:33 <clokep_work> I have an IRC client for my phone. ;)
18:49:00 <caiolima> I bought once for my iOS...but It doesn't work...>.>
18:49:31 <clokep_work> :(
18:49:31 <flo-retina> wait are you saying you want to apply to the Skype project so that you can buy an Android phone to develop Instantbird for it? :-S
18:49:58 <caiolima> Yeah, because I don't have money yet
18:49:59 <-- nhnt11_phone has quit (Ping timeout)
18:50:21 <flo-retina> if your goal is to develop for android, wouldn't you want to apply for an "Instantbird for android" project?
18:50:24 --> nhnt11_phone has joined #instantbird
18:51:11 <caiolima> Because I don't have an appropriate environment to develop it
18:51:47 <nhnt11_phone> Problem with im on tablets/phones is that current mobile OSes is that an app in use is always in the foreground
18:52:11 <nhnt11_phone> In current mobile OSes, an app in.... *
18:52:37 <nhnt11_phone> I dunno about you but IM is a background thing for me ;)
18:52:37 <flo-retina> and the app can be kill whenever the OS feels like it if it's in the background
18:52:54 <caiolima> yes
18:53:38 <-- Optimizer has quit (Ping timeout)
18:53:48 <caiolima> flo-retina: I'm interest in develop the skype support too...more than a port to Android now...understand?
18:54:38 <flo-retina> purpleDNS.o doesn't compile, oh surprise :-D
18:54:56 <caiolima> hehehe
18:55:15 <caiolima> Guys, I've been reading this book http://www.informit.com/content/images/0131423436/downloads/0131423436_pdf.zip
18:55:41 <flo-retina> clokep_work: http://pastebin.instantbird.com/176444
18:56:15 <caiolima> but some contents are so old. Is it a reliable reference yet?
18:57:01 --> Optimizer has joined #instantbird
18:57:14 * mconley_ is now known as mconley
18:57:15 <caiolima> flo-retina: This error could be the flag -Werror
18:57:24 <caiolima> could be caused by*
18:59:09 <flo-retina> it sounds more like a missing include to me
18:59:45 <caiolima> I got an error like this couple weeks ago
18:59:55 <-- Optimizer has quit (Ping timeout)
19:00:06 <caiolima> using the socket lib on the raspberry pi
19:00:47 <clokep_work> flo-retina: I had to add an include for Windows.
19:02:39 <-- nhnt11_phone has left #instantbird (Quit message)
19:04:04 <caiolima> Another doubt
19:04:41 <caiolima> It's possible to search contacts n the Instantbird?
19:05:00 <caiolima> Is it*
19:07:42 <clokep_work> caiolima: Not currently, we'd like that though.
19:08:15 --> Nishant has joined #instantbird
19:08:57 <Nishant> clokep_work : the build failed again :( ... here's the last few lines of the console output
19:08:59 <Nishant> http://pastebin.instantbird.com/176458
19:11:03 <caiolima> clokep_work: I think that I can implement it
19:12:47 <atuljang1> clokep_work: searching contacts is actually a good feature. It would be really useful for the users.
19:13:13 <caiolima> Mainly for facebook users
19:13:34 <atuljang1> And soon Skype user too.
19:14:00 --> nhnt11 has joined #instantbird
19:14:24 <caiolima> I'm studying about the Instantbird since yesterday...but I think that it's not a complicated feature...
19:14:38 --> Mnyromyr has joined #instantbird
19:14:48 <-- nhnt11 has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
19:14:51 <atuljang1> caiolima: yes, it's not complicated, yet useful.
19:15:06 --> nhnt11 has joined #instantbird
19:17:56 <-- nhnt11 has quit (Client exited)
19:18:00 --> nhnt11 has joined #instantbird
19:21:48 <flo-retina> isn't bug 1137 something we fixed a while ago?
19:21:52 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1137 enh, --, ---, nobody, NEW, Searching in contacts
19:21:59 <-- nhnt11 has quit (Client exited)
19:22:10 --> nhnt11 has joined #instantbird
19:22:18 <atuljang1> flo-retina: seems so.
19:23:07 <flo-retina> bug 1131 seems unfortunate :(
19:23:14 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1131 min, --, ---, nobody, NEW, using cursors for moving in contacts up and down
19:24:06 <flo-retina> it may be a good first bug to start playing with front-end stuff
19:24:25 <flo-retina> but it may also turn out to be more complicated than it seems :-/
19:24:38 <caiolima> hum...
19:26:00 <-- nhnt11 has quit (Client exited)
19:26:07 --> nhnt11 has joined #instantbird
19:26:16 <atuljang1> flo-retina: but still, shouldn't we mark it as "good-first bugs" for someone who wants to start with ib
19:29:01 <caiolima> o/
19:29:05 --> FireFly_TB has joined #instantbird
19:29:25 <caiolima> My ib has builded
19:29:31 <caiolima> built*
19:29:51 <flo-retina> cool :)
19:29:58 <caiolima> guys, I'll leave the chat to test
19:30:02 <-- nhnt11 has quit (Client exited)
19:30:18 <atuljang1> caiolima: you wrote "\o/", right?
19:30:21 <caiolima> bey, and Thankou a lot
19:30:27 --> nhnt11 has joined #instantbird
19:30:49 <caiolima> o/
19:30:55 <flo-retina> \test/
19:30:57 <caiolima> only one hand...hahahaahha
19:31:06 <atuljang1> haha :P
19:31:15 <atuljangra> \m
19:31:18 <atuljangra> \m/
19:31:30 <atuljang1> yay it works, not a bug phew.
19:31:47 <flo-retina> :)
19:32:13 <-- caiolima has quit (Quit: caiolima)
19:32:52 <nhnt11> did i miss something?
19:32:55 <nhnt11> \m/ works now?
19:33:09 <atuljang1> yes. Apparently that wasn't a issue.
19:33:22 <nhnt11> what was the problem?
19:33:59 <atuljang1> none I believe. It just works 
19:34:04 <-- nhnt11 has quit (Client exited)
19:34:35 --> nhnt11 has joined #instantbird
19:34:52 <nhnt11> :S well it definitely wasn't working earlier...
19:35:31 * nhnt11 this is a test m/
19:35:48 <nhnt11> okay
19:36:14 <atuljang1> not working :-/
19:36:19 * atuljangra m/
19:36:21 <atuljangra> \m/
19:36:33 <nhnt11> didnt work? it displayed properly here
19:36:35 * flo-retina test/
19:36:41 <atuljang1> The problem is while we type status messages.
19:36:52 <clokep_work> flo-retina: bug 1137 doesn't seem fixed to me?
19:36:54 <nhnt11> yeah..
19:36:55 <flo-retina> ok, it's the /me parsing that sucks
19:36:55 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1137 enh, --, ---, nobody, NEW, Searching in contacts
19:36:58 * nhnt11 m/
19:37:06 <flo-retina> clokep_work: how is it not fixed?
19:37:16 <atuljang1> yes, /me parsing is problematic.
19:37:38 <nhnt11> well its definitely on the receiving end
19:37:43 <nhnt11> because it's getting sent correctly
19:37:46 <atuljang1> yes.
19:38:06 <-- nhnt11 has quit (Client exited)
19:38:19 <clokep_work> flo-retina: Oh, yes. That description is really bad. :(
19:38:29 <clokep_work> I think we actually fixed that...and had a bug for it.
19:38:43 <clokep_work> Ohhhh, I think once we added accessibilty it fixed it?
19:38:44 <flo-retina> it was an accessibility bug
19:38:46 --> nhnt11 has joined #instantbird
19:39:08 <-- atuljang1 has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
19:39:52 <flo-retina> bug 412 ?
19:39:56 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=412 nor, --, 1.2, benediktp, RESO FIXED, [Accessibility] Add accessible text for the status icons and other purely graphical info
19:40:03 --> Mic has joined #instantbird
19:40:03 * ChanServ sets mode +h Mic 
19:41:19 * flo-retina test
19:41:27 * flo-retina test/
19:41:37 <nhnt11> how does instantbot work? If I type bug 333, will it display info for that bug?
19:41:40 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=333 tri, --, 0.2b2, florian, RESO FIXED, instantbird/LICENSE.txt to fix and to move in root directory
19:41:44 <nhnt11> nice :D
19:42:08 <-- nhnt11 has quit (Client exited)
19:42:26 <flo-retina> clokep_work: http://pastebin.instantbird.com/176476
19:42:53 <clokep_work> flo-retina: Yes?
19:43:12 <clokep_work> What did you send? :P
19:43:20 <clokep_work> Ah, I see...hmm...
19:43:22 <clokep_work> Intesrting.
19:43:23 <flo-retina> http://log.bezut.info/instantbird/130416#m1186
19:44:12 <flo-retina> I would be tempted to say it's a display bug on Instantbird's side, but instantbot behaves the same
19:44:17 <flo-retina> so maybe what we are sending is wrong
19:45:34 <Mic> 900 lines of backlog... did anything exciting happen today?
19:45:57 <clokep_work> flo-retina: Maybe. File a bug?
19:46:20 <flo-retina> I haven't discovered it myself :-]
19:46:35 <flo-retina> Mic: summer of code is approaching
19:50:27 <flo-retina> ok, ok, I'm filing it
19:50:51 --> atul_alt has joined #instantbird
19:51:06 --> nhnt11 has joined #instantbird
19:51:15 <-- atul_alt has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
19:51:25 <Mic> Anyone interested in my search keywords? No? OK, nevermind then ;)
19:51:51 <instantbot> New Core - IRC bug 1935 filed by florian@instantbird.org.
19:51:53 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1935 nor, --, ---, nobody, NEW, Blackslash not handled correctly in action messages.
19:52:02 --> atul_alt has joined #instantbird
19:52:10 <flo-retina> Mic: we are just glad to know you have some ;)
19:52:34 <Mic> ;)
19:53:09 <-- atul_alt has quit (Client exited)
19:53:47 --> atul_alt has joined #instantbird
19:54:30 <-- atul_alt has quit (Client exited)
19:54:35 --> atul_alt has joined #instantbird
19:54:58 <-- atul_alt has quit (Client exited)
19:55:01 <-- Nishant has quit (Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130409194949])
19:55:18 --> atul_alt has joined #instantbird
19:55:25 <-- atul_alt has quit (Client exited)
19:57:10 <nhnt11> Where are received messages handled?
20:00:49 <-- nhnt11 has quit (Client exited)
20:02:13 <clokep_work> atuljangra: Florian doesn't need to point that out, I wrote all the IRC code. ;)
20:02:23 <clokep_work> (I.e. I'm the person to point that out.)
20:02:57 --> nhnt11 has joined #instantbird
20:03:06 <clokep_work> atuljangra: Why do you say it's definitely on the receive side?
20:03:18 <nhnt11> clokep_work: because it displays correctly on my phone
20:03:25 <atuljangra> I said that cos, 
20:03:28 <atuljangra> oh yes^^
20:03:33 <atuljangra> and on mibbit also
20:04:08 <clokep_work> I see.
20:04:21 <clokep_work> We could be sending it wrong and receiving it wrong. ;)
20:04:40 <flo-retina> or instantbot could also be faulty
20:04:58 * flo-retina wouldn't expect mibbit to be bug free either
20:05:14 <atuljangra> but, then how can nhnt11's phone and mibbit receives it correct?
20:05:24 <nhnt11> What atuljangra said.
20:05:56 <nhnt11> any way to display a raw IRC log?
20:05:59 <nhnt11> of sent/received messages
20:06:12 <atuljangra> I guess best bet would be to assume that receiving end is problematic and then proceed in solving that.
20:06:24 <flo-retina> anybody knows if I should be scared by these warnings? http://pastebin.instantbird.com/176479
20:06:49 <flo-retina> nhnt11: debug log, from the account manager
20:07:16 <flo-retina> atuljangra: I guess best bet is to let someone who knows all the IRC RFCs look into the issue when he has time ;)
20:07:19 <nhnt11> Will that work from a release build
20:07:26 <nhnt11> flo-retina: I know a bit of it
20:07:26 <flo-retina> not from 1.3
20:07:41 <nhnt11> I learned basic IRC protocol for a project a while back
20:08:16 <flo-retina> ah, if you want to look into it that's fine :)
20:08:18 * nhnt11 is upgrading to the latest nightly...
20:08:25 <flo-retina> the irc code is in chat/protocols/irc/
20:08:29 <nhnt11> I saw it
20:08:47 <atuljangra> I'll have a look too at the weekend :)
20:08:53 <nhnt11> Need to decipher what is happening where
20:08:56 <nhnt11> Yeah weekend sounds good :D
20:10:17 <-- nhnt11 has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
20:10:26 <flo-retina> clokep_work: good news for you, I also get "Error: Connection attempt failed: Invalid argument"
20:10:27 <atuljangra> flo-retina: Regarding the error: For x86 architecture, the alignment is more a performance issue.
20:11:24 <atuljangra> flo-retina: so that shouldn't create any error.
20:12:25 --> altnick has joined #instantbird
20:12:48 <Mic> I'd be happy to help with session restore related things by the way: http://log.bezut.info/instantbird/130416#m823
20:13:25 <clokep_work> flo-retina: Yay! :)
20:13:39 <-- altnick has quit (Client exited)
20:14:54 <flo-retina> clokep_work: we don't need a separate NetAddrToSockAddr function, do we?
20:15:02 <flo-retina> it confuses me to have all the stuff that changes name
20:15:10 <-- clokep_work has quit (Ping timeout)
20:32:19 --> clokep_wp8 has joined #instantbird
20:32:42 <clokep_wp8> Flo: i was planning to inline it
20:33:18 --> nhnt11 has joined #instantbird
20:33:37 <flo-retina> great :)
20:33:49 <nhnt11> finally it reconnected
20:33:54 <nhnt11> the damn proxy has a problem only with IRC
20:33:56 <nhnt11> :(
20:34:11 <nhnt11> Does the IRC server run on any other ports
20:34:24 <clokep_wp8> 6667 6697
20:34:35 <nhnt11> I'll try 6697..
20:34:43 <clokep_wp8> Maybe others, check http://irc.mozilla.org
20:34:49 <flo-retina> nhnt11: check the "SSL" checkbox for port 6697
20:34:54 <clokep_wp8> 6697 requires SSL
20:34:59 <nhnt11> Oh that may fix things a bit
20:35:08 * clokep_wp8 Goes to work out....
20:35:10 <-- clokep_wp8 has quit (Connection reset by peer)
20:35:12 <nhnt11> With my current proxy setup I have to use an HTTPS proxy
20:35:26 <nhnt11> Although most non-SSL connections work through it..
20:35:30 <nhnt11> brb then
20:35:34 <-- nhnt11 has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
20:35:48 --> nhnt11 has joined #instantbird
20:36:01 <nhnt11> Well hope this stays
20:38:53 * nhnt11 is now known as nhnt11|away
20:39:10 <flo-retina> the manual says:
20:39:10 <flo-retina>      [EINVAL]           An invalid argument was detected (e.g., address_len is
20:39:10 <flo-retina>                         not valid for the address family, the specified
20:39:10 <flo-retina>                         address family is invalid).
20:46:38 <flo-retina> ok, the problem was the code computing the |size_t size| value
21:05:15 * nhnt11|away is now known as nhnt11
21:05:59 * nhnt11 celebrates the fact that he did not get disconnected even once while away
21:09:13 <atuljangra> flo-retina: I did some changes in irc.js, and while running I'm getting "failed to create an instance of @mozilla.org/chat/irc;1: SyntaxError: missing } after property list"
21:09:25 <atuljangra> Can I somehow get more detailed version of the error?
21:09:38 <nhnt11> You have unbalanced curly braces
21:09:50 <flo-retina> usually running |./xpcshell components/irc.js| will help
21:10:11 <atuljangra> yes, that was just an example, I was looking for general error.
21:10:11 <atuljangra> ok :)
21:10:58 <atuljangra> flo-retina: which directory?
21:11:09 <flo-retina> dist/bin/
21:11:14 <atuljangra> okay :)
21:11:27 <flo-retina> that assumes you don't have an omni.ja
21:13:09 <atuljangra> flo-retina: /xpcshell: error while loading shared libraries: libxpcom.so: cannot open shared object file: No such file or directory
21:13:46 <-- FireFly_TB has quit (Quit: FireFly_TB)
21:14:54 <flo-retina> $ ./xpcshell components/irc.js
21:14:56 <flo-retina> works for me
21:15:30 <atuljangra> I'm in obj-instantbird/mozilla/dist/bin$ and doing  ./xpcshell components/irc.js
21:16:13 <flo-retina> try: LD_LIBRARY_PATH=. ./xpcshell components/irc.js
21:17:29 <atuljangra> same error :(
21:17:55 <nhnt11> atuljangra: try rebuilding
21:18:02 <nhnt11> looks to me like libxpcom.so didn't build
21:18:37 <flo-retina> nhnt11: I assumed atuljangra's instantbird could start before he started editing irc.js
21:18:41 --> EionRobb has joined #instantbird
21:18:57 <atuljangra> flo-retina: yes, it worked perfectly before.
21:19:06 <nhnt11> Yeah, derp
21:19:07 <atuljangra> Lemme just give it another try.
21:19:24 <atuljangra> I'll be back in a few minutes.
21:19:32 <-- EionRobb has quit (Connection reset by peer)
21:20:19 <nhnt11> Idea: Press up to iterate through previous sent messages
21:21:48 <flo-retina> there's a bug on file for that
21:21:59 <flo-retina> and there's even an add-on doing it
21:22:10 <nhnt11> Add-ons <3
21:22:49 <flo-retina> doing it when pressing just up doesn't seem a good idea btw
21:23:05 <flo-retina> making it too easy would risk having people send the same message several times
21:23:48 <nhnt11> Some modifier + up
21:23:57 <flo-retina> yes :)
21:23:58 <nhnt11> Not a big deal :)
21:24:51 <nhnt11> Another idea: script support, although this would probably be better as an add-on (maybe already exists?)
21:25:22 <atuljangra> what kind of script support?
21:25:41 <nhnt11> run any shell script, direct output to chat
21:26:12 <flo-retina> isn't that a way to send spam?
21:26:20 <nhnt11> Which is why 
21:26:29 <nhnt11> Which is why I said, probably better as an addon*
21:26:30 --> EionRobb has joined #instantbird
21:27:04 <nhnt11> I was looking at more friendly uses though, such as posting now playing messages on casual chats
21:28:00 <-- nhnt11 has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
21:28:29 --> nhnt11 has joined #instantbird
21:29:20 <flo-retina> wouldn't that be better as a status message?
21:29:48 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
21:30:10 <atuljangra> I guess, we can have an addon for this, which puts up a now-playing status messages.
21:30:12 <-- nhnt11 has quit (Ping timeout)
21:31:28 --> nhnt11 has joined #instantbird
21:32:50 <nhnt11> Well you can do interesting things with shell scripts... it was just a thought :)
21:33:57 <flo-retina> you can do interesting things with JS code too ;)
21:34:15 <nhnt11> Yeah, but shell scripts are user-writable (and easily :D)
21:40:03 <-- nhnt11 has quit (Input/output error)
21:41:03 --> nhnt11 has joined #instantbird
21:41:31 <Mic> JS scripts are much more user-writable for me ;)
21:42:37 <nhnt11> I wouldn
21:42:42 <nhnt11> I wouldn't call you a user D
21:42:51 <nhnt11> :D * (typos :()
21:42:59 <nhnt11> Random crash... http://pastebin.instantbird.com/176517
21:43:04 <flo-retina> nhnt11: Mic can write userChrome files ;)
21:43:56 <Mic> And userContent files too! ;) 
21:44:01 <flo-retina> nhnt11: I wish we knew how to fix it :(
21:44:42 <Mic> The menuitem crash on Mac :(
21:44:58 <atuljangra> guys, I gotta go. Good night :-)
21:45:03 <Mic> Good night!
21:45:09 * nhnt11 waves good night to atuljangra
21:45:18 <-- atuljangra has left #instantbird ()
21:45:41 <instantbot> florian@instantbird.org requested review from clokep@gmail.com for attachment 2372 on bug 1829.
21:45:46 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1829 nor, --, ---, clokep, ASSI, Update to Mozilla 20
21:46:25 * flo-retina wonders if he needs to wait for clokep or if that can land with all the other moz20 patches
21:47:41 <nhnt11> flo-retina: Do front-end additions (like awesometab) ever require C++?
21:47:56 <flo-retina> usually no
21:48:08 <nhnt11> C/C++ is not my strong point :(
21:48:14 <nhnt11> That's good
21:48:18 <nhnt11> (for me)
21:51:06 --> atuljangra has joined #instantbird
21:51:26 <-- atuljangra has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
21:54:05 <-- mconley has quit (Input/output error)
21:59:46 <dew> what has the moz20 update broken?
22:01:11 <flo-retina> dew: it hasn't landed yet ;)
22:02:16 <-- Mic has quit (Quit: No time to waste, let's go!)
22:04:37 <-- unghost has quit (Ping timeout)
22:05:17 --> atuljangra has joined #instantbird
22:05:29 <-- atuljangra has quit (Client exited)
22:07:04 <dew> I don't know what it gives us :S
22:10:37 <flo-retina> dew: I don't know either
22:10:45 <flo-retina> for now it just gives us headaches ;)
22:12:50 --> Mic has joined #instantbird
22:12:51 * ChanServ sets mode +h Mic 
22:14:14 <nhnt11> What timezones are you all in?
22:14:34 <flo-retina> late European ;)
22:15:58 --> oooooooo has joined #instantbird
22:16:22 <-- oooooooo has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
22:26:24 --> oooooooo has joined #instantbird
22:26:48 <-- oooooooo has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
22:30:32 <-- Mic has quit (Ping timeout)
22:31:11 --> Mic has joined #instantbird
22:31:11 * ChanServ sets mode +h Mic 
22:33:09 <flo-retina> hmm, my universal build failed :-S
22:33:28 <dew> :S
22:35:11 <flo-retina> in purpleDNS O_o
22:35:59 <flo-retina> purpleDNS.cpp:169:3: error: unknown type name 'NetAddr'; did you mean 'PRNetAddr'?
22:38:36 <EionRobb> 'late european'? :D
22:40:01 <dew> there's my other pal
22:40:41 --> clokep has joined #instantbird
22:40:41 * ChanServ sets mode +o clokep 
22:42:07 <dew> stupid question but what are the overlay.mn and the makefile for in the omegle folder here http://hg.instantbird.org/addons/file/tip/omegle
22:42:26 <dew> I know generally what a makefile is for but what does this one do
22:42:39 <flo-retina> you'll likely know if you type "make" ;)
22:43:25 <clokep> dew: It just packages the extnesion into an xpi.
22:44:24 <flo-retina> if I use |  mozilla::net::NetAddr netAddr;| instead of   |NetAddr netAddr;| the file builds
22:44:38 <-- nhnt11 has quit (Input/output error)
22:44:40 <flo-retina> for some reason |using namespace mozilla::net;| doesn't do what I expect it does
22:44:56 <flo-retina> but for now I'll just get rid of it
22:45:07 --> nhnt11 has joined #instantbird
22:45:08 --> oooooooo has joined #instantbird
22:45:15 <dew> so if I make a new plugin it's going to need a new UUID and all of that
22:45:43 <flo-retina> you will need one new uuid, yes
22:46:00 <flo-retina> instantbot will be happy to provide one if you don't have uuidgen on your machine
22:46:03 <-- oooooooo has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
22:46:03 <instantbot> flo-retina: Sorry, I've no idea what 'will be happy to provide one if you don't have uuidgen on your machine' might be.
22:46:03 <flo-retina> instantbot: uuid
22:46:04 <instantbot> 041cd4b1-7aae-42db-a8d6-c2ef9419ce0e (/msg instantbot cid for CID form)
22:47:02 <dew> haha thanks
22:47:52 <clokep> flo-retina: That's weird. :(
22:48:06 * clokep likes to ask instantbot anyway so people know he's making componnets!
22:48:17 <instantbot> florian@instantbird.org cancelled review?(clokep@gmail.com) for attachment 2372 on bug 1829.
22:48:19 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1829 nor, --, ---, clokep, ASSI, Update to Mozilla 20
22:48:30 --> oooooooo has joined #instantbird
22:48:46 <clokep> flo-retina: That's essentially the same patch as https://bugzilla.instantbird.org/attachment.cgi?id=2359&action=edit, right?
22:49:19 <flo-retina> clokep: I got rid of the code to print the IP because it was broken for ipv6; I couldn't find a reasonable way to access inet_ntop, and libpurple prints the IP immediately after we return in the debug logs anyway
22:49:27 <-- oooooooo has quit (Client exited)
22:49:34 --> oooooooo has joined #instantbird
22:49:54 <-- oooooooo has quit (Client exited)
22:49:59 --> oooooooo has joined #instantbird
22:50:05 <-- oooooooo has quit (Client exited)
22:50:34 <flo-retina> clokep: but that didn't work, did it?
22:57:14 <clokep> flo-retina: OK.
22:57:17 <clokep> Let me try this patch.
22:57:34 <flo-retina> it would also be nice if someone would try with ip v6
22:57:38 <flo-retina> but I don't know how to do that :-/
23:00:14 <-- Mic has quit (Input/output error)
23:03:39 * clokep is building now.
23:04:24 --> ooopoooo has joined #instantbird
23:04:34 <-- ooopoooo has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
23:07:38 <clokep> flo-retina: :)
23:08:16 <instantbot> clokep@gmail.com granted review for attachment 2373 on bug 1829.
23:08:19 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1829 nor, --, ---, clokep, ASSI, Update to Mozilla 20
23:08:34 <clokep> flo-retina: Do you want a new version of The other patch I put up w/o the purpleDNS changes?
23:09:03 <flo-retina> or without it, if I'm the author and you are the reviewer for that change?
23:09:16 <flo-retina> but I guess I can handle it before the commit
23:09:25 <clokep> What? "or without it"? Isn't that what I just asked? :(
23:10:20 <instantbot> clokep@gmail.com cancelled feedback?(florian@instantbi rd.org) for attachment 2359 on bug 1829.
23:10:21 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 2374 on bug 1829.
23:10:22 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1829 nor, --, ---, clokep, ASSI, Update to Mozilla 20
23:10:38 <flo-retina> heh
23:10:56 <flo-retina> abbreviations are hard to parse at 1am ;)
23:11:03 <flo-retina> my build just finished
23:11:43 <clokep> :)
23:12:06 <flo-retina> and it works fine
23:12:11 <flo-retina> ok, time to commit and go to bed :)
23:13:24 <instantbot> florian@instantbird.org granted review for attachment 2374 on bug 1829.
23:13:26 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1829 nor, --, ---, clokep, ASSI, Update to Mozilla 20
23:14:43 <dew> night!
23:15:43 --> ooopoooo has joined #instantbird
23:16:04 <clokep> thanks flo-retina!
23:18:52 <ooopoooo> sorry for the weird name, it's me- atuljangra, 
23:19:00 <ooopoooo> was just hacking with alternate nicks
23:19:08 <flo-retina> so ooopoooo is your nick when you are asleep?
23:19:33 <ooopoooo> no no, I went to bed for sleeping, and then I came back :-|
23:21:58 * ooopoooo bugs bugs everywhere
23:22:08 <nhnt11>  /me agrees with ooopoooo
23:22:17 <nhnt11> O.o
23:22:25 * nhnt11 agrees with ooopoooo *
23:22:28 <clokep> nhnt11: I'm in EST btw.
23:22:30 <ooopoooo> heh P
23:22:33 <clokep> (Or EDT whatever it is right now. :P)
23:22:42 <clokep> (That's UTC-4)
23:23:03 <nhnt11> ah
23:23:46 <ooopoooo> nhnt11: when do you sleep man, it's pretty late?
23:23:57 <flo-retina> arg, I forgot one checkin :(
23:23:59 * ooopoooo though I shoudn't be saying this ;) 
23:24:07 <nhnt11> ooopoooo: pulling an all-nighter tonight. Have to if i intend to get this report done
23:24:21 <ooopoooo> awww, all the best :)
23:24:26 <instantbot> clokep@gmail.com set the Resolution field on bug 1829 to FIXED.
23:24:34 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1829 nor, --, 1.4, clokep, RESO FIXED, Update to Mozilla 20
23:24:37 <instantbot> clokep@gmail.com set the Resolution field on bug 1934 to FIXED.
23:24:41 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1934 min, --, 1.4, aleth, RESO FIXED, Make max message length for IRC smarter
23:24:59 <nhnt11> ooopoooo: You guys have to do a workshop report at IIT-D?
23:25:38 <instantbot> clokep@gmail.com set the Resolution field on bug 1927 to FIXED.
23:25:39 <ooopoooo> yes, that was in my 1st year.  Now, I am just doing Computer Science courses, so no workshop reports :)
23:25:40 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1927 enh, --, 1.4, clokep, RESO FIXED, Add hidden option to allow using Facebook beta server
23:26:09 <nhnt11> ooopoooo: I didn't get CS, had to take EEE :(
23:26:41 <ooopoooo> ahh, it's okay. Doesn't matter in the long run.
23:26:54 <nhnt11> I've been told :P
23:27:14 * nhnt11 goes back to his report :S
23:27:20 <clokep> Lots of bugs out of me queue!
23:28:08 <flo-retina> clokep: happy spring cleaning! :)
23:28:32 <clokep> Down to only 7 bugs. ;)
23:28:34 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/e7dbfbeccdec - Patrick Cloke - Bug 1829 - Port |Port bug 809803 from mozilla-central to comm-central - Move strip flags into STRIP_FLAGS. Needed to port Bug 813526 to fix bustage|, r=fqueze.
23:28:35 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/db4c03fe1ac8 - Patrick Cloke - Bug 1829 - Port | Bug 807488 - Remove build support for Photon, Irix and old Unix platforms|, r=fqueze.
23:28:36 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/fe0accda6346 - Patrick Cloke - Bug 1829 - Port |Bug 810707 - Port |Bug 704313 - Add proper, overridable <stdint.h> support to mfbt| to comm-central|, r=fqueze.
23:28:37 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/bd9c56918ab7 - Florian Quèze - Bug 1829 - Update to Mozilla 20 - adapt purpleDNS.cpp for compatibility with bug 807678, r=clokep.
23:28:39 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/8fa11e4d1382 - Patrick Cloke - Bug 1829 - Update to Mozilla 20 - changes to imICommandsService, trayToolkit.cpp and purpleSockets, r=fqueze.
23:28:40 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/1c6b7e0316e1 - Patrick Cloke - Bug 1927 - Add hidden option to allow using Facebook beta server, r=fqueze.
23:28:41 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/036fe377995e - aleth - Bug 1934 - Make max message length for IRC smarter, r=clokep.
23:28:42 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/4ed98830694b - Patrick Cloke - Bug 1829 - Update to Mozilla 20: update patches, r=fqueze.
23:28:43 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/6aafce752027 - Patrick Cloke - Bug 1829 - Port |Bug 808399 - Remove build support for BeOS and VMS|, r=fqueze.
23:29:21 * ooopoooo woah, that's a lot on instantbot :P
23:29:47 <flo-retina> clokep: https://bitbucket.org/clokep/instantbird-patches/src doesn't seem up to date ;)
23:30:49 <clokep> flo-retina: It is now. :)
23:31:11 <ooopoooo> clokep: I am sorry for asking this again, but where do I set up that pref which you were telling about? :-s
23:31:36 <clokep> ooopoooo: about:config
23:31:42 <flo-retina> still lots of things in there
23:32:15 <clokep> Yup! :) Like 4 are sipe. :P
23:32:42 <flo-retina> oh well, https://bugzilla.instantbird.org/request.cgi?requester=florian%40instantbird.org&requestee=florian%40instantbird.org&do_union=1&group=type&action=queue has been worse before ;)
23:33:48 <flo-retina> Good evening/night
23:34:02 <clokep> Goodnight!
23:34:07 <nhnt11> Good night!
23:34:09 <ooopoooo> God Night :-)
23:34:42 <-- ooopoooo has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
23:34:51 --> ooopoooo has joined #instantbird
23:35:12 --> mconley has joined #instantbird
23:36:04 --> atuljangra has joined #instantbird
23:40:48 <clokep> atuljangra: Any luck?
23:40:58 <ooopoooo> Timestamp: 04/17/2013 05:08:36 AM
23:40:59 <ooopoooo> Warning: {"rawMessage":":atuljangra!Mibbit@1556D317.51BD11ED.4356924F.IP PRIVMSG ooopoooo :\u0001ACTION \\TEST\u0001","command":"PRIVMSG","params":["ooopoooo","\u0001ACTION \\TEST\u0001"],"nickname":"atuljangra","user":"Mibbit","host":"1556D317.51BD11ED.4356924F.IP","source":"Mibbit@1556D317.51BD11ED.4356924F.IP","ctcp":{"rawMessage":"ACTION \\TEST","command":"ACTION","param":"TEST"}}
23:40:59 <ooopoooo> Source File: resource:///modules/ircHandlers.jsm
23:40:59 <ooopoooo> Line: 104
23:40:59 <ooopoooo> Source Code:
23:40:59 <ooopoooo> prpl-irc
23:41:46 <ooopoooo> This shows that, rawMessage is fine, but client side parsing of param and command is causing the trouble. 
23:42:27 <clokep> OK.
23:42:40 <ooopoooo> So I guess the problem would be : http://lxr.instantbird.org/instantbird/source/chat/protocols/irc/ircCTCP.jsm#25 ??
23:42:55 <clokep> Possibly. :)
23:43:01 <clokep> You'll probably need to put some dump statements in.
23:43:56 <ooopoooo> So that they show up in error console? And how would I do that? I believe we already have some method to do so.
23:47:38 <-- ooopoooo has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
23:47:51 --> ooopoooo has joined #instantbird
23:48:46 <clokep> ooopoooo: I usually just do Components.util.reportError
23:49:50 <atuljangra> clokep: okay :-)
23:50:01 <-- ooopoooo has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
23:50:15 <nhnt11> Hmm
23:50:44 <nhnt11> High/CTCP level dequote: replace the quote char \134 followed by a or \134 with \001 or \134, respectively. Any other character after \134 is replaced with itself.
23:50:51 <nhnt11> 134 octal is backslash
23:50:53 <nhnt11> in ASCII
23:50:55 <nhnt11> not single quote
23:51:01 <nhnt11> i mean quote char*
23:51:17 <nhnt11> atuljangra: try commenting lines 36 and 37 and see if it works
23:51:34 <nhnt11> Just to test
23:51:56 <atuljangra> in ircCTCP.jsm?
23:52:07 <nhnt11> yes
23:52:57 <atuljangra> ok
23:53:05 <clokep> nhnt11: Why do you think it's supposed to actually be a "?
23:53:10 <clokep> Quoting is just the terminology.
23:53:33 <nhnt11> i saw "quote char" and I assumed it wanted a "quote char"
23:53:48 <clokep> The quote character is \134.
23:53:56 <nhnt11> Anyway, the problem is definitely there
23:54:03 * nhnt11 \atest
23:54:07 <nhnt11> did that appear as "test"
23:54:08 <nhnt11> ?
23:54:32 <atuljangra> Just give me 5 minutes.
23:54:57 <nhnt11> okay (Y)
23:59:55 <clokep> http://www.irchelp.org/irchelp/rfc/ctcpspec.html is the CTCP spec btw.
23:59:57 <instantbot> clokep@gmail.com requested review from aleth@instantbird.o rg for attachment 2375 on bug 1370.
23:59:59 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1370 tri, --, ---, clokep, ASSI, Avoid flashing the wrong case when double clicking on a participant with JS-IRC