#instantbird log on 11 21 2016

All times are UTC.

00:00:14 <instantbot> New Chat Core - General bug 1318974 filed by florian@queze.net.
00:00:15 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1318974 maj, --, ---, florian, NEW, New messages sometimes not scrolled into view
00:02:06 <flo-retina> hmm, how can one undo qnew?
00:02:15 <aleth> qfold?
00:02:22 <flo-retina> the change to im/confvars.sh that I had applied locally got included in my patch :-/
00:02:38 <aleth> ah
00:02:41 <aleth> qref -X I think
00:03:04 <flo-retina> nice, that worked
00:03:19 <flo-retina> I thought it only applied to new changes in the work dir, not existing parts of the patch :)
00:03:27 <flo-retina> thanks!
00:03:28 * nhnt11 uses qref -X a lot
00:05:47 <flo-retina> $ hg bzexport -e
00:05:47 <flo-retina> abort: Local changes found; refresh first!
00:05:49 <flo-retina> seriously?
00:06:08 <aleth> that'll be your confvars.sh change ;)
00:06:18 <flo-retina> -f ...
00:06:39 <flo-retina> patch attached for review
00:06:49 <flo-retina> so... I wonder if we have a similar issue in the logviewer
00:07:05 <aleth> The logviewer never scrolls to the bottom, so probably not
00:07:17 <flo-retina> ah!
00:07:26 <flo-retina> I also meant not cleaning up
00:07:27 <flo-retina> http://searchfox.org/comm-central/source/im/content/viewlog.js#145
00:09:17 <flo-retina> looks like the only thing it wouldn't cleanup is the custom browser.getNextPendingMessage function
00:09:47 <flo-retina> which is a closure keeping a reference to the 'messages' enumerator
00:10:32 <flo-retina> which keeps a reference to the whole _messages array in logger.js
00:10:45 <flo-retina> but still probably doesn't matter, as we keep a reference to each message object for magic copy anyway
00:15:32 <flo-retina> I'm going to bed, if you like the patch, feel free to check it in
00:17:28 <aleth> took a while to review, that code is tricky ;)
00:19:49 <instantbot> aleth@instantbird.org changed the Resolution on bug 1318974 from --- to FIXED.
00:19:50 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1318974 maj, --, Instantbird 53, florian, RESO FIXED, New messages sometimes not scrolled into view
00:33:53 <-- aleth has quit (Quit: Instantbird 53)
00:42:07 <-- Bollebib has quit (Ping timeout: 121 seconds)
03:07:04 <-- Suiseiseki has quit (Ping timeout: 121 seconds)
03:12:48 <instant-buildbot> build #892 of linux64-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/892
03:22:37 --> Suiseiseki has joined #instantbird
04:17:24 <instant-buildbot> build #3368 of macosx-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/3368
06:02:57 <-- EionRobb has quit (Quit: Leaving.)
06:28:16 --> EionRobb has joined #instantbird
07:32:33 --> FilipMosner has joined #instantbird
08:04:59 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
08:12:16 --> fredw has joined #instantbird
08:29:20 --> chrisccoulson has joined #instantbird
08:30:41 <-- fredw has quit (Client exited)
08:35:40 --> bogdan_maris has joined #instantbird
08:49:03 --> Bollebib has joined #instantbird
08:51:25 --> fredw has joined #instantbird
09:09:31 --> aleth has joined #instantbird
09:09:31 * ChanServ sets mode +o aleth 
09:14:06 --> aleth1 has joined #instantbird
09:14:07 * ChanServ sets mode +o aleth1 
09:15:34 <-- aleth has quit (Ping timeout: 121 seconds)
09:15:35 * aleth1 is now known as aleth 
09:32:43 --> gerard-majax has joined #instantbird
09:43:44 <-- gerard-majax has quit (Ping timeout: 121 seconds)
09:45:07 --> gerard-majax has joined #instantbird
09:48:04 <-- aleth has quit (Ping timeout: 121 seconds)
09:52:35 <-- EionRobb has quit (Connection closed)
09:53:42 --> EionRobb has joined #instantbird
09:54:28 --> aleth has joined #instantbird
09:54:28 * ChanServ sets mode +o aleth 
09:55:56 <-- gerard-majax has quit (Ping timeout: 121 seconds)
09:58:13 --> gerard-majax has joined #instantbird
10:01:11 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
10:14:33 <-- gerard-majax has quit (Ping timeout: 121 seconds)
10:15:58 --> gerard-majax has joined #instantbird
10:23:40 <-- gerard-majax has quit (Ping timeout: 121 seconds)
10:40:37 --> mpmc has joined #instantbird
10:43:19 --> flo-retina has joined #instantbird
10:43:19 * ChanServ sets mode +qo flo-retina flo-retina 
10:49:22 <-- stux has quit (Ping timeout: 121 seconds)
10:51:40 --> stux has joined #instantbird
11:04:50 --> gerard-majax has joined #instantbird
11:07:10 --> BWMerlin has joined #instantbird
11:09:17 <-- aleth has quit (Ping timeout: 121 seconds)
11:09:25 --> aleth has joined #instantbird
11:09:26 * ChanServ sets mode +o aleth 
11:17:01 <flo-retina> aleth: so the current build failure is because the purplexpcom files are missing. What's our short term plan for nightlies?
11:17:44 <aleth> flo-retina: retrigger the build and it should be OK. I had disabled purplexpcom but it's probably better to keep building it and have it fail at runtime
11:18:29 <flo-retina> so the plan is to update all nightly users to builds without a working libpurple?
11:19:10 <aleth> what choice is there?
11:20:05 <flo-retina> - stopping nightlies until we have a solution (sounds bad)
11:20:05 <flo-retina> - shipping nightlies without purple or with a broken purple
11:20:05 <flo-retina> - building nightlies off the 52 trains
11:20:05 <aleth> I think you're right that m-c is moving too fast for backout patches to be an option
11:20:44 <aleth> I'd go for the second option, otherwise on top of the broken purple you are hiding new failures elsewhere
11:21:04 <flo-retina> well, it'll be busted as soon as the glue is removed ;)
11:21:25 <flo-retina> I mean, if we keep shipping and building it but it's not loaded
11:21:55 <flo-retina> so I guess another question is... should we try to statically link purple into libxul? (if so we drop all the dynamic prpls)
11:22:03 <aleth> you'd just also have to stop packaging it
11:22:33 <flo-retina> well, the packaging failure you encountered is a bug, there should have been ifdefs in that manifest
11:22:41 <flo-retina> but that's not a big problem
11:22:49 <flo-retina> also, meh, I hate this autoscroll bug!
11:23:25 <aleth> I agree
11:23:36 <aleth> I was expecting there to be ifdefs but I didn't check ;)
11:24:50 <flo-retina> how long do we expect it'll take to engineer a solution?
11:25:32 * aleth is looking for the list of dynamic prpls
11:25:41 <aleth> STATIC_PRPLS="jabber gg oscar myspace novell sametime simple yahoo netsoul"
11:25:48 <aleth> not sure what yahoo is still doing there
11:26:15 <flo-retina> dynamic would be bonjour and sipe I think
11:26:32 <flo-retina> wait, there must be another one on linux or we wouldn't have that race on the build
11:27:01 <flo-retina> bonjour I think we should just trash the binary prpl and re-implement on top of js-xmpp
11:27:09 <flo-retina> I think gecko now provides the API for mDNS.
11:27:44 <aleth> Dynamically linked prpls are pretty dead in the water anyway as NSS is now no longer exporting symbols
11:28:15 <flo-retina> what does that mean?
11:30:57 <aleth> I'm not sure the NSS_EXTRA_SYMBOLS_FILE mechanism still works
11:31:35 <aleth> For statically linked into libxul stuff I assume that won't matter
11:32:40 <aleth> I think we should separate out the question of what to do immediately from the question of how/what to fix with more time spent on it
11:33:06 <flo-retina> there's also the question of shipping something soon.
11:33:18 <flo-retina> we should ship something off 52, right?
11:33:40 <aleth> Yeah, that should probably be based off 52, if it happens soon-ish, to avoid problems
11:42:43 <-- EionRobb has quit (Ping timeout: 121 seconds)
11:43:55 <aleth> bonjour is static on OS X
11:44:33 <aleth> sipe appears to be static on OS X and Windows
11:54:16 <aleth> so static linking would be much better than nothing ;)
11:57:54 <flo-retina> ok, we can try to explore that path then
11:58:58 --> EionRobb has joined #instantbird
12:17:27 <-- BWMerlin has quit (Ping timeout: 121 seconds)
12:36:38 <-- aleth has quit (Ping timeout: 121 seconds)
13:02:52 --> aleth has joined #instantbird
13:02:52 * ChanServ sets mode +o aleth 
13:36:14 --> clokep_work has joined #instantbird
13:36:14 * ChanServ sets mode +o clokep_work 
13:41:49 <-- gerard-majax has quit (Connection closed)
13:42:06 <-- clokep_work has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:42:13 --> clokep_work has joined #instantbird
13:42:13 * ChanServ sets mode +o clokep_work 
13:42:32 --> gerard-majax has joined #instantbird
14:16:08 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:25:39 <-- Mook has quit (Connection closed)
14:25:41 --> Mook has joined #instantbird
14:26:15 <clokep_work> nhnt11: Yeah, freaktech nik has been working on that for a while. It works! He's added a lot of new features to our IRC stuff.
14:26:30 <nhnt11> :)
15:01:16 --> flo-retina has joined #instantbird
15:01:16 * ChanServ sets mode +qo flo-retina flo-retina 
15:02:40 --> micahg has joined #instantbird
15:08:22 <freaktechnik> have I? /me has no context to that
15:08:37 <freaktechnik> (I assume server-time?)
15:19:43 <clokep_work> freaktechnik: Tags!
15:19:57 <freaktechnik> oh, right
15:20:11 <freaktechnik> next big thing is cap v3.2 though. At least on my list.
15:20:33 <freaktechnik> hmm, client side tags will be super easy to handle with taghandlers.
15:21:25 <clokep_work> I was going to implement the CAP 3.2...never got around to it though. :(
15:21:32 <clokep_work> Been too busy reviewing patches. ;P
15:26:11 <freaktechnik> what a luxury problem ;)
15:43:49 --> bgmCoder has joined #instantbird
16:10:16 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
16:24:29 --> chrisccoulson has joined #instantbird
16:24:44 <-- chrisccoulson has quit (Connection closed)
16:24:55 --> chrisccoulson has joined #instantbird
17:02:48 <-- gerard-majax has quit (Ping timeout: 121 seconds)
17:03:55 --> chrisccoulson_ has joined #instantbird
17:04:55 <-- chrisccoulson has quit (Ping timeout: 121 seconds)
17:08:38 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
17:09:40 <-- bgmCoder has quit (Connection closed)
17:16:44 --> bgmCoder has joined #instantbird
17:20:13 <-- fredw has quit (Client exited)
17:28:29 --> gerard-majax has joined #instantbird
17:47:51 <-- gerard-majax has quit (Ping timeout: 121 seconds)
17:50:05 --> gerard-majax has joined #instantbird
17:52:02 <-- bogdan_maris has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
18:14:30 <-- gerard-majax has quit (Quit: Leaving)
18:24:24 --> gerard-majax has joined #instantbird
18:28:23 <-- stux has quit (Quit: Aloha!)
18:33:13 --> stux has joined #instantbird
18:36:09 <-- EionRobb has quit (Quit: Leaving.)
18:52:51 <-- gerard-majax has quit (Ping timeout: 121 seconds)
19:36:21 --> EionRobb has joined #instantbird
20:06:53 --> gerard-majax has joined #instantbird
20:14:27 * chrisccoulson_ is now known as chrisccoulson 
20:14:39 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
20:14:54 --> chrisccoulson has joined #instantbird
20:18:27 <-- gerard-majax has quit (Ping timeout: 121 seconds)
20:27:26 <-- EionRobb has quit (Quit: Leaving.)
20:28:12 --> EionRobb has joined #instantbird
20:36:43 <clokep_work> instantbot: uuid
20:36:44 <instantbot> 29c4d0e9-4c75-467f-8112-a663b65c3d60 (/msg instantbot cid for CID form)
21:05:59 --> aleth1 has joined #instantbird
21:05:59 * ChanServ sets mode +o aleth1 
21:07:51 <-- aleth has quit (Ping timeout: 121 seconds)
21:07:52 * aleth1 is now known as aleth 
21:12:40 <bgmCoder> hey guys, can instantbird do yammer?
21:18:39 <clokep_work> bgmCoder: I'm unsure if that question makes sense.
21:18:43 <clokep_work> Does Yammer have chat?
21:18:48 <clokep_work> I thought it was more of a message board.
21:19:07 <bgmCoder> It is a message board, like facebook, I suppose
21:20:05 <bgmCoder> I'm crying here because our organization is no longer allowed to use google for official communications - so inter-office chat is out via google; and I've trained everyone to use instantbird
21:20:20 <bgmCoder> and I can't get it to register with o365
21:20:42 <bgmCoder> so I was thinking maybe yammer could work (but I figured it could not)
21:20:58 <bgmCoder> so I'm just hurting and crying, that's all
21:21:48 <freaktechnik> I'd recommend using a vanilla XMPP service, which is essentially gtalk from a different account server.
21:22:10 <bgmCoder> I'm stuck with office365
21:23:38 <aleth> if they have slack, you can connect to that ;)
21:24:00 <aleth> but yeah, why not XMPP
21:25:38 <bgmCoder> we are not allowed to use protocols other than the official platform
21:27:16 <freaktechnik> how would yammer then be an option?
21:28:02 <bgmCoder> it's included in the office365 platform
21:29:41 --> unghost has joined #instantbird
21:46:04 <clokep_work> I don't think Yammer is the solution.
21:46:09 <clokep_work> I think it's figuring out how to connect Office 365.
21:54:23 <bgmCoder> I agree
21:54:53 <bgmCoder> First thing is with the office communicator, the GUI boxes are messed up; I can't see the settings
23:15:01 <-- clokep_work has quit (Ping timeout: 121 seconds)
23:16:06 <-- unghost has quit (Ping timeout: 121 seconds)
23:40:32 --> clokep_work has joined #instantbird
23:40:33 * ChanServ sets mode +o clokep_work 
23:44:34 <-- clokep_work has quit (Ping timeout: 121 seconds)