#instantbird log on 07 22 2014

All times are UTC.

00:01:34 <-- aleth has quit (Quit: exit stage left)
00:26:30 --> mconley has joined #instantbird
00:47:52 <-- rosonline has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
00:50:21 <-- mconley has quit (Input/output error)
00:50:49 --> mconley has joined #instantbird
00:52:45 <-- mconley has quit (Ping timeout)
01:05:49 <-- Mook_as has quit (Quit: Mook_as)
01:08:30 <-- clokep_work has quit (Ping timeout)
01:11:55 --> qheaden has joined #instantbird
01:12:05 <qheaden> Hello all.
01:16:29 <clokep> qheaden: Hello.
01:17:31 * qheaden hasn't been on here in some time.
01:33:46 <-- Rym has quit (Ping timeout)
01:35:35 <clokep> :'(
01:36:28 <qheaden> I'm not sure what I should work on next with JS-Yahoo.
01:36:50 * qheaden goes to look at the blocking bugs again
01:37:31 <qheaden> I guess I will work on Bug 955508.
01:37:34 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=955508 enh, --, ---, qheaden, NEW, Add Support for Aliases
01:37:53 <qheaden> Aliases are supposed to be local only right? Like if you set an alias, the person on the other end will still see your original username?
01:39:51 <clokep> There are both local and network aliases IIRC.
01:39:58 <clokep> I'm ont sure exactly what that refers to...
01:40:18 <clokep> qheaden: You're the one who filed the bug. ;)
01:40:35 <qheaden> lol, you're right
01:40:43 <qheaden> I'll see how the official client handles it.
01:42:30 --> Rym has joined #instantbird
01:45:03 <-- Armada has quit (Connection reset by peer)
01:54:32 <-- clokep has quit (Ping timeout)
02:14:30 --> mconley has joined #instantbird
02:41:59 <-- mconley has quit (Input/output error)
02:42:27 --> mconley has joined #instantbird
02:44:14 <-- mconley has quit (Ping timeout)
02:54:16 <-- EionRobb has quit (Connection reset by peer)
02:54:40 --> EionRobb has joined #instantbird
03:11:15 --> AlexanderSalas has joined #instantbird
03:28:53 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
03:29:01 --> AlexanderSalas has joined #instantbird
03:43:52 --> CAKCy has joined #instantbird
03:51:23 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
03:51:29 --> AlexanderSalas has joined #instantbird
04:00:36 <-- Rym has quit (Ping timeout)
04:11:32 <instant-buildbot> build #1455 of win32-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/1455
04:29:16 --> Rym has joined #instantbird
04:31:17 <-- Rym has quit (Ping timeout)
04:35:05 <-- qheaden has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
04:44:27 --> mayanktg has joined #instantbird
04:49:32 <-- mayanktg has quit (Ping timeout)
04:50:23 --> mayanktg has joined #instantbird
04:53:51 <-- mayanktg has quit (Ping timeout)
04:54:56 <AlexanderSalas> Hi everybody
04:55:15 --> mayanktg has joined #instantbird
04:56:17 <mayanktg> Good morning everyone :)
04:56:26 <AlexanderSalas> Good night for me xD
04:56:27 <nhnt11> Morning.
04:56:44 <AlexanderSalas> here 12:26 AM
04:56:52 <AlexanderSalas> Yes morning :^P
04:57:06 <mayanktg> clokep: Thanks for taking a look into the patch. Making the necessary changes. :)
04:58:06 <AlexanderSalas> Hi mayanktg Whats news about your project?
04:58:51 <-- mayanktg has quit (Ping timeout)
04:59:43 --> mayanktg has joined #instantbird
05:01:26 <-- mayanktg has quit (Ping timeout)
05:02:18 --> mayanktg has joined #instantbird
05:11:05 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
05:11:14 --> AlexanderSalas has joined #instantbird
05:13:32 <-- mayanktg has quit (Ping timeout)
05:15:28 --> mayanktg has joined #instantbird
05:36:08 --> mpmc has joined #instantbird
05:36:28 <-- EionRobb has quit (Quit: Leaving.)
05:42:06 <-- mayanktg has quit (Ping timeout)
05:43:14 --> mayanktg has joined #instantbird
06:08:00 <-- mayanktg has quit (Ping timeout)
06:08:52 --> mayanktg has joined #instantbird
06:09:01 <-- mpmc has quit (Ping timeout)
06:09:22 --> mpmc has joined #instantbird
06:11:26 <-- mayanktg has quit (Ping timeout)
06:12:15 --> mayanktg has joined #instantbird
06:30:05 <-- nhnt11 has quit (Ping timeout)
06:30:11 --> nhnt11 has joined #instantbird
06:36:38 <instantbot> New Instantbird - Other bug 1041928 filed by nhnt11@gmail.com.
06:36:39 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1041928 nor, --, ---, nhnt11, NEW, Display notification in log viewer while indexing is in progress
06:40:37 <-- nhnt11 has quit (Ping timeout)
06:40:40 --> nhnt11 has joined #instantbird
06:43:42 <-- CAKCy has quit (Quit: Have a great day everyone!)
06:51:39 <-- nhnt11 has quit (Ping timeout)
06:51:46 --> nhnt11 has joined #instantbird
07:06:37 --> CAKCy has joined #instantbird
07:13:29 <-- mayanktg has quit (Ping timeout)
07:13:59 --> mayanktg has joined #instantbird
07:16:34 <-- mayanktg has quit (Ping timeout)
07:16:55 --> mayanktg has joined #instantbird
07:17:05 --> Rym has joined #instantbird
07:19:37 <-- mayanktg has quit (Ping timeout)
07:19:43 <-- Rym has quit (Ping timeout)
07:19:53 --> mayanktg has joined #instantbird
07:27:35 <-- mayanktg has quit (Ping timeout)
07:28:32 --> mayanktg has joined #instantbird
07:42:31 * Fallen|away is now known as Fallen
07:48:29 --> Rym has joined #instantbird
07:50:17 --> EionRobb has joined #instantbird
07:50:29 <-- Rym has quit (Ping timeout)
07:56:25 <-- CAKCy has quit (Ping timeout)
07:57:05 --> CAKCy has joined #instantbird
08:04:59 <-- mayanktg has quit (Ping timeout)
08:05:30 <CAKCy> Hi! Is there a way to send colored text in an IRC channel? Thanks!
08:10:29 --> Bollebib has joined #instantbird
08:11:45 --> gerard-majax_ has joined #instantbird
08:30:51 --> mayanktg-ph has joined #instantbird
08:33:48 * Fallen is now known as Fallen|away
08:40:13 --> flo-centos64 has joined #instantbird
08:40:28 <flo-centos64> Hello from my centos 64 bit build
08:40:54 <flo-centos64> it finished successfully after building for 74minutes
08:42:36 --> Rym has joined #instantbird
08:44:35 <-- Rym has quit (Ping timeout)
08:45:05 --> mayanktg has joined #instantbird
08:52:03 <-- mayanktg has quit (Ping timeout)
08:52:12 --> mayanktg has joined #instantbird
08:53:44 * flo-retina wonders why the mac slave is offline :-S
08:56:05 <nhnt11> flo-retina: Btw, one of my friends tried a Windows nightly and got this: http://puu.sh/am2kO/0cf8e6004f.jpg
08:56:07 <nhnt11> Is that a known issue?
08:56:25 <flo-retina> never seen that
08:56:39 <nhnt11> Me neither
08:56:58 <nhnt11> I'll try to get some more info from him later..
08:56:59 <flo-retina> could be faulty hardware graphic acceleration
08:57:19 <nhnt11> Yeah
08:59:19 <nhnt11> flo-retina: Btw, did you have any ideas for the log viewer findbar once log search lands?
08:59:43 <flo-retina> which kind of idea?
09:00:05 <nhnt11> I was curious if you had something in mind for getting rid of it altogether, or something
09:00:38 <nhnt11> I have two ideas: either hide the findbar and add our own next/previous buttons (we can possibly still use the findbar's functionality but hide it from UI)
09:01:11 <nhnt11> Or we make the findbar do all the searching and hook its search command to filter the tree
09:02:34 <flo-retina> yeah, searching in the findbar should filter the logs presented on the left column
09:03:18 <nhnt11> Cool, that should be fun to implement.
09:03:20 <flo-retina> but if you keep a separate search box for now, I'll survive. I would like to see progress on infinite scroll ;)
09:03:36 <nhnt11> Right, the findbar stuff is for a followup
09:03:39 --> aleth has joined #instantbird
09:03:39 * ChanServ sets mode +o aleth 
09:03:53 <flo-retina> nhnt11: or isn't, if we get rid of the log viewer soon enough :)
09:04:31 <aleth> flo-centos64: That's excellent news, it worked first try :)
09:06:36 <nhnt11> I gtg for a while
09:06:49 <-- mayanktg has quit (Ping timeout)
09:06:52 <aleth> Maybe not too surprising considering our students build on Linux, but still...
09:07:12 --> mayanktg has joined #instantbird
09:12:17 <-- mayanktg has quit (Ping timeout)
09:12:39 --> mayanktg has joined #instantbird
09:13:07 <flo-retina> aleth: I haven't built purplexpcom btw
09:13:21 <aleth> But sawrubh has ;)
09:13:24 <flo-retina> but I don't expect that to be a major hassle
09:13:31 <aleth> Well, we can expect qq to fail.
09:13:46 <flo-retina> hmm, on 64 bit yeah
09:14:23 <flo-retina> I'm not sure if my next step is to reproduce the whole thing on centos 32bit or to poke at buildbot to have it included
09:14:23 <flo-retina> I don't really think it makes much sense to start producing linux 64 nightlies without also fixing the 32 bit ones
09:14:28 <aleth> We should probably either replace that prpl or disable it.
09:15:02 <aleth> 32b should be exactly the same steps, just with different repos, right?
09:15:15 <-- mayanktg has quit (Ping timeout)
09:15:28 <flo-retina> aleth: a different _machine_
09:15:35 <flo-retina> so do it all the way again
09:15:49 <flo-retina> this time I would probably take notes of what I do, so that it's trivial to reproduce next time
09:15:49 --> mayanktg has joined #instantbird
09:16:02 <aleth> Hopefully the partitioning will be easier second time round ;)
09:16:17 <flo-retina> yeah,
09:16:22 <flo-retina> I'll go directly with the ubuntu dvd
09:16:28 <flo-retina> and convert directly to MBR
09:17:09 <flo-retina> maybe I'm optimistic, but I expect the hardest part to be "find a not-too-scary way to power the machine"
09:17:38 <flo-retina> I already made a scary mess of splitters and adapters yesterday to manage to power the current mini close enough to my router that I could easily put a network cable
09:17:45 <aleth> oh... did they come with US cables?
09:18:06 <flo-retina> of course
09:18:18 <aleth> they might have come without cables altogether ;)
09:18:54 <flo-retina> the cables don't seem to be removable
09:20:22 <aleth> So it's going to be a mess until you are next in the US and can pick up a US splitter so you only need one adapter?
09:21:00 <-- mayanktg has quit (Ping timeout)
09:21:04 <flo-retina> if I had a decent european splitter, that would already help ;)
09:21:22 --> mayanktg has joined #instantbird
09:21:49 <flo-retina> but yeah, I was hoping to get a US splitter
09:22:03 <flo-retina> I hoped I would find one on dx.com, but I'm afraid there isn't anything I like there
09:22:16 <aleth> It's always annoying if you're missing some trivial bit of hardware which is however hard to get...
09:22:59 <flo-retina> my next internal travel is probably on August 25th
09:23:04 <flo-retina> (unless the work week happens in Paris)
09:23:08 <-- mayanktg has quit (Ping timeout)
09:23:25 <aleth> Maybe someone travelling to Paris soon can bring you one.
09:23:52 --> mayanktg has joined #instantbird
09:29:55 <-- mayanktg has quit (Ping timeout)
09:30:12 --> mayanktg has joined #instantbird
09:31:09 <-- flo-centos64 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
09:31:54 <-- mayanktg has quit (Ping timeout)
09:32:16 --> mayanktg has joined #instantbird
09:33:58 <-- mayanktg has quit (Ping timeout)
09:34:24 --> mayanktg has joined #instantbird
09:36:58 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
09:36:58 <-- mayanktg has quit (Ping timeout)
09:37:19 --> mayanktg has joined #instantbird
09:39:52 <-- mayanktg has quit (Ping timeout)
09:40:14 --> mayanktg has joined #instantbird
09:42:42 <-- mayanktg has quit (Ping timeout)
09:53:12 --> BWMerlin has joined #instantbird
09:57:37 --> Armada has joined #instantbird
10:02:26 --> clokep has joined #instantbird
10:02:26 * ChanServ sets mode +o clokep 
10:04:37 --> flo-retina has joined #instantbird
10:04:37 * ChanServ sets mode +qo flo-retina flo-retina 
10:20:28 <clokep> aleth: Btw we shold be having mayanktg-ph and sawrubh use the account logger, not Cu.reporrError
10:21:07 * flo-retina wonders if we will be having nightlies on all OSes (including linux 64) before the end of the week
10:21:08 * clokep sighs.
10:21:21 <clokep> Anyone else get an email: "instantbird, distribute & monetize your software"
10:21:35 <aleth> Good idea. (Though I think you mean nhnt11 not mayanktg-ph, and nhnt11 can't use the account logger for obvious reasons...)
10:21:51 <flo-retina> clokep: not today, but just with the title it sounds like people offering to pay for bundling bloatware
10:22:04 <clokep> aleth: I don't mean nhnt11, not sure why you think I do.
10:22:14 <clokep> flo-retina: Exactly what it is.
10:22:18 <aleth> clokep: Because that's who I mentioned in the bug comment?
10:22:28 <clokep> "the bug comment"?
10:22:30 <clokep> Which one?
10:22:45 * flo-retina feels like he's jumping in the middle of a confused conversation
10:23:00 <flo-retina> except instantbot hasn't seen any prior conversation :-D
10:23:19 <aleth> clokep: I thought you were referring to https://bugzilla.mozilla.org/show_bug.cgi?id=1024023#c41
10:23:22 <instantbot> Bug 1024023 nor, --, ---, saurabhanandiit, ASSI, Add File Transfer Support for JS-XMPP
10:23:31 <clokep> aleth: I am.
10:24:00 <flo-retina> nhnt11: what's the proposed UI for bug 1041928 ?
10:24:01 <clokep> I'm talking about the XMPP code, which both mayanktg-ph and sawrubh are modifying.
10:24:03 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1041928 nor, --, ---, nhnt11, NEW, Display notification in log viewer while indexing is in progress
10:24:21 <flo-retina> would that notification appear as soon as the log viewer is opened, or only if the user attempts to search while we have an incomplete index?
10:24:25 <aleth> clokep: We don't disagree, lets not get too confused :)
10:24:50 <flo-retina> aleth: that would be a nice quote :-D
10:26:46 <clokep> aleth: I just woke up. ;)
10:34:08 <-- Armada has quit (Connection reset by peer)
10:49:04 <-- clokep has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
10:50:48 <instantbot> florian@queze.net changed the Resolution on bug 1034971 from FIXED to ---.
10:50:50 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1034971 nor, --, 1.6, aleth, REOP, Regression: IRC topic not always settable on freshly-joined channels
10:52:19 --> BillBinkley has joined #instantbird
10:54:20 <-- aleth has quit (Ping timeout)
11:01:32 * Fallen|away is now known as Fallen
11:03:56 --> aleth has joined #instantbird
11:03:57 * ChanServ sets mode +o aleth 
11:09:09 <-- aleth has quit (Ping timeout)
11:12:50 --> aleth has joined #instantbird
11:12:51 * ChanServ sets mode +o aleth 
11:14:40 <-- aleth has quit (Ping timeout)
11:15:15 --> aleth has joined #instantbird
11:15:15 * ChanServ sets mode +o aleth 
11:15:24 <aleth> https://blog.mozilla.org/javascript/2014/07/21/slimmer-and-faster-javascript-strings-in-firefox/ might save us some memory :)
11:24:03 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
11:26:17 --> clokep_work has joined #instantbird
11:26:17 * ChanServ sets mode +o clokep_work 
11:34:37 * Fallen is now known as Fallen|away
11:37:11 <-- EionRobb has quit (Quit: Leaving.)
11:40:38 --> mayanktg has joined #instantbird
11:47:47 <flo-retina> aleth: indeed! :)
11:47:48 <mayanktg> Hi. Any examples for using the account logger? http://log.bezut.info/instantbird/today#m197
11:47:59 * mayanktg searches...
11:48:32 <-- mayanktg-ph has quit (Quit: )
11:51:54 <aleth> mayanktg: http://mxr.mozilla.org/comm-central/source/chat/modules/jsProtoHelper.jsm#437
11:52:30 <aleth> Used for example here http://mxr.mozilla.org/comm-central/source/chat/protocols/irc/irc.js#348
11:52:33 <nhnt11> re
11:53:20 <mayanktg> Thanks :)
11:53:48 <aleth> mayanktg: Those write to the debug log.
11:53:54 <nhnt11> flo-retina: I was thinking show the notification when the log viewer is opened
11:54:20 <nhnt11> It'll be weird if the notificationbar is displayed after the user starts typing, because then the whole search bar would be shifted downbards
11:54:23 <nhnt11> downwards*
12:02:14 <-- BWMerlin has quit (Quit: BWMerlin)
12:03:00 <aleth> nhnt11: How's the message prepending going?
12:08:34 <-- nhnt11 has quit (Ping timeout)
12:09:40 --> nhnt11 has joined #instantbird
12:33:31 <mayanktg> With reference to https://bugzilla.mozilla.org/show_bug.cgi?id=1024023#c41 I'm filing a bug for generating the unique sid.
12:33:37 <instantbot> Bug 1024023 nor, --, ---, saurabhanandiit, ASSI, Add File Transfer Support for JS-XMPP
12:35:22 <instant-buildbot> build #2279 of macosx-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2279
12:38:10 <-- mpmc has quit (Client exited)
12:48:18 <instantbot> New Chat Core - XMPP bug 1042040 filed by mayanktg@gmail.com.
12:48:19 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1042040 nor, --, ---, mayanktg, NEW, Define a function to generate unique ID for the XML Stanza which MUST have uniquely generated id/sid
12:53:17 <-- nhnt11 has quit (Ping timeout)
12:56:07 <aleth> mayanktg: Have you considered using uuids? Does that satisfy the XEP requirements? https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIUUIDGenerator#Example
12:56:09 <flo-retina> nhnt11: I would do it when the user is done typing and has pressed enter. As a way to say "sorry, your results may be incomplete".
12:56:11 --> Rym has joined #instantbird
12:58:18 <mayanktg> aleth: No. I didn't consider using UUIDs. 
13:02:20 <mayanktg> Just using them and checking. I guess we can use it as the SID too.
13:02:57 --> mconley has joined #instantbird
13:03:29 --> nhnt11 has joined #instantbird
13:05:40 <aleth> nhnt11: Doing as flo suggests also mean you don't need to expose anything extra in the API, you just need to reject the search promise with a particular reason
13:06:07 <aleth> (I think)
13:11:44 <clokep_work> mayanktg: Are you or sawrubh doing that patch?
13:11:49 <clokep_work> It should be a 20 minute thing.
13:14:40 <mayanktg> clokep_work: Yes. I'm working on the generate id patch. I am changing it to the uuid, but I'm getting the uuid as |{b7d2d7ac-b4d3-40ff-a8db-25b6a39cc8de}|. I don't need the complete uuid and specially {} part.
13:15:17 <clokep_work> mayanktg: uuid.slice(1, -1)?
13:16:22 <-- mconley has quit (Input/output error)
13:16:25 <-- mayanktg has quit (Ping timeout)
13:16:27 <flo-retina> is there a reason for the "Connection timed out." and "Connection closed by server." messages from js-IRC to be logged as ERROR in the error console?
13:16:51 --> mconley has joined #instantbird
13:16:54 <flo-retina> these just seem to me like network events, not like errors that need improvements in Instantbird's code
13:17:20 --> mayanktg has joined #instantbird
13:18:38 <-- mconley has quit (Ping timeout)
13:18:54 <mayanktg> Thanks. :)
13:20:34 <-- mayanktg has quit (Ping timeout)
13:20:41 --> mayanktg has joined #instantbird
13:22:24 <-- mayanktg has quit (Ping timeout)
13:22:49 --> mayanktg has joined #instantbird
13:25:04 <clokep_work> flo-retina: No idea. Probably just arbitrarily chosen.
13:25:06 <-- clokep_work has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:25:08 --> clokep_work has joined #instantbird
13:25:08 * ChanServ sets mode +o clokep_work 
13:25:35 <aleth> I wouldn't mind it if we changed that either.
13:29:13 * Fallen|away is now known as Fallen
13:30:19 * Fallen is now known as Fallen|away
13:42:01 --> Armada has joined #instantbird
13:43:35 <-- mayanktg has quit (Ping timeout)
13:43:42 <flo-retina> I wonder if I shouldn't download a complete copy of http://puppetagain.pub.build.mozilla.org/data/repos/yum/releng/public/CentOS/6 and burn it to a CD just to ensure it doesn't suddenly become unavailable
13:44:05 <clokep_work> mayanktg: Also please fix the comment and space formatting.
13:44:22 <clokep_work> flo-retina: Is that an intranet site?
13:44:31 <flo-retina> it's public
13:44:33 --> mayanktg has joined #instantbird
13:45:00 <flo-retina> but I don't know how long it's expected to stay around
13:45:12 <clokep_work> That 404s for me.
13:45:15 <flo-retina> (I don't know what's the expected use of it)
13:45:22 <flo-retina> your firewall hates you then
13:45:30 <flo-retina> aleth was looking at it yesterday
13:48:29 <flo-retina> I'm always surprised when I look at a patch, then receive the bugmail for someone else's review comments, and they point out exactly the points I would have mentioned :)
13:48:57 <-- mayanktg has quit (Ping timeout)
13:50:06 --> mayanktg has joined #instantbird
13:52:54 * Fallen|away is now known as Fallen
13:53:03 --> mconley has joined #instantbird
13:55:18 <-- mayanktg has quit (Ping timeout)
13:55:39 --> mayanktg has joined #instantbird
13:56:34 <-- clokep_work has quit (Ping timeout)
13:59:02 <-- mayanktg has quit (Ping timeout)
13:59:23 --> mayanktg has joined #instantbird
14:02:01 <-- mayanktg has quit (Ping timeout)
14:02:11 --> clokep_work has joined #instantbird
14:02:12 * ChanServ sets mode +o clokep_work 
14:02:16 --> mayanktg has joined #instantbird
14:04:51 <-- mayanktg has quit (Ping timeout)
14:05:09 --> mayanktg has joined #instantbird
14:08:44 <-- Rym has quit (Ping timeout)
14:10:10 <-- mayanktg has quit (Ping timeout)
14:10:27 --> mayanktg has joined #instantbird
14:16:37 --> rosonline has joined #instantbird
14:17:28 <-- rosonline has quit (Connection reset by peer)
14:18:42 --> rosonline has joined #instantbird
14:19:36 <-- rosonline has quit (Connection reset by peer)
14:20:45 --> rosonline has joined #instantbird
14:20:50 <mayanktg> aleth: Is this ok now http://pastebin.instantbird.com/754464 ?
14:22:48 <aleth> Yes, but you could put the "Cc["@mozilla.org/uuid-generator;1"].getService(Ci.nsIUUIDGenerator)" in a lazy getter
14:23:23 <mayanktg> yes sure.
14:23:57 <aleth> Thanks!
14:24:09 <-- rosonline has quit (Ping timeout)
14:25:20 <aleth> mayanktg: look at the top of the file for a definelazyservicegetter example
14:31:55 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:32:23 <clokep_work> mayanktg: And please format the comment and spacing correctly.
14:39:25 --> rosonline has joined #instantbird
14:40:16 <-- rosonline has quit (Connection reset by peer)
14:41:28 --> rosonline has joined #instantbird
14:41:29 <mayanktg> Is the comment and LazyGetter used  correct now? http://pastebin.instantbird.com/754465
14:43:22 <aleth> Yes :)
14:44:07 <clokep_work> mayanktg: You should be able to do just |  generateId: function() UuidGenerator.generateUUID().toString().slice(1, -1),|
14:44:33 <aleth> because it fits on a single line ;)
14:44:56 <-- rosonline has quit (Connection reset by peer)
14:45:01 <clokep_work> Yes.
14:45:04 <clokep_work> :-D
14:45:06 <mayanktg> 79 ;)
14:45:59 <-- aleth has quit (Quit: exit stage left)
14:46:45 --> rosonline has joined #instantbird
14:46:46 * clokep_work would prefer either the */ at the end of the line or having the /* on it's own line.
14:46:54 <-- mayanktg has quit (Ping timeout)
14:47:10 --> mayanktg has joined #instantbird
14:47:27 <-- gerard-majax_ has quit (Ping timeout)
14:49:22 <-- rosonline has quit (Connection reset by peer)
14:50:34 --> rosonline has joined #instantbird
14:50:35 <-- rosonline has quit (Connection reset by peer)
14:52:00 --> qheaden has joined #instantbird
14:52:35 <qheaden> Hello
14:52:37 --> rosonline has joined #instantbird
14:53:29 <-- rosonline has quit (Connection reset by peer)
14:54:39 --> flo-retina has joined #instantbird
14:54:39 * ChanServ sets mode +qo flo-retina flo-retina 
14:55:10 --> rosonline has joined #instantbird
14:56:06 <-- rosonline has quit (No route to host)
14:57:13 --> rosonline has joined #instantbird
14:59:30 <clokep_work> Howdy.
15:03:21 <qheaden> How is GSoC going for everyone?
15:03:26 * Fallen is now known as Fallen|away
15:04:12 <-- mayanktg has quit (Ping timeout)
15:05:37 --> mayanktg has joined #instantbird
15:07:17 <-- mayanktg has quit (Ping timeout)
15:09:13 --> mayanktg has joined #instantbird
15:11:51 <-- mayanktg has quit (Ping timeout)
15:30:35 <clokep_work> I think qheaden just volunteered to review. ;)
15:30:51 <qheaden> :O
15:31:04 <flo-retina> I have a contact displayed as offline in the conversation tab, but available in the buddy list
15:31:23 --> mayanktg has joined #instantbird
15:31:33 <qheaden> What needs to be reviewed? What flo-retina just mentioned?
15:33:17 <flo-retina> the only explanation I see is: The person /nick'ed to _away then I disconnected, then I reconnected, and then he /nick'ed to his normal nick.
15:33:55 <-- mayanktg has quit (Ping timeout)
15:34:55 --> mayanktg has joined #instantbird
15:39:03 <-- mayanktg has quit (Ping timeout)
15:39:55 --> mayanktg has joined #instantbird
15:40:23 * qheaden goes to a work meeting
15:41:39 <-- mayanktg has quit (Ping timeout)
15:42:57 --> mayanktg has joined #instantbird
15:46:25 <-- mayanktg has quit (Ping timeout)
15:49:21 <clokep_work> qheaden: There are always things to review. :-D
15:52:19 * flo-retina leaves a work meeting
15:56:01 --> mayanktg has joined #instantbird
16:01:33 --> Rym has joined #instantbird
16:04:44 <-- mayanktg has quit (Ping timeout)
16:05:36 --> mayanktg has joined #instantbird
16:07:39 --> phil8888 has joined #instantbird
16:09:58 <-- mayanktg has quit (Ping timeout)
16:10:53 --> mayanktg has joined #instantbird
16:18:50 <-- Suiseiseki has quit (Ping timeout)
16:24:24 --> aleth has joined #instantbird
16:24:24 * ChanServ sets mode +o aleth 
16:24:46 --> Suiseiseki has joined #instantbird
16:25:51 --> gerard-majax_ has joined #instantbird
16:36:30 <aleth> clokep_work:  Sorry, I didn't see your comment about the comment before I r+'d. Feel free to request the change if you like
16:36:57 <clokep_work> aleth: Doesn't bother me. I'm not sure what our naming scheme is.
16:37:21 <aleth>  I suspect in the XMPP files it may be "inconsistent" :-/
16:37:49 <-- gerard-majax_ has quit (Ping timeout)
16:41:19 <aleth> nhnt11: How's the prepending going?
16:42:27 <mayanktg> Was this related to my patch? I used multi line comment because it was earlier used in the file. :-| I'll change that if needed.
16:43:25 <aleth> The multiline comment is fine, clokep_work mentioned the tiny detail that if you end with a line */ with no text you should start with a line with no text /* too
16:43:59 <clokep_work> Or do the opposite. :-D
16:44:03 <clokep_work> Which is what I prefer, personally.
16:44:10 <aleth> Yup. Be symmetric ;)
16:44:11 <-- mayanktg has quit (Ping timeout)
16:45:07 <aleth> As I suspected, that file has all possible styles at once, including bad ones like e.g. http://mxr.mozilla.org/comm-central/source/chat/protocols/xmpp/xmpp.jsm#963
16:45:08 --> mayanktg has joined #instantbird
16:46:00 <aleth> Not the best place to learn by example from ;)
16:46:05 <clokep_work> Someone should spend a half hour fixing that at some point.
16:46:50 <-- mayanktg has quit (Ping timeout)
16:48:42 --> mayanktg has joined #instantbird
16:51:19 <-- aleth has quit (Ping timeout)
16:51:36 --> aleth has joined #instantbird
16:51:36 * ChanServ sets mode +o aleth 
16:54:06 <flo-retina> hmm, I've actually got a second contact in the exact same case
16:54:34 <aleth> flo-retina: I'm not really surprised that presence breaks when people change their nick
16:55:03 <aleth> I'd be more surprised if it was broken if you had accountbuddies for all the nick variants and merged them
16:55:39 <flo-retina> aleth: can we fix it though?
16:55:48 <flo-retina> it's strange to have someone talking to you AND marked as offline
16:56:07 <flo-retina> aleth: I wouldn't be too concerned if the status was shown as "Unknown", but "Offline" is meh.
16:56:43 <-- aleth has quit (Ping timeout)
16:58:18 --> aleth has joined #instantbird
16:58:18 * ChanServ sets mode +o aleth 
16:58:48 <aleth> 18:56:10 - aleth: flo-retina: not impossible, not trivial either. You'd have to follow the nick change with the accountbuddy somehow.
16:58:48 <aleth> 18:57:33 - aleth: You could file a bug?
16:59:18 <aleth> "It's strange to have someone talking to you marked as offline" yeah... :(
16:59:21 <flo-retina> shouldn't the conversation take care of it?
16:59:32 <aleth> The conversation observes the accountbuddy
16:59:45 <flo-retina> we are displaying "17:02:43 - nick_away is now known as nick."
16:59:47 <aleth> The accountbuddy doesn't know about people changing their nick.
17:00:00 <aleth> We only watch the nick stored in the accountbuddy.
17:00:27 <aleth> And of course if the nick is changed, *that* nick goes offline.
17:01:27 <flo-retina> aleth: doesn't seem complicated then
17:02:00 <flo-retina> each nick change observed by the conversation should set the accountbuddy to null (if changed away from something we have in the list) or to the correct account buddy (if it's in our list)
17:02:07 <nhnt11> Hello
17:02:40 <flo-retina> aleth: the case where I'm still puzzled is: what's the expected behavior if nick changes his nick to _away, then I get disconnected, and then when I reconnect the nick is back to the original nick.
17:03:02 <flo-retina> do we expect to use a new tab for the next conversation, or to change the nick back to the original one upon reconnect
17:03:12 <aleth> flo-retina: I'm not sure
17:03:23 * nhnt11 catches up
17:05:27 <aleth> flo-retina: As I said, I think it's fixable, but needs some thought to avoid edge cases
17:05:47 <aleth> Setting the accountbuddy to null breaks things in other ways
17:07:52 <-- mayanktg has quit (Ping timeout)
17:08:11 --> mayanktg has joined #instantbird
17:12:01 * qheaden is back
17:14:59 <-- Rym has quit (Ping timeout)
17:21:38 <nhnt11> aleth: Message prepending isn't going too great. Currently After prepending a message, any more messages get appended after the /prepended/ message instead of at the bottom
17:21:46 <nhnt11> I broke something, it was working at one point
17:21:53 <aleth> That's the insert node issue I was talking about, probably
17:21:54 <nhnt11> (broke while attempting to make them group)
17:22:06 --> Rym has joined #instantbird
17:22:16 <aleth> insert is an id, you can't have more than one ;)
17:22:27 <nhnt11> Yeah, but I can't figure out why a new insert element is getting created there
17:22:39 <aleth> It's in the message style HTML
17:23:04 <aleth> Look at imThemes...
17:23:13 <aleth> (and the message style source)
17:23:21 <nhnt11> Hmm, right
17:23:32 <nhnt11> Oh
17:23:35 <nhnt11> I get what you were saying now
17:23:36 <nhnt11> duh
17:23:39 <aleth> It may be easier to construct a block of messages and then insert the whole block.
17:23:40 * nhnt11 heads-desk
17:23:49 <-- mayanktg has quit (Ping timeout)
17:23:52 <aleth> Maybe.
17:24:01 <nhnt11> This is weird. I could have sworn it was working at one point
17:24:35 --> mayanktg has joined #instantbird
17:24:43 <aleth> Maybe by accident. Or with a particular message style.
17:25:09 <flo-retina> you probably want to s/id="insert"/id="insert-<blocknumber>"/ before inserting something not-at-the-bottom
17:25:37 <flo-retina> but it can't really be just a dump search&replace because you don't want to replace that inside stuff said by the user
17:25:53 <aleth> The unread ruler renames an existing insert node id, temporarily.
17:25:59 <aleth> For example.
17:26:11 --> arlolra has joined #instantbird
17:26:26 <nhnt11> What about (while prepending) rename the current insert to insert-orig, do the prepend, and then change the first one back to insert?
17:27:27 <aleth> That would work... 
17:27:42 <aleth> ...apart from the fact that some message style JS assumes any new DOM insertions happen at the bottom.
17:27:53 <aleth> But you'll have to fix that anyway I guess.
17:27:57 <nhnt11> Yeah
17:28:21 * nhnt11 will get to that when it shows itself, unless you know a good reason to get to it now. :)
17:28:39 <aleth> There's also the fact that there are message styles without insert nodes.
17:28:46 <aleth> Just fyi.
17:28:49 <nhnt11> Yup
17:30:56 * Fallen|away is now known as Fallen
17:32:09 --> freaktechnik has joined #instantbird
17:32:13 <freaktechnik> hi
17:32:17 <freaktechnik> quick question...
17:32:29 <clokep_work> Hopefully a quick answer. ;)
17:32:31 <freaktechnik> is instantbird supposed to have tabs three times as high as the text in them?
17:32:39 <freaktechnik> (I'm on win 8)
17:32:52 <clokep_work> What version are you running? Do you have a funky theme?
17:32:58 <clokep_work> Not as far as I know.
17:33:18 <freaktechnik> uhm, the latest from the website, so 1.4 or something
17:33:27 <freaktechnik> also, windows 8 default theme with orange accent
17:33:34 <clokep_work> The latest on the website is 1.5.
17:33:41 <freaktechnik> would the fact that I have a touchscreen change it?
17:33:44 <freaktechnik> well, 1.5 then
17:33:53 <freaktechnik> (just downloaded and installed it...)
17:34:35 * clokep_work wonders if you have a HiDPI display
17:35:49 <freaktechnik> uhm, firefox said pixeldensity 1 when I last checked
17:36:36 <clokep_work> Hmm...
17:36:38 * clokep_work isn't sure.
17:36:43 <clokep_work> aleth or flo-retina?
17:36:47 <clokep_work> Who last looked at the tabs stuff.
17:36:51 <freaktechnik> yeah, my dpr is 1
17:36:52 * clokep_work would be interseted in a screenshot too btw.
17:37:18 <aleth> I have no idea about Windows unfortuantely.
17:38:31 <freaktechnik> wait a sec, just threw a bit of soda over my keyboard
17:38:33 * freaktechnik facepalms
17:39:35 <clokep_work> :)
17:40:16 <-- freaktechnik has quit (Ping timeout)
17:40:56 <aleth> If that fixed the tab problem, let us know.
17:43:36 --> Mook_as has joined #instantbird
17:45:21 <mayanktg> clokep_work: The media types "application", "text" and "message" can also be included apart from the audio and video attributes of the media line in the SDP. (http://tools.ietf.org/html/rfc4566.html#section-8.2.1) But you cannot make a call using these attr. I'm searching what name attribute should be passed with these types (Like we have attribute name="face" for m=video) and will include them too.
17:46:20 <clokep_work> mayanktg: I don't have any context to that statement.
17:47:38 <mayanktg> clokep_work: Sorry. It was with reference to the review comment https://bugzilla.mozilla.org/show_bug.cgi?id=1018060#c39 (@39)
17:47:41 <instantbot> Bug 1018060 enh, --, ---, mayanktg, NEW, Video calls via XMPP/Jingle and WebRTC
17:49:02 <mayanktg> Since the function sdp2xml is generalized we should include the application, text and message attributes too.
17:49:39 <-- mayanktg has quit (Client exited)
17:49:42 --> mayanktg has joined #instantbird
17:50:39 <clokep_work> sawrubh: Can you be VERY specific about what you're replying to.
17:50:47 <clokep_work> mayanktg: ^
17:50:50 <clokep_work> Not sawrubh, sorry.
17:51:10 <aleth> mayanktg: Just paste the question too ;)
17:52:00 <nhnt11> This is fun :D
17:52:05 <nhnt11> Now messages aren't getting themed
17:52:13 <nhnt11> (though they're getting properly appended)
17:53:25 <nhnt11> More fun: http://puu.sh/amvj8/24cc8b8550.png
17:53:46 <aleth> that's kind of neat :D
17:56:22 <mayanktg> The SDP offer contains a line _like_ "m=audio 49170 RTP/AVP 0". Using this we add a name="voice/face" attribute to the <description/> node. clokep_work question was "What if it's neither audio or video? Can that happen?" The answer to it was "Yes, but if that happens empty contentNode would be returned."
17:56:23 <mayanktg> On searching I found that there can be a line such as "m=text...." too.
17:57:08 <clokep_work> mayanktg: OK, so my question is: do we need to throw an error something there?
17:57:09 <mayanktg> My question is: Whether I should include support for this line too?
17:57:47 <aleth> mayanktg: What you are proposing sounds good, if it's not too much work. Otherwise just make sure the appearance of such a line doesn't break your code.
17:58:00 <nhnt11> Now the nick of my prepended messages are in a different colour than usual
17:58:05 <aleth> Right now it would probably break ;)
17:58:13 <mayanktg> clokep_work: Yes we should. :)
17:58:14 <nhnt11> Maybe I should stop posting every little fun fact here :]
17:58:17 <aleth> nhnt11: that could be the missing JS action
17:58:20 <mayanktg> Got it.
17:58:30 <clokep_work> nhnt11: More time coding. :P
17:58:39 <clokep_work> mayanktg: ANd what happens if we ONLY get one of those and no video/audio?
17:58:47 <aleth> So many joyful buggy screenshots though!
17:58:57 <nhnt11> aleth: No, I busted something, the prepended messages are now bubble-in-a-bubble
17:59:18 <aleth> broken next flag...
17:59:29 <-- arlolra has quit (Quit: arlolra)
18:00:05 <-- mayanktg has quit (Ping timeout)
18:00:25 --> mayanktg has joined #instantbird
18:00:31 <mayanktg> clokep_work, aleth: Thanks. I understood the point. I'll add a comment about this there and throw an error if  other than audio/video occurs and return.
18:00:56 <nhnt11> aleth: Shouldn't it just spawn a new group in that case?
18:01:03 <nhnt11> That's what it was doing until I made some changes.
18:01:11 <nhnt11> (all of which have to do with the insert div)
18:01:12 <clokep_work> mayanktg: Cool. :)
18:01:13 <aleth> mayanktg: Should it be an error or should it just be handled properly, like you said? Do what you think is right.
18:01:38 <aleth> It should be an error *if* that case should never actually happen with the existing code unless there is a bug.
18:02:50 <aleth> i.e. if there is no way the sdps we are passing should contain such entries
18:03:13 <mayanktg> aleth: I guess it should be handled properly instead of just giving an error. 
18:03:19 <aleth> Add a comment explaining when it can happen then.
18:03:28 <mayanktg> Ok.
18:03:41 <aleth> i.e. what these entries mean...
18:03:45 <nhnt11> Fixed it :)
18:04:49 * qheaden heads home
18:04:55 <nhnt11> Error: ReferenceError: logWriter is not defined :(
18:05:07 * nhnt11 looks at the logging patch
18:05:11 * flo-retina started dealing with a second mini
18:05:17 <-- qheaden has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
18:06:40 --> mpmc has joined #instantbird
18:10:53 <-- mpmc has quit (Ping timeout)
18:11:13 --> mpmc has joined #instantbird
18:13:43 <-- mayanktg has quit (Ping timeout)
18:14:06 --> mayanktg has joined #instantbird
18:15:00 <mpmc> Haha >.< Guys do you think you could change /list or at least provide a warning? I keep forgetting that issuing that command hangs Instantbird and my PC, I use another client as too and do /list often. Please save me from myself? xD
18:16:04 * Mook_as was under the impression that there's plans to change /list, it's just a bunch of work and nobody's gotten around to actually implementing it
18:16:15 <clokep_work> mpmc: I don't really understand what you mean.
18:16:19 <clokep_work> What hangs? The UI?
18:16:30 <aleth> Mook_as: it's been changed (for 1.5)
18:16:40 <aleth> mpmc: What version are you using
18:16:45 <nhnt11> I thought /list is async now?
18:17:00 <aleth> mpmc: The awesometab is your friend :)
18:17:08 <nhnt11> And it should certainly not freeze Ib if you've opened at least one awesometab
18:17:52 <mpmc> Everything hangs, aleth yes I know the list search is there but I forget :p I'm running version 1.6a1pre (20140722041949)
18:17:53 <sawrubh> ok, I'll stop exporting InBandBytestreams, I was doing that so that in the future someone could reuse it but since I'm not doing that, I'll just remove it
18:18:13 <aleth> mpmc: You could file a bug, it certainly shouldn't hang.
18:18:28 <aleth> Unless maybe you have sounds on. I think we had a report the message sounds pile up'
18:19:03 <mpmc> I do and I think I mentioned that before.
18:19:10 <mpmc> Let me test lol
18:19:10 <aleth> Definitely file a bug then!
18:19:19 <sawrubh> err sorry, I actually use in xmpp.jsm (inside the callback which is fired when the receiver accepts the transfer)
18:20:25 <-- mpmc has quit (Connection reset by peer)
18:20:28 --> mpmc has joined #instantbird
18:21:13 <clokep_work> sawrubh: Hm? What for?
18:21:44 <mpmc> No sound when I do list but IB hogs all the memory on my machine & then it freezes after a few seconds!
18:22:11 <aleth> Which network are you listing?
18:22:40 <aleth> And how much memory do you have?
18:22:59 <mpmc> Freenode / 4GB
18:23:21 <nhnt11> I'm logged into freenode, and /list doesn't hang
18:23:29 <nhnt11> Ib is currently taking 330MB of memory
18:23:32 <aleth> Freenode has a ton of channels, so if you /list them you are creating one huge conversation, with all those messages. So you have to expect it to use memory.
18:23:50 <sawrubh> clokep_work: I actually reuse the XMPPFileTransfer object I had used to send the notification to UI, so when the receiver accepts it, I create an InBandBytestream and add it to the XMPPFileTransfer object (line 1000 of https://bugzilla.mozilla.org/page.cgi?id=splinter.html&bug=1024023&attachment=8459765)
18:23:52 <aleth> The awesometab (should) avoid that issue.
18:23:56 <mpmc> I don't mind the usage, it's just the crash :p
18:24:09 <sawrubh> btw someone should allow each line in the splinter to be linked directly :/
18:24:17 <nhnt11> aleth: If an awesometab has been opened, the memory increase shouldn't be too noticeable I think :-/
18:24:19 <flo-retina> ubuntu, come on, why no network connection on that mini? :(
18:24:26 <mpmc> I know, I'm wondering whether changing /list to open the awesome tab would make more sense :p
18:24:27 <aleth> mpmc: Put the OS and PC details in the bug, that might help
18:24:34 <-- clokep_work has quit (Ping timeout)
18:24:49 <mpmc> nhnt11: You running Windows?
18:24:52 <aleth> mpmc: Some people would hate it if we did that.
18:24:56 <nhnt11> mpmc: OS X
18:25:00 <mpmc> Ah.
18:25:16 <aleth> There's no hangs on Linux either.
18:25:30 <nhnt11> (still relevant, since we can maybe derive the possibility that it's a Windows bug? though unlikely..)
18:25:53 <mpmc> So I should open a new bug?
18:25:57 * nhnt11 wonders about Windows nightlies though
18:25:59 <aleth> mpmc: yes
18:26:01 <nhnt11> mpmc: Please do.
18:26:45 <nhnt11> Fwiw, connecting to freenode with an awesometab open increased my Ib instance's memory usage by ~1.5MB
18:26:53 <aleth> We could write an add-on that says "I'm sorry mpmc, I really can't let you do that" in a HAL voice if you use /list ;)
18:27:08 <mpmc> Sounds good to me lol.
18:27:49 <aleth> nhnt11: I think your prepending messages convbrowser fix should get rid of this problem for good actually ;)
18:28:04 <sawrubh> bah, Quadrophenia by The Who ain't so good
18:28:06 <nhnt11> Interesting
18:28:13 <nhnt11> I just did a /list on freenode on that instance
18:28:22 <nhnt11> memory usage jumped by ~250MB
18:28:23 <aleth> Since the issue is probably that there are two queues (on the socket and in the convbrowser for adding to the DOM) and they may intersect badly on some machines
18:28:32 <nhnt11> And it hung for 3 seconds before starting to display messages
18:28:39 <nhnt11> It did display them eventually
18:28:48 <nhnt11> But when I tried to quit the instance, it hung
18:28:50 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
18:29:00 <mpmc> O.O
18:29:01 --> nhnt11 has joined #instantbird
18:29:33 <aleth> nhnt11: I did file some list shutdown bug a while back actually
18:29:54 <nhnt11> oh no
18:30:05 <nhnt11> I restarted my main instance and ran a /list on freenode
18:30:07 --> clokep_work has joined #instantbird
18:30:07 * ChanServ sets mode +o clokep_work 
18:30:08 <nhnt11> Typing is laaagggyy
18:30:17 <nhnt11> This is bad...
18:30:50 <aleth> Maybe the queue time constants need adjusting then
18:31:09 <aleth> There are tradeoffs though, and /list is a rare use case.
18:31:24 <nhnt11> Aaand everything's back to normal
18:31:31 <nhnt11> I wonder if it indeed is sounds
18:31:46 <nhnt11> The incoming message sound was playing randomly while receiving these messages
18:31:46 <aleth> Sounds definitely cause problems.
18:31:52 <nhnt11> And I got a ton of OS X notifications!
18:31:57 <aleth> 10000 wavs sequenced...
18:32:03 <aleth> all at once...
18:32:07 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
18:32:18 <clokep_work> List here didn't give me issues. :-D
18:32:44 <aleth> Doesn't give me issues either (we fixed that for release) but I'm not surprised there are edge cases.
18:33:03 * clokep_work frankly finds the list command to be suboptimal too. :(
18:33:04 <aleth> I still think the most obvious win is infinite scroll so we don't add all those messages to the DOM
18:33:21 <aleth> That also limits the number of beeps maybe ;)
18:33:47 <aleth> Hmm, maybe it's not so simple as those are all new incoming messages.
18:34:36 <nhnt11> Laggy with the awesometab too
18:35:13 <nhnt11> I can think of one immediate improvement: If the stats service sends out an update notification and the awesometab isn't focused, wait till it gains focus again to refresh the list
18:35:34 <nhnt11> Should at least let you type in another conversation while results are coming in
18:35:37 <aleth> It's an issue we raised with Yoric, that we have a couple of queues all trying to prevent jank, all running independently of each other, and possibly working separately but not together as a consequence
18:36:10 <instantbot> New Instantbird - Other bug 1042211 filed by mpmc1987@gmail.com.
18:36:12 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1042211 nor, --, ---, nobody, UNCO, /list changes instantbird on Windows
18:36:30 <aleth> ie. each one releases to the event loop, but maybe only to have another queue jump in and fill it...
18:36:35 <nhnt11> mpmc: That's not a very useful bug title, could you please mention that it causes lag/jank and a crash?
18:37:01 <mpmc> Sure, sorry I'm rubbish at these things lol.
18:37:06 <nhnt11> Np
18:37:09 --> chrisccoulson has joined #instantbird
18:37:27 <clokep_work> mpmc: Practice makes it better. :) Just don't be insulted if we offer improvements.
18:37:42 <mpmc> Why would I be insulted? :p
18:37:50 <nhnt11> mpmc: "instantbird [...] crashes after a few seconds taking down my machine" your machine crashes or just Ib?
18:38:12 <nhnt11> If it's your machine, this is a very serious problem :S
18:38:18 <mpmc> My hole machine locks up.
18:38:25 <mpmc> whole*
18:38:49 <aleth> That's a freeze, not a crash, right?
18:38:58 <aleth> If you wait long enough it comes back?
18:39:19 <mpmc> Why the hell did I write changes instead of crashes O.O
18:41:38 <mpmc> I'm on auto pilot today can't seem to get anything right I guess it's because I've not long woken up after feeling exhausted earlier, sorry if I screwed up folks, It's one of those days!  
18:42:33 <nhnt11> mpmc: No problem, don't worry about it
18:42:37 <-- mayanktg has quit (Ping timeout)
18:42:59 --> mayanktg has joined #instantbird
18:43:43 <clokep_work> mpmc: How do you actually want to use /list btw?
18:43:50 <clokep_work> I'm curious how people "actually" use it.
18:43:55 <clokep_work> Instead of how we assume people do. :)
18:44:10 <mpmc> mainly just to see what channels are available, nothing else.
18:44:33 <mpmc> with the tab you have to search for something :p
18:44:38 <clokep_work> sawrubh: To be clear I Just wanted the ( on the same line, you could have put the other things on a separate line if youw anted. :)
18:44:48 <aleth> mpmc: You don't have to, you can just scroll ;)
18:44:51 <clokep_work> mpmc: So you want to be able to just list things. You weren't looking for a particular thing?
18:44:58 <clokep_work> aleth: But it shows all your other contacts, blah blah.
18:45:03 <nhnt11> mpmc: You can scroll down to see all channels
18:45:13 <mpmc> Oh right!
18:45:42 <aleth> clokep_work: that's not really a bug, though maybe what you mean is "we should be able to filter by account"
18:46:08 <-- aleth has quit (Quit: exit stage left)
18:47:48 <-- rosonline has quit (Client exited)
18:49:07 <clokep_work> aleth: I wasn't implying it was a bug, I'm saying it won't help w/ mpmc's use case (really).
18:49:18 <clokep_work> Being able to filter by account or something might help, yes.
18:49:44 <mpmc> nhnt11: The more I scroll (using the wheel) the slower IB gets but it does recover somewhat. mem usage goes up to 280mb+ but instantbird stutters a bit when typing afterwards (delayed input)
18:51:39 <nhnt11> mpmc: I don't think that's to do with how much you scroll, but rather that Ib is fetching list results and adding them in realtime..
18:51:53 <-- Mook_as has quit (Quit: Mook_as)
18:51:53 <nhnt11> If you wait for them all to arrive, scrolling should get smooth
18:51:58 <mpmc> I see.
18:52:16 <nhnt11> Though scrolling a lot possibly does make it lag, since there are so many items to refresh
18:52:22 <nhnt11> I should revisit that code sometime.
18:53:04 <nhnt11> (but like I said, a very noticeable easy improvement would be not responding to stats service notifications while the awesometab isn't focused)
18:53:17 <mpmc> Another question, why is there no builds for Linux distros like Ubuntu?
18:53:32 <flo-retina> CentOS 6.2 32 bit is installing
18:53:52 <nhnt11> mpmc: They are coming "soon" :)
18:53:54 <flo-retina> mpmc: are you asking why we don't have up to date nightlies, or why Instantbird isn't in the ubuntu repositories?
18:54:15 <mpmc> flo-retina: both really, either would do !
18:54:41 <flo-retina> mpmc: for nightlies, our old linux machine is too old and won't compile current mozilla versions any more.
18:54:54 <flo-retina> mpmc: we got more hardware, and I'm actually setting up new Linux build machines this week.
18:55:23 <flo-retina> for the ubuntu repositories, it's complicated, but mostly it just needs someone deciding to work on it ;).
18:55:39 <mpmc> Ah I see.
18:56:27 <mpmc> Shame as I really want to use IB on my Linux machine but it's a pain in the backside to compile etc!
18:56:35 * flo-retina is hoping to blog tonight about the instructions to convert an old mac mini into a centos6 build slave
18:56:55 <flo-retina> mpmc: so you can guess how much of a pain it is to compile builds that you won't even use yourself ;)
18:57:11 <mpmc> Lol xD
18:57:20 --> gerard-majax_ has joined #instantbird
18:58:15 <clokep_work> mpmc: Well hopefully you can use the nightlies soon!
18:58:20 <clokep_work> No compiling involved. :)
18:59:16 <mpmc> I can't wait!
18:59:23 <mpmc> and I mean that.
19:08:51 <clokep_work> mpmc: Want to volunteer to do Ubuntu packaging? :P
19:09:20 <mpmc> Lol, if I knew how :p you need someone with experience (I have none :p)
19:09:31 <clokep_work> If you're willing to learn that's fine. :)
19:10:00 <mpmc> I'm still in the noob ranks for Linux I'm afraid. :p
19:11:11 <clokep_work> Just figured I ask. :)
19:11:15 <clokep_work> Worst you can do is say no, right?!
19:11:51 <mpmc> True. :)
19:13:53 <flo-retina> booting centos from the hard disk
19:13:58 <-- gerard-majax_ has quit (Ping timeout)
19:14:00 <flo-retina> (this time it seems to work at the first attempt ;))
19:14:17 <flo-retina> installing still took an hour
19:16:15 <clokep_work> :-D
19:16:17 --> freaktechnik has joined #instantbird
19:16:23 * freaktechnik 's back
19:16:26 <clokep_work> flo-retina: How difficult is it to get these to be the actual builders afterward?
19:16:27 <freaktechnik> stubid windows update shit
19:16:48 <clokep_work> freaktechnik: Just use Windows XP, no more updates! :-D
19:17:16 <freaktechnik> I'll switch to Linux again soon, but this netbook is brandnew, so I figured I'd have to at least try windows 8
19:17:42 <freaktechnik> https://www.dropbox.com/s/oiv38opieblsn3u/Screenshot%202014-07-22%2021.16.52.png
19:17:47 <freaktechnik> ^ your screenshot
19:18:07 <freaktechnik> (ignore the yellowish hue, if that's already present on the screenshit... I like f.lux)
19:18:48 <clokep_work> freaktechnik: Yeah my tabs at home don't look like that.
19:18:59 <clokep_work> freaktechnik: Your spacing of stuff in the Participants list looks wrong too.
19:19:14 * clokep_work wonders if you have any funny settings in the display stuff.
19:19:18 <freaktechnik> nah, that's one to one the height of a normal list item thing in wondows
19:19:31 <freaktechnik> I'll go and look at my display stuff then...
19:19:41 <clokep_work> I forget the name...
19:19:45 <clokep_work> And I'm on Mac ATM. :(
19:19:46 <clokep_work> Sorry.
19:20:46 <freaktechnik> So in the windows display config it's on the default sizing setting, as far as I can tell, though it's greyed out
19:21:04 <freaktechnik> looking at the driver config now
19:21:50 <freaktechnik> but aside from the weird tabs I have no scaling issues, so that's weird
19:23:20 <-- Rym has quit (Ping timeout)
19:23:35 <clokep_work> freaktechnik: Ah I was thinkg you had some "zoom" going on, like in bug 954368
19:23:37 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=954368 nor, --, ---, nobody, NEW, em and pt usage in CSS causes size/alignment errors for certain font sizes and DPI settings
19:24:05 <freaktechnik> nah, display isn't up or downscaled or anything
19:24:22 <freaktechnik> as I said, my devicePixelDensity is 1
19:24:47 <clokep_work> I don't know what that means. :-D
19:25:14 <freaktechnik> that's basicly the ratio between a css and monitor pixels
19:27:49 <-- mayanktg has quit (Ping timeout)
19:28:25 --> mayanktg has joined #instantbird
19:31:11 --> Rym has joined #instantbird
19:33:49 <clokep_work> sawrubh: Did you see that patch that mayanktg put up about generating IDs?
19:33:52 <clokep_work> Does it do everything you ened?
19:34:58 <freaktechnik> ...how can I abort an irc reconnect attempt?
19:35:26 <freaktechnik> (because connecting to irc.irchighway.net seems to fail...)
19:35:54 <-- freaktechnik has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
19:37:43 --> freaktechnik has joined #instantbird
19:39:02 <-- mayanktg has quit (Ping timeout)
19:39:36 --> mayanktg has joined #instantbird
19:40:55 <clokep_work> freaktechnik: Is there no cancel button?
19:41:12 <flo-retina> I think I've now got all the required packages installed
19:41:20 <-- mayanktg has quit (Ping timeout)
19:42:17 --> mayanktg has joined #instantbird
19:42:36 <freaktechnik> clokep_work: only a connect button, a delete and a properties button
19:42:54 <nhnt11> Grouped prepends! :)
19:44:10 <freaktechnik> hmm, looking at it the close tab buttons seems a little large
19:44:31 <freaktechnik> (the hover state is bigger than the text)
19:48:21 <clokep_work> freaktechnik: That sounds like a bug. :-\
19:48:27 <clokep_work> I wonder what the debug log says (if anything)
19:48:34 <-- Bollebib has quit (Ping timeout)
19:48:35 <flo-retina> currently cloning m-c
19:48:37 <freaktechnik> you mean the error console?
19:48:53 <freaktechnik> it just has some protocol error spam and ssl problems and stuff
19:50:35 <clokep_work> freaktechnik: If you right click on an account it gives you a debug log
19:51:25 <freaktechnik> hm, a restart might have fixed it, as it just asked me to add the security exception again
19:51:56 <freaktechnik> jap
19:52:05 <freaktechnik> looks like the security exception never got added properly.
19:52:32 --> Mook_as has joined #instantbird
19:54:30 <freaktechnik> hm, after disconnecting getting the same thing again
19:55:25 <freaktechnik> good, 't worked this time
19:55:26 <clokep_work> freaktechnik: ...did you look at what I suggestd you look at.
19:56:31 <freaktechnik> http://pastebin.instantbird.com/754600
19:56:33 <freaktechnik> ^
19:57:46 <clokep_work> freaktechnik: Well if it works it should be fine. :-D
19:57:59 <freaktechnik> yeah, let's hope so
19:58:27 <freaktechnik> I mean, this configuration works in thunderbird, so if worst comes to worst I'll have to switch the irc engine away from purple, right?
19:58:50 <clokep_work> freaktechnik: It's been the same backend since like Instantbird 1.1 or 1.2?
19:59:00 <freaktechnik> oh, okay
19:59:16 <freaktechnik> seen confusing bugzilla bugs. O hwait, those were on XMPP
19:59:53 <flo-retina> reticulating splines!
20:00:03 * flo-retina hopes for a 32bit build in 75 minutes ^^
20:01:51 <clokep_work> flo-retina++
20:02:05 * nhnt11 rewrote all of his prepend code with a new idea and it works, with much cleaner code :)
20:02:37 <nhnt11> http://puu.sh/amFq6/37ea055c2f.png
20:02:45 <flo-retina> clokep_work: :)
20:03:03 <nhnt11> (It just duplicates the last message 5 times and prepends them in a single group)
20:05:39 <clokep_work> nhnt11: What's the algorithm?
20:05:41 * clokep_work is just curious.
20:05:42 <clokep_work> Mostly.
20:09:30 <nhnt11> clokep_work: Find the current insert node, "protect" it by changing its id. Now prepend the first message of the group like normal, spawning a new group. This causes a new insert node to be created in the new prepended group. Now, use the /normal/ method of adding messages for the rest of the group - these will get inserted into the prepended group! Finally, restore the original insert node.
20:09:56 <nhnt11> I got the idea from what I said earlier about how after prepending a message, any new message I sent was being added to the prepended group instead of at the bottom of the conversation.
20:10:43 <nhnt11> I'm currently trying to get next messages and so on working, shouldn't be difficult! :)
20:13:24 <-- mayanktg has quit (Ping timeout)
20:13:34 --> mayanktg has joined #instantbird
20:15:21 <clokep_work> nhnt11: Sounds interesting.
20:15:31 <clokep_work> So does it work if the last message I see is from me, and the previous 5 were also?
20:15:36 <clokep_work> Or do you always add groups at once or something?
20:15:45 <clokep_work> "do you" might be "are you planning to"
20:15:58 <nhnt11> clokep_work: What's "last message" here?
20:16:09 <-- mayanktg has quit (Ping timeout)
20:16:30 --> mayanktg has joined #instantbird
20:16:33 <nhnt11> It currently takes an array of messages, and prepends them all in one group
20:16:42 <nhnt11> I'm now getting it to work with messages that shouldn't be in the same group
20:17:04 <nhnt11> The cool thing is, I don't really have to care once I've prepended the first message of the array.
20:20:50 <clokep_work> nhnt11: What if the message you're prepending to (i.e. the "top most" message of the window) is supposed to be part of that group?
20:21:16 * Fallen is now known as Fallen|away
20:21:29 <nhnt11> clokep_work: Part of the existing first group before prepending you mean?
20:21:46 <nhnt11> Haven't gotten to that yet.
20:22:27 <-- mayanktg has quit (Ping timeout)
20:22:53 --> mayanktg has joined #instantbird
20:23:49 <-- freaktechnik has quit (Ping timeout)
20:24:59 --> freaktechnik has joined #instantbird
20:25:22 <clokep_work> nhnt11: OK.
20:25:25 <clokep_work> Just curious. :)
20:25:32 <clokep_work> (You could remove that group and re-add the whole thing, maybe?)
20:25:40 * Fallen|away is now known as Fallen
20:25:46 <nhnt11> Sure, if the group isn't too big
20:25:56 <flo-retina> 26 minutes and still building
20:25:57 <nhnt11> I don't think it's a big deal to merge two groups
20:26:03 <nhnt11> We already have code for that with the unread ruler
20:27:58 <clokep_work> nhnt11: Doh, you're right!
20:28:09 <clokep_work> nhnt11: You should probably just ignore everything I say about UI. :P
20:28:25 <-- freaktechnik has quit (Ping timeout)
20:28:28 <nhnt11> It's a good way to see if I know what I'm doing ;)
20:28:44 <nhnt11> (not ignoring you I mean)
20:29:09 --> freaktechnik has joined #instantbird
20:34:46 <-- mayanktg has quit (Ping timeout)
20:35:07 --> mayanktg has joined #instantbird
20:39:04 * clokep_work can't wait to see it in action!
20:39:31 <clokep_work> flo-retina: Btw do we have any interest in the onCommit builds?
20:39:36 <clokep_work>  / is there a way we can use those?
20:39:58 <flo-retina> is your question "do we want to fix them?"?
20:41:02 <-- mayanktg has quit (Ping timeout)
20:41:25 --> mayanktg has joined #instantbird
20:42:26 <flo-retina> if so, I think the answer is yes, we do.
20:42:45 <flo-retina> they would be more useful if we had more tests though :)
20:42:45 <clokep_work> OK.
20:42:49 <clokep_work> True!
20:43:05 <clokep_work> Is the only option polling the Mercurial server?
20:43:16 <flo-retina> it's an a option
20:43:30 <flo-retina> it's not that bad if we pull c-c every 5 minutes
20:44:06 <flo-retina> I wonder if http://pulse.mozilla.org/ could give a much better solution
20:44:09 <clokep_work> pull c-c, check for changes in.... chat/, im/, config/ or build/
20:44:27 <flo-retina> chat/ and im/ (and purple/ !) should be enough
20:44:50 <clokep_work> Ah, AMQP library. Intresting.
20:47:00 <clokep_work> Does that say anywhere what's actually available on it? :P
20:47:19 <flo-retina> I haven't seen anything
20:49:24 <clokep_work> :)
20:49:29 <clokep_work> That would be neat though, yes.
20:52:17 * clokep_work is tempted to clone that code and connect.
20:54:24 <nhnt11> Time bubbles, anyone? http://puu.sh/amJKx/4b2ab12c0c.png
20:55:19 <clokep_work> :)
20:55:30 <-- BillBinkley has quit (Ping timeout)
20:56:13 <nhnt11> I'm not entirely sure why there's a leading time bubble yet
20:56:30 * clokep_work has an open listener.
21:00:07 <flo-retina> :)
21:02:23 <clokep_work> flo-retina: All I get is heartbeats though....
21:02:40 <-- mayanktg has quit (Ping timeout)
21:03:13 --> mayanktg has joined #instantbird
21:03:35 * flo-retina is downloading a copy of the releng yum repository
21:03:55 <clokep_work> flo-retina: Looks like we'll want bug 1022701 to be fixed for us.
21:03:57 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1022701 nor, --, ---, nobody, NEW, Fix and re-enable hg publisher
21:09:08 <clokep_work> flo-retina: So sucessful builds then? :)
21:10:28 <nhnt11> More complex test case, with incoming and outgoing messages, some with a time delay and others without: http://puu.sh/amL5c/0eb542601a.png
21:11:02 <flo-retina> clokep_work: 66min53s
21:11:07 <flo-retina> clokep_work: yes
21:11:15 <flo-retina> I wonder why that 32bit build was faster than the 64bit one
21:11:41 <clokep_work> It's half as many bits...
21:11:43 <clokep_work> Obviously.
21:12:07 <clokep_work> nhnt11: Is the green message the one you're prepending above? or the channel mode?
21:12:16 <nhnt11> clokep_work: Channel mode.
21:12:22 <clokep_work> Cool. :)
21:12:34 <flo-retina> hmm, I wonder if we could get significantly faster builds by increasing the amount of memory
21:12:41 <flo-retina> these machines seem to have only 2GB of ram
21:17:45 <clokep_work> Ah-ha!
21:17:51 <clokep_work> I switched from the test consumer and things started popping up!
21:20:28 <flo-retina> We've got the Late 2009 model with a 2.26 GHz Core 2 Duo (P7550) processor, 2 GB (2 × 1 GB) of 1066 MHz DDR3 SDRAM, 160GB of hard disk
21:20:43 <flo-retina> wikipedia says "Expandable to 8 GB (4 GB supported by Apple)"
21:21:59 * clokep_work wonders how much that would be.
21:22:21 <flo-retina> do you mean in dollars?
21:22:32 <clokep_work> Yes. :)
21:22:36 <clokep_work> Or bitcoin or what have you.
21:23:15 <flo-retina> I happen to have more euros than dollars or bitcoins ;)
21:23:18 <-- mayanktg has quit (Ping timeout)
21:24:20 <flo-retina> http://eshop.macsales.com/shop/memory/Apple_Mac_mini/DDR3 seems to want $55 for 4GB and $104 for 8.
21:24:26 --> mayanktg has joined #instantbird
21:36:45 <clokep_work> Not insane, but a decent amount.
21:36:50 <clokep_work> (When multiplied by 10. :P)
21:37:47 <-- nhnt11 has quit (Ping timeout)
21:37:50 --> nhnt11 has joined #instantbird
21:39:12 <-- clokep_work has quit (Ping timeout)
21:39:45 --> Bollebib has joined #instantbird
21:45:51 <-- nhnt11 has quit (Ping timeout)
21:46:03 --> nhnt11 has joined #instantbird
21:51:00 <-- CAKCy has quit (Quit: Have a great day everyone!)
21:51:26 <-- mayanktg has quit (Ping timeout)
21:51:41 --> mayanktg has joined #instantbird
21:52:41 <flo-retina> looks like it would cost 43-45€ per machine if we wanted to upgrade to 4GB in each machine
21:58:50 --> flo-centos32 has joined #instantbird
21:58:54 <flo-centos32> hello :)
21:59:00 <flo-centos32> works from here too :)
21:59:04 <-- mayanktg has quit (Ping timeout)
21:59:09 <-- mconley has quit (Input/output error)
22:37:54 --> clokep has joined #instantbird
22:37:55 * ChanServ sets mode +o clokep 
22:40:23 <clokep> flo-retina: Congrats :)
22:40:46 <-- phil8888 has quit (Quit: http://www.mibbit.com ajax IRC Client)
22:42:34 <flo-retina> thx :)
22:43:25 <nhnt11> Here are my changes so far: https://pastebin.mozilla.org/5593350
22:43:30 <nhnt11> Not a lot, but took some time to get there..
22:43:34 <-- flo-centos32 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
22:44:20 <nhnt11> Disregard the duplicated code and "this._woot" :)
22:48:39 * Fallen is now known as Fallen|away
22:48:46 --> EionRobb has joined #instantbird
22:52:53 <-- Bollebib has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
22:54:29 <-- nhnt11 has quit (Ping timeout)
22:54:34 --> nhnt11 has joined #instantbird
23:02:54 --> clokep_work has joined #instantbird
23:02:55 * ChanServ sets mode +o clokep_work 
23:05:06 --> AlexanderSalas has joined #instantbird
23:09:33 <-- Mook_as has quit (Quit: Mook_as)
23:10:45 <clokep_work> flo-retina: Did you go to bed too?
23:12:39 --> Mook_as has joined #instantbird
23:14:39 <-- AlexanderSalas has quit (Ping timeout)
23:16:00 * clokep wonders if Mook_as has any ideas about bug 1030059
23:16:02 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1030059 maj, --, ---, nobody, NEW, Passwords gone in newest nightly
23:17:32 <Mook_as> Nothing off the top of my head, no. Haven't been looking at the password manager recently.
23:17:53 <clokep> Alright, thanks.
23:21:24 --> aleth has joined #instantbird
23:21:24 * ChanServ sets mode +o aleth 
23:22:14 <aleth> yay, Linux builds are on the way! flo-retina++ :)
23:22:25 <aleth> nhnt11: 
23:22:35 <aleth> Looks like great progress :)
23:23:22 <clokep> aleth: Do you remembre what thoughts we had on debugging ^ ^?
23:23:35 <aleth> That password thing?
23:23:49 --> AlexanderSalas has joined #instantbird
23:23:51 <clokep> Yes, sir. :-\
23:23:58 <aleth> Chain a dump() on the initialization promise to see if its a race condition with accessing passwords?
23:24:21 <clokep> Alright. Any thoughts on where to chain that?
23:24:29 <aleth> On startup?
23:24:57 <clokep> :P
23:25:00 <clokep> I meant in the code.
23:25:02 <aleth> imCore might do
23:25:04 <clokep> The core service
23:25:05 <clokep> Yeah
23:25:05 <clokep> OK
23:25:45 <aleth> yeah, there's a handy init() method
23:26:17 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
23:26:42 <clokep> Yep!
23:26:44 <clokep> Just saw that. :)
23:26:50 <clokep> I'm surprisingly fairly unfamiliar with this stuff. :-[
23:29:12 <clokep> And I'm doing a clobber on my other machine.
23:29:12 <clokep> Yay
23:30:19 * aleth kind of likes the |this._woot = true| that does absolutely nothing :D
23:33:02 <aleth> I see the tree is nicely orange again :-/
23:34:10 * aleth decides to go to bed instead of trying to check things in
23:37:21 <clokep> aleth: Yeah I already thought about it. :(
23:37:23 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
23:37:31 <clokep> If you want to star some stuff I can push it. :-D
23:37:53 <aleth> It's a? required too, that's going to take too long for me.
23:37:57 <aleth> Good night!
23:38:02 <-- aleth has quit (Quit: exit stage left)
23:43:00 --> chrisccoulson has joined #instantbird
23:50:23 <-- chrisccoulson has quit (Ping timeout)