#instantbird log on 09 05 2014

All times are UTC.

00:27:37 --> sherief has joined #instantbird
00:48:07 <-- sherief has quit (Input/output error)
01:03:12 <-- Mook_as has quit (Quit: Mook_as)
01:09:18 <-- clokep has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
01:09:25 --> clokep has joined #instantbird
01:09:25 * ChanServ sets mode +o clokep 
01:21:02 <-- clokep has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
03:05:54 --> flo-retina has joined #instantbird
03:05:54 * ChanServ sets mode +qo flo-retina flo-retina 
03:07:27 --> sherief has joined #instantbird
03:16:57 <-- Rym has quit (Ping timeout)
03:17:15 --> Rym has joined #instantbird
03:17:22 --> mconley has joined #instantbird
03:19:52 <instant-buildbot> build #1150 of linux-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1150
03:30:05 <flo-retina> clokep: indeed, looks like your fix works :) (Mac is distributing already)
03:30:15 <flo-retina> feels strange to be awake when nightlies are finishing :-S
03:35:13 <-- mconley has quit (Input/output error)
03:44:54 <-- EionRobb has quit (Quit: Leaving.)
03:47:56 <instant-buildbot> build #2335 of macosx-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2335
03:48:52 <-- flo-retina has quit (Ping timeout)
04:01:18 --> EionRobb has joined #instantbird
04:14:21 <instant-buildbot> build #1507 of win32-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/1507
04:22:37 <-- nhnt11 has quit (Ping timeout)
04:23:46 --> nhnt11 has joined #instantbird
04:50:23 <-- EionRobb has quit (Quit: Leaving.)
04:54:59 <instant-buildbot> build #45 of linux64-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/45
04:57:33 --> EionRobb has joined #instantbird
05:47:21 <-- EionRobb has quit (Quit: Leaving.)
05:51:24 <-- sherief has quit (Input/output error)
05:56:23 <-- Rym has quit (Quit: WeeChat 0.4.3)
06:10:06 --> EionRobb has joined #instantbird
06:10:09 --> gerard-majax_ has joined #instantbird
06:21:41 <-- gerard-majax_ has quit (Ping timeout)
06:30:23 --> gerard-majax_ has joined #instantbird
06:34:11 <-- Armada has quit (Quit: Leaving)
06:49:11 <-- gerard-majax_ has quit (Ping timeout)
06:51:30 --> gerard-majax_ has joined #instantbird
06:57:57 --> mpmc has joined #instantbird
07:01:56 * Fallen|away is now known as Fallen
07:11:49 <-- gerard-majax_ has quit (Ping timeout)
07:18:45 <-- nhnt11 has quit (Ping timeout)
07:30:59 --> jb has joined #instantbird
07:31:05 --> nhnt11 has joined #instantbird
07:36:29 <-- nhnt11 has quit (Ping timeout)
07:37:28 --> nhnt11 has joined #instantbird
08:12:14 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
08:26:45 --> gerard-majax_ has joined #instantbird
08:31:52 --> Bollebib has joined #instantbird
08:45:09 --> sherief has joined #instantbird
09:38:32 --> sonny has joined #instantbird
09:45:33 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
09:45:39 --> nhnt11 has joined #instantbird
09:47:57 --> BWMerlin has joined #instantbird
09:59:24 <-- sonny has quit (Client exited)
10:08:54 --> aleth has joined #instantbird
10:08:54 * ChanServ sets mode +o aleth 
10:20:21 --> clokep has joined #instantbird
10:20:22 * ChanServ sets mode +o clokep 
10:28:11 <-- jb has quit (Input/output error)
10:39:00 <aleth> clokep: Are you on a Windows machine atm? Someone should test that generic icons patch on Win if possible
10:40:02 <clokep> aleth: I don't have time to test that right now, but if you request feedback from me, I can get to it.
10:40:30 <aleth> It's blocking aororla, so if we are close to landing his patch, we should try to land that one too.
10:41:21 <clokep> aleth: Right. Will look at it soon then. :)
10:41:32 --> mpmc has joined #instantbird
10:43:56 * clokep needs to look at the password thing again too.
10:44:17 <aleth> Hopefully that won't turn out to be too messy
10:44:42 <clokep> I'm scared of the promise bubbling up very high...
10:46:51 <aleth> "Problem with [object Map Iterator]" now that's a new one :P
10:47:17 <clokep> Context?
10:47:41 <aleth> This memory-saving patch I'm fighting with
10:47:56 <aleth> I don't know where that error is coming from yet...
10:48:29 <clokep> Ahhhhh.
10:50:13 <clokep> At least we're not busted from the changes yesterday. ;)
10:50:29 <aleth> Thanks for that! :)
10:51:45 <clokep> Yeah.
10:52:00 <clokep> Do we know if the Linux failures are a result of the patch or the normal intermittent.
10:52:26 <clokep> Maybe I'll have a few minutes to port all the packaging changes...
10:53:05 <aleth> Looks like the normal intermittent (client.mk:205: /home/buildbot/buildslave/linux/build/obj-instantbird/.mozconfig.mk: No such file or directory)
10:53:30 <clokep> OK. :) Good!
10:53:41 <clokep> For once those build changes actually seemed to clean some stuff up IMO.
10:53:47 <clokep> Not just moving things around.
10:54:03 <aleth> Yes, the result looks much simpler :)
10:54:28 <aleth> I'm sort of surprised it doesn't break the dynamic prpl hacks though
10:54:34 <clokep> Why?
10:54:38 <aleth> But I'm not going to complain ;)
10:54:54 <clokep> One we use Library and one we use XPCOMBinaryComponent...
10:55:04 <aleth> Just because it means the build system is making new assumptions.
10:55:11 * clokep shrugs.
10:55:13 <clokep> Not really.
10:55:22 <clokep> If you look at what those things do...it's pretty much what we had before.
10:55:54 <aleth> Great
10:56:01 <aleth> I only looked at the patch ;)
10:57:35 <aleth> ah, looks like Map.keys() doesn't return an Array
10:57:37 <clokep> aleth: http://dxr.mozilla.org/mozilla-central/source/build/templates.mozbuild#47 and http://dxr.mozilla.org/mozilla-central/source/build/templates.mozbuild#120
10:57:44 <clokep> It returns an iterator, doesn't it?
10:58:01 <aleth> Yes, exactly. I'd somehow forgotten that
10:58:19 <clokep> It's always the simple things. ::-\
10:58:36 <aleth> At least it means it should have a simple fix :)
11:00:08 <aleth> And it does :)
11:00:19 <clokep> I'm very curious to see this patch btw.
11:00:22 <clokep> But I need to go. :-D
11:00:50 <aleth> clokep: Ooh, so that means templates landed? Wasn't flo hoping that might help in some other places too?
11:02:05 <-- clokep has quit (Ping timeout)
11:28:21 <-- Bollebib has quit (Ping timeout)
11:33:23 --> Bollebib has joined #instantbird
11:50:53 --> clokep_work has joined #instantbird
11:50:53 * ChanServ sets mode +o clokep_work 
12:19:35 --> flo-retina has joined #instantbird
12:19:35 * ChanServ sets mode +qo flo-retina flo-retina 
12:20:11 <flo-retina> aleth: "<aleth> Looks like the normal intermittent (client.mk:205: /home/buildbot/buildslave/linux/build/obj-instantbird/.mozconfig.mk: No such file or directory)" that message doesn't indicate the normal intermittent; it's here on all builds even working ones.
12:21:05 <aleth> Oops! I stand corrected.
12:21:10 <flo-retina> aleth: the normal intermittent error is "libpurplexpcom.so: File exists" (and yes, this build is failing due to the 'normal' intermittent)
12:21:43 <flo-retina> Hello btw :)
12:21:50 <aleth> Hi :)
12:21:56 <aleth> Hope you're having a good week!
12:21:56 <flo-retina> sorry I start by pointing out things that aren't correct :-D
12:22:17 <aleth> flo-retina: AUTF8String won't work for arrays unless I am missing something.
12:22:19 <flo-retina> I am. Almost finished, flying back tonight
12:22:29 <flo-retina> aleth: why not?
12:23:52 <aleth> flo-retina: Because you get errors like "Could not convert JavaScript argument arg 0"
12:24:06 <aleth> If you know how to work around that, please share!
12:24:21 <flo-retina> pastebin the code
12:25:27 <aleth> well, in my case, http://pastebin.instantbird.com/904341
12:25:31 <flo-retina> aleth: unless you are writing C++ code, string and AUTF8String should be the same and interchangeable to for you (string will be char * in C++, AUTF8String will be nsAString)
12:25:32 <instantbot> c++ is e-- ah, nevermind.
12:26:09 <aleth> flo-retina: should, but don't seem to be.
12:26:25 <aleth> string causes problems, wstring works.
12:26:36 <aleth> AUTF8string just fails with the given error.
12:26:45 <flo-retina> arlora's patch is an out array, yours is an in array
12:27:00 <flo-retina> I didn't even know it was possible to pass an array of strings in that direction
12:27:16 <aleth> I didn't realize there was a difference between out and in for this
12:27:23 <flo-retina> actually, his array is the return value of the method
12:27:30 <flo-retina> (in JS)
12:27:32 <aleth> Yes
12:27:47 <aleth> We're only interested in JS here.
12:27:58 <flo-retina> aleth: well, I'm not saying there is necessarily a difference there. But I've never seen an in array.
12:28:38 <flo-retina> aleth: what's the JS code that's causing the error?
12:29:28 <aleth> callback.onRoomInfoAvailable(arrayofstrings, true, arrayofstrings.length);
12:29:52 <Fallen> calendar uses wstring. Not sure if thats better though
12:29:55 <clokep_work> aleth: I'm working some magic with that link.
12:29:57 <aleth> where callback is a prplIRoomInfoCallback
12:30:43 <aleth> Fallen: I've found that wstring works for unicode too, string doesn't, whereas AUTF8String simply breaks altogether with the above error.
12:30:52 <flo-retina> aleth: looks like mxr has plenty of in arrays
12:31:28 <aleth> clokep_work: magic sounds good :)
12:31:47 <Fallen> make sure to check if it really does. I heard of an issue with special characters lately that I haven't looked into, but I assume has to do with idl types breaking things
12:33:48 <flo-retina> aleth: looks like they are all using string or or wstring: http://pastebin.instantbird.com/904364
12:34:06 <flo-retina> I guess there may be an xpconnect quirk here making AUTF8String unusable in this case
12:34:42 <aleth> Yes, that's what it seemed like to me too. Hence my comment
12:35:11 <flo-retina> heh, a bug from Fallen vaguely related: bug 716975
12:35:13 <aleth> Fallen: This is with wstring, looks like unicode works :) http://puu.sh/bmu2H/12415e0c14.png
12:35:13 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=716975 nor, --, ---, nobody, NEW, pyxpidl doesn't error out when returning an array of AUTF8String
12:35:16 <flo-retina> maybe my comment in the bug was wrong too
12:35:46 * flo-retina shouldn't be commenting on code before having breakfast
12:36:08 <flo-retina> back later
12:36:09 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
12:46:07 --> sonny has joined #instantbird
12:46:41 <clokep_work> aleth: So pretty much my idea is to automate using ircanywhere by pushing it to heroku.
12:47:27 <aleth> clokep_work: that would be pretty neat!
12:49:41 <aleth> :)
13:14:45 <-- aleth has quit (Ping timeout)
14:00:30 --> clokep has joined #instantbird
14:00:31 * ChanServ sets mode +o clokep 
14:02:15 <-- clokep has quit (Ping timeout)
14:08:01 <-- sonny has quit (Ping timeout)
14:08:04 --> mconley has joined #instantbird
14:29:54 <-- Bollebib has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
14:30:27 --> iamjayakumars has joined #instantbird
14:32:28 <clokep_work> nhnt11: ping
14:34:31 --> flo-retina has joined #instantbird
14:34:32 * ChanServ sets mode +qo flo-retina flo-retina 
14:36:51 --> sonny has joined #instantbird
14:42:16 --> Mook_as has joined #instantbird
15:02:58 <-- BWMerlin has quit (Quit: BWMerlin)
15:15:43 <flo-retina> bah, I pulled c-c/m-c and my build fails :(
15:16:51 * flo-retina hopes a clobber will fix it
15:19:56 <clokep_work> flo-retina: Did you pull purple?
15:20:09 <flo-retina> yes
15:20:12 <flo-retina> the failure was in dom/
15:20:15 <clokep_work> Just checking.
15:20:15 <clokep_work> Ah!
15:32:25 <clokep_work> Hopeflly that fixes it. :)
15:39:08 <-- sonny has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
15:40:05 --> arlolra has joined #instantbird
15:47:28 <-- gerard-majax_ has quit (Ping timeout)
15:49:17 --> Rym has joined #instantbird
15:59:19 <flo-retina> my build finished
15:59:37 <flo-retina> and I think it's the first time I (successfully) star Instantbird with |mach run| :)
16:00:33 <flo-retina> *start
16:01:45 <-- EionRobb has quit (Ping timeout)
16:02:23 <clokep_work> :)
16:02:35 --> EionRobb has joined #instantbird
16:02:58 <Fallen> does anyone have a restartless instantbird addon I can use as a template? Preferably one that modifies the conversation window
16:03:50 --> Bollebib has joined #instantbird
16:03:52 <flo-retina> I think aleth's Toggle Participant List is restartless
16:08:05 <arlolra> flo-retina: using an AUTF8String there gives me a "Could not convert Native argument" error. I think that's why we switched to string. Should I be using an nsIArray?
16:08:37 <flo-retina> arlolra: wstring then. Sorry for the confusion before breakfast :-[
16:09:43 <arlolra> ah, ok, thanks
16:14:48 <-- mconley has quit (Connection reset by peer)
16:15:06 --> mconley has joined #instantbird
16:30:16 <-- sherief has quit (Ping timeout)
16:40:00 <nhnt11> clokep_work: pong
16:53:20 --> gerard-majax_ has joined #instantbird
16:59:15 <-- gerard-majax_ has quit (Ping timeout)
17:10:26 --> gerard-majax_ has joined #instantbird
17:16:26 <-- gerard-majax_ has quit (Ping timeout)
17:21:44 * Fallen is now known as Fallen|away
17:30:35 <-- iamjayakumars has quit (Quit: )
17:50:31 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
18:17:48 --> gerard-majax has joined #instantbird
18:27:50 <-- Rym has quit (Ping timeout)
18:29:53 --> Rym has joined #instantbird
18:30:32 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
18:36:31 <-- Rym has quit (Ping timeout)
18:36:43 --> sawrubh has joined #instantbird
18:48:28 <-- clokep_work has quit (Ping timeout)
18:55:22 <-- gerard-majax has quit (Ping timeout)
19:05:15 --> Rym has joined #instantbird
19:07:20 <-- Rym has quit (Ping timeout)
19:11:19 --> Rym has joined #instantbird
19:35:34 --> clokep has joined #instantbird
19:35:34 * ChanServ sets mode +o clokep 
19:45:09 <-- nhnt11 has quit (Ping timeout)
19:46:11 --> nhnt11 has joined #instantbird
20:01:57 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
20:44:01 <-- sawrubh has quit (Quit: Connection closed for inactivity)
21:27:21 --> flo-retina has joined #instantbird
21:27:22 * ChanServ sets mode +qo flo-retina flo-retina 
21:38:04 <-- Bollebib has quit (Connection reset by peer)
21:44:23 <-- flo-retina has quit (Ping timeout)
21:49:20 --> flo-retina has joined #instantbird
21:49:20 * ChanServ sets mode +qo flo-retina flo-retina 
21:52:46 <-- clokep has quit (Ping timeout)
21:54:52 --> sherief has joined #instantbird
22:22:17 <-- Rym has quit (Ping timeout)
22:29:46 --> Rym has joined #instantbird
22:41:19 * Fallen|away is now known as Fallen
22:46:30 <-- mconley has quit (Input/output error)
22:46:40 <arlolra> flo-retina: thanks for taking a peak
22:47:19 <-- Rym has quit (Quit: WeeChat 0.4.3)
22:47:25 --> Rym has joined #instantbird
22:47:53 <flo-retina> arlolra: np. I'm stuck at the airport waiting for my flight to board (supposedly 20 minutes ago). Nice to see this is almost ready! :)
22:48:27 <arlolra> :)
22:48:44 <arlolra> I left some comments if you want to kill some more time
22:51:44 <flo-retina> doesn't "calling notifyObservers with the prplMessage itself." result in the notification being sent to the conversation service where you wrap the other messages?
22:52:17 <flo-retina> arlolra: I probably don't have time to re-read the whole of imConversations.js, so I'm hoping you (maybe with some help from aleth or clokep) can figure out something reasonable :)
22:52:34 <flo-retina> looks like some people are boarding
22:53:36 <arlolra> it's notifying observers of the conversation service
22:54:02 <arlolra> the conversation for system messages in the conversation service is the conversation service
22:54:19 <arlolra> flo-retina: have a good flight
22:57:23 <flo-retina> arlolra: you may want to implement an imSystemMessage object in the imConversations.js file that contains |system: true, noLog: true,| directly in the prototype
22:57:27 <flo-retina> not sure, that's just an idea.
22:57:37 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
22:59:16 <-- arlolra has quit (Quit: arlolra)
23:07:49 --> arlolra has joined #instantbird
23:15:20 --> BWMerlin has joined #instantbird
23:20:47 * Fallen is now known as Fallen|away
23:55:04 <-- sherief has quit (Input/output error)