#instantbird log on 01 28 2016

All times are UTC.

00:32:02 <clokep> aleth: Is there fallout from bug 1237385 or just additional work?
00:32:06 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1237385 nor, --, Instantbird 46, ab, REOP, deduplicate populateProtoSpecificBox
00:32:07 <clokep> I'm surprised ot keep seeing emails in there.
00:32:45 <aleth> clokep: I had missed something in my original review that requires more work
00:33:16 <clokep> Alright.
00:33:21 <clokep> Well we need to get it onto aurora?
00:33:48 <aleth> no, I don't think so. If it's correct, it's not a patch that does anything ;)
00:34:20 <clokep> :) OK
00:35:32 <aleth> it's just easy to miss a detail, 4 different versions of the same (forked) code. 
00:35:48 <clokep> Oh definitely. :) But now it's unforked so that's sweet.
01:10:23 <-- myk has quit (Ping timeout: 121 seconds)
01:19:09 <-- arlolra has quit (Client exited)
01:34:55 <-- clokep has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
01:45:28 <-- aleth has quit (Quit: :tiuQ)
01:46:01 --> clokep has joined #instantbird
01:46:01 * ChanServ sets mode +o clokep 
02:22:17 --> Greasy has joined #instantbird
02:24:10 <-- Greasy has quit (Quit: ChatZilla 0.9.92 [Firefox 43.0.4/20160105164030])
02:26:34 <-- clokep has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
02:27:14 --> clokep has joined #instantbird
02:27:14 * ChanServ sets mode +o clokep 
02:37:49 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
03:48:25 <-- EionRobb has quit (Quit: Leaving.)
04:36:04 --> EionRobb has joined #instantbird
04:56:26 <instant-buildbot> build #3054 of macosx-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/3054
05:25:30 <instant-buildbot> build #586 of linux64-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/586
05:52:25 --> nhnt11 has joined #instantbird
05:52:25 * ChanServ sets mode +h nhnt11 
05:55:19 --> Bollebib has joined #instantbird
06:23:21 <-- nhnt11 has quit (Ping timeout: 121 seconds)
06:38:20 <-- Bollebib has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
08:08:10 --> Alex1 has joined #instantbird
08:13:46 --> mpmc has joined #instantbird
08:58:49 <-- Tonnes has quit (Quit: ChatZilla 0.9.92 [Firefox 44.0/20160123151951])
09:04:15 --> Tonnes has joined #instantbird
09:13:05 --> gerard-majax has joined #instantbird
09:15:35 <-- clokep has quit (Connection closed)
09:15:39 --> clokep has joined #instantbird
09:15:39 * ChanServ sets mode +o clokep 
09:29:02 <-- gerard-majax has quit (Ping timeout: 121 seconds)
09:30:14 --> gerard-majax has joined #instantbird
09:37:02 <-- gerard-majax has quit (Ping timeout: 121 seconds)
09:38:27 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
09:39:30 --> gerard-majax has joined #instantbird
10:01:54 --> flo-retina has joined #instantbird
10:01:54 * ChanServ sets mode +qo flo-retina flo-retina 
10:05:54 <-- gerard-majax has quit (Ping timeout: 121 seconds)
10:12:36 <-- Alex1 has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
10:15:20 --> BWMerlin has joined #instantbird
10:21:46 --> aleth has joined #instantbird
10:21:46 * ChanServ sets mode +o aleth 
10:23:38 --> abdelrhman has joined #instantbird
10:41:14 --> gerard-majax has joined #instantbird
10:44:03 <-- mpmc has quit (A TLS packet with unexpected length was received.)
10:56:58 --> mpmc has joined #instantbird
11:30:50 <-- aleth has quit (Ping timeout: 121 seconds)
11:42:54 --> FilipMosner1 has joined #instantbird
11:45:59 <-- FilipMosner has quit (Ping timeout: 121 seconds)
11:46:12 --> FilipMosner has joined #instantbird
11:48:56 <-- FilipMosner1 has quit (Ping timeout: 121 seconds)
12:17:20 <-- BWMerlin has quit (Client exited)
12:25:10 --> abdelrhman1 has joined #instantbird
12:25:24 <-- abdelrhman has quit (Ping timeout: 121 seconds)
12:43:26 <-- mpmc has quit (A TLS packet with unexpected length was received.)
12:53:46 <-- gerard-majax has quit (Quit: Leaving)
12:57:30 --> gerard-majax has joined #instantbird
13:00:15 --> Bollebib has joined #instantbird
13:16:17 --> Hadi has joined #instantbird
13:16:44 <-- clokep has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:47:50 --> PingWiN has joined #instantbird
13:49:56 <-- Hadi has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:51:08 <-- pWnnn has quit (Ping timeout: 121 seconds)
13:52:10 --> aleth has joined #instantbird
13:52:10 * ChanServ sets mode +o aleth 
13:58:43 --> Hadi has joined #instantbird
14:02:48 --> clokep_work has joined #instantbird
14:02:48 * ChanServ sets mode +o clokep_work 
14:07:59 <-- clokep_work has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:08:03 --> clokep_work has joined #instantbird
14:08:03 * ChanServ sets mode +o clokep_work 
14:08:06 <-- aleth has quit (Ping timeout: 121 seconds)
14:17:46 --> aleth has joined #instantbird
14:17:46 * ChanServ sets mode +o aleth 
14:49:27 --> mpmc has joined #instantbird
14:57:24 <-- abdelrhman1 has quit (Quit: Leaving.)
14:57:34 --> abdelrhman has joined #instantbird
14:59:31 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:59:39 --> mpmc has joined #instantbird
15:51:23 <-- Hadi has quit (Connection closed)
15:51:31 --> Hadi has joined #instantbird
16:02:37 --> nhnt11 has joined #instantbird
16:02:37 * ChanServ sets mode +h nhnt11 
16:35:29 <abdelrhman> aleth: I think we can not override a method of object and this object has interface
16:36:36 <aleth> sure, you can use a Proxy or make a new object and copy the bits you don't want to override into it
16:36:50 <aleth> I was thinking you could do this in getProtoOptions
16:37:21 <aleth> of course you are right that you cannot and should not modify the original object
16:37:31 <abdelrhman> Yeah, I'm doing it now.
16:38:11 <aleth> It seems to make more sense than moving into the accountOptionsHelper, as it only appears in 1 of 4 cases
16:39:31 <abdelrhman> You are right, this is reasonable :-)
16:46:16 <aleth> abdelrhman: maybe Object.create would work too
16:47:17 <aleth> or Object.assign
16:48:20 <abdelrhman> OK
16:49:44 <aleth> It's possible the interface will get in the way there though, you'll have to try it
16:49:57 <abdelrhman> OK
17:01:21 --> Mnyromyr has joined #instantbird
17:02:00 <-- gerard-majax has quit (Ping timeout: 121 seconds)
17:06:16 <-- nhnt11 has quit (Ping timeout: 121 seconds)
17:09:02 --> nhnt11 has joined #instantbird
17:09:02 * ChanServ sets mode +h nhnt11 
17:21:09 <-- nhnt11 has quit (Ping timeout: 121 seconds)
17:23:30 --> arlolra has joined #instantbird
17:28:36 <abdelrhman> Object.assign will not work as it only copies "all enumerable own properties"
17:29:12 --> gerard-majax has joined #instantbird
17:31:38 --> myk has joined #instantbird
17:34:35 <-- mpmc has quit (A TLS packet with unexpected length was received.)
17:35:17 --> myk1 has joined #instantbird
17:35:59 <-- myk has quit (Ping timeout: 121 seconds)
17:35:59 * myk1 is now known as myk 
17:44:14 --> nhnt11 has joined #instantbird
17:44:14 * ChanServ sets mode +h nhnt11 
17:45:22 --> mpmc has joined #instantbird
17:45:57 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
17:54:23 <-- gerard-majax has quit (Ping timeout: 121 seconds)
17:56:38 <-- nhnt11 has quit (Ping timeout: 121 seconds)
18:04:07 --> gerard-majax has joined #instantbird
18:22:58 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:30:08 --> gerard-majax has joined #instantbird
18:38:26 --> abdelrhman1 has joined #instantbird
18:38:30 <-- abdelrhman has quit (Ping timeout: 121 seconds)
18:39:55 <-- abdelrhman1 has quit (Quit: Leaving.)
18:40:10 --> abdelrhman has joined #instantbird
18:42:41 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:50:43 <-- spiffytech has quit (Quit: ZNC - http://znc.in)
18:54:57 --> spiffytech has joined #instantbird
19:00:06 <-- abdelrhman has quit (Ping timeout: 121 seconds)
19:02:55 --> abdelrhman has joined #instantbird
19:08:21 <-- EionRobb has quit (Quit: Leaving.)
19:17:24 --> Hadi1 has joined #instantbird
19:17:39 <-- Hadi has quit (Ping timeout: 121 seconds)
19:17:40 * Hadi1 is now known as Hadi 
19:22:58 <-- spiffytech has quit (Quit: ZNC - http://znc.in)
19:28:31 --> nhnt11 has joined #instantbird
19:28:31 * ChanServ sets mode +h nhnt11 
19:35:07 <Hadi> Is there a way to configure a portable Instantbird client to a default server and channel; And Have it ask for a username at launch?
19:35:46 <Hadi> I'm asking this because I'm looking for a way to  prepare a portable version of Instantbird That'd connect to a specific channel for some of my inexperienced friends
19:36:19 <Hadi> So they could launch it and It'd automatically connect to our group channel
19:37:04 <-- nhnt11 has quit (Ping timeout: 121 seconds)
19:38:13 <aleth> Hadi: interesting idea
19:38:45 <aleth> you'd need a small addon for the "ask for a username" part (if you want to avoid going through the account creation wizard)
19:39:09 <Hadi> aleth:  I was thinking of  getting a portable version myself, configure the server and channel but then there would be a problem. My friends wouldn't be able to change their default username without having to remove and  readd  the account
19:39:33 <aleth> yes, renaming accounts doesn't work, unfortunately
19:40:03 <aleth> it would be fairly easy to write a custom protocol that is based on IRC and preconfigured for a particular server
19:41:26 <Hadi> Yeah i think that's my only choice In that case i guess I'd better go write a tutorial, I have no programming knowledge
19:41:48 <Hadi> But That would be so cool! preconfigured Instantbird
19:42:40 <Hadi> Most of my friends who are musicians  don't know what irc is; They're looking for a way to collaborate I'd tell 'em that IRC is awesome for that
19:44:33 --> unghost has joined #instantbird
19:50:41 <aleth> Hadi: I don't want to discourage you - it would not be terribly difficult to write such an addon
19:51:07 <Fallen> Hadi: I appreciate the urge to use open protocols and prefer the simpleness of irc myself, but if they are musicians and maybe want to share audio and pictures of sheet music, maybe Slack is a good alternative? :)
19:51:10 <aleth> a preconfigured protocol for IRC, where in the new account wizard all you need is a username, would be very easy
19:52:03 <aleth> hey, you can connect to slack with XMPP! we especially made it work ;)
19:52:22 <aleth> not so much for audio and pictures though :-/
19:55:51 --> gerard-majax has joined #instantbird
19:56:28 <Hadi> Fallen:  We use dropbox for exchanging musical ideas; Honestly It's all about ideas and discussion mostly, I'm thinking about irc because currently we use skype for this when we want to argue without physically hurting each other (lol)
19:56:53 <Hadi> For recording and musical notes We visit each other and use usb drives
19:57:14 <Hadi> aleth:  What should i learn to be able to write addons for IB?
19:57:50 <aleth> Hadi: do you know a bit of JS?
19:58:12 <Hadi> I've saw slack, It's comprehensive TBH but It's a bit over comprehensive for my taste and I assume my friends also
19:59:04 <Hadi> aleth:  Don't think so. Is that javascript?
19:59:07 <aleth> yes
20:00:10 <Hadi> I've heard very good things about it, but no I don't know programming languages. nested structures and expressions are scary
20:02:03 <aleth> maybe it's not that easy then. you'd have to write something similar to https://dxr.mozilla.org/comm-central/source/chat/protocols/facebook/facebook.js
20:02:45 <aleth> you're right that account creation is the weak spot of IRC (and XMPP), UI wise
20:02:56 <Hadi> aleth:  this is  OT to this channel; but a small question, If i wanted to  learn JS, It's required that I learn other web-based languages too?
20:03:05 <aleth> not really
20:03:30 --> nhnt11 has joined #instantbird
20:03:30 * ChanServ sets mode +h nhnt11 
20:03:42 <aleth> the best way to learn is to have a project, use mdn, and trial and error ;)
20:04:01 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
20:04:02 --> nhnt11 has joined #instantbird
20:04:02 * ChanServ sets mode +h nhnt11 
20:04:11 <aleth> but there are also websites that have intros (I don't have any good links though)
20:04:30 <aleth> nhnt11: know of any good intro-to-JS for newbies sites?
20:04:44 <nhnt11> aleth: not off the top of my head, no :(
20:04:50 * nhnt11 checks the log
20:05:25 <Hadi> aleth:  regarding UI: Sadly people (Maybe including myself) are used to  having a touchscreen and doing things with  single taps
20:05:37 <Hadi> LEt alone going through a wizard and providing server info 
20:06:33 <aleth> Hadi: mobile chat clients are designed for a really simple signup procedure. Of course the tradeoff is you can only connect to a single network...
20:07:08 <Hadi> oh hmm
20:08:06 <Hadi> aleth:  JS is used for developing web applications right? Like, IB is kinda a desktop application that uses some  browser features...
20:08:24 <aleth> Yes, and a lot of IB is written in JS
20:09:43 --> MikkCZ has joined #instantbird
20:10:07 <Hadi> Alright cool, This was a cool discussion. I'm going to write the tutorial for my case But I might  take my shot at learning JS as my first programming language
20:10:32 <aleth> writing addons isn't a bad way to start ;)
20:12:31 <aleth> or you can play around in the Firefox scratchpad...
20:12:41 <Hadi> Is JS space sensetive like python?
20:12:55 <aleth> no
20:13:02 <Hadi> I couldn't figure out reading that facebook script
20:13:09 <Hadi> oh that's cool!
20:14:09 <aleth> Hadi: you could try something like https://www.codecademy.com/learn/javascript or http://www.learn-js.org/
20:14:23 <aleth> as a reference manual, all you need is https://developer.mozilla.org/
20:14:34 <aleth> https://developer.mozilla.org/en-US/Learn/JavaScript
20:14:57 <Hadi> Oh so that's what MDN is
20:17:11 <Hadi> aleth:  thanks, Ill check these out
20:31:33 --> EionRobb has joined #instantbird
20:43:56 --> spiffytech has joined #instantbird
20:44:59 <-- MikkCZ has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
20:51:55 --> flo-retina has joined #instantbird
20:51:55 * ChanServ sets mode +qo flo-retina flo-retina 
21:57:30 <-- gerard-majax has quit (Ping timeout: 121 seconds)
22:02:38 <-- freaktechnik has quit (Ping timeout: 121 seconds)
22:04:04 --> freaktechnik has joined #instantbird
22:07:12 --> gerard-majax has joined #instantbird
22:12:11 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
22:31:22 <clokep_work> abdelrhman: Another reasonable thing to look at would be finishing up the DNS SRV work for XMPP.
22:31:30 <clokep_work> Using Fal len's crazy code that does it all in JS.
22:33:26 <EionRobb> ooh what crazy code is this?
22:33:57 <abdelrhman> clokep_work: OK, where is this code to check?
22:34:48 <clokep_work> abdelrhman: It's not checked in anywhere.
22:35:27 <clokep_work> abdelrhman: http://pastebin.instantbird.com/2343616
22:37:52 <-- Bollebib has quit (Ping timeout: 121 seconds)
22:42:29 <-- clokep_work has quit (Ping timeout: 121 seconds)
22:44:55 <EionRobb> ctypes is so cool
22:47:27 <flo-retina> yeah, giving JS the crashing power :)
22:49:10 <aleth> good way to get a headache ;)
23:09:17 --> clokep_work has joined #instantbird
23:09:17 * ChanServ sets mode +o clokep_work 
23:11:27 <-- unghost has quit (A TLS packet with unexpected length was received.)
23:16:28 <-- abdelrhman has quit (Ping timeout: 121 seconds)
23:20:47 --> abdelrhman has joined #instantbird
23:22:57 <Hadi> Guys, Any ideas if IB is accessible with VoiceOver on OSX?
23:24:36 <aleth> Should be as accessible as Firefox
23:26:13 <Hadi> Not sure even if firefox is. usual apple thing, It's own software is compatible with it's own software e. Safari
23:26:26 <-- arlolra has quit (Client exited)
23:27:14 <aleth> I would be surprised if it didn't work. How well it works, I don't know (most screen reader users seem to use NVDA)
23:29:10 <Hadi> Is it a good idea to recommend the nightly versions to new users of instantbird?  the new version in trunk  has lots of accessibility improvements under the hood comparing to 1.5
23:29:24 <flo-retina> Hadi: yes.
23:29:27 <flo-retina> 1.5 is way too old
23:29:43 <flo-retina> aleth: NVDA seems to be WIndows-only
23:30:23 <Hadi> Yeah NVDA is for win only. I'll get someone to confirm this for me on mac. I was googling and it seems that  all  confirmed accessible irc lients are payed soo
23:34:50 <-- Suiseiseki has quit (Quit: Leaving)
23:36:09 <-- gerard-majax has quit (Ping timeout: 121 seconds)