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