#instantbird log on 05 16 2016

All times are UTC.

00:14:52 <-- Suiseiseki has quit (Connection closed)
00:16:04 --> Suiseiseki has joined #instantbird
00:18:55 <-- Suiseiseki has quit (Connection closed)
00:20:07 --> Suiseiseki has joined #instantbird
00:22:13 --> Alex1 has joined #instantbird
00:45:21 <-- Bollebib has quit (Ping timeout: 121 seconds)
02:24:54 <instant-buildbot> build #3170 of macosx-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/3170
02:31:33 <-- nhnt11 has quit (Connection closed)
02:32:45 --> nhnt11 has joined #instantbird
02:32:45 * ChanServ sets mode +h nhnt11 
03:12:34 <-- matthew-M has quit (Connection closed)
03:12:34 <-- clokep-M has quit (Connection closed)
03:15:36 --> matthew-M has joined #instantbird
03:17:48 --> clokep-M has joined #instantbird
03:44:41 <-- nhnt11 has quit (Ping timeout: 121 seconds)
04:10:47 <instant-buildbot> build #700 of linux64-nightly-default is complete: Failure [4failed shell_6]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/700
04:32:46 --> nhnt11 has joined #instantbird
04:32:46 * ChanServ sets mode +h nhnt11 
05:03:36 --> mpmc has joined #instantbird
05:08:05 --> bogdan_maris has joined #instantbird
05:25:54 <-- nhnt11 has quit (Ping timeout: 121 seconds)
05:29:19 --> nhnt11 has joined #instantbird
05:29:20 * ChanServ sets mode +h nhnt11 
05:38:13 <-- mosner has quit (Connection closed)
05:45:02 --> FilipMosner has joined #instantbird
06:00:47 <-- EionRobb has quit (Quit: Leaving.)
06:01:26 <-- mpmc has quit (A TLS packet with unexpected length was received.)
06:17:37 --> mpmc has joined #instantbird
06:32:06 --> EionRobb has joined #instantbird
07:42:16 <-- nhnt11 has quit (Ping timeout: 121 seconds)
07:44:46 <-- mpmc has quit (Connection closed)
07:44:48 --> mpmc has joined #instantbird
08:44:05 --> Bollebib has joined #instantbird
09:23:25 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
09:53:44 --> gerard-majax has joined #instantbird
10:08:03 --> flo-retina has joined #instantbird
10:08:03 * ChanServ sets mode +qo flo-retina flo-retina 
10:25:17 <-- Alex1 has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
10:48:44 <flo-retina> dx: looks OK to me.
10:48:54 <flo-retina> I haven't looked at this code in a long while, but it seems to be a straight port, right?
11:11:04 <-- Bollebib has quit (Ping timeout: 121 seconds)
11:13:22 --> Bollebib has joined #instantbird
12:14:16 <-- Bollebib has quit (Connection closed)
12:14:25 --> Bollebib has joined #instantbird
12:15:59 --> aleth has joined #instantbird
12:16:00 * ChanServ sets mode +o aleth 
12:24:24 --> clokep_work has joined #instantbird
12:24:24 * ChanServ sets mode +o clokep_work 
12:41:11 <clokep_work> dx: Hello. :) Please feel free to keep pasting your PR links in here!
12:41:15 <clokep_work> (And awesome!)
12:41:41 <clokep_work> And to answer http://log.bezut.info/instantbird/160515/#m82, CE probably refers to Windows CE.
12:41:48 <clokep_work> Don't ask...we no longer need to support it.
12:47:32 <-- gerard-majax has quit (Ping timeout: 121 seconds)
12:48:45 <clokep_work> dx: Btw generally bugs for that can be filed under https://bugzilla.mozilla.org/enter_bug.cgi?product=Chat%20Core&component=General
12:48:57 <clokep_work> And usually florian or I are reviewers for it.
12:49:05 <clokep_work> Or al eth if we try really hard. :P
12:50:17 --> gerard-majax has joined #instantbird
12:53:38 <clokep_work> \o/
13:12:09 <dx> flo-retina: yeah, the diff is a straight port, was mostly asking about my assumptions on how it's used in instantbird in the comments
13:13:14 <dx> clokep_work: \o/. also lol windows CE. it was either that or 'community edition' of something and i was hoping for the latter
13:13:45 <clokep_work> dx: Yeah, you don't want to see what was done to glib. ;) I think I ripped all that code out by now though.
13:14:51 <dx> what are the supported compilers/platforms nowadays?
13:20:03 <dx> the main thing i want to port is the preferences/accounts stuff, but the new APIs overlap a lot with removed code. i should figure out how to disable xml saving at runtime.
13:20:21 <clokep_work> dx: Mac, Linux, Windows.
13:20:26 <clokep_work> Clang, gcc, MSVC.
13:26:07 <flo-retina> why at run time?
13:40:18 <-- bogdan_maris has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:41:32 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:53:37 --> bgmCoder has joined #instantbird
14:02:40 --> flo-retina has joined #instantbird
14:02:41 * ChanServ sets mode +qo flo-retina flo-retina 
14:11:53 <dx> flo-retina: because i want to override the way settings are saved, but i don't want my users to compile a different libpurple
14:16:53 <bgmCoder> hi, y'all.  Well, it wasn't the Office Communicator account that keeps causing my IB to freeze up when I exit.
14:17:05 <bgmCoder> I don't know what it is, but every time I close IB it freezes.
14:22:38 --> prinkal has joined #instantbird
14:23:13 <prinkal> Hello, I am interested in contributing to instantbird. How can i start? Thanks
14:26:47 <clokep_work> prinkal: Hello.
14:27:11 <clokep_work> Usually we encourage people to use Instantbird and to look at fixing things that annoy them.
14:27:18 <clokep_work> Is tehre any particular aspect you're interested in?
14:29:09 <prinkal> I am new to this. So anything that is good for beginners would be nice.
14:35:15 <clokep_work> prinkal: http://www.joshmatthews.net/bugsahoy/?instantbird=1 is a list of mentored bugs for Instantbird
14:36:16 <clokep_work> Or we could probably find something else.
14:37:27 <prinkal> Thank You. I will surely ping you if i need some help :)
14:37:35 <clokep_work> It helps to know if you're interested in more backend work or frontend work, etc.
14:38:32 <prinkal> I am interested in front-end.
14:44:54 <prinkal> Are there any easy beginner level bugs for front-end?
14:45:38 <clokep_work> Sure.
14:45:42 <clokep_work> Probably.
14:46:36 <clokep_work> prinkal: In general you can find Instantbird UI bugs at https://bugzilla.mozilla.org/buglist.cgi?quicksearch=product%3AInstantbird&list_id=13017958
14:46:44 <clokep_work> (Note that not all of those are 'easy')
15:02:34 <prinkal> Thank you!
15:02:49 <-- prinkal has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
15:08:52 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
15:09:34 <-- gerard-majax has quit (Ping timeout: 121 seconds)
15:25:13 --> unghost has joined #instantbird
15:54:55 * clokep_work wonders if flo-retina has an opinion on bug 1273171
15:54:58 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1273171 nor, --, ---, nobody, NEW, Add some missing members to imIncomingServer class.
16:07:24 --> bogdan_maris has joined #instantbird
16:33:46 --> arlolra has joined #instantbird
16:40:28 <-- Tonnes has quit (Connection closed)
16:43:16 --> Tonnes has joined #instantbird
17:38:16 --> nhnt11 has joined #instantbird
17:38:16 * ChanServ sets mode +h nhnt11 
17:51:41 --> abdelrhman has joined #instantbird
17:52:53 <abdelrhman> aleth, clokep_work: thanks for r+ ;)
17:53:34 <clokep_work> abdelrhman: Thanks for working with us. ;)
17:53:59 <clokep_work> abdelrhman: So actually the last thing I'd like us to ask before we check that in is the proxy thing that arlolra brought up to see if Fallen has thoughts.
17:54:46 <-- abdelrhman has quit (Connection closed)
17:54:54 --> abdelrhman has joined #instantbird
18:00:03 <-- abdelrhman has quit (Connection closed)
18:14:15 --> gerard-majax has joined #instantbird
18:21:03 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:23:39 --> abdelrhman has joined #instantbird
18:27:01 <-- abdelrhman has quit (Connection closed)
18:27:21 --> abdelrhman has joined #instantbird
18:31:22 <-- abdelrhman has quit (Ping timeout: 121 seconds)
18:38:41 <-- aleth has quit (Ping timeout: 121 seconds)
18:52:36 --> nhnt12 has joined #instantbird
18:52:37 * ChanServ sets mode +h nhnt12 
18:56:13 <-- nhnt11 has quit (Ping timeout: 121 seconds)
18:56:14 * nhnt12 is now known as nhnt11 
19:12:04 --> aleth has joined #instantbird
19:12:05 * ChanServ sets mode +o aleth 
19:23:16 <-- arlolra has quit (Client exited)
19:35:40 --> abdelrhman has joined #instantbird
19:37:43 <abdelrhman> clokep_work: I'll needinfo him to check that
19:37:57 <clokep_work> Thanks. :)
19:39:16 <abdelrhman> nhnt11: Do you have more comments about the interface?
19:42:41 <-- abdelrhman has quit (Connection closed)
19:43:34 --> abdelrhman has joined #instantbird
19:43:56 <nhnt11> abdelrhman: I only have suggestions to improve the comments.
19:44:38 <clokep_work> abdelrhman: I saw you posted an etherpad but I think I missed it.
19:44:40 <nhnt11> Would you like me to put the suggestions in the etherpad?
19:44:44 <clokep_work> Can you repost it?
19:44:53 <nhnt11> Or would you like to put it in the bug and have me leave a comment there?
19:44:55 <nhnt11> clokep_work: https://public.etherpad-mozilla.org/p/XVQMUHzYBX
19:45:31 * clokep_work is surprised to see XMPP specific terms in here.
19:47:06 <nhnt11> clokep_work: Would it be useful to make it more abstract?
19:47:35 <clokep_work> nhnt11: prpl things == not specific to individual prpls.
19:47:36 <-- abdelrhman has quit (Ping timeout: 121 seconds)
19:47:40 <clokep_work> We need flo-retina to look at this too.
19:47:42 <clokep_work> And likely aleth.
19:47:53 <clokep_work> nhnt11: Also I'm curious if this can overlap at all w/ our current pref stuff.
19:47:59 <nhnt11> clokep_work: yeah, so now I'm thinking maybe it shouldn't be a prpl thing :-/
19:48:03 <clokep_work> It seems like most of the code to make the window would exist already then.
19:48:10 <aleth> I think there should be some more discussion of planned use cases
19:48:36 <aleth> And yeah, the pref stuff should likely overlap somehow, for the in-band account creation
19:48:41 --> abdelrhman has joined #instantbird
19:48:48 <nhnt11> hmm
19:49:03 <nhnt11> then we should define the types based on the form widgets available to us
19:49:04 <clokep_work> abdelrhman: ^ ^ 
19:49:16 <clokep_work> I know that was all vague...but I'd expect the types to be XUL/HTML types.
19:49:18 <nhnt11> and have the prpl map those to xmpp
19:49:21 <clokep_work> Which the JS-XMPP code than maps, yep!
19:49:23 <clokep_work> Exactly. :)
19:50:01 <aleth> Almost no XEP will be fully implemented, just following a XEP blind is not a good guide to UI ;)
19:51:05 <nhnt11> ok, I see the bigger picture now
19:51:08 * nhnt11 is distracted
19:51:12 <aleth> Should this even be prpl* and not im*?
19:51:37 <aleth> prplIPref is prpl* because the prefs are account specific prefs.
19:52:25 <clokep_work> aleth: I suspect it should be, yes!
19:52:28 <nhnt11> yeah, I agree
19:52:33 <clokep_work> prpl = chat code (things shared w/ Thunderbird)
19:52:37 <clokep_work> Or wait.
19:52:42 <-- abdelrhman has quit (Ping timeout: 121 seconds)
19:52:42 <clokep_work> That's a lie...I'm getting myself confused. :)
19:52:49 <aleth> This will still be in chat/, that's a different distinction ;)
19:53:09 <clokep_work> aleth: So prpl is things that protocols are expected to implement / use, irght?
19:53:17 <clokep_work> So I suspect it should be in there, but I don't know for usre.
19:54:06 <aleth> I think it would help to think through one or two use cases and figure out how data is going to flow.
19:58:54 <clokep_work> nhnt11, aleth: So another thing that might be useful to consider in this is...how can you use the same stuff to make a UI to accept a 2FA code? How can it be used to hook into e.g. NickServ?
19:59:02 <clokep_work> How can it be used to prompt for creating of channels?
19:59:27 <aleth> Password entry for protected channels maybe
19:59:49 <aleth> but that seems a more simple example
20:00:15 <aleth> 2FA seems very closely related to the in-band captcha stuff, yeah.
20:00:17 <nhnt11> should we spin this into its own bug?
20:00:37 <clokep_work> You get my point though. :)
20:00:42 <nhnt11> "Provide a way for prpls to request user input"
20:00:43 <aleth> yup :-)
20:01:27 <aleth> Possibly... You can easier figure out how best to split it into bugs once you have decided what you are going to do
20:01:55 <aleth> gtg for a bit
20:04:03 --> abdelrhman has joined #instantbird
20:05:17 <-- EionRobb has quit (Quit: Leaving.)
20:06:15 <clokep_work> nhnt11, abdelrhman: There's also the prplIRequest thing, which I think is for web stuff right now...?
20:08:07 <nhnt11> clokep_work: so I'm not sure if we want one generic interface for all of these cases where we want user input, or have specific interfaces for each case
20:08:37 <nhnt11> The latter is justified because the cases we discussed (2FA, channel passwords) are common enough
20:08:48 <nhnt11> I mean, they are concepts that are shared between many protocols
20:09:32 <nhnt11> prplIRequest.idl seems to cater to two of those specific cases
20:10:58 <abdelrhman> clokep_work, nhnt11: Did you check the |prplIRequestDialog| interface in patch of bug 955317?
20:11:00 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=955317 enh, --, ---, ab, ASSI, Support XEP-0077 In-Band Registration
20:11:18 * nhnt11 takes a look
20:12:13 <clokep_work> abdelrhman: No, I've never looked at that bug.
20:12:47 <clokep_work> abdelrhman: But that kind of looks like what I'd expect, yes...
20:14:23 <nhnt11> looks like we'll want to change that to return an enumerator of prplIFieldElement (or whatever we choose to call it)?
20:14:38 <abdelrhman> nhnt11: yes
20:15:16 <nhnt11> ok, this all seems to suggest that maybe this should be a prpl* interface after all
20:15:54 <clokep_work> (I'd like flo-retina's input before we get too far into this also)
20:29:48 <flo-retina> clokep_work: about what?
20:30:13 <-- aleth has quit (Ping timeout: 121 seconds)
20:36:37 <-- abdelrhman has quit (Connection closed)
20:36:43 --> abdelrhman has joined #instantbird
20:41:12 <-- bittin- has quit (Ping timeout: 121 seconds)
20:42:03 <clokep_work> flo-retina: Everything we discussed above. ;) Specifically hwo we want to go about prpls requesting UI to be created.
20:46:07 --> EionRobb has joined #instantbird
20:49:25 <flo-retina> clokep_work: in the past we printed a message in the error console saying we prevented it from happening ;)
20:49:49 <clokep_work> That's not really helpful. :(
20:49:54 <clokep_work> It's code abdelrhman is working on for his GSoC.
20:50:31 --> bittin- has joined #instantbird
20:50:43 <flo-retina> clokep_work: I assume it's XMPP forms?
20:51:14 <flo-retina> clokep_work: the reason why we did that is that some libpurple prpls had an unfortunate tendency in Pidgin (at the time; I hope it's been fixed!) to throw modal dialogs in a loop
20:52:38 <flo-retina> we kinda changed on this when we implemented oauth for Twitter, with the prplIBrowserRequest interface
20:52:50 <flo-retina> err, prplIRequestBrowser
20:56:09 <clokep_work> flo-retina: Yes, that's what it's for.
20:56:37 <clokep_work> flo-retina: http://log.bezut.info/instantbird/160516#m130 is a good conversations
20:56:42 <clokep_work> And has the link to the etherpad, etc.
21:06:00 <flo-retina> so... like others said before, I think it would be useful to look at the actual use cases
21:06:20 <flo-retina> the proposed interface here is completely generic, and provides no way for the UI to display something meaningful.
21:06:39 <flo-retina> if js-XMPP is the only consumer of this interface, maybe we don't really need it?
21:07:09 <flo-retina> Would it be possible for the js-XMPP prpl to generate an HTML page with the form it wants, and to display it using prplIRequestBrowser?
21:07:27 <clokep_work> There's a bunch of other potential usecases...
21:07:46 <flo-retina> isn't one of the use case to display a captcha and have the user enter it?
21:07:56 <flo-retina> I don't see a way to display an image using the proposed interface
21:09:50 <clokep_work> flo-retina: The /other/ patch does, abdelrhman referenced it somewhere in that conversation.
21:10:42 <-- abdelrhman has quit (Connection closed)
21:10:53 --> abdelrhman has joined #instantbird
21:12:03 <abdelrhman> Not all elements are in this interface as this is initial one and elements will be added according to use case (e.g. audio/video)
21:12:09 <abdelrhman> check XEP-0158 (3.1.2 Challenge Stanza)
21:12:10 <abdelrhman> point 11
21:13:51 <-- clokep_work has quit (Ping timeout: 121 seconds)
21:16:15 <-- abdelrhman has quit (Connection closed)
21:17:19 <-- Mook_as has quit (Client exited)
21:17:34 --> Mook_as has joined #instantbird
21:17:49 --> abdelrhman has joined #instantbird
21:20:28 <-- abdelrhman has quit (Connection closed)
21:20:41 --> abdelrhman has joined #instantbird
21:22:01 <flo-retina> how does audio/video relate to this?
21:24:50 <nhnt11> "Would it be possible for the js-XMPP prpl to generate an HTML page with the form it wants, and to display it using prplIRequestBrowser?" this is an interesting idea!
21:26:01 <abdelrhman> flo-retina: e.g. In-Band Registration (the challenge part) to create an account
21:29:56 <-- abdelrhman has quit (Connection closed)
21:30:17 --> abdelrhman has joined #instantbird
21:36:25 <-- abdelrhman has quit (Ping timeout: 121 seconds)
21:39:25 --> abdelrhman has joined #instantbird
21:42:14 <-- abdelrhman has quit (Connection closed)
21:42:24 --> abdelrhman has joined #instantbird
21:43:24 --> clokep_work has joined #instantbird
21:43:25 * ChanServ sets mode +o clokep_work 
21:44:48 <-- bogdan_maris has quit (Ping timeout: 121 seconds)
21:47:36 <-- abdelrhman has quit (Ping timeout: 121 seconds)
21:50:58 --> abdelrhman has joined #instantbird
21:54:02 <-- abdelrhman has quit (Connection closed)
21:54:30 --> abdelrhman has joined #instantbird
22:00:11 --> aleth has joined #instantbird
22:00:11 * ChanServ sets mode +o aleth 
22:12:19 <-- abdelrhman has quit (Ping timeout: 121 seconds)
22:20:06 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
22:20:10 --> nhnt11 has joined #instantbird
22:20:10 * ChanServ sets mode +h nhnt11 
22:35:04 --> abdelrhman has joined #instantbird
22:38:11 <-- clokep_work has quit (Ping timeout: 121 seconds)
22:39:59 <-- abdelrhman has quit (Connection closed)
22:40:05 --> abdelrhman has joined #instantbird
22:41:58 <-- aleth has quit (Quit: Instantbird 49)
22:44:50 <-- abdelrhman has quit (Connection closed)
22:49:27 --> abdelrhman has joined #instantbird
22:58:20 <-- flo-retina has quit (Ping timeout: 121 seconds)
23:06:27 <-- abdelrhman has quit (Ping timeout: 121 seconds)
23:07:16 --> abdelrhman has joined #instantbird
23:11:17 <-- abdelrhman has quit (Ping timeout: 121 seconds)
23:46:03 --> abdelrhman has joined #instantbird
23:54:37 <-- abdelrhman has quit (Connection closed)
23:54:47 --> abdelrhman has joined #instantbird