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 :)