#instantbird log on 09 21 2015

All times are UTC.

00:19:49 --> Alex1 has joined #instantbird
01:53:10 <-- Alex1 has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
02:03:54 --> myk has joined #instantbird
02:32:24 --> Alex1 has joined #instantbird
03:06:36 <-- clokep has quit (Ping timeout: 121 seconds)
03:08:45 <instant-buildbot> build #1527 of linux-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1527
03:09:11 <instant-buildbot> build #2909 of macosx-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2909
03:19:25 <instant-buildbot> build #437 of linux64-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/437
03:58:51 <-- myk has quit (Ping timeout: 121 seconds)
04:22:00 <-- gerard-majax has quit (Ping timeout: 121 seconds)
04:22:15 --> gerard-majax has joined #instantbird
04:27:58 --> Bollebib has joined #instantbird
04:30:58 <-- nhnt11 has quit (Ping timeout: 121 seconds)
04:34:58 --> nhnt11 has joined #instantbird
04:34:59 * ChanServ sets mode +h nhnt11 
05:16:36 --> myk has joined #instantbird
05:25:13 <-- Bollebib has quit (Ping timeout: 121 seconds)
05:29:08 <-- EionRobb has quit (Quit: Leaving.)
05:36:56 --> afiksof has joined #instantbird
05:37:55 --> Bollebib has joined #instantbird
05:46:27 <-- myk has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
05:46:29 <-- nhnt11 has quit (Ping timeout: 121 seconds)
06:15:05 --> gsocgguy has joined #instantbird
06:15:27 <gsocgguy> clokep-matrix
06:15:47 <gsocgguy> how to get started with instantbird?
06:29:09 --> nhnt11 has joined #instantbird
06:29:10 * ChanServ sets mode +h nhnt11 
06:29:11 <-- Alex1 has quit (Connection closed)
06:36:33 <-- gsocgguy has quit (Quit: http://www.mibbit.com ajax IRC Client)
06:38:42 --> Alex1 has joined #instantbird
07:13:18 <-- gerard-majax has quit (Ping timeout: 121 seconds)
07:18:53 <instantbot> New Instantbird - Other bug 1206609 filed by ewong@pw-wspx.org.
07:18:54 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1206609 nor, --, ---, ewong, ASSI, Port relevant changes from | bug 885982 - Move MozTCPSocket and MozTCPServerSocket to WebIDL | to In
07:25:15 --> mpmc has joined #instantbird
07:50:52 --> aleth has joined #instantbird
07:50:53 * ChanServ sets mode +o aleth 
07:52:28 --> bogdan_maris has joined #instantbird
08:00:05 --> gerard-majax has joined #instantbird
08:05:04 <-- nhnt11 has quit (Ping timeout: 121 seconds)
08:05:43 --> flo-retina has joined #instantbird
08:05:44 * ChanServ sets mode +qo flo-retina flo-retina 
08:11:45 <-- bogdan_maris has quit (Ping timeout: 121 seconds)
08:12:48 --> bogdan_maris has joined #instantbird
08:22:57 <-- gerard-majax has quit (Ping timeout: 121 seconds)
08:27:03 <-- bogdan_maris has quit (Ping timeout: 121 seconds)
08:27:52 --> gerard-majax has joined #instantbird
08:28:48 --> bogdan_maris has joined #instantbird
08:41:05 <-- gerard-majax has quit (Ping timeout: 121 seconds)
08:52:28 --> gerard-majax has joined #instantbird
09:11:25 <-- gerard-majax has quit (Ping timeout: 121 seconds)
09:34:11 <-- bogdan_maris has quit (Ping timeout: 121 seconds)
09:43:48 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
09:51:27 <-- Alex1 has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
09:53:59 --> gerard-majax has joined #instantbird
10:04:46 --> flo-retina has joined #instantbird
10:04:47 * ChanServ sets mode +qo flo-retina flo-retina 
10:25:51 <-- BWMerlin has quit (Client exited)
10:29:17 --> bogdan_maris has joined #instantbird
10:32:53 <-- freaktechnik has quit (Ping timeout: 121 seconds)
10:34:30 --> freaktechnik has joined #instantbird
10:47:29 <-- Mook has quit (Connection closed)
10:47:32 --> Mook has joined #instantbird
10:50:56 <-- bogdan_maris has quit (Ping timeout: 121 seconds)
11:10:13 --> clokep_work has joined #instantbird
11:10:13 * ChanServ sets mode +o clokep_work 
11:10:27 --> mikk_s has joined #instantbird
11:18:17 --> clokep has joined #instantbird
11:18:17 * ChanServ sets mode +o clokep 
11:19:30 <clokep_work> Mook: Have you been having an success?
11:33:34 --> bogdan_maris has joined #instantbird
11:37:04 <instantbot> clokep@patrick.cloke.us changed the Resolution on bug 1206609 from --- to FIXED.
11:37:05 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1206609 nor, --, Instantbird 43, ewong, RESO FIXED, Port relevant changes from | bug 885982 - Move MozTCPSocket and MozTCPServerSocket to WebIDL | to In
11:50:06 <clokep> flo-retina: So do you have ideas of what I should try next for windows?
11:50:20 <flo-retina> unfortunately I don't remember what you've already tried
11:50:26 <clokep> I'm unsure how to test the build.mk changes exactly, I can't really test uploading.
11:50:41 <flo-retina> you can test uploading
11:50:52 <flo-retina> you just need to go as far as printing to the terminal the list of files it would upload
11:51:04 <clokep> flo-retina: Right, so the status is that it seems to be making the installer in the place we expect, but is looking in the wrong place (the install/sea directory) for the file.
11:51:40 <-- mikk_s has quit (Ping timeout: 121 seconds)
11:52:52 <flo-retina> clokep: my current guess is that replacing this line: http://mxr.mozilla.org/comm-central/source/im/build.mk#104 "$(MAKE) upload" with "$(MAKE) upload  PKG_INST_PATH=" would 'fix' the problem (or hide it under the rug, which as far as I'm concerned would be good enough)
11:53:27 <flo-retina> you should be able to verify that fix by running locally:
11:54:14 <flo-retina> UPLOAD_CMD='echo $(UPLOAD_FILES)' make distribution
11:55:43 <clokep> OK...it's running *something*
11:56:56 <flo-retina> it make take a few minutes as |make distribution| will rebuild the installer and the mar files
11:58:07 <clokep> Yeah it's printing out lots of "Worker processing files" right now
12:10:47 <clokep> flo-retina: The ending (after packaging all the files) is http://pastebin.instantbird.com/1995458
12:10:59 <clokep> Sorry, I mean after running the unit tests.
12:16:37 <-- Tonnes has quit (Quit: ChatZilla 0.9.92 [Firefox 40.0.3/20150826023504])
12:16:46 <-- bogdan_maris has quit (Ping timeout: 121 seconds)
12:27:35 --> Tonnes has joined #instantbird
12:30:23 <flo-retina> clokep: try adding PRE_UPLOAD_CMD='echo pre-upload' POST_UPLOAD_CMD='echo post-upload'
12:37:26 --> mikk_s has joined #instantbird
12:47:22 <clokep> flo-retina: I ran "UPLOAD_CMD='echo $(UPLOAD_FILES)' PRE_UPLOAD_CMD='echo pre-upload' POST_UPLOAD_CMD='echo post-upload' mozmake distribution" and got the same error (PKG_INST_PATH =, mozmake *** empty variable name)
12:48:09 <clokep> http://pastebin.instantbird.com/1995556 is my diff, by the way.
12:48:17 <clokep> Do I need quotes?
12:48:24 <clokep> E.g. PKG_INST_PATH = ""
12:48:42 --> arlolra has joined #instantbird
12:52:30 --> bogdan_maris has joined #instantbird
12:53:20 <flo-retina> clokep: sorry, I misread your pastebin :(
12:53:27 <flo-retina> please remove the space before the '=' charager.
12:53:30 <flo-retina> *character.
12:55:21 <clokep> Arg....really?
12:55:37 <clokep> K trying again now.
12:55:42 <clokep> Sorry I'm make impaired. :)
12:57:19 <flo-retina> clokep: it's more shell script in this specific case.
13:00:09 <clokep> Bahhhhhhhhhhhhhh.
13:00:22 <flo-retina> what's the result now?
13:02:09 <clokep> echo pre-upload
13:02:09 <clokep> pre-upload
13:02:09 <clokep> echo dist/instantbird-1.6a1pre.en-US.win32.zip dist/instantbird-1.6a1pre.en-US.win32.txt
13:02:09 <clokep> dist/instantbird-1.6a1pre.en-US.win32.zip dist/instantbird-1.6a1pre.en-US.win32.txt
13:02:09 <clokep> echo post-upload
13:02:09 <clokep> post-upload
13:02:09 <clokep> mozmake[1]: Leaving directory 'c:/Users/clokep/comm-central/obj-i686-pc-mingw32'
13:02:27 <flo-retina> does the installer exist on the disk?
13:02:28 <clokep> So still not finding it.
13:03:05 <clokep> I have a dist/instantbird-1.6a1pre.en-US.win32.installer.exe
13:03:21 <flo-retina> assuming the file actually exists on disk, at that point I think I would start doing the equivalent of dump-debugging :(
13:03:42 <flo-retina> ie. go as close as possible to where the UPLOAD_FILES variable is set
13:04:08 <flo-retina> hard code the PKG_INST_PATH variable to an empty value.
13:04:29 <flo-retina> and each time it works, I would move the place where I'm hardcoding it further away from where it is used.
13:04:39 <flo-retina> until I find where something is not working as expected
13:05:14 --> nhnt11 has joined #instantbird
13:05:14 * ChanServ sets mode +h nhnt11 
13:05:15 --> BWMerlin has joined #instantbird
13:05:39 <clokep> Alright.
13:05:42 <clokep> So where's that set? :P
13:06:37 <flo-retina> we already discussed that last time, and miss a 'let-me-mxr-this-for-you' service ;)
13:07:05 <flo-retina> http://mxr.mozilla.org/comm-central/source/mozilla/toolkit/mozapps/installer/upload-files.mk#699
13:07:48 <clokep> flo-retina: So what's https://dxr.mozilla.org/comm-central/source/im/app-rules.mk#7 used for that? :-S
13:08:05 <flo-retina> oh shit :(
13:08:24 <flo-retina> I didn't remember we had that file :(
13:09:22 <flo-retina> luckily (for me, so I can claim I didn't waste your time), this still relies on INSTALLER_PACKAGE, which is defined exactly where I said :)
13:11:19 <flo-retina> ahah, we include package-name.mk, but not packager.mk in build.mk
13:11:30 <flo-retina> so upload-files.mk is likely not even included :-S
13:11:59 <flo-retina> the next thing I would try is to add include $(MOZILLA_DIR)/toolkit/mozapps/installer/upload-files.mk in our build.mk file
13:12:53 <clokep> flo-retina: So that file can just get removed (eventually?)
13:13:35 <flo-retina> errr, I'm talking nonsense https://dxr.mozilla.org/comm-central/source/im/app-rules.mk#5 :(
13:13:37 <flo-retina> sorry
13:14:51 <clokep> Not a problem.
13:14:55 <flo-retina> so, another thing you could try is to add 'PKG_INST_PATH =' (you can use a space before the '=' in that context) in app-rules.mk, before the UPLOAD_FILES = line
13:15:52 <clokep> flo-retina: Still no dice. :-\
13:15:56 <clokep> Unless I'm doing something wrong.
13:16:00 <clokep> I'll be back soon.
13:18:08 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:18:36 --> flo-retina has joined #instantbird
13:18:36 * ChanServ sets mode +qo flo-retina flo-retina 
13:18:45 <flo-retina> show a diff :)
13:22:50 <clokep> flo-retina: http://pastebin.instantbird.com/1995579 and http://pastebin.instantbird.com/1995577
13:23:59 <flo-retina> clokep: that diff doesn't contain anything looking close to my last suggestion.
13:24:17 <flo-retina> I don't see any app-rules.mk hunk
13:25:08 <-- nhnt11 has quit (Ping timeout: 121 seconds)
13:26:54 <clokep> Which suggestions?
13:27:23 <flo-retina> http://log.bezut.info/instantbird/today#m140
13:27:47 <clokep> I read that as in upload-files.mk :(
13:28:27 <flo-retina> fair enough.
13:28:30 <clokep> http://pastebin.instantbird.com/1995600
13:28:33 <flo-retina> I'm glad I asked for a diff :)
13:28:59 <clokep> Same output: pre-upload
13:28:59 <clokep> dist/instantbird-1.6a1pre.en-US.win32.zip dist/instantbird-1.6a1pre.en-US.win32.txt
13:28:59 <clokep> post-upload
13:29:14 <flo-retina> :-S
13:29:35 <flo-retina> that's really strange
13:34:24 <clokep> Yeah, I don't know. :-\
13:35:56 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:36:16 --> flo-retina has joined #instantbird
13:36:16 * ChanServ sets mode +qo flo-retina flo-retina 
13:40:08 --> nhnt11 has joined #instantbird
13:40:09 * ChanServ sets mode +h nhnt11 
13:49:56 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:16:22 <clokep> flo-retina: So...we're out of ideas at this point, right?
14:16:34 <flo-retina> well, need to debug...
14:27:33 --> abdelrhman has joined #instantbird
14:38:39 <-- aleth has quit (Ping timeout: 121 seconds)
14:51:32 <-- mikk_s has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
14:53:11 --> mikk_s has joined #instantbird
14:57:51 <-- micahg has quit (Connection closed)
15:06:07 --> mpmc has joined #instantbird
15:06:42 <clokep> flo-retina: Btw aleth noticed that our build.mk seems way more complicated.
15:06:45 <clokep> What's up with that?
15:06:49 <clokep> (Well more complicated than TB's)
15:07:20 <flo-retina> make distribution (and all the code it depends on) is our own code.
15:08:14 <flo-retina> The idea was to move all the code that was likely to change due to mozilla build system changes out of the buildbot config, and into our source tree, for easier maintenance, including by people who don't have write access to the buildbot config.
15:08:53 <flo-retina> that code does a large part of the magic related to generating partial mar files.
15:10:41 <-- mikk_s has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
15:16:24 <clokep_work> Ahhh... OK. :)
15:16:50 --> micahg has joined #instantbird
15:33:01 --> myk has joined #instantbird
15:44:38 <-- bogdan_maris has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
16:01:04 --> Mnyromyr has joined #instantbird
16:01:43 <-- gerard-majax has quit (Ping timeout: 121 seconds)
16:06:40 --> aleth has joined #instantbird
16:06:41 * ChanServ sets mode +o aleth 
16:17:38 <clokep_work> Hmm.... where's that list of packages to install IB 1.5 on new Ubuntus?
16:17:41 * clokep_work suspects aleth knows.
16:17:45 <clokep_work> I can't find it in the FAQ.
16:22:35 <clokep_work> Bah he's saying even a 64-bit nightly isn't working.
16:22:43 <clokep_work> abdelrhman: Do you know?
16:22:48 <aleth> clokep_work: probably in a bug to update the FAQ
16:23:39 <clokep_work> https://bugzilla.mozilla.org/attachment.cgi?id=8389138&action=diff#a/l10n/en-US/faq.properties_sec2
16:25:01 <aleth> 64b Nightlies shouldn't need anything though?
16:25:51 <clokep> He says they do...
16:25:51 <-- arlolra has quit (Client exited)
16:26:06 <abdelrhman> clokep: http://ubuntuhandbook.org/index.php/2013/12/install-instantbird-1-5-ubuntu/
16:27:04 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
16:27:10 <clokep> Thanks.
16:27:32 --> gerard-majax has joined #instantbird
16:30:41 <clokep_work> He also had to http://stackoverflow.com/questions/11471722/libstdc-so-6-cannot-open-shared-object-file-no-such-file-or-directory
16:31:13 <aleth> so he's on a 32b system?
16:32:33 <aleth> I don't understand why a 32b library would work with a 64b nightly
16:32:37 * clokep_work sighs...
16:32:43 <clokep_work> He downloaded the wrong thing.
16:41:14 <clokep_work> Oh haha.
16:41:25 <clokep_work> He unzipped it over the 1.5 build and didn't do it recursively.
16:42:31 <flo-retina> bah, people...
16:43:32 --> mpmc has joined #instantbird
16:43:48 <clokep_work> Yes.
16:43:50 <clokep_work> That's the porblem.
16:43:54 <clokep_work> If we could get rid of people.
16:44:07 <abdelrhman> :-)
16:45:06 <freaktechnik> (easiest way to get rid of people is by not listening)
16:47:47 <clokep_work> Tough when it's someone you physically know.
16:49:25 <-- gerard-majax has quit (Ping timeout: 121 seconds)
16:54:41 --> gerard-majax has joined #instantbird
17:03:41 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
17:04:57 <-- gerard-majax has quit (Ping timeout: 121 seconds)
17:11:09 <clokep_work> I wonder if https://twittercommunity.com/t/moving-t-co-to-https-only-for-new-links/52380 will affect us?
17:11:14 <clokep_work> I think we hit that endpoint already.
17:17:22 <flo-retina> looks like we do: http://mxr.mozilla.org/comm-central/source/chat/protocols/twitter/twitter.js#430
17:18:18 <clokep_work> Yay future proofing.
17:18:55 <-- myk has quit (Connection closed)
17:18:58 --> myk has joined #instantbird
17:20:33 --> Mook_as has joined #instantbird
17:21:53 <-- Mook_as has quit (Client exited)
17:23:51 --> Mook_as has joined #instantbird
17:25:11 --> gerard-majax has joined #instantbird
17:25:32 <Mook_as> clokep_work: FWIW: Yep, enough to connect... https://github.com/mook/hippie
17:25:42 <clokep_work> I saw, I starred. ;)
17:25:57 <-- Mook_as has quit (Client exited)
17:28:37 --> Mook_as has joined #instantbird
17:32:09 <Mook_as> Hmm. When I open a conversation in the awesometab (is that its name?), how do I mark it as needing to be reopened next time?
17:32:41 <flo-retina> Mook_as: you do it by pinging nhnt11 until he adds support for that, or you implement it ;)
17:33:18 <clokep_work> Mook_as: You mean auto-join?
17:33:27 <Mook_as> Yeah, that
17:33:28 <clokep_work> You can right now, I think the hope for it was "Oh that'll be fixed with session restore!"
17:33:34 <clokep_work> *can't
17:33:40 <Mook_as> Boo.
17:33:42 <clokep_work> (And yes, 'awesometab'.)
17:33:51 <flo-retina> is anybody working on session restore? ;)
17:33:51 --> afiksof1 has joined #instantbird
17:33:54 <clokep_work> Mook_as: Btw if things are broken in XMPP, please feel free to submit upstream patches. :-D
17:33:58 <clokep_work> flo-retina: I think about it.
17:33:59 <Mook_as> (Also, I need to implement the thing where the XMPP server tells me what I need to join)
17:34:04 <-- afiksof has quit (Ping timeout: 121 seconds)
17:34:06 * afiksof1 is now known as afiksof 
17:34:11 <clokep_work> :)
17:34:24 <clokep_work> Make sure you and abdelrhman don't overlap in work!
17:35:02 <Mook_as> That's easy: I'm cheating and putting everything in my addon, and running a stock(?) IB nightly
17:38:39 <clokep_work> Mook_as: Haha, nice. :)
17:38:54 <clokep_work> Well, my point still stands.
17:40:06 <Mook_as> Right. And my only thing right now is requestRoomInfo, which is blocked (?) on that bug to not leak
17:40:43 <Mook_as> (That's over in https://github.com/mook/hippie/blob/master/content/Account.jsm#L278 )
17:41:26 <Mook_as> And you're right; ChatRoomFieldValues is a pretty crappy interface. I feel like it would have worked better as a nsIPropertyBag2.
17:41:57 <clokep_work> It's 100% inherited from libpurple.
17:42:00 <clokep_work> Please blame EionRobb.
17:42:31 <Mook_as> P.S. Thanks for making your constants not constant! https://github.com/mook/hippie/blob/master/content/Account.jsm#L154
17:43:24 <clokep_work> You're welcome. ;)
17:43:29 <clokep_work> I think that was done on purpose actually.
17:43:31 <clokep_work> (That one.)
17:44:00 <flo-retina> it probably wanted an _ prefix rather than k though
17:44:11 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
17:44:16 <-- abdelrhman has quit (Ping timeout: 121 seconds)
17:44:54 <clokep_work> flo-retina: Patches accepted. ;)
17:50:53 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:07:44 --> afiksof1 has joined #instantbird
18:10:29 <-- afiksof has quit (Ping timeout: 121 seconds)
18:10:30 * afiksof1 is now known as afiksof 
18:44:00 * aleth likes the sound of nsIPropertyBag2 :D
18:45:28 <aleth> Mook_as: That promise chain might be more easily written as a Task?
18:45:44 <aleth> Not that it really matters.
19:00:12 <-- Mnyromyr has quit (Ping timeout: 121 seconds)
19:01:35 <freaktechnik> Task.jsm is fun
19:03:08 --> gerard-majax has joined #instantbird
19:03:23 <-- gerard-majax has quit (Connection closed)
19:03:34 --> gerard-majax has joined #instantbird
19:05:34 --> mpmc has joined #instantbird
19:20:54 --> flo-retina has joined #instantbird
19:20:55 * ChanServ sets mode +qo flo-retina flo-retina 
19:38:31 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
19:38:43 --> chrisccoulson has joined #instantbird
19:47:36 --> Mnyromyr has joined #instantbird
19:49:38 <-- Mnyromyr has quit (Connection closed)
19:55:56 --> Mnyromyr has joined #instantbird
19:56:05 <Mook_as> aleth: Ah, maybe. I should look at that at some point :)
19:56:19 <Mook_as> But I think I'll do that after we get language support for async.
20:02:46 <-- nhnt11 has quit (Connection closed)
20:03:16 --> nhnt11 has joined #instantbird
20:03:17 * ChanServ sets mode +h nhnt11 
20:12:16 <clokep_work> aleth: Do you know what MozTCPSOcket really is?
20:12:22 <clokep_work> Is it on track for standardization?
20:12:28 <clokep_work> (CC Mook_as Fallen)
20:13:33 <aleth> I don't think it's on track (yet?) https://developer.mozilla.org/en-US/docs/Web/API/TCPSocket
20:13:41 * flo-retina wonders how memoserv works
20:14:06 <flo-retina> it just decided to ping me for a memo sent to me 1 hour and 37 minutes ago
20:14:21 <flo-retina> I've been online for an hour already...
20:15:12 * clokep_work isn't sure it even supports Proxys.
20:15:14 <clokep_work> PRoxies.
20:15:15 <clokep_work> Proxies.
20:15:25 <clokep_work> flo-retina: I think the answer to "how memoserv works" is "barely".
20:15:57 <flo-retina> clokep_work: right, I think I've observed that part already ;)
20:16:23 <flo-retina> and now Fallen is having fun with it too ;)
20:16:39 <Fallen> heh :) So that worked, it seems!
20:16:51 <flo-retina> yeah
20:17:15 <flo-retina> the other annoying thing is that it opens a memoserv tab for each connected nick of the group...
20:17:20 <flo-retina> which means I get 3 tabs each time
20:17:21 <Fallen> clokep_work: not on standards track yet, but I guess eventually they'll consider this. Might need other vendors to do the same
20:17:56 <clokep_work> flo-retina: I'm honestly not even sure how to make all that better. :-\
20:18:10 <clokep_work> Fallen: Rgr. So really no point in rewriting any of our stuff...except if we want to not use XPCOM?
20:18:17 <flo-retina> clokep_work: the problem may not be client side.
20:18:20 <clokep_work> Assuming it even has the features I want.
20:19:10 <aleth> clokep_work: if it does become standard at some point, it'll likely change before then
20:19:56 <aleth> http://www.w3.org/2012/sysapps/tcp-udp-sockets/
20:20:26 <clokep_work> aleth: True!
20:20:29 <clokep_work> I'll go back in my corner.
20:20:32 <clokep_work> Thanks for the info. :)
20:21:59 <Fallen> I thought mozUDPSocket was interesting during the dns work, but I never got it to work
20:22:48 <aleth> Hmm, if we could work around the DNSSRV bug that way, it would be more interesting...
20:24:01 <clokep_work> aleth: I have some code from Fallen to help do it.
20:24:06 <clokep_work> But I don't know how to test it w/ XMPP.
20:26:10 <aleth> Do you need a server that's set up that way? Asking on jdev might work
20:26:15 <Mook_as> Hmm, what DNS server do you talk to with that?
20:26:34 <clokep_work> Mook_as: You just need something that has DNS SRV set up.
20:26:37 <clokep_work> Which is fairly standard.
20:26:46 <clokep_work> I'm just not 100% sure when to ask for XMPP and what to do w/ the response.
20:28:12 <Fallen> DNS.lookup("_xmpp-server._tcp.example.net", DNS.SRV)
20:28:36 <clokep_work> I think it's _xmpp-client btw.
20:29:03 <Fallen> or that. For when to do this, I am also uncertain for calendar. Going by the dns principle, it should be done on every connect
20:29:43 <Fallen> with the ttl
20:29:52 <Fallen> but then you'd have to check this outside of the networking code in each request
20:30:02 <Mook_as> Ah, there's a DNS thing that finds the right server for you?
20:30:04 <clokep_work> Right, which is annoying.
20:30:15 <clokep_work> Mook_as: Yeah. XMPP and CalDAV (I think?) use it.
20:30:21 <clokep_work> There's people coming up with something for IRC too.
20:30:24 <Fallen> exactly, therefore if I add this for calendar I'll probably just do it once when adding the calendar
20:30:39 <clokep_work> So theoretically I could connection as patrick@cloke.us, but my client magically just knows to go to talk to Fastmail or something.
20:30:59 <clokep_work> (That's my understanding at least, maybe it's wrong.)
20:31:01 <Mook_as> No, I'm familiar with the concept of SRV records; I mean, how do you find your local DNS server to talk to
20:31:01 <aleth> yeah, that would be one way to get a test server ;)
20:31:27 <clokep_work> Mook_as: You just ask whatever your normal DNS server is.
20:31:47 <Fallen> host -t srv _xmpp-client._tcp.cloke.us :-)
20:31:49 <Mook_as> Right, and if you're using UDPSocket directly it needs to know to read /etc/resolv.conf &c
20:31:51 <aleth> More commonly, I think a srv record redirects to a subdomain
20:32:05 <Fallen> the dns code I have uses the sytem resolver via ctypes
20:32:27 <Mook_as> Nice :D
20:34:25 <clokep_work> Mook_as: http://pastebin.instantbird.com/1996505
20:34:34 <clokep_work> (Not my code. :))
20:34:49 <clokep_work> aleth: You're likely right!
20:35:04 <clokep_work> aleth: I think the other issue in my example is that I can't actually log into Fastmail with patrick@cloke.us :()
20:40:29 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
20:42:24 <flo-retina> bah, I didn't remember facebook typing notifications were so flaky :(
20:57:54 <Mook_as> I feel like I should know this, but: isn't there something to send formatted messages (monospaced, etc.) over xmpp?
20:58:07 --> unghost has joined #instantbird
21:01:20 <clokep_work> Mook_as: Yes.
21:01:23 <clokep_work> I think it's just HTML?
21:01:36 <clokep_work> But I don't really know. :)
21:01:52 <aleth> Mook_as: XEP 0071 I think
21:01:53 <Mook_as> Yeah, I need to turn that on for my thing then.
21:07:57 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.92 [SeaMonkey 2.35/20150825182814])
21:08:00 <clokep_work> Parsing it or sending it?
21:08:29 <Mook_as> .. Both? I'm hoping it's just a switch I need to turn on in my prpl...
21:09:42 <clokep_work> Mook_as: Displaying shuold work http://mxr.mozilla.org/comm-central/source/chat/protocols/xmpp/xmpp.jsm#656
21:18:26 <aleth> I don't think anyone has implemented that XEP
21:19:07 <aleth> Plus there's no rich text UI yet...
21:22:09 <Mook_as> Hmm. For HipChat, the mention name (@foo) is different from the name of the user as displayed in the user list. That's going to be... awesome to sort out.
21:23:55 <clokep_work> We should support that?
21:24:05 <clokep_work> Isn't it just an alias then?
21:24:24 <Mook_as> Yeah. So I need to figure out where that lives once I get home :)
21:25:06 <-- gerard-majax has quit (Ping timeout: 121 seconds)
21:26:16 <clokep_work> Mook_as: Yeah I don't want to talk aliases. ;)
21:26:57 * aleth wonders if it's time to serve a round of review pings
21:27:10 <-- Bollebib has quit (Ping timeout: 121 seconds)
21:28:15 <clokep_work> Mook_as: I think it's mostly just settin this flag: https://dxr.mozilla.org/comm-central/source/chat/components/public/prplIMessage.idl?offset=600#52
21:28:21 <clokep_work> aleth: I know I owe you a review.
21:28:23 <clokep_work> Sorry!
21:29:13 <Mook_as> Oh, I don't even have prplIMessages right now, hmm
21:29:23 <Mook_as> I guess I'll need to wrap more of the XMPP things
21:29:37 <clokep_work> Mook_as: Sure you do, you just don't know it.
21:29:47 <Mook_as> Right, I mean, I'm not touching them directly.
21:30:01 <Mook_as> Also, isn't that for _inbound_ things? I meant more for tab autocompletion :)
21:30:23 <clokep_work> Mook_as: When you call writeMessage: http://mxr.mozilla.org/comm-central/source/chat/modules/jsProtoHelper.jsm#689
21:30:24 <Mook_as> (But in retrospect that was totally ambiguous)
21:30:35 <clokep_work> Mook_as: Ohhhhh tab completion, yes... I think we do magic in Twitter somewhere...
21:31:09 <clokep_work> http://mxr.mozilla.org/comm-central/source/chat/protocols/twitter/twitter.js#340 is still incoming. :(
21:31:14 <Mook_as> Okay, so for inbound, fix up _pingRegexp
21:31:30 <clokep_work> Mook_as: I'd likely just set that flag like that twitter linke does right there ^
21:31:40 <Mook_as> Sure, that works too
21:31:42 <aleth> Tab completion should just work (and ignore leading @'s)
21:31:42 <clokep_work> Mook_as: For outgoing tab-completion...talk to aleth and attempt to convince him to make it all pluggable.
21:31:56 <clokep_work> aleth: Not if the 'alias' is different than the name in the participiants list. :)
21:32:22 <aleth> It would be super confusing to tab complete to something that is not in the participant list...
21:32:35 <clokep_work> I concur. Idk how super confusing HipChat is. :-D
21:33:08 <Mook_as> Right, so when HipChat does it, it shows a context menu the full name (i.e. the thing in the participants list) next to the mention name (@foo).
21:33:21 <Mook_as> And it completes on both
21:33:43 <aleth> What fun.
21:33:55 <Mook_as> (So if my name is "Mook" but my mention name is "@Bar", "@Moo<tab>" can complete to "@Bar")
21:37:24 --> EionRobb has joined #instantbird
21:56:03 --> abdelrhman has joined #instantbird
22:35:57 <abdelrhman> Mook_as: If you want some bugs/features to be finished early for hippie, just tell me about them to get them ready as soon as possible
22:37:39 <Mook_as> abdelrhman: Sorry, not familiar with the area you're working on; haven't kept track for a while.
22:37:48 <abdelrhman> or give them higher priority if I am busy, to be finished by anyone interested!
22:38:55 <abdelrhman> Ah, so you need some time
22:39:41 <aleth> Mook_as: abdelrhman has been fixing many JS-XMPP bugs
22:41:12 <Mook_as> Ah! Okay.
22:41:41 <Mook_as> Umm. Not sure yet which parts I'd need either, so yeah, wait until I start shouting :p
22:42:16 <aleth> abdelrhman: Mook_as discovered bug 1205769 which needs some thought
22:42:19 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1205769 nor, --, ---, nobody, NEW, Roster fetch can trigger disconnects due to vcard request flood
22:42:32 <aleth> Not sure if the spec has anything to say about it
22:44:15 <abdelrhman> OK, I'll see that. 
22:50:33 <instantbot> aleth@instantbird.org changed the Resolution on bug 1172354 from --- to FIXED.
22:50:35 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1172354 nor, --, Instantbird 43, a.ahmed1026, RESO FIXED, Add ban and kick commands for XMPP MUCs
22:59:28 --> EionRobb1 has joined #instantbird
23:02:26 <-- EionRobb has quit (Ping timeout: 121 seconds)
23:08:42 <Mook_as> Hmm, we have no concept of editing previous messages right?
23:31:54 <abdelrhman> what do you mean by "previous messages"?
23:41:40 <-- myk has quit (Ping timeout: 121 seconds)
23:46:01 <abdelrhman> aleth: In invite command, if user left the muc, why should we return false? as we return true for other commands in this check
23:46:44 <Mook_as> Messages that already went out. In HipChat's case, the last message; in Slacks case, it was anything, I think. (With an "edited" marker, of course)
23:59:02 <abdelrhman> Currently, no.
23:59:33 <Mook_as> Alright. I can live without for now, and just read the substitution mentally :)