#instantbird log on 06 22 2015

All times are UTC.

00:06:26 <-- akronix has quit (Quit: Leaving.)
00:13:45 --> abdelrhman has joined #instantbird
00:19:55 --> Alex1 has joined #instantbird
00:38:46 <-- Bollebib1 has quit (Ping timeout: 121 seconds)
00:41:51 --> nhnt11 has joined #instantbird
00:41:51 * ChanServ sets mode +h nhnt11 
00:43:40 --> Bollebib has joined #instantbird
00:46:25 <-- Bollebib has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
01:20:56 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
01:40:05 <-- nhnt11 has quit (Ping timeout: 121 seconds)
01:47:42 <-- abdelrhman has quit (Ping timeout: 121 seconds)
01:47:55 --> abdelrhman has joined #instantbird
03:03:03 <-- EionRobb has quit (Connection closed)
03:03:17 --> EionRobb has joined #instantbird
03:03:35 <-- abdelrhman has quit (Quit: Leaving)
03:45:03 <instant-buildbot> build #1435 of linux-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1435
03:57:08 --> gerard-majax has joined #instantbird
03:58:15 --> gerard-majax_ has joined #instantbird
04:01:59 <-- gerard-majax has quit (Ping timeout: 121 seconds)
04:04:41 * gerard-majax_ is now known as gerard-majax 
04:12:07 <instant-buildbot> build #2726 of macosx-nightly-default is complete: Failure [4failed shell_5]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2726
04:41:05 <instant-buildbot> build #349 of linux64-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/349
04:53:08 <-- gerard-majax has quit (Ping timeout: 121 seconds)
05:12:55 <-- Suiseiseki has quit (Ping timeout: 121 seconds)
05:16:16 --> nhnt11 has joined #instantbird
05:16:16 * ChanServ sets mode +h nhnt11 
05:24:47 <-- Tonnes has quit (Quit: ChatZilla 0.9.91.1 [Firefox 38.0.5/20150525141253])
05:28:14 --> Suiseiseki has joined #instantbird
05:44:03 <-- nhnt11 has quit (Ping timeout: 121 seconds)
05:47:56 --> gerard-majax has joined #instantbird
06:01:32 <-- EionRobb has quit (Connection closed)
06:03:11 --> nhnt11 has joined #instantbird
06:03:11 * ChanServ sets mode +h nhnt11 
06:25:21 <-- nhnt11 has quit (Ping timeout: 121 seconds)
06:42:15 --> EionRobb has joined #instantbird
07:43:15 --> abdelrhman has joined #instantbird
07:47:34 * Fallen|away is now known as Fallen 
07:50:21 --> aleth has joined #instantbird
07:50:21 * ChanServ sets mode +o aleth 
07:53:41 --> akronix has joined #instantbird
07:55:58 <-- gerard-majax has quit (Ping timeout: 121 seconds)
07:58:27 --> Defman has joined #instantbird
07:59:06 <-- Defman has quit (Client exited)
08:07:52 <-- EionRobb has quit (Connection closed)
08:08:00 --> EionRobb has joined #instantbird
08:15:13 <-- abdelrhman has quit (Ping timeout: 121 seconds)
08:15:49 --> abdelrhman has joined #instantbird
08:48:06 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
08:48:27 --> chrisccoulson has joined #instantbird
08:51:06 <-- akronix has quit (Quit: Leaving.)
09:28:11 <-- abdelrhman has quit (Ping timeout: 121 seconds)
09:31:45 <-- Alex1 has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
09:37:41 <-- EionRobb has quit (Connection closed)
09:38:10 --> EionRobb has joined #instantbird
09:38:25 --> Bollebib has joined #instantbird
09:49:12 --> BWMerlin has joined #instantbird
09:53:45 <-- BWMerlin has quit (Connection closed)
10:01:09 <-- EionRobb has quit (Quit: Leaving.)
10:06:18 * Fallen is now known as Fallen|away 
10:14:01 --> mpmc has joined #instantbird
10:47:17 * Fallen|away is now known as Fallen 
10:57:49 <-- Bollebib has quit (Ping timeout: 121 seconds)
11:04:14 --> Bollebib has joined #instantbird
11:15:24 * Fallen is now known as Fallen|away 
11:22:07 --> clokep has joined #instantbird
11:22:07 * ChanServ sets mode +o clokep 
11:27:38 --> AlexanderSalas has joined #instantbird
11:27:41 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
12:21:11 --> akronix has joined #instantbird
12:25:04 --> AlexanderSalas has joined #instantbird
12:25:59 <-- Widdershins has quit (Ping timeout: 121 seconds)
12:28:56 <-- clokep has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
12:47:54 <-- micahg has quit (A TLS packet with unexpected length was received.)
13:01:12 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:03:21 --> clokep_work has joined #instantbird
13:03:21 * ChanServ sets mode +o clokep_work 
13:06:05 --> BWMerlin has joined #instantbird
13:12:31 <-- BWMerlin has quit (Client exited)
13:18:39 --> AlexanderSalas has joined #instantbird
13:26:50 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:06:15 <-- akronix has quit (Quit: Leaving.)
14:15:36 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:57:31 --> freaktechnik has joined #instantbird
15:00:41 --> micahg has joined #instantbird
15:15:56 --> mpmc has joined #instantbird
15:19:09 <clokep_work> It looks like akronix's work is going on at https://hg.pidgin.im/soc/2015/akronix/master/
16:13:45 --> arlolra has joined #instantbird
16:26:25 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
16:51:17 --> Mnyromyr has joined #instantbird
17:26:19 --> nhnt11 has joined #instantbird
17:26:19 * ChanServ sets mode +h nhnt11 
17:37:13 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
17:37:15 --> nhnt11 has joined #instantbird
17:37:15 * ChanServ sets mode +h nhnt11 
17:57:45 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
18:14:20 <clokep_work> arlolra: Thanks for responding on Twitter to that guy.
18:14:29 <clokep_work> He was in here at some point...and then seemed confused about what I meant. :)
18:16:59 <arlolra> np
18:17:26 <arlolra> clokep_work: I tried to improve the docs based on your conversation
18:17:26 <arlolra> https://github.com/arlolra/ctypes-otr/commit/efe73f883734553e58486dcb30044f56e10e74cb
18:18:05 <clokep_work> Cool. :)
18:32:20 --> gerard-majax has joined #instantbird
18:36:30 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:38:27 --> Mook_as has joined #instantbird
18:50:23 --> AlexanderSalas has joined #instantbird
19:02:18 --> akronix has joined #instantbird
19:44:41 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
19:56:36 --> AlexanderSalas has joined #instantbird
20:17:57 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
20:28:28 <-- AlexanderSalas has quit (Ping timeout: 121 seconds)
20:28:38 --> AlexanderSalas has joined #instantbird
20:35:14 --> chrisccoulson has joined #instantbird
20:35:58 --> abdelrhman has joined #instantbird
20:36:03 --> mpmc has joined #instantbird
20:37:45 <abdelrhman> aleth: for function that will be responsible for trimming and lowercase. can be its name like "makeSafe(aParam)"?
20:38:53 <aleth> abdelrhman: how about "normalizeMucParticipant" or "normalizeNickJid"?
20:39:06 <abdelrhman> I do not want to use "normalize" to avoid confusing.
20:39:50 <aleth> It's better to use it because it is the equivalent of normalize(), just for MUC participants
20:39:57 <abdelrhman> ok
20:40:01 <aleth> ie. you will use the result for normalizedNames etc
20:41:35 <clokep_work> abdelrhman: Put an awesome comment at the top so people don't get confused. :)
20:41:55 <abdelrhman> clokep_work: ok :)
20:44:19 <clokep_work> BOOM! There you go. ;)
20:44:53 <aleth> Dealing with normalization issues is never fun...
20:45:12 <abdelrhman> yes
20:50:24 <-- AlexanderSalas has quit (Connection closed)
20:54:54 <aleth> abdelrhman: hey, you could keep this._conv as a normalizedMap, but with this trim/lowercase normalization function. That would at least keep part of the automatic normalization
20:56:17 <abdelrhman> yes, that's great. I'm about to ask you about that. :)
20:56:52 <-- micahg has quit (A TLS packet with unexpected length was received.)
20:58:53 <clokep_work> aleth: Any thoughts on that Facebook bug?
20:59:41 <aleth> Would need a (very long) debug log.
21:00:28 <aleth> My actual thought was "I thought fb had turned off xmpp support"
21:01:02 <aleth> I wonder if there's a maximum roster size for XMPP
21:01:32 <aleth> probably server dependent
21:02:00 <clokep_work> aleth: I wonder if Facebook is rolling out clsoing it and that person has it disabled. ;)
21:02:13 <clokep_work> akronix: Hey...I saw your repository.
21:02:21 <clokep_work> Did you ask anyone about merging in individual changes vs. all at once?
21:03:45 --> EionRobb has joined #instantbird
21:03:58 <aleth> clokep_work: on the other hand, has anyone ever stress tested IB with thousands of contacts? ;)
21:04:43 <clokep_work> aleth: People have, yes. Some people have hooked XMPP up to corporate address books.
21:04:57 <aleth> Good.
21:08:43 <akronix> clokep_work: yes, I found the link: https://hg.pidgin.im/soc/2015/akronix/master/
21:09:17 <akronix> I got stuck porting the prefs.c file from instantbird to pidgin
21:10:00 <clokep_work> Do you have questions?
21:10:25 <abdelrhman> aleth: for inline if is too long (around 116 char.) for getter, can break that to if not and return?
21:11:03 <aleth> Sure, getters can be normal functions
21:11:18 <abdelrhman> ok
21:15:10 <akronix> clokep_work: yes, I do. instanbird doesn't use a union of miscellaneous elements that pidgin u
21:15:19 <akronix> that pidgin uses*
21:15:20 <clokep_work> Instan*t*bird.
21:15:32 <clokep_work> akronix: Can you point me to some code?
21:15:35 <akronix> yeah sorry
21:16:12 <akronix> and also there looks like there's a observer pattern in the Instantbird's code but I'm not quite sure how it's implemented
21:17:01 * akronix is looking for a way to show both codes
21:17:31 <akronix> hold on
21:17:42 <akronix> here we go: https://bitbucket.org/clokep/pidgin/commits/e04ec594619d43a4abad3a48221fde15fa23e43a?at=default#chg-libpurple/prefs.c
21:22:06 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.91.1 [SeaMonkey 2.33.1/20150321194827])
21:23:08 <-- Bollebib has quit (Connection closed)
21:23:30 --> Bollebib has joined #instantbird
21:27:15 <akronix> I mean, the observer is the gui component right?
21:29:18 <akronix> also, I don't understand why it needs to use a timer for saving callbacks
21:31:07 <akronix> lastly, this is less important, but the prepoc functions: UIOP and UIOP_return could be just normal functions?
21:32:14 <EionRobb> "I don't understand why it needs to use a timer" for pidgin?
21:32:25 <akronix> for both...
21:32:47 <EionRobb> then you don't have to have a 'save settings' button, but its not hammering the disk unnecessairly
21:33:27 <EionRobb> wouldn't it be better using signals rather than that observer callback?
21:35:13 <akronix> EionRobb:  ah ok, so when the timer is up, then it updates the user preferences automatically?
21:36:09 <akronix> signals in the case that there are multiples interfaces watching in?
21:40:04 <clokep_work> akronix: Yeah we definitely might not have done something the 'best' way.
21:40:07 <clokep_work> That's part of your job. :-D
21:40:35 <clokep_work> akronix: So what union am I looking at?
21:40:55 <clokep_work> EionRobb will be interested in https://bitbucket.org/clokep/pidgin/branch/purplexpcom btw.
21:40:59 <clokep_work> I don't think I ever pointed that out to him.
21:41:12 <EionRobb> whassat?
21:41:28 <clokep_work> EionRobb: A branch that has the changes we have from Instantbird into Pidgin's repo.
21:41:35 <clokep_work> Instead of werid patches that freak you guys out. ;)
21:41:40 <EionRobb> oh, a branch instead of just a patch :)
21:42:35 --> nhnt11 has joined #instantbird
21:42:35 * ChanServ sets mode +h nhnt11 
21:42:35 <clokep_work> Yeah, it has the previous version too.
21:42:42 * clokep_work pokes nhnt11 about split logs again.
21:43:01 <nhnt11> clokep_work: I just pulled cc ;)
21:43:06 <abdelrhman> aleth: for case of broken jid, do we need to log/warn (this.WARN) it?
21:43:07 <nhnt11> In the bus, on airport wifi
21:43:12 <clokep_work> (o_O)
21:43:21 <clokep_work> abdelrhman: If the info is useful.
21:43:27 <nhnt11> Ah, that was a fast pull
21:43:28 <aleth> in the bus? that's dedication!
21:43:33 <nhnt11> should be able to work on the way to whistler
21:43:37 <aleth> or good airport wifi
21:43:37 <nhnt11> aleth: lol
21:43:48 <nhnt11> The Wi-Fi seems pretty decent
21:44:08 <nhnt11> Holy shit
21:44:15 <nhnt11> I'm getting 50megabits
21:44:15 <aleth> abdelrhman: in createConversation? Definitely this.ERROR and then throw
21:44:28 <EionRobb> so weird that you don't hook into libpurple logging in IB
21:44:31 <nhnt11> OK, this is the best airport wi-fi I have ever encountered
21:45:03 --> AlexanderSalas has joined #instantbird
21:45:32 <aleth> abdelrhman: (you have to throw because you can't return a conversation if that happens)
21:45:52 <aleth> nhnt11: getting that speed on a bus to a plane is remarkable
21:46:05 <aleth> also, why is the bus taking so long?
21:46:32 <nhnt11> aleth: I am on the shuttler bus to Whistler
21:46:34 <nhnt11> from YVR
21:46:39 <nhnt11> The bus has not yet departed
21:46:50 <aleth> oh, I thought you were on one of those buses from the terminal to the plane :P
21:46:54 <nhnt11> nah
21:47:04 <nhnt11> I just got an upload speed of 78megabits
21:47:09 <nhnt11> O_o
21:48:54 <clokep_work> EionRobb: We have logging from libpurple.
21:50:17 <nhnt11> Bah, xpcshell-tests are failing to run again :-/
21:50:18 <clokep_work> it gets redirected to the Mozilla logging mechanisms.
21:50:46 <clokep_work> But I can't seem to find *where* that happens ATM.
21:50:52 <EionRobb> clokep_work: the first chunk of the patch/commit is removing all the logging functions though, instead of hooking into them?
21:51:30 <clokep_work> EionRobb: Hmm...yeah...I'm not sure. I know *FOR SURE* that we get logs of protocols to the error console, but maybe that's only for protocols?
21:51:52 <EionRobb> oh, I mean message logging not debug logging
21:51:56 <EionRobb> in this instance ;)
21:52:37 <aleth> We log messages in JSON at a later stage
21:53:23 <clokep_work> EionRobb: Ahhhhhhhhhhh, yeah we don't want that stuff. :P
21:53:26 <akronix> yes, I saw also that IB doesn't use the log mechanism from pidgin libpurple
21:53:33 <clokep_work> libpurple has a sub-optimal logging format for messages.
21:53:58 <EionRobb> but why didn't you make a logging plugin that turns it into your format, instead of disabling all the functions?
21:54:25 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
21:54:37 <EionRobb> /me suspects "the butcher" at work ;)
21:55:40 <akronix> but, I guess, that should be kept on libpurple as it is... or redone in a new formatting log. I thought in adding a preproc condition to enable/disable libpurple log. I don't know what you guys think about his
21:55:42 <akronix> this*
21:56:07 <clokep_work> EionRobb: Because the logger is shared by JS protocols, I suspect.
21:56:14 <clokep_work> And the logging is done at display time.
21:57:20 <clokep_work> EionRobb: I did say we might not have always made the *best* decisions. :P
21:57:43 <akronix> formatted log* my English is not fluent today '-.-
22:03:28 <akronix> clokep_work: I asked about how they want to do the merge, and someone told me that I should take care of having my own repo  synchronized with main. At the end of GSoC, they'll review it and we'll do "all at once" merge 
22:03:58 <clokep_work> akronix: Who is "someone"?
22:04:09 <clokep_work> But OK, if that's how they want it done...
22:05:02 <-- abdelrhman has quit (Ping timeout: 121 seconds)
22:05:35 --> abdelrhman has joined #instantbird
22:11:19 <EionRobb> needs to be kept separate for evaluations and stuff, right?
22:12:47 <abdelrhman> aleth: for bug 1010342, I'm thinking to start working from here (https://dxr.mozilla.org/comm-central/source/chat/protocols/xmpp/xmpp.jsm?from=xmpp.jsm#952)
22:12:49 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1010342 nor, P3, ---, nobody, NEW, Join chat dialog should prepopulate the server field for XMPP accounts
22:13:24 <abdelrhman> I know what's required to do from the spec.
22:14:13 <aleth> In unInit? why?
22:14:15 --> gerard-majax has joined #instantbird
22:14:51 <abdelrhman> after logging in, try  to obtain info. about the service and save it.
22:15:19 <aleth> unInit is called at shutdown
22:16:40 <abdelrhman> sorry, I meant that (https://dxr.mozilla.org/comm-central/source/chat/protocols/xmpp/xmpp.jsm?from=xmpp.jsm#938)
22:17:50 <aleth> That function starts the connection process. But connecting is async. So you really want to look at xmpp-session.jsm
22:17:56 <akronix> clokep_work: I asked on pidgin's devel jabber conference. One active pidgin developer, Masca, said that.
22:18:32 <akronix> EionRobb: every GSoC student has its own repo
22:18:36 <aleth> Any kind of discovery should be done at the very end of the connection process I think (as it's least urgent), but maybe the spec has something to say about that
22:19:26 <clokep_work> akronix: Rgr.
22:20:47 <aleth> abdelrhman: a bit surprisingly, it looks like this is currently the end of the connection process https://dxr.mozilla.org/comm-central/source/chat/protocols/xmpp/xmpp.jsm?from=xmpp.jsm#1535
22:21:40 <akronix> I'll keep working on prefs.c and tomorrow there should be something working. I'll show it to you and pidgin ppl when it's done for getting some feedback.
22:21:45 <aleth> I guess your discovery stuff should go here https://dxr.mozilla.org/comm-central/source/chat/protocols/xmpp/xmpp.jsm?from=xmpp.jsm#1122
22:22:07 <abdelrhman> yes.
22:22:43 --> freaktechnik_ has joined #instantbird
22:23:45 <-- freaktechnik has quit (Ping timeout: 121 seconds)
22:23:45 * freaktechnik_ is now known as freaktechnik 
22:24:16 <akronix> clokep_work: what does Rgr. means? :S
22:24:44 --> AlexanderSalas1 has joined #instantbird
22:25:33 <arlolra> see Roger https://en.wikipedia.org/wiki/Voice_procedure#Words_in_voice_procedure
22:25:56 <EionRobb> its a long-winded way of saying "ok"
22:26:17 <-- AlexanderSalas has quit (Ping timeout: 121 seconds)
22:26:17 * AlexanderSalas1 is now known as AlexanderSalas 
22:27:08 <clokep_work> But you can type it with one hand. :)
22:27:23 <EionRobb> ok
22:27:26 <clokep_work> akronix: Sounds good, please feel free to email...I know florian is traveling for work today and should be back online tomorrow.
22:28:31 <akronix> clokep_work: Rgr. ;) will be good to have flo back 
22:30:55 <-- abdelrhman has quit (Ping timeout: 121 seconds)
22:31:17 --> abdelrhman has joined #instantbird
22:56:11 <-- clokep_work has quit (Ping timeout: 121 seconds)
22:58:38 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
23:09:48 --> myk has joined #instantbird
23:10:02 <-- myk has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
23:10:05 --> myk has joined #instantbird
23:12:05 --> flo-retina has joined #instantbird
23:12:05 * ChanServ sets mode +qo flo-retina flo-retina 
23:22:24 --> clokep_work has joined #instantbird
23:22:24 * ChanServ sets mode +o clokep_work 
23:24:27 <-- akronix has quit (Connection closed)
23:24:42 --> Widdershins has joined #instantbird
23:39:20 <-- abdelrhman has quit (Ping timeout: 121 seconds)
23:39:52 --> abdelrhman has joined #instantbird
23:57:06 <-- aleth has quit (Ping timeout: 121 seconds)