#instantbird log on 07 15 2016

All times are UTC.

00:07:48 --> abdelrhman has joined #instantbird
00:11:10 <-- abdelrhman has quit (Connection closed)
00:14:46 --> abdelrhman has joined #instantbird
00:24:20 <-- abdelrhman has quit (Connection closed)
00:24:41 --> abdelrhman has joined #instantbird
00:33:02 <-- abdelrhman has quit (Connection closed)
00:34:03 --> abdelrhman has joined #instantbird
00:38:25 <-- abdelrhman has quit (Ping timeout: 121 seconds)
00:42:52 <-- dx has quit (Ping timeout: 121 seconds)
00:48:26 --> abdelrhman has joined #instantbird
00:53:05 --> dx has joined #instantbird
01:02:39 <-- flo-retina has quit (*.net *.split)
01:02:39 <-- dx has quit (*.net *.split)
01:02:39 <-- Gizmokid2005 has quit (*.net *.split)
01:02:39 <-- mdhr has quit (*.net *.split)
01:02:39 <-- freaktechnik has quit (*.net *.split)
01:02:39 <-- stux has quit (*.net *.split)
01:02:39 <-- boklm has quit (*.net *.split)
01:02:39 <-- fredy has quit (*.net *.split)
01:02:39 <-- bittin has quit (*.net *.split)
01:03:07 --> boklm has joined #instantbird
01:03:07 --> Gizmokid2005 has joined #instantbird
01:03:07 --> freaktechnik has joined #instantbird
01:03:07 --> bittin has joined #instantbird
01:03:07 --> dx has joined #instantbird
01:03:07 --> flo-retina has joined #instantbird
01:03:07 --> stux has joined #instantbird
01:03:07 --> fredy has joined #instantbird
01:03:07 --> mdhr has joined #instantbird
01:03:07 * fripp.mozilla.org sets mode +qo flo-retina flo-retina 
01:06:07 <-- Mook has quit (Ping timeout: 121 seconds)
01:06:37 --> Mook has joined #instantbird
01:09:25 <-- abdelrhman has quit (Ping timeout: 121 seconds)
01:11:04 --> abdelrhman has joined #instantbird
01:16:40 <-- flo-retina has quit (*.net *.split)
01:16:40 <-- dx has quit (*.net *.split)
01:16:40 <-- Gizmokid2005 has quit (*.net *.split)
01:16:40 <-- mdhr has quit (*.net *.split)
01:16:40 <-- Mook has quit (*.net *.split)
01:16:40 <-- freaktechnik has quit (*.net *.split)
01:16:40 <-- stux has quit (*.net *.split)
01:16:40 <-- boklm has quit (*.net *.split)
01:16:40 <-- abdelrhman has quit (*.net *.split)
01:16:40 <-- fredy has quit (*.net *.split)
01:16:40 <-- bittin has quit (*.net *.split)
01:17:07 --> boklm has joined #instantbird
01:17:07 --> Gizmokid2005 has joined #instantbird
01:17:07 --> freaktechnik has joined #instantbird
01:17:07 --> bittin has joined #instantbird
01:17:07 --> dx has joined #instantbird
01:17:07 --> flo-retina has joined #instantbird
01:17:07 --> stux has joined #instantbird
01:17:07 --> fredy has joined #instantbird
01:17:07 --> mdhr has joined #instantbird
01:17:07 --> abdelrhman has joined #instantbird
01:17:07 --> Mook has joined #instantbird
01:17:07 * fripp.mozilla.org sets mode +qo flo-retina flo-retina 
01:18:43 <-- Mook has quit (Ping timeout: 121 seconds)
01:27:00 --> Mook has joined #instantbird
01:46:27 <-- abdelrhman has quit (Connection closed)
01:46:56 <-- clokep_work has quit (Ping timeout: 121 seconds)
01:48:26 --> abdelrhman has joined #instantbird
02:10:36 <-- abdelrhman has quit (Connection closed)
02:11:10 --> abdelrhman has joined #instantbird
02:22:04 <-- abdelrhman has quit (Connection closed)
02:22:51 --> abdelrhman has joined #instantbird
02:25:26 <-- bgmCoder has quit (Connection closed)
02:37:48 <-- abdelrhman has quit (Connection closed)
02:38:01 --> abdelrhman has joined #instantbird
03:09:51 <-- abdelrhman has quit (Connection closed)
03:11:29 --> abdelrhman has joined #instantbird
03:16:36 <-- abdelrhman has quit (Connection closed)
03:17:13 --> abdelrhman has joined #instantbird
03:22:14 <-- abdelrhman has quit (Connection closed)
03:23:52 --> abdelrhman has joined #instantbird
03:27:10 <instant-buildbot> build #3233 of macosx-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/3233
03:31:07 <-- abdelrhman has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
04:08:27 <instant-buildbot> build #761 of linux64-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/761
04:28:47 --> Bollebib has joined #instantbird
04:38:19 --> nhnt11 has joined #instantbird
04:38:20 * ChanServ sets mode +h nhnt11 
04:48:50 <-- nhnt11 has quit (Ping timeout: 121 seconds)
05:40:22 <-- Bollebib has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
06:12:01 --> bogdan_maris has joined #instantbird
06:18:49 --> gerard-majax has joined #instantbird
06:38:08 <-- gerard-majax has quit (Ping timeout: 121 seconds)
07:26:16 --> nhnt11 has joined #instantbird
07:26:16 * ChanServ sets mode +h nhnt11 
07:27:45 --> chrisccoulson has joined #instantbird
07:27:48 <-- EionRobb has quit (Quit: Leaving.)
07:44:46 <-- nhnt11 has quit (Ping timeout: 121 seconds)
08:13:36 --> gerard-majax has joined #instantbird
08:36:21 <-- gerard-majax has quit (Ping timeout: 121 seconds)
08:39:04 --> gerard-majax has joined #instantbird
09:10:19 <-- gerard-majax has quit (Ping timeout: 121 seconds)
09:50:56 --> gerard-majax_ has joined #instantbird
10:01:22 * gerard-majax_ is now known as gerard-majax 
10:20:00 <-- clokep-M has quit (Connection closed)
10:20:00 <-- matthew-M has quit (Connection closed)
10:21:25 --> matthew-M has joined #instantbird
10:23:44 --> nhnt11 has joined #instantbird
10:23:44 * ChanServ sets mode +h nhnt11 
10:24:57 --> clokep-M has joined #instantbird
11:19:05 --> Bollebib has joined #instantbird
11:21:27 <nhnt11> hmm, I can't seem to build c-c
11:21:39 <nhnt11> "AttributeError: 'module' object has no attribute 'config_status'" in configure.py
11:21:44 --> clokep_work has joined #instantbird
11:21:44 * ChanServ sets mode +o clokep_work 
11:21:49 * nhnt11 wonders if this is a known issue
11:27:43 <clokep_work> nhnt11: I built yesterday.
11:27:49 <clokep_work> You're likely a few commits ahead of me though.
11:27:56 <clokep_work> I assume you've already tried a clobber?
11:38:11 <-- Tonnes has quit (Connection closed)
11:44:38 --> Tonnes has joined #instantbird
11:56:59 --> aleth has joined #instantbird
11:57:00 * ChanServ sets mode +o aleth 
12:01:38 <nhnt11> clokep_work: yes
12:01:51 * clokep_work doesn't really want to update and try. :(
12:02:31 <nhnt11> clokep_work: can you possibly tell me which commit you're at?
12:03:08 <clokep_work> nhnt11: c-c ea85592382fb m-c 08f8a5aacd83
12:03:42 <clokep_work> Yay the Twitter patch works. :)
12:03:44 <clokep_work> I figured it would.
12:13:09 <clokep_work> nhnt11: What you gonna look at? :)
12:13:24 <nhnt11> clokep_work: ab's patch and indexed logs
12:13:27 * nhnt11 is pretty bored at home
12:17:54 * clokep_work won't complain if it gives you time for IB stuff. :-D
12:17:59 <clokep_work> Did those commits work for you?
12:20:52 <-- nhnt11 has quit (Ping timeout: 121 seconds)
12:26:13 <-- clokep_work has quit (Ping timeout: 121 seconds)
12:52:06 --> clokep_work has joined #instantbird
12:52:07 * ChanServ sets mode +o clokep_work 
13:39:57 --> bgmCoder has joined #instantbird
14:14:24 <-- clokep_work has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:14:27 --> clokep_work has joined #instantbird
14:14:27 * ChanServ sets mode +o clokep_work 
14:38:30 <-- bogdan_maris has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
15:32:31 --> abdelrhman has joined #instantbird
15:35:44 <clokep_work> abdelrhman, aleth: http://xmpp.org/extensions/xep-0375.html
15:36:06 <clokep_work> (Just an interesting thing.)
15:38:01 <aleth> Interesting. Looks like an attempt to move certain XEPs towards being a standard
15:39:58 <aleth> clokep_work: hmm, XEP-0313 is what ircv3 really should have...
15:40:52 <clokep_work> aleth: Yep, but everyone seems very gainst it.
15:40:56 <clokep_work> against
15:41:06 <aleth> it's effort for server maintainers I suppose
15:42:55 <clokep_work> Exactly. But I can't imagine that holding 1 week fo messages or whatever would be *that* large in size.
15:43:27 <aleth> The size seems pretty trivial, it's plaintext after all
15:59:38 <-- gerard-majax has quit (Ping timeout: 121 seconds)
16:20:48 <-- abdelrhman has quit (Connection closed)
16:21:27 --> abdelrhman has joined #instantbird
16:26:27 <-- abdelrhman has quit (Connection closed)
16:26:27 <-- Tonnes has quit (Quit: ChatZilla 0.9.92 [Firefox 47.0.1/20160623154057])
16:26:34 --> abdelrhman has joined #instantbird
16:28:34 --> aleth1 has joined #instantbird
16:28:35 * ChanServ sets mode +o aleth1 
16:29:55 <-- abdelrhman has quit (Connection closed)
16:30:16 --> abdelrhman has joined #instantbird
16:30:45 --> gerard-majax has joined #instantbird
16:32:00 <-- aleth has quit (Ping timeout: 121 seconds)
16:32:01 * aleth1 is now known as aleth 
16:35:19 <-- gerard-majax has quit (Ping timeout: 121 seconds)
16:36:36 <-- abdelrhman has quit (Ping timeout: 121 seconds)
16:39:27 --> abdelrhman has joined #instantbird
16:46:40 <-- abdelrhman has quit (Connection closed)
16:52:58 --> abdelrhman has joined #instantbird
16:59:03 --> Tonnes has joined #instantbird
16:59:51 <-- abdelrhman has quit (Connection closed)
17:01:38 --> gerard-majax has joined #instantbird
17:19:18 <-- gerard-majax has quit (Ping timeout: 121 seconds)
17:26:17 --> abdelrhman has joined #instantbird
17:30:16 --> BWMerlin has joined #instantbird
17:30:36 --> gerard-majax has joined #instantbird
17:33:57 <-- abdelrhman has quit (Ping timeout: 121 seconds)
17:34:52 <-- gerard-majax has quit (Ping timeout: 121 seconds)
17:35:45 --> abdelrhman has joined #instantbird
17:39:28 --> nhnt11 has joined #instantbird
17:39:28 * ChanServ sets mode +h nhnt11 
17:44:38 <-- abdelrhman has quit (Connection closed)
17:44:55 --> abdelrhman has joined #instantbird
17:57:20 <-- abdelrhman has quit (Connection closed)
18:04:56 --> abdelrhman has joined #instantbird
18:17:36 <-- nhnt11 has quit (Ping timeout: 121 seconds)
18:23:29 <-- abdelrhman has quit (Ping timeout: 121 seconds)
18:27:46 --> abdelrhman has joined #instantbird
18:39:40 --> gerard-majax has joined #instantbird
18:44:10 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:48:52 --> Mnyromyr has joined #instantbird
18:50:57 <abdelrhman> aleth: for bug 1258255, I think we can use (https://dxr.mozilla.org/comm-central/source/mail/base/modules/oauth.jsm)?
18:50:59 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1258255 nor, --, ---, nobody, NEW, Google Chat complains that Thunderbird "doesn't meet modern security standards" (should use OAuth)
18:51:39 <aleth> abdelrhman: clokep_work is the expert on that ;)
18:52:10 <aleth> I would hope it's reuseable, yes
18:53:47 <freaktechnik> I think there's an OAuth.jsm bundled in a better place (not mail), though I could be confusing it with the one in mail. I don't remember where I lifted https://github.com/freaktechnik/twitch-provider/blob/master/lib/OAuth2.js from, bu tI know it's at least twice in the tree.
18:54:07 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.92 [SeaMonkey 2.40/20160118183220])
18:54:21 <freaktechnik> s/one in mail/one in calendar/
18:56:29 <clokep_work> freaktechnik, aleth, abdelrhman: Yes there's one in mail and one in calendar.
18:56:39 <clokep_work> I think one is for OAuth, the other for OAuth2.
18:56:50 <clokep_work> Although theoretically we could probably use the same one for both...
18:57:02 <clokep_work> But you likely want the OAuth2.jsm one that Fal len wrote.
18:57:11 <clokep_work> And we should use that for Twitter too at some point.
18:57:15 <clokep_work> But that's not fun work.
18:57:57 <freaktechnik> they are pretty much identical
18:58:07 <freaktechnik> one is just extended with oauth2 from what I remember
19:00:29 <freaktechnik> it also needs to be adapted to use that instantbird web window thing isntead of the one from thunderbird, but that's the easy part ;)
19:00:48 <clokep_work> freaktechnik: Can abdelrhman just use the one in your repo then? :)
19:00:57 <freaktechnik> he can convert it back to a jsm
19:01:01 <freaktechnik> but I know that it has some issues
19:01:09 <freaktechnik> and I use some non-language utilities
19:01:09 <-- abdelrhman has quit (Ping timeout: 121 seconds)
19:01:15 <freaktechnik> so it's probably more work than it looks like
19:01:17 <clokep_work> Oh...hmm...
19:01:20 <clokep_work> Never mind then.
19:01:27 * clokep_work hates that we have the same code in a billion places.
19:02:32 <freaktechnik> (I think I replaced the qureystring builder and there is some issue with it
19:02:55 <freaktechnik> but yeah, if instantbird has an OAuth2.jsm I'll switch to that, or submit patches to fit what I need ;)
19:04:46 <clokep_work> The funny thing is that the original oauth.jsm someone (mconley?) took from our twitter code. :-D
19:06:06 <freaktechnik> oh, I looked at the OAuth2.jsms in calendar and mailnews, which are pretty much identical....
19:07:03 <clokep_work> Wait what? :-S
19:07:09 <clokep_work> I didn't realize it ended up in mailnews now too.
19:07:12 <clokep_work> Must be for the Google stuff.
19:07:23 <freaktechnik> well, because calendar is an extension they had to copy it, yep
19:07:30 <clokep_work> I think there's at least one or two in toolkit too.
19:07:42 <freaktechnik> though one of the ones in toolkit is that mozilla OAuth lib, isn't it
19:07:52 <clokep_work> I don't know what that is.
19:07:55 <clokep_work> But maybe.
19:08:04 <freaktechnik> mozilla made an auth lib at one point for Social API as far as I remember
19:08:11 <freaktechnik> and it was terrible to configure
19:08:21 <freaktechnik> (it can do OAuth, XAuth and OAuth2 iirc)
19:09:08 <freaktechnik> https://github.com/mozilla/oauthorizer
19:11:07 <clokep_work> Oh yeah. Our code is based on that.
19:11:11 <clokep_work> IIRC.
19:11:15 <freaktechnik> just a lot...simpler
19:11:21 <clokep_work> ;)
19:11:42 <clokep_work> It also uses our custom http wrapper.
19:11:44 <clokep_work> So fun all around.
19:12:23 <freaktechnik> Sometimes I wonder if it's OAuth2 or the infrastructure around it that's making it a terrible experience.
19:12:59 <clokep_work> I think it's a combination.
19:13:20 <clokep_work> OAuth is super terrible to use from desktop apps. OAuth2 is better though.
19:13:43 <clokep_work> And we're lucky that it's fairly easy for us to open a webpage and go through the workflow.
19:13:56 <clokep_work> Other applications (e.g. Pidgin), it's much harder for.
19:14:10 <clokep_work> (Well even that has a build in web browser...you get my point I think)
19:15:03 <freaktechnik> it's still not fun to manage secret keys as an open-source project...
19:17:48 --> abdelrhman has joined #instantbird
19:23:58 <-- abdelrhman has quit (Ping timeout: 121 seconds)
19:30:37 <clokep_work> Yeah, that part of it is still stupid. :(
19:31:02 <clokep_work> I don't think I've ever seen a 'good' solution for that either.
19:38:29 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
19:48:51 <-- BWMerlin has quit (Ping timeout: 121 seconds)
19:55:47 --> gerard-majax has joined #instantbird
19:58:13 <-- clokep_work has quit (Ping timeout: 121 seconds)
20:04:44 --> unghost has joined #instantbird
20:07:46 --> abdelrhman has joined #instantbird
20:11:29 <-- gerard-majax has quit (Ping timeout: 121 seconds)
20:14:26 --> DGMurdockIII has joined #instantbird
20:24:52 --> clokep_work has joined #instantbird
20:24:53 * ChanServ sets mode +o clokep_work 
20:39:30 <abdelrhman> aleth: can we call Services.accounts.deleteAccount() from xmpp.jsm? (I think yes)
20:40:32 <aleth> No, prpl* stuff shouldn't call im* stuff, and deleteAccount is in the imIAccountsService.
20:42:30 <abdelrhman> Ah, maybe  we need to notify?
20:42:51 <aleth> Notify what?
20:43:06 <abdelrhman> using notify observer (design patterns)
20:43:57 <aleth> I don't understand what you're trying to do.
20:45:36 <abdelrhman> https://dxr.mozilla.org/comm-central/source/im/content/accounts.js#142
20:46:04 <aleth> But that already works.
20:46:23 <abdelrhman> I mean we can add something like that
20:46:34 <abdelrhman> for async remove
20:47:49 <aleth> I don't understand. Removing the IB account doesn't have to be async. In fact it makes sense to remove the account from the server only after all the IB activity on that account has been shut down.
20:49:10 <abdelrhman> But removing account requires establishing a connection for that account
20:49:32 <aleth> Right, that's what I meant with figuring out the order in which to do things ;)
20:51:08 <aleth> Of course you can add new notifications if you have to inform the frontend of something, but it seems to me you're not completely clear on the sequence of calls that happen after you click "remove".
20:51:42 <abdelrhman> Yeah, I'm little confused about that
20:53:15 <aleth> You can start from figuring out what calls remove() in xmpp.jsm, and what happens after that. Note remove() doesn't disconnect the account
20:54:10 <abdelrhman> OK
20:54:46 <aleth> Look at the accountsService
21:03:15 <abdelrhman> Ah, https://dxr.mozilla.org/comm-central/source/chat/components/src/imAccounts.js#645
21:07:58 <aleth> It's not obvious what the best way to do this is...
21:29:21 <-- abdelrhman has quit (Connection closed)
21:30:19 --> abdelrhman has joined #instantbird
21:35:07 <-- aleth has quit (Quit: Instantbird 50)
21:38:07 <-- abdelrhman has quit (Connection closed)
21:38:31 --> abdelrhman has joined #instantbird
21:41:20 <-- abdelrhman has quit (Connection closed)
21:41:52 --> abdelrhman has joined #instantbird
21:44:32 <-- abdelrhman has quit (Connection closed)
21:44:53 --> abdelrhman has joined #instantbird
21:49:21 <-- abdelrhman has quit (Connection closed)
22:14:45 <-- Bollebib has quit (Ping timeout: 121 seconds)
22:50:00 --> aleth has joined #instantbird
22:50:00 * ChanServ sets mode +o aleth 
23:28:44 <-- DGMurdockIII has quit (Quit: Leaving)
23:39:54 <-- aleth has quit (Quit: Instantbird 50)
23:51:51 <-- chrisccoulson has quit (Ping timeout: 121 seconds)