#instantbird log on 06 24 2015

All times are UTC.

00:02:13 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
00:03:19 --> clokep has joined #instantbird
00:03:19 * ChanServ sets mode +o clokep 
00:07:11 <-- Bollebib has quit (Connection closed)
00:11:03 --> flo-retina has joined #instantbird
00:11:03 * ChanServ sets mode +qo flo-retina flo-retina 
00:11:35 <-- clokep has quit (Ping timeout: 121 seconds)
00:13:18 --> nhnt11_phone has joined #instantbird
00:15:28 <-- gerard-majax has quit (Ping timeout: 121 seconds)
00:18:16 --> Alex1 has joined #instantbird
00:18:16 <-- nhnt11_phone has quit (Connection closed)
00:21:05 --> gerard-majax has joined #instantbird
00:22:15 --> nhnt11_phone has joined #instantbird
00:37:50 --> clokep has joined #instantbird
00:37:50 * ChanServ sets mode +o clokep 
00:38:08 <-- clokep has quit (Connection closed)
00:38:20 --> clokep has joined #instantbird
00:38:20 * ChanServ sets mode +o clokep 
00:43:43 <-- mpmc has quit (Connection closed)
00:45:10 --> AndroUser2 has joined #instantbird
00:45:10 <-- nhnt11_phone has quit (Connection closed)
00:46:08 <-- AndroUser2 has quit (Connection closed)
00:46:13 --> AndroUser2 has joined #instantbird
00:49:18 <-- arlolra has quit (Client exited)
00:49:19 <-- AndroUser2 has quit (Connection closed)
00:49:58 --> AndroUser2 has joined #instantbird
01:01:54 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
01:02:00 --> flo-retina has joined #instantbird
01:02:00 * ChanServ sets mode +qo flo-retina flo-retina 
01:09:41 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
01:20:03 <-- AndroUser2 has quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ))
01:25:45 --> micahg has joined #instantbird
01:26:36 <-- Mook_as has quit (Client exited)
01:26:41 --> nhnt11_phone has joined #instantbird
01:32:06 <-- nhnt11_phone has quit (Connection closed)
01:32:12 --> nhnt11_phone has joined #instantbird
01:39:23 <-- nhnt11_phone has quit (Connection closed)
01:41:58 <-- gerard-majax has quit (Ping timeout: 121 seconds)
01:43:40 --> nhnt11_phone has joined #instantbird
02:03:37 <-- nhnt11_phone has quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ))
02:05:24 <-- myk has quit (Ping timeout: 121 seconds)
02:33:07 <-- abdelrhman has quit (Ping timeout: 121 seconds)
02:40:38 <instant-buildbot> build #2728 of macosx-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2728
02:57:52 --> AlexanderSalas has joined #instantbird
03:44:33 <instant-buildbot> build #1437 of linux-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1437
04:25:47 <-- clokep has quit (Ping timeout: 121 seconds)
04:26:55 --> iamjayakumars has joined #instantbird
04:38:19 <-- iamjayakumars has quit (Connection closed)
04:38:54 --> iamjayakumars has joined #instantbird
04:42:12 <-- iamjayakumars has quit (Connection closed)
04:42:25 --> iamjayakumars has joined #instantbird
05:03:50 --> afiksof has joined #instantbird
05:05:49 --> nhnt11_phone has joined #instantbird
05:06:18 --> gerard-majax has joined #instantbird
05:11:13 <-- nhnt11_phone has quit (Ping timeout: 121 seconds)
05:12:14 --> nhnt11_phone has joined #instantbird
05:19:15 --> flo-retina has joined #instantbird
05:19:16 * ChanServ sets mode +qo flo-retina flo-retina 
05:29:49 <-- nhnt11_phone has quit (Ping timeout: 121 seconds)
05:38:35 <-- EionRobb has quit (Quit: Leaving.)
05:54:56 --> Bollebib has joined #instantbird
06:18:51 --> EionRobb has joined #instantbird
06:26:22 <-- gerard-majax has quit (Ping timeout: 121 seconds)
06:35:13 --> nhnt11_phone has joined #instantbird
06:35:28 <-- aleth has quit (Quit: :tiuQ)
06:35:54 --> mpmc has joined #instantbird
06:35:56 --> aleth has joined #instantbird
06:35:56 * ChanServ sets mode +o aleth 
06:51:15 <-- nhnt11_phone has quit (Connection closed)
06:56:11 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
06:57:02 --> nhnt11_phone has joined #instantbird
07:00:04 <-- nhnt11_phone has quit (Connection closed)
07:02:33 --> nhnt11 has joined #instantbird
07:02:33 * ChanServ sets mode +h nhnt11 
07:06:12 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
07:10:41 <-- iamjayakumars has quit (Quit: )
07:18:20 --> nhnt11 has joined #instantbird
07:18:20 * ChanServ sets mode +h nhnt11 
08:10:56 <-- afiksof has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
08:11:29 --> afiksof has joined #instantbird
08:13:12 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
08:20:46 --> BWMerlin has joined #instantbird
08:32:46 <-- EionRobb has quit (Connection closed)
08:33:55 <-- Widders has quit (Ping timeout: 121 seconds)
08:34:23 --> EionRobb has joined #instantbird
08:42:06 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
08:53:39 --> chrisccoulson has joined #instantbird
09:04:12 <instant-buildbot> build #351 of linux64-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/351
09:05:10 --> bogdan_maris has joined #instantbird
09:07:29 <-- bogdan_maris has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
09:07:32 --> bogdan_maris has joined #instantbird
09:09:09 * Fallen|away is now known as Fallen 
09:29:29 <-- Alex1 has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
10:21:25 --> akronix has joined #instantbird
10:38:40 <-- EionRobb has quit (Quit: Leaving.)
10:41:51 <-- afiksof has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
10:42:01 --> afiksof has joined #instantbird
10:48:59 <-- akronix has quit (Quit: Leaving.)
11:08:06 --> AlexanderSalas has joined #instantbird
11:40:08 <-- bogdan_maris has quit (A TLS packet with unexpected length was received.)
11:48:45 --> clokep_work has joined #instantbird
11:48:45 * ChanServ sets mode +o clokep_work 
11:52:51 <-- afiksof has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
11:53:23 --> afiksof has joined #instantbird
12:06:20 <-- BWMerlin has quit (Client exited)
12:39:28 <-- afiksof has quit (Ping timeout: 121 seconds)
12:47:55 --> afiksof has joined #instantbird
12:48:53 <-- afiksof has quit (Connection closed)
12:51:44 --> afiksof has joined #instantbird
12:53:24 <-- afiksof has quit (Connection closed)
13:45:54 <-- Bollebib has quit (Ping timeout: 121 seconds)
14:05:20 * Fallen is now known as Fallen|away 
14:19:00 --> akronix has joined #instantbird
14:22:38 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:24:07 <aleth> Bustage fix just landed on m-c.
14:24:15 <-- akronix has quit (Quit: Leaving.)
14:28:09 --> akronix has joined #instantbird
14:35:33 <clokep_work> \o/
14:35:38 <clokep_work> Should we kick off builds?
14:42:52 <-- akronix has quit (Connection closed)
14:47:55 --> myk has joined #instantbird
15:00:02 <-- myk has quit (Ping timeout: 121 seconds)
15:03:44 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
15:06:02 <clokep_work> aleth: I kicked off a mac osx build.
15:07:39 --> afiksof has joined #instantbird
15:13:39 --> afiksof1 has joined #instantbird
15:17:00 <-- afiksof has quit (Ping timeout: 121 seconds)
15:19:18 --> akronix has joined #instantbird
15:38:33 --> arlolra has joined #instantbird
15:53:38 --> myk has joined #instantbird
15:53:44 --> nhnt11 has joined #instantbird
15:53:44 * ChanServ sets mode +h nhnt11 
15:56:53 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
15:58:59 <-- akronix has quit (Quit: Leaving.)
16:05:16 --> Mnyromyr has joined #instantbird
16:07:03 --> gerard-majax has joined #instantbird
16:14:36 <-- gerard-majax has quit (Quit: Leaving)
16:14:41 --> gerard-majax has joined #instantbird
16:32:01 <-- afiksof1 has quit (Ping timeout: 121 seconds)
16:32:41 --> nhnt11_phone has joined #instantbird
16:33:02 <-- nhnt11_phone has quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ))
16:34:33 --> afiksof has joined #instantbird
16:45:47 --> flo-retina has joined #instantbird
16:45:47 * ChanServ sets mode +qo flo-retina flo-retina 
16:46:45 <instant-buildbot> build #2730 of macosx-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2730
16:50:43 <clokep_work> :(
16:51:17 <clokep_work> "Error: /Users/buildbot/buildslave/macosx/build/obj-instantbird/i386/im/installer/package-manifest:245: Missing file(s): Instantbird.app/Contents/Resources/components/profile.xpt" (O-O)
16:51:47 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
16:58:43 --> flo-retina has joined #instantbird
16:58:44 * ChanServ sets mode +qo flo-retina flo-retina 
17:00:46 <-- gerard-majax has quit (Ping timeout: 121 seconds)
17:02:20 --> nhnt11 has joined #instantbird
17:02:21 * ChanServ sets mode +h nhnt11 
17:04:21 --> akronix has joined #instantbird
17:07:17 --> Mook_as has joined #instantbird
17:08:42 * Fallen|away is now known as Fallen 
17:17:00 --> Bollebib has joined #instantbird
17:19:33 --> gerard-majax has joined #instantbird
17:21:35 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
17:22:14 --> flo-retina has joined #instantbird
17:22:14 * ChanServ sets mode +qo flo-retina flo-retina 
17:28:23 <-- akronix has quit (Quit: Leaving.)
17:46:33 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
17:46:59 --> flo-retina has joined #instantbird
17:46:59 * ChanServ sets mode +qo flo-retina flo-retina 
18:41:16 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:44:24 <-- nhnt11 has quit (Connection closed)
18:44:25 --> nhnt12 has joined #instantbird
18:44:25 * ChanServ sets mode +h nhnt12 
18:45:20 --> mpmc has joined #instantbird
18:46:56 * nhnt12 is now known as nhnt11 
18:49:36 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
18:59:16 <-- myk has quit (Ping timeout: 121 seconds)
19:13:56 <-- afiksof has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
19:14:06 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
19:16:02 --> akronix has joined #instantbird
19:28:14 --> Linuxis has joined #instantbird
19:30:37 <-- Mook_as has quit (Connection closed)
19:33:05 <-- akronix has quit (Quit: Leaving.)
19:35:12 <-- Linuxis has left #instantbird ("I'm a happy Miranda NG user! Get it here: http://miranda-ng.org/")
19:40:24 --> Mook_as has joined #instantbird
19:44:47 <-- Suiseiseki has quit (Ping timeout: 121 seconds)
19:53:47 --> chrisccoulson has joined #instantbird
19:54:38 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
19:54:48 --> flo-retina has joined #instantbird
19:54:48 * ChanServ sets mode +qo flo-retina flo-retina 
20:00:09 --> Suiseiseki has joined #instantbird
20:05:02 <-- nhnt11 has quit (Ping timeout: 121 seconds)
20:05:08 --> myk has joined #instantbird
20:05:47 --> nhnt11 has joined #instantbird
20:05:47 * ChanServ sets mode +h nhnt11 
20:16:29 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
20:17:01 --> nhnt11 has joined #instantbird
20:17:01 * ChanServ sets mode +h nhnt11 
20:21:58 --> gerard-majax has joined #instantbird
20:30:08 --> akronix has joined #instantbird
20:32:45 <nhnt11> clokep_work: We have a bug open for whois tooltips on non-contact IRC conversations right?
20:35:14 <clokep_work> nhnt11: Likely?
20:43:21 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
20:43:22 --> nhnt11 has joined #instantbird
20:43:22 * ChanServ sets mode +h nhnt11 
20:55:23 --> Widders has joined #instantbird
20:58:39 <-- gerard-majax has quit (Quit: Leaving)
20:58:52 --> gerard-majax has joined #instantbird
21:04:42 <clokep_work> akronix: Hello.
21:05:02 <-- gerard-majax has quit (Ping timeout: 121 seconds)
21:18:20 --> nhnt12 has joined #instantbird
21:18:20 * ChanServ sets mode +h nhnt12 
21:18:47 <-- nhnt11 has quit (Connection closed)
21:18:47 * nhnt12 is now known as nhnt11 
21:22:44 <akronix> hi!
21:26:26 <flo-retina> akronix: so, what's the status of your project? I haven't seen anything, and the mid term evaluations are approaching very quickly.
21:26:45 <flo-retina> (I've got to run to a meeting in another building, but I'll be check the IRC logs)
21:26:50 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
21:30:12 --> iamjayakumars has joined #instantbird
21:31:15 <akronix> my project is going slowly
21:31:27 --> EionRobb has joined #instantbird
21:31:53 <-- EionRobb has quit (Connection closed)
21:32:05 <akronix> it isn't that easy as just coding, I have to find out how things work and fit together
21:33:36 <akronix> I'm unifying the io structs from instantbird to pidgin without missing anything from the original libpurple
21:34:35 <akronix> PurpleprefsuiOps is being more complicated that what I thought at first time 
21:35:14 <akronix> Yes, I know the midterm starts this friday
21:38:44 <-- Bollebib has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
21:40:53 --> EionRobb has joined #instantbird
21:40:58 --> flo-retina has joined #instantbird
21:40:59 * ChanServ sets mode +qo flo-retina flo-retina 
21:41:12 <clokep_work> akronix: You had a bunch of questions for flo-retina?
21:42:28 <akronix> I'm trying to figure them out by myself, but I could list some for next time he connects
21:43:55 <flo-retina> akronix: I don't understand. It's nice that you try to figure things out by yourself, but you should never be blocked for more than an hour or two without asking us for help.
21:44:03 <flo-retina> I haven't seen any request for help in the last few weeks.
21:45:04 <akronix> well two days ago I was asking about this prefsuiops struct
21:45:28 <-- iamjayakumars has quit (Connection closed)
21:46:04 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.91.1 [SeaMonkey 2.33.1/20150321194827])
21:47:05 <-- nhnt11 has quit (Ping timeout: 121 seconds)
21:50:14 * Fallen is now known as Fallen|away 
21:54:13 --> iamjayakumars has joined #instantbird
21:55:13 <aleth> akronix: Maybe ask the question again, now flo-retina is here? ;)
21:57:09 <flo-retina> akronix: so the only thing I could find in the log is "instanbird doesn't use a union of miscellaneous elements that pidgin uses". That doesn't seem like a question
21:59:08 <akronix> I did some other questions too..
21:59:40 <flo-retina> weren't your questions answered?
22:00:40 <akronix> most I answered by myself
22:01:28 <-- myk has quit (Ping timeout: 121 seconds)
22:03:48 <akronix> I haven't checked if the observer to be registered to the struct is the GUI component...but I guess it is
22:04:05 <flo-retina> which observer is this about?
22:04:17 <flo-retina> I'm not sure what's causing any difficulty with the pref stuff
22:05:06 <akronix> in the prefs.c file there is an observer on the struct pref_cb
22:05:11 <akronix> line 50
22:05:50 <akronix> I'm not sure how it works, does the gui gets notified when a callback is added to this struct? why? I don't know
22:07:04 <akronix> there are 14 functions you removed from that interface (prefs.h) and without them pidgin does not compile, what I'm trying to do it's get them working using the new struct
22:10:49 --> myk has joined #instantbird
22:11:48 --> myk1 has joined #instantbird
22:12:17 <-- myk has quit (Connection closed)
22:12:17 * myk1 is now known as myk 
22:13:50 <EionRobb> a signal would be better than the 'observer', if there isn't a signal already
22:17:00 <akronix> I haven't seen any
22:17:58 <akronix> but I actually don't know how to do that, is there some signal listener in the GUI? maybe through GDBUS??
22:18:25 <EionRobb> what about purple_prefs_connect_callback() ?
22:18:43 <-- myk has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
22:18:45 --> myk has joined #instantbird
22:19:47 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
22:22:27 --> freaktechnik_ has joined #instantbird
22:22:58 <-- freaktechnik has quit (Ping timeout: 121 seconds)
22:22:58 * freaktechnik_ is now known as freaktechnik 
22:23:10 <-- myk has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
22:23:16 --> myk has joined #instantbird
22:23:25 <akronix> EionRobb: I don't understand what you mean
22:23:49 <EionRobb> as in, there's already a function that you can use for observing preferences changes :)
22:24:09 <akronix> I thought that function just register the callback an returns back :S
22:24:20 <arlolra> flo-retina: are ChromeWorkers shared nothing?
22:24:23 <aleth> EionRobb: I think his question is why those changes were made for Instantbird
22:24:49 <aleth> What might conceivably be better would be a followup...
22:24:57 <EionRobb> aleth: clokep_work answered that a lot with "there might be a better way" :)
22:25:25 <akronix> well now I'm thinking how to do this
22:25:56 <aleth> Sure, but you have to understand how it works at the moment before you can find one ;)
22:26:23 <akronix> yes, that's the most complicated part actually...
22:27:50 <clokep_work> arlolra: You can specifically pass some things, IIRC.
22:27:58 <aleth> arlolra: I don't think there are any ChromeWorkers in the current code though
22:28:00 <clokep_work> But I'm not sure I understand what you're asking. Can you give more context.
22:29:50 <akronix> I'm not sure how GUI in pidgin can get updated of the changes without an observer. What you said about signals confused me. I haven't ever seen a real-life signal coding, maybe I'm missing something?
22:30:08 <akronix> I mean I do understand better how IB does the task
22:32:14 <EionRobb> signals follow the observer pattern.  something fires a signal and other somethings pick up on that signal to observe
22:32:36 <-- myk has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
22:33:00 --> myk has joined #instantbird
22:33:05 <-- clokep_work has quit (Ping timeout: 121 seconds)
22:34:19 <akronix> I'll review the pidgin code about this again, and I'll ask again. I'm finishing another thing about the purpleaccountsuiops first
22:34:51 <arlolra> clokep_work, aleth: I want to pass a pointer in ctypes to the key I generated asynchronous
22:34:56 <arlolra> oh, he left
22:35:11 <aleth> He'll be back
22:35:41 <aleth> You're using js-ctypes?
22:36:03 <arlolra> yeah
22:36:30 <aleth> Why? Does Pidgin use that these days?
22:37:16 <arlolra> no
22:37:19 <-- myk has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
22:37:21 --> myk has joined #instantbird
22:37:34 <arlolra> why am I using js-cytpes? to bind to libotr
22:38:06 <aleth> arlolra: heh, sorry! You have a similar colour to akronix
22:38:25 <aleth> That's why I got confused.
22:38:35 <arlolra> ohh
22:39:04 <arlolra> how does colouring work? username alphabet sort?
22:39:49 <akronix> hahah looks like, you aleth and arlolra have similar colors
22:40:01 <arlolra> probably shouldn't pick a colour that's already in use
22:40:02 <aleth> It's a bit more complicated, but they do tend to cluster for some reason when they start with the same letter
22:40:28 <arlolra> where would the code for that be?
22:40:28 <aleth> arlolra: the problem is the colour should be deterministic across sessions
22:40:54 <arlolra> oh
22:41:37 <arlolra> still though, having the same colour and starting letters seems error prone
22:42:06 <aleth> There's likely no perfect solution
22:42:26 <arlolra> a hash of the username
22:42:32 <arlolra> would stay the same
22:42:35 <arlolra> but be random
22:43:05 <aleth> arlolra: https://dxr.mozilla.org/comm-central/source/im/content/conversation.xml#1170, if you want to experiment
22:43:11 <arlolra> :)
22:43:12 <akronix> I'm using pidgin and same problem here
22:43:17 <arlolra> thanks
22:43:38 <akronix> well actually I got blue and you arlolra and aleth have green
22:43:49 <EionRobb> http://i.imgur.com/q6VSL20.png
22:44:15 <arlolra> hmm
22:44:38 <arlolra> mine and EionRobb are the same for me
22:45:01 <EionRobb> how do you know we're not actually the same person?
22:45:30 <aleth> arlolra: re ctypes, have you tried asking on #jsctypes?
22:45:49 --> nhnt11 has joined #instantbird
22:45:49 * ChanServ sets mode +h nhnt11 
22:46:03 <arlolra> EionRobb: :|
22:46:06 <aleth> (assuming what's on mdn isn't answering your question)
22:46:47 --> AlexanderSalas has joined #instantbird
22:46:52 <arlolra> lets just see what happens when i try to dereference the pointer from the worker
22:47:57 <aleth> what do you mean with "asynchronous"? Passing something that will be a promise?
22:50:22 <arlolra> generating a key is blocking operation. so, I was to do that in a PromiseWorker
22:50:34 <arlolra> aleth: https://github.com/arlolra/ctypes-otr/commit/ba177f7875924d8892277f25d08e9aa7cc984dfe
22:50:36 <aleth> sounds good
22:50:38 <arlolra> is a start
22:51:59 <aleth> with promiseworker, you mean https://github.com/Noitidart/PromiseWorker ?
22:52:49 <aleth> ah no, it's in m-c already
22:54:01 <aleth> still, maybe that link is a useful example
22:55:32 <arlolra> right, ya the one in m-c
22:58:05 <arlolra> aleth: I take it you've been using the extension?
22:58:24 --> clokep_work has joined #instantbird
22:58:25 * ChanServ sets mode +o clokep_work 
22:58:28 <aleth> arlolra: clokep and I tried it again the other day
22:58:50 <clokep_work> aleth: What we try?
22:59:00 <aleth> arlolra's addon
23:00:38 <clokep_work> arlolra: Btw a hash isn't good for coloring, we actually want things like "clokep" and "clokep_work" to be colored similarly.
23:00:50 <EionRobb> eww
23:00:59 --> Hoony has joined #instantbird
23:01:04 <EionRobb> :)
23:02:00 <clokep_work> arlolra: I'll take a look at that code, did you have any specific questions?
23:02:15 <clokep_work> I'll swap with you if you get my Python code to work. ;)
23:02:37 <-- myk has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
23:02:40 --> myk has joined #instantbird
23:02:45 <arlolra> what python code?
23:02:58 <akronix> can anybody familiar with libpurple tell me what this underscore means?
23:02:59 <akronix> https://bitbucket.org/clokep/pidgin/src/e04ec594619d43a4abad3a48221fde15fa23e43a/libpurple/account.c?at=default#cl-2237
23:03:16 <arlolra> translating strings
23:03:19 <EionRobb> akronix: its gettext
23:03:20 <arlolra> I suppose
23:03:33 <EionRobb> yeah, marks a string as translatable
23:04:01 <clokep_work> (Note that we don't use gettext in Instantbird. ;))
23:04:02 <akronix> ah ok, and there is some macro changing this at compile time or what?
23:04:18 <arlolra> clokep_work: the question was whether chromeworkers are shared nothing
23:05:01 <-- Hoony has quit (Ping timeout: 121 seconds)
23:05:03 <EionRobb> akronix: https://developer.gnome.org/glib/stable/glib-I18N.html#gettext-macro
23:05:19 * clokep_work wonders if Fallen|away has used chromeworkers.
23:05:24 <akronix> and why it checks if p is not NULL, is it possible to get NULL when calling to purple_find_prpl??
23:05:48 <akronix> EionRobb: sweat, thanks!
23:05:56 <EionRobb> /me sweats
23:06:33 <EionRobb> akronix: yeah, if there's an account been created for a prpl that later gets removed, then you can get that case
23:06:43 <arlolra> don't be sour
23:06:59 <akronix> I'm always been curious about how applications deal with multilingual issues
23:07:14 --> gerard-majax has joined #instantbird
23:10:54 <-- flo-retina has quit (Ping timeout: 121 seconds)
23:12:42 <-- freaktechnik has left #instantbird ()
23:16:53 <clokep_work> akronix: So it wasn't entirely clear to me, is there things you're stuck on right now?
23:18:30 <EionRobb> is there a list somewhere? :)
23:19:07 <aleth> arlolra: https://developer.mozilla.org/en-US/docs/Web/API/ChromeWorker#Passing_objects_to_chrome_workers doesn't help?
23:19:38 <akronix> I got stuck with prefs some time ago, so I started with account.c, I'm finishing it in some minutes and after I can try to understand carefully how prefs work.
23:20:16 <akronix> I don't have a list for this, I think I need time to read and understand... I do have a list about some points we have to discuss how to get done
23:21:35 <-- myk has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
23:21:37 --> myk has joined #instantbird
23:23:01 <akronix> for example, IB comments with #ifdef blocks all the stuff related to storing configuration in xmls. I don't know if we want a preproc variable for setting / unsetting xml files or not.
23:23:18 <aleth> arlolra: ie. since the worker is already on its own thread, can't you just call into libotr synchronously from the worker? 
23:23:44 <aleth> The async bit would be whatever is waiting for the worker to postMessage
23:24:13 <EionRobb> akronix: I think the question to ask for each of those #ifdefs is "could another UI benefit from this change?"
23:24:18 <aleth> unfortunately I've never played with workers, so...
23:25:29 --> flo-retina has joined #instantbird
23:25:30 * ChanServ sets mode +qo flo-retina flo-retina 
23:25:54 <clokep_work> akronix: And if so...can we add some sort of API around it for UIs to customize.
23:26:00 <akronix> EionRobb: actually, I think every #ifdef should have to be examined and discussed separately. mmcc told me he doesn't want to leave many preproc conditions for 3.0
23:26:38 <EionRobb> akronix: yeah, absolutely getting rid of as many of the #ifdef's as possible in the process
23:26:42 <arlolra> aleth: that bit of documentation is in the xpcom section which is deprecated ... so I'm not sure if it helps. for your second question, yes, the question is more about transferring the generated data. see the api libotr provides here https://github.com/arlolra/ctypes-otr/commit/ba177f7875924d8892277f25d08e9aa7cc984dfe it'd be easier if a can just pass a pointer to the worker. but otherwise i'll serialize the data
23:27:27 <akronix> clokep_work: yes, sounds good. But it isn't the same than having conditional compilation
23:27:48 <-- iamjayakumars has quit (Connection closed)
23:28:29 <clokep_work> akronix: We didn't say it wouldn't require effort. ;)
23:28:30 <aleth> arlolra: ah right, if it's deprecated that's no good of course.
23:28:37 --> iamjayakumars has joined #instantbird
23:28:42 <aleth> the perils of deeplinks ;)
23:28:55 <EionRobb> clokep_work, akronix: if it were easy, everyone would be doing it :P
23:30:24 <-- iamjayakumars has quit (Connection closed)
23:30:59 <aleth> akronix: Have you taken a look at how IB stores prefs?
23:33:47 <akronix> aleth: not yet... maybe json?
23:34:58 <aleth> I didn't mean on disk, I meant the call path that ends up at the API https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIPrefService
23:38:26 <aleth> For example, you could take a file like http://hg.mozilla.org/users/florian_queze.net/purple/file/2b62405a4ed1/purplexpcom/src/purpleAccount.cpp and see how it gets and sets prefs
23:38:32 <akronix> I've only seen that prefs are stored as callbacks, i.e, the libpurple part...but, yes, I think I should follow back that path... 
23:38:48 <aleth> I'm not sure if that's exactly what you're looking for, but it would probably be good to know
23:40:22 <-- gerard-majax has quit (Ping timeout: 121 seconds)
23:40:25 <akronix> aleth: thanks, I'll take it a look
23:41:04 <aleth> akronix: e.g. looks like when an account is initialized, a whole bunch of prefs are loaded here and passed on to libpurple http://hg.mozilla.org/users/florian_queze.net/purple/file/2b62405a4ed1/purplexpcom/src/purpleAccount.cpp#l310
23:41:08 --> gerard-majax has joined #instantbird
23:42:09 --> abdelrhman has joined #instantbird
23:42:53 <-- myk has quit (Ping timeout: 121 seconds)
23:43:00 <-- arlolra has quit (Client exited)
23:43:05 <aleth> akronix: somewhere around here maybe http://hg.mozilla.org/users/florian_queze.net/purple/file/2b62405a4ed1/purplexpcom/src/purpleAccount.cpp#l375
23:43:08 --> myk has joined #instantbird
23:43:11 <aleth> but I don't know this code either ;)
23:43:31 <akronix> I'll do my research, thanks ;)
23:46:51 <abdelrhman> there is a problem after building current repo. for IB.
23:48:03 <abdelrhman> invalid assignment left-hand side, in imConversations.js
23:48:15 <abdelrhman> check (https://dxr.mozilla.org/comm-central/source/chat/components/src/imConversations.js?from=imConversations.js#138)
23:48:42 <clokep_work> That's a crazy line.
23:48:56 <clokep_work> Btw there's currently a packaging error...
23:50:42 <abdelrhman> this blocks IB from starting and gives the message of "Instantbird encountered a serious error and cannot start ...".
23:51:15 <akronix> EionRobb: can you tell me when (which cases) the signal registered in purple_accounts_init are used? and, are all of them used?? https://bitbucket.org/clokep/pidgin/src/e04ec594619d43a4abad3a48221fde15fa23e43a/libpurple/account.c?at=default#cl-3136
23:52:57 <aleth> abdelrhman: there was probably some m-c change that made the syntax for destructuring assignment more strict then
23:53:22 <aleth> If you replace it with a normal assignment it should work
23:53:28 <EionRobb> akronix: you'll have to grep the source to find when they're used (or consult the docs to see when)
23:53:32 <aleth> Patches welcome ;)
23:55:31 <EionRobb> akronix: eg https://developer.pidgin.im/doxygen/2.7.11/html/account-signals.html
23:56:24 <-- gerard-majax has quit (Ping timeout: 121 seconds)
23:57:48 <aleth> abdelrhman: https://bugzilla.mozilla.org/show_bug.cgi?id=1146136 probably broke that line
23:57:50 <instantbot> Bug 1146136 nor, --, Future, jwalden+bmo, ASSI, Parenthesized AssignmentPatterns are not a valid LHS
23:59:10 <akronix> EionRobb: I ask this because IB has an extra signal for "account-status-changing". I think it could be seamlessly added to libpurple but pidgin would not make use of it, at least initially.
23:59:12 <aleth> there's even a blog post http://whereswalden.com/2015/06/20/new-changes-to-make-spidermonkeys-and-firefoxs-parsing-of-destructuring-patterns-more-spec-compliant/
23:59:19 <aleth> good night