#instantbird log on 08 30 2012

All times are UTC.

00:03:50 <aleth> http://img.gawkerassets.com/img/17xd1fjurkdbkjpg/xlarge.jpg
00:04:06 <aleth> time to rename bugzilla!
00:05:53 <-- Mook_as has quit (Ping timeout)
00:13:22 --> Kaishi has joined #instantbird
00:15:05 <-- myk has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
00:18:25 <flo> Good night
00:27:03 <instant-buildbot> build #313 of linux-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-onCommit/builds/313
00:33:20 <aleth> "Out of all the things that Mozilla Thunderbird could added over the years, I think adding the Instant Messenger to the email client is probably one of the best things they’ve done" http://www.lehsys.com/2012/08/mozilla-thunderbird-15-released-with-instant-chat-for-facebook-google-and-twitter/
00:46:13 <-- aleth has quit (Input/output error)
01:56:00 <instant-buildbot> build #281 of macosx-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-onCommit/builds/281
01:59:35 --> Mook has joined #instantbird
02:10:53 <instant-buildbot> build #299 of win32-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-onCommit/builds/299
02:41:39 --> clokep has joined #instantbird
02:41:39 * ChanServ sets mode +o clokep 
02:45:18 <-- skeledrew has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
02:45:34 --> skeledrew has joined #instantbird
02:48:02 <instantbot> clokep@gmail.com set the Resolution field on bug 1626 to FIXED.
02:48:07 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1626 nor, --, 1.3, aletheia2, RESO FIXED, Some screen readers say the word "frame" a lot when moving the selection in the contacts list
02:49:03 <instantbot> clokep@gmail.com set the Resolution field on bug 1615 to FIXED.
02:49:07 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1615 min, --, 1.3, clokep, RESO FIXED, IRC CTCP messages break if there is a line break
03:05:40 <instant-buildbot> build #615 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/615
03:07:09 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 1871 on bug 1684.
03:07:14 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1684 nor, --, ---, clokep, ASSI, Name of the inviter not correctly displayed when invited to join an IRC channel
03:11:01 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 1872 on bug 1638.
03:11:04 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1638 maj, --, ---, clokep, ASSI, update Instantbird F.A.Q.
03:12:23 <-- clokep has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
03:41:33 <-- chrisccoulson has quit (Ping timeout)
03:52:13 --> Optimizer has joined #instantbird
03:53:54 <-- Optimizer has quit (Ping timeout)
03:56:05 --> chrisccoulson has joined #instantbird
04:00:21 <instantbot> New Core - General bug 1685 filed by mook.moz+bugs.instantbird@gmail.com.
04:00:22 <instantbot> mook.moz+bugs.instantbird@gmail.com requested review from florian@instantbird .org for attachment 1873 on bug 1685.
04:00:24 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1685 enh, --, ---, mook.moz+bugs.instantbird, NEW, Allow logging to be used in non-global scope
05:06:42 <instant-buildbot> build #693 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/693
05:06:58 --> Optimizer has joined #instantbird
05:15:29 <-- chrisccoulson has quit (Ping timeout)
05:21:46 <-- Optimizer has quit (Ping timeout)
05:24:14 <-- Mook has quit (Quit: Mook)
05:30:37 --> chrisccoulson has joined #instantbird
05:35:44 <-- chrisccoulson has quit (Ping timeout)
05:51:37 --> chrisccoulson has joined #instantbird
06:01:56 --> gerard-majax_ has joined #instantbird
06:03:38 <-- gerard-majax_ has quit (Ping timeout)
06:09:20 <-- EionRobb has quit (Quit: Leaving.)
06:12:17 <instant-buildbot> build #599 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/599
06:55:18 <-- chrisccoulson has quit (Ping timeout)
07:09:23 --> chrisccoulson has joined #instantbird
07:57:48 --> gerard-majax_ has joined #instantbird
08:05:25 <instantbot> florian@instantbird.org granted review for attachment 1871 on bug 1684.
08:05:28 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1684 nor, --, ---, clokep, ASSI, Name of the inviter not correctly displayed when invited to join an IRC channel
08:11:33 <-- chrisccoulson has quit (Ping timeout)
08:13:24 --> jb has joined #instantbird
08:22:36 <-- Even1 has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
08:22:39 --> Even1 has joined #instantbird
08:25:17 --> barlas has joined #instantbird
08:25:24 --> chrisccoulson has joined #instantbird
08:39:19 <-- flo has quit (Ping timeout)
09:00:49 --> flo-retina has joined #instantbird
09:01:09 --> flo has joined #instantbird
09:01:09 * ChanServ sets mode +qo flo flo 
09:03:28 --> mikk_s has joined #instantbird
09:03:54 <-- mikk_s has quit (Quit: mikk_s)
09:08:34 <-- flo has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
09:09:01 --> flo has joined #instantbird
09:09:01 * ChanServ sets mode +qo flo flo 
09:15:03 --> aleth has joined #instantbird
09:15:04 * ChanServ sets mode +h aleth 
09:31:20 --> EionRobb has joined #instantbird
09:31:29 <-- EionRobb has quit (Quit: Leaving.)
09:32:40 --> EionRobb has joined #instantbird
09:39:23 --> mmkmou has joined #instantbird
09:45:47 --> clokep has joined #instantbird
09:45:47 * ChanServ sets mode +o clokep 
09:52:33 <flo-retina> I just profiled in Tb the nicklist display
09:53:03 <flo-retina> http://people.mozilla.com/~bgirard/cleopatra/?report=f27008344f5d0c7ef3f07f165b63ec7ef014d5ba
09:53:45 <flo-retina> I was switching back and forth between a nickserv tab and the #ubuntu tab (1500+ participants today)
09:54:01 <flo-retina> not completely easy to profile as displaying the 1500 participants is quite fast on this machine :)
09:54:18 <flo-retina> but I think we can still see interesting things in the profile
09:57:39 <flo-retina> the full profile is actually http://people.mozilla.com/~bgirard/cleopatra/?report=dda59b596b7426221b40d565475c255031b22223
09:57:42 <-- skeledrew has quit (Ping timeout)
09:58:52 <flo-retina> the most interesting view I've been able to extract from it is when checking "Javascript only" and filtering on "showParticipant" (that's 403 samples out of 674)
09:59:12 <aleth> too much time spent finding the right insertion point in addNick
10:00:40 <flo-retina> that gives us http://i.imgur.com/KbalE.png
10:01:24 <flo-retina> I think it shows us that we are wasting a very significant part of the time touching DOM methods, and should instead use a local array
10:01:41 <aleth> Yes... getItemAtIndex seems very expensive
10:02:20 <flo-retina> I'm not sure why iter() takes 14% of the time, isn't it supposed to do almost nothing?
10:02:30 <aleth> even getItemCount is surprisingly heavy
10:02:48 <clokep> https://bugzilla.mozilla.org/show_bug.cgi?id=786944 has screenshots attached as .swfs?
10:02:52 <clokep> Guess I'm not looking at those....
10:03:13 <flo-retina> clokep: screencasts, not screenshots
10:03:29 <clokep> flo-retina: Still.
10:03:45 <flo-retina> clokep: they show that the guy is having issues when switching back and forth between some channel that I don't remember and #ubuntu
10:03:52 <flo-retina> and he's on XP, so he may have a slow machine
10:04:32 <flo-retina> I'm wondering if he could be breaking the conversation binding by switching back and forth before it's completely initialized, because displaying the nicklist in #ubuntu is prohibitively expensive.
10:05:06 <flo-retina> clokep: I dislike flash as much as you do, but in that case it helped give me ideas :)
10:05:17 <flo-retina> I still don't know what's causing this.tab to be undefined though
10:05:21 <aleth> he filmed the problem?
10:05:35 <aleth> Interesting way to report a bug...
10:06:05 <flo-retina> aleth: yeah
10:06:18 <flo-retina> aleth: although I suspect the problem had already happened when he started recording
10:06:43 <aleth> this.tab undefinded has also been reported for IB more than once, without STR
10:07:02 <aleth> Some race condition probably
10:07:15 <flo-retina> the code isn't exactly the same in ib and tb :)
10:07:28 <flo-retina> so they aren't necessarily the same issue (I would hope they are though :))
10:11:54 <clokep> Have we seen any reports of IRC issues (besides UI / cert stuff)?
10:12:13 <flo-retina> are you disappointed that nobody is angry at you? ;)
10:12:54 <-- jb has quit (Input/output error)
10:13:03 <clokep> Surprised, I'll say. :)
10:13:06 --> jb has joined #instantbird
10:13:15 <clokep> I'm surprised by how many people use XMPP with random servers.
10:13:32 <flo-retina> lots of private XMPP servers inside companies ;)
10:14:16 <aleth> lots of XMPP servers generally...
10:15:20 <clokep> All with invalid certs. ;)
10:15:48 <aleth> If Pidgin doesn't check them, how are you going to find out? ;)
10:15:55 <flo-retina> I wonder if the iter() taking 14.6% in that profile, only 1.5% of which is the actual nsSimpleEnumerator.getNext() means that we should avoid fixIterator() in hot paths (ie at http://mxr.mozilla.org/comm-central/source/mail/components/im/content/imconversation.xml#1135)
10:16:48 <aleth> Why is it fixIterator in TB and not getIter?
10:17:34 <flo-retina> because reviewers told me/us to use the existing iteratorUtils.jsm that they have, instead of adding more junk
10:17:40 * flo-retina would like to get rid of getIter() anyway
10:18:10 <aleth> especially if it's so expensive :-/
10:19:22 <aleth> Though I am surprised it is
10:20:22 <flo-retina> I don't see where addNick calls a QueryInterface implemented in imXPCOMUtils.jsm
10:20:29 <flo-retina> that may be a call coming from something in C++
10:21:20 <flo-retina> shouldn't we avoid computing the color of inactive nicks?
10:21:25 <flo-retina> seems like a waste
10:22:19 <clokep> Don't things like shownick need it?
10:22:35 <flo-retina> can't we put a lazy getter for it?
10:22:45 <clokep> Probably. :)
10:28:10 <flo-retina> someone sent me a support request for tb at florian @ ib.org asking how he can configure chat themes.
10:28:21 <flo-retina> I replied to try Instantbird :-P.
10:30:50 <clokep> Hah.
10:41:26 <flo-retina> he replied "thank you for the quick answer" :-D
10:44:11 <flo-retina> pfff, wnayes' patch can't be hg imported, it's full of \r and hg import can't strip them automatically
10:44:23 <flo-retina> (patch works though, but doesn't hg add the new files automatically)
10:53:39 <-- clokep has quit (Ping timeout)
10:58:09 <-- barlas has quit (Ping timeout)
10:58:15 <-- EionRobb has quit (Quit: Leaving.)
11:06:01 <-- chrisccoulson has quit (Ping timeout)
11:06:34 --> rosonline has joined #instantbird
11:14:43 --> chrisccoulson has joined #instantbird
11:27:16 <flo-retina> wnayes: this is how the summary step looks for me: http://i.imgur.com/cjrrE.png
11:40:03 <flo-retina> displaying the #ubuntu participant list barely takes more than a second on my new macbook
11:40:16 <flo-retina> it may not be the best machine to profile slow things...
11:40:40 <aleth> It's become successively faster with recent moz updates too I think
11:41:14 <aleth> Can't you increase the sampling rate to compensate the machine speed?
11:42:13 <flo-retina> the sampling rate isn't the problem, the user is ;).
11:42:25 <flo-retina> As it's difficult to profile only what I want of it's so fast
11:42:31 <flo-retina> *if
11:43:00 <aleth> one should be able to trigger the profiler from the code.
11:43:13 <flo-retina> there's a bug opened for that
11:43:44 <flo-retina> although it may already be possible, but not as easy as I would like :)
11:44:30 --> clokep_work has joined #instantbird
11:44:31 * ChanServ sets mode +o clokep_work 
11:45:56 --> sonny has joined #instantbird
11:47:46 <flo-retina> what can I hope to import from on Mac? It seems there's only Colloguy, which of course I've never installed :-S
11:57:24 <flo-retina> clokep_work, aleth: would you like to share the pleasure of reviewing wnayes' giant patch? ;)
11:57:41 <clokep_work> flo-retina: If I have time to look at it, I will.
11:57:49 * clokep_work wonders if it can be split into smaller pieces...
11:58:22 <flo-retina> would be nice to have splinter to deal with such a large patch :-/
11:58:28 * flo-retina looks forward to doing all of that in BMO
11:59:38 <flo-retina> I would really appreciate some help to test the importers for the clients that run only on Windows ;)
12:04:39 --> deltafalcon has joined #instantbird
12:07:13 <clokep_work> I could probably help w/ that...
12:08:08 <flo-retina> what's the bug for avoiding reserved file names on windows for log files?
12:08:14 <flo-retina> it seems wnayes' patch includes that patch
12:08:53 --> deltafal1 has joined #instantbird
12:09:01 <-- deltafalcon has quit (Ping timeout)
12:10:52 --> deltafalcon has joined #instantbird
12:11:29 <-- deltafal1 has quit (Ping timeout)
12:15:54 --> Mic has joined #instantbird
12:15:54 * ChanServ sets mode +h Mic 
12:16:09 <Mic> Hi
12:17:40 <Mic> I've tried switching forth and back between #ubuntu and another channels and Tb stopped responding for a very long time :(
12:18:15 <Mic> The computer was rather slow compared to current ones
12:20:38 <flo-retina> Mic: was anything broken after it started responding again?
12:22:30 <Mic> Sorry, I can't remember. It was one of the things I tried last time I updated Daily and I killed the program in the end. I think I was able to switch to #ubuntu properly at least once before.
12:22:46 <flo-retina> ok :)
12:31:16 --> testcolloguy has joined #instantbird
12:39:34 --> barlas has joined #instantbird
12:42:54 <-- rosonline has quit (Ping timeout)
12:46:40 <-- testcolloguy has quit (Quit: testcolloguy)
12:46:45 --> rosonline has joined #instantbird
12:51:53 <-- clokep_work has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
12:56:43 <Mic> Random crazy idea: what about opening new "MUCs" for tweets with different hashtags?
12:58:50 <Mic> e.g. one that shows all tweets with #thunderbird (and is labelled accordingly on the tab) another for #instantbird, .. Tweets that mention more than one hashtag are added to each separately?
12:59:42 <barlas> Mic: Most of the hashtags in my timeline are used just once.
13:00:08 <barlas> And usually there is a hashtag in every second or third tweet, that would be too many windows for most people.
13:01:19 <Mic> Ah, no. Not random hashtags but the ones you added to your tracked keyword list, I meant.
13:03:05 <barlas> Mic: Ah, that can be useful.
13:12:11 <Mic> Bye
13:12:13 <-- Mic has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
13:12:17 <-- sonny has quit (Ping timeout)
13:37:08 <-- chrisccoulson has quit (Ping timeout)
13:46:19 <barlas> When is version 1.3 releasing? :P
13:46:41 <flo-retina> barlas: when are you going to release it? :)
13:47:45 <barlas> heh
13:47:52 <barlas> flo-retina: What is retina?
13:48:04 <flo-retina> barlas: a screen ;)
13:48:46 <barlas> Shouldn't you be one of flo-iphone, flo-ipod or flo-ipad then?
13:49:06 <flo-retina> why?
13:49:53 <barlas> As far as I know only those devices have retina display, right?
13:50:20 <barlas> And well, usually the nick is after the device or the place people are at, not the display they are using. Not that there are any rules :)
13:51:25 <flo-retina> barlas: http://www.apple.com/fr/macbook-pro/features/
13:51:41 <barlas> Oh yeah, I forgot macbook :P
13:51:43 <flo-retina> well, you may not want the /fr in the URL
13:51:47 <barlas> flo-macbook then? :)
13:53:37 --> chrisccoulson has joined #instantbird
13:53:55 <flo-retina> barlas: flo is also connected from a macbook
13:54:24 <barlas> Development and stable version?
13:54:42 <flo-retina> I'm not developing macbooks, no, I don't work at Apple :-P
13:54:48 <barlas> lol
13:55:19 <barlas> I give up
13:55:46 <flo-retina> get back to working on that 1.3 release ;)
14:04:29 --> sonny has joined #instantbird
14:08:36 <-- chrisccoulson has quit (Quit: Ex-Chat)
14:08:41 --> chrisccoulson has joined #instantbird
14:13:25 <-- Even1 has quit (Ping timeout)
14:13:40 <-- Even has quit (Ping timeout)
14:17:08 --> Even has joined #instantbird
14:17:08 * ChanServ sets mode +o Even 
14:17:12 --> Even1 has joined #instantbird
14:26:24 <-- sonny has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
14:26:35 --> sonny has joined #instantbird
14:31:44 <-- flo has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
14:32:36 --> clokep_work has joined #instantbird
14:32:36 * ChanServ sets mode +o clokep_work 
14:32:37 <-- flo-retina has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
14:33:34 <clokep_work> Mic: I think that's what we originally wanted to do with searches (and saved searches, which can be downloaded via the API).
14:38:10 --> mikk_s has joined #instantbird
14:38:20 <-- mikk_s has quit (Quit: mikk_s)
14:39:11 <-- barlas has quit (Quit: barlas)
14:41:53 <instantbot> aletheia2@fastmail.fm requested review from florian@instantbird .org for attachment 1874 on bug 1666.
14:41:57 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1666 enh, --, ---, aletheia2, ASSI, Set twitter topic to the user's self-description
14:42:01 <-- gerard-majax_ has quit (Ping timeout)
15:02:26 <clokep_work> flo: https://bugzilla.mozilla.org/show_bug.cgi?id=787068 isn't that supported?
15:05:03 <aleth> clokep_work: Is that distinct from turning off logging? I think there are IB bugs about that...
15:06:01 <clokep_work> aleth: I'm not sure.
15:06:05 <clokep_work> But you /can/ disable logging.
15:07:00 <aleth> Yes, but some people want to be able to do it temporarily I think ("private browsing")
15:07:25 <aleth> bug 274
15:07:29 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=274 enh, --, ---, nobody, NEW, Private chat mode (temporarily disable logging) - NOT about OTR and the like
15:08:12 <aleth> Obviously with gtalk it is not enough to turn off logging locally...
15:12:04 <clokep_work> Right.
15:12:15 <clokep_work> Yeah I'm confused at whether he wants something like that or just to disable logging period.
15:12:20 <clokep_work> Or if he wants to disable remote logging on the server.
15:12:48 --> flo has joined #instantbird
15:12:48 * ChanServ sets mode +qo flo flo 
15:16:20 <clokep_work> I dislike that getsatisfaction topic on the Facebook Username.
15:16:32 <clokep_work> Everyone is just like "It must be easy to use email! Everyone else does it!"
15:16:38 <clokep_work> (Which just isn't true.)
15:16:42 <clokep_work> And it's /not/ easy AFAIK.
15:17:34 --> gerard-majax_ has joined #instantbird
15:18:53 <aleth> There is also this ;) https://getsatisfaction.com/mozilla_messaging/topics/im_chat_and_twitter_updates_are_cool_features_with_v15
15:19:42 <-- gerard-majax_ has quit (Ping timeout)
15:20:22 <dew> :)
15:20:38 <dew> I don't think Thunderbird development is dead
15:22:32 <-- chrisccoulson has quit (Ping timeout)
15:27:22 --> Optimizer has joined #instantbird
15:27:35 <-- Optimizer has quit (Input/output error)
15:27:42 --> gerard-majax_ has joined #instantbird
15:27:59 --> Optimizer has joined #instantbird
15:28:27 <clokep_work> aleth: I just wanted to check you had tested clearing the topic btw. :) Glad it works.
15:28:50 <clokep_work> There was some funkiness w/ that for IRC, but I think that was because of IRC stuff, not the topic setting stuff.
15:29:28 <-- gerard-majax_ has quit (Ping timeout)
15:34:41 <aleth> No horrible new IRC bugs so far :)
15:35:57 --> gerard-majax_ has joined #instantbird
15:36:45 --> chrisccoulson has joined #instantbird
15:37:46 <aleth> Twitter is the one place where it would be nice to have avatars in Bubbles
15:37:55 --> wnayes has joined #instantbird
15:38:52 <-- gerard-majax_ has quit (Ping timeout)
15:39:09 --> gerard-majax_ has joined #instantbird
15:40:20 <wnayes> flo: Thanks for looking through the patch :). Pidgin and XChat should be detected on Mac as well.
15:40:39 * aleth checks to see if he still has some old pidgin logs floating around somewhere
15:41:25 <-- gerard-majax_ has quit (Ping timeout)
15:50:51 <clokep_work> flo: Referring to the open fire bug would be good, yes. :)
15:51:27 <aleth> clokep_work: Any thoughts on https://bugzilla.instantbird.org/show_bug.cgi?id=1658#add_comment ?
15:51:30 <instantbot> Bug 1658 nor, --, ---, aletheia2, ASSI, Improve keyboard accessibility of the contact list
15:53:28 --> gerard-majax_ has joined #instantbird
15:55:07 <-- gerard-majax_ has quit (Ping timeout)
15:55:47 <clokep_work> aleth: Isn't that fairly standard behavior?
15:56:50 <clokep_work> Be great if someone could find that openfirebug: http://issues.igniterealtime.org/browse/OF
15:57:07 <aleth> Is it? That's OK then... though I still wonder how one can indicate this to a blind person.
15:58:44 <-- flo has quit (Ping timeout)
16:07:18 <clokep_work> I have no idea.
16:08:01 <aleth> I hope James sees the comment (all I can find is role=button, which indicates you can press return)
16:16:07 --> flo has joined #instantbird
16:16:07 * ChanServ sets mode +qo flo flo 
16:21:26 <-- jb has quit (Quit: jb)
16:21:49 --> jb has joined #instantbird
16:27:35 <flo> it's amazing how sometimes nothing seem to work. Within less than 2 hours, I've had issues with a bike (couldn't correctly return it at the station; I suspect that was because the internet connectivity of the station was flacky), then with the modem (had to reboot it twice before it would connect to the Internet *and* have working wifi), then with vidyo, the webcam, the microphone
16:28:06 <flo> and now the modem again (really doesn't want to reconnect, even after several reboots; I'm connected from the phone right now), and Firefox that's horribly slow, sucking a lot of CPU and taking 1+GB of ram.
16:28:15 <flo> hard to focus on what I was supposed to do :(
16:28:40 --> mali has joined #instantbird
16:28:42 <aleth> bad day :(
16:30:27 <flo> it's crazy how it's become difficult to even use a bike without the Internet ;).
16:30:52 <-- mali has quit (Ping timeout)
16:31:32 --> mali has joined #instantbird
16:33:34 <aleth> did you get lucky and spot a windows bluescreen of death on the return terminal? ;)
16:36:50 <flo> no, it was just "temporary unavailable, sorry blahblahblah"
16:38:34 --> mconley has joined #instantbird
16:39:10 <flo> Mike (mconley) is interested in displaying previous conversations (ie logs) per day, rather than per conversation.
16:39:35 <flo> I told him he should talk to Mic who's been working on bug 958, but others may have ideas too :)
16:39:38 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=958 enh, --, ---, benediktp, ASSI, Show last messages (history) in new chat windows
16:39:38 <flo> wnayes maybe? :)
16:40:59 * mconley waves
16:41:05 <aleth> The tricky part would be conversations that cross date boundaries
16:41:52 --> Mook_as has joined #instantbird
16:43:09 <aleth> You'd need a function in logger.js that returns the logs for a given date as a conversation... I agree code would probably be similar to what is in Mic's WIP, but it's not quite the same thing
16:43:33 --> car has joined #instantbird
16:43:59 <mconley> Well, there's kind of two parts to this, I think
16:44:01 <aleth> flo: Wouldt an alternative be only having a single log file per day?
16:44:14 <mconley> granted, I'm new to the instantbird codebase, so forgive me if some of my assumptions are way off base
16:45:29 <mconley> The first part is that I want to retrieve a list of all logs related to a conversation, but I want those logs grouped by day
16:45:51 <mconley> so that there is a single item per day, really
16:46:12 <mconley> and then choosing that log displays all conversations from that day, concatenated together.
16:46:42 <flo> aleth: I guess it would, yes. That was Mike's first idea. I'm not too fond of reopening a log file for writing into it after we have closed a previous conversation. I kinda like that once a conversation is finished we can index the file and forget about it :)
16:46:46 <aleth> That would be a log viewer that used the function I mentioned above...
16:47:29 <aleth> flo: I agree, also because it is a good indication of where there may be "missing messages" for IRC channels etc
16:48:05 * flo switches back to the normal modem.
16:48:07 <-- flo has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
16:48:39 <mconley> aleth: so, you're saying that it's likely that the best approach would be to write a new log viewer, to wrap up the multiple log files per day
16:49:00 <mconley> correct?
16:49:14 --> flo has joined #instantbird
16:49:14 * ChanServ sets mode +qo flo flo 
16:49:17 <mconley> (again, forgive my ignorance - chat/ newb here)
16:49:47 <aleth> mconley: I think the log viewer would be almost unchanged\, but it would fetch the logs by using a different set of functions in logger.js (that would have to be written)
16:50:00 <aleth> If I have understood what you are aiming for correctly
16:50:08 <-- car has quit (Quit: http://www.mibbit.com ajax IRC Client)
16:50:09 <mconley> I see
16:50:48 <aleth> Not that we are super happy with the IB log viewer at the moment (I'm not sure what it's like on TB) ;)
16:51:09 <aleth> (Search in IB logs is a pain)
16:52:11 <mconley> we have search working on our side - it's not perfect, but it searches
16:52:14 <flo> mconley: so search will offer us additional fun, because the gloda result will still give you the file name / path, and we will need to find which "day" that's for, and then find the correct wrapped conversation :-|
16:52:24 <mconley> oh hell
16:52:25 <mconley> right
16:52:40 <aleth> With the date boundary issue...
16:53:23 <aleth> e.g. if you just keep IRC running over multiple days, a single log file may span multiple days, but will have to be found even though its filename does not match the date you are looking for
16:53:51 <flo> if you start thinking that the date can be somewhat random if the computer's clock is flacky, you get some more additional fun :).
16:54:02 <mconley> right, so I'm not suggesting a single log file per day. flo is right that this was my first idea
16:54:04 <mconley> but I'm backing down
16:54:21 <flo> aleth: I think we should close the log file everyday
16:54:33 <flo> mconley: that doesn't help you, because you have to care about the existing log files ;)
16:55:04 <flo> (except if you plan to write migration code...)
16:55:15 <mconley> right, I don't really want to do that
16:55:22 <mconley> that sounds error prone
16:56:44 <-- flo has quit (Ping timeout)
16:56:58 <clokep_work> Finding the dates of the logs isn't too bad, you know the start date from the title and the end date by reading the last line, no?
16:57:22 <aleth> mconley: Is a list of dates really the nicest possible interface?
16:57:32 <mconley> aleth: so let me describe the goal here
16:58:47 <aleth> A possible alternative: One could have a sparkline of existing logs plotted over dates, and click on a particular position on the line to jump to that point in the history
16:59:33 <mconley> aleth: in Thunderbird, we view previous conversation logs in a tree widget. That tree widget looks like this: http://i.imgur.com/PGyq5.png
17:00:07 <aleth> mconley: A little bit nicer than IB then ;)
17:00:14 --> myk has joined #instantbird
17:00:25 <aleth> or you could have a calendar widget with dates with logs coloured in...
17:00:29 <mconley> what we'd like is to have Today and Yesterday to have no children. Instead, when you click on "Today" or "Yesterday", the log that you see is the concatenated conversation logs for "Today" and "Yesterday", respectively
17:00:48 <mconley> possibly in the future, yes, but let's assume that we stick with the tree for now
17:01:50 * clokep_work always finds "the last 24 hours" more useful than "Today" and "Yesterday".
17:01:53 <clokep_work> But it doesn't sound as nice. :)
17:01:53 <mconley> aleth: under "Last Week", we should see individual days listed, and clicking them shows us that day's logs
17:02:18 <Mook_as> "up to the last time I slept"? :p
17:02:39 <aleth> Right, so minimally for that you'd need a function which fetched you the logs for a particular date as a conversation, and another one to return the dates for which there are logs (to build the tree), I think
17:02:51 <mconley> you are correct that logs going over a day boundary is an edge case - I think we'll want to skip into a new log if we cross into the next day...
17:03:13 <mconley> aleth: correct, that was my assessment as well
17:04:18 <mconley> So, what kind of difficulties can I expect to run into?
17:05:09 <aleth> My guess is that some of the difficulties might have been solved already by Mic in his WIP.
17:05:56 <aleth> (There the task is to fetch the last x messages from the logs before the current conversation started)
17:06:43 <mconley> I see
17:07:00 <-- jb has quit (Ping timeout)
17:09:04 <aleth> I think that would be an improvement to the IB log viewer too actually, which currently has no tree, just a list of dates and times.  
17:10:30 <aleth> mconley: I wonder if there would be a performance issue in figuring out quickly which dates had logs, if that requires opening each log file to figure out when the conversation ended
17:11:08 <mconley> sounds like a bunch of file i/o
17:11:44 <aleth> over time there are log folders with thousands of files in them...
17:11:56 <mconley> ugh
17:11:57 <aleth> Not necessarily an issue, but maybe worth considering, idk
17:12:02 <mconley> it is
17:12:40 <-- wnayes has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
17:12:42 <mconley> I wonder if it's more performant to stat for the last modified date of a file to determine when the conversation ended
17:13:10 <Mook_as> assuming people don't travel back in time, you can cache the heck of that, no?
17:14:10 <aleth> Mook_as: that's what I was thinking, just check for any new log files since last time
17:14:33 <aleth> Still extra work as you have to maintain some kind of database then...
17:15:34 * mconley rubs temples
17:15:49 <mconley> hold up
17:16:00 <mconley> we already have a cache of the last modified times per log file
17:16:06 <mconley> we use that to know which ones to re-index
17:16:33 * aleth wonders if that might be of some use for bug 1238 too
17:16:37 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1238 nor, --, ---, nobody, NEW, No way to view logs for which no buddy or current conversation exists
17:16:50 --> flo has joined #instantbird
17:16:50 * ChanServ sets mode +qo flo flo 
17:17:19 <flo> bah on the phone :(
17:21:40 <-- myk has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
17:21:50 --> myk has joined #instantbird
17:25:57 <mconley> flo / aleth: alternatively, we can simplify, and the meaning of the log tree will be for conversations that *started* on a particular day.
17:26:05 <mconley> but I'm unsure of how friendly that is.
17:29:37 <flo> mconley: we already have a json cache of the last modified date of each log file gloda has indexed
17:29:54 <flo> heh, I should have read more of the log before commenting :-|
17:29:59 <mconley> :)
17:30:03 <aleth> You wouldn't want to rely on the file system, what if log files were copied or synced...
17:30:42 <flo> "bah on the phone" I meant "back". The modem is down again...
17:31:09 * mconley studies logger.js
17:31:48 <aleth> mconley: nb I suspect wnayes' patch also modifies that file
17:33:06 <mconley> aleth: which patch is this?
17:33:18 <aleth> flo: do you have the number handy?
17:34:04 <aleth> bug 1495
17:34:08 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1495 enh, --, ---, wnayes, ASSI, Create an account import wizard - GSoC 2012
17:37:12 <mconley> flo: were we planning on pulling in the latest changes into /chat at some point? Do you think wnayes' patch will make it in? I'd hate to bitrot him...
17:38:17 * mconley goes to find lunch
17:39:03 <clokep_work> mconley: I should also mention that some people are crazy and close conversations after every message == new log file every time.
17:39:15 * mconley is now known as mconley|lunch
17:39:25 <mconley|lunch> clokep_work: excellent
17:39:45 <aleth> clokep_work: no way!
17:40:36 <clokep_work> aleth: We've had people complain that our behavior doesn't work for that in some ways... :shrugs:
17:40:48 * aleth thinks they should at least put it on hold ;)
17:42:33 <flo> clokep_work: uh.
17:42:47 <clokep_work> flo: uhh.
17:43:05 <clokep_work> Or maybe "ugh" is better.
17:43:05 <flo> clokep_work: can't we fix that by closing the prpl conversation only 20 minutes after the imConversation has been closed by the user?
17:44:16 <aleth> flo: I think there's some kind of bug for that actually
17:44:23 <flo> mconley: I think wnayes' patch has fair chances of going into comm-central during the next 2-3 weeks.
17:44:25 <aleth> And now I know why.
17:44:35 <flo> mconley|lunch: but there's still some reviewing to do on it.
17:45:46 --> igorko has joined #instantbird
17:45:48 <clokep_work> aleth, flo: Yes, that makes sense.
17:46:00 <clokep_work> flo: I'm pretty sure mconley|lunch just volunteered to review some of it. ;)
17:48:52 <flo> clokep_work: I don't think so (and I don't want to trade with reviews of some address book patches anyway ;))
17:54:56 --> jb has joined #instantbird
17:58:05 <mconley|lunch> cheers! :D
17:58:10 * mconley|lunch is now known as mconley
17:58:40 <mconley> flo: will you be landing those changes to comm-aurora as well? The log tree changes were requested for TB 17 if possible.
18:00:09 <flo> ah, yes :(
18:00:17 <flo> no, I won't, they will require string changes
18:01:15 * flo mumbles about landing new features on aurora...
18:03:25 * mconley nods
18:04:23 <mconley> flo: so where does that put us? I can try to land things in chat/ in comm-aurora...forward-port them to comm-central after changes land?
18:08:24 <-- flo has quit (Ping timeout)
18:09:28 --> flo has joined #instantbird
18:09:28 * ChanServ sets mode +qo flo flo 
18:10:34 <flo> mconley: oh well, don't bother with wnayes' changes to logger.js, I don't think they are massive anyway.
18:11:09 <flo> mconley: would be nice to coordinate with Mic to see if his patch can be finished / if you should base yours on it / ...
18:12:16 <mconley> flo: mmhmm, I'll see what I can do
18:12:50 <-- deltafalcon has quit (Connection reset by peer)
18:12:57 <flo> mconley: is there a bug filed anywhere? :)
18:13:02 <mconley> flo: no, not yet
18:13:25 <mconley> flo: also, bug 958 doesn't appear to be very active. Last comment was June 2
18:13:29 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=958 enh, --, ---, benediktp, ASSI, Show last messages (history) in new chat windows
18:13:40 <mconley> last patch update in May
18:13:51 <mconley> I wonder what it'll take to get Mic to drive that through...
18:14:11 --> deltafalcon has joined #instantbird
18:14:25 <-- deltafalcon has left #instantbird ()
18:14:49 <flo> mconley: I think he'll either finish it quickly if the risk of bitrot seems real to him, or tell you to go ahead and change whatever you want without caring about his WIP patch ;)
18:14:50 <-- mali has quit (Ping timeout)
18:15:03 <flo> mconley: I don't think he'll block you for too long
18:15:12 <mconley> ok
18:15:14 <mconley> !seen Mic
18:15:15 <instantbot> mic was last seen 5 hours, 3 minutes and 3 seconds ago, saying 'Bye' in #instantbird.
18:15:45 --> mali has joined #instantbird
18:15:58 <flo> mconley: I think the bug looks stolen because we stopped work there when we decided it was too late to take that in 1.2
18:16:05 <flo> but now that we are starting 1.3 development... :)
18:16:54 <mconley> hmmm
18:17:59 <flo> s/stolen/stalled/ :-S
18:18:08 <mconley> ah, clearer. :)
18:18:09 <flo> sorry :)
18:18:13 <mconley> so Mic's patch isn't so bad
18:18:41 <mconley> less impact than I feared
18:28:30 <-- flo has quit (Ping timeout)
18:28:42 --> Mnyromyr has joined #instantbird
18:30:04 --> flo has joined #instantbird
18:30:04 * ChanServ sets mode +qo flo flo 
18:30:38 * flo needs to go buy some food
18:41:21 <-- sonny has quit (Ping timeout)
18:42:33 <-- jb has quit (Ping timeout)
18:47:15 <aleth> flo: it's blocked by the bug 1448 I mentioned yesterday, other than that I think it was close to being finished, though it might need followups for some system message polish
18:47:18 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1448 nor, --, ---, aletheia2, ASSI, Handle bad log files properly
18:47:37 <aleth> But the /chat part of that bug is in TB /chat already
18:53:52 <-- flo has quit (Ping timeout)
19:09:00 --> DGMurdockIII has joined #instantbird
19:17:41 <-- mmkmou has quit (Ping timeout)
19:25:51 --> sonny has joined #instantbird
19:29:27 <-- DGMurdockIII has quit (Quit: ChatZilla [Firefox 15.0/20120824154833])
19:41:05 --> jb has joined #instantbird
19:41:06 <-- jb has quit (Input/output error)
19:41:10 --> jb has joined #instantbird
19:45:39 <-- sonny has quit (Ping timeout)
19:50:04 <igorko> guys. This begins to bother me. I need contexttab for IRC server
19:50:22 <igorko> I can't join to room because need to input password
19:50:35 <clokep_work> What?
19:51:13 <igorko> IRC server doesn't open any tabs on server connect
19:51:19 <igorko> in Instantbird
19:51:31 <igorko> so I can't connect to anything
19:51:43 <-- Tonnes has quit (Ping timeout)
19:51:57 <igorko> it has one room, to join which I need to input /ns identify
19:52:08 <clokep_work> I don't see what the problem is.
19:52:10 <clokep_work> File > Join chat.
19:52:14 <igorko> where should I input it?
19:52:37 <igorko> as I said I can't join room while not identified
19:52:44 <igorko> the room ignores me
19:53:25 <igorko> hm, I 'll try to put password there...
19:53:26 <clokep_work> You could add nickserv to your buddy list.
19:53:30 <aleth> And there is always the server tab (you can turn it on in the account properties)
19:53:38 <clokep_work> Or you can put your password for the server in the password box.
19:56:38 --> sonny has joined #instantbird
19:56:42 <igorko> thanks. Enabling server windows helped
19:57:23 <-- rosonline has quit (Client exited)
19:57:26 <-- jb has quit (Connection reset by peer)
20:01:10 <-- aleth has quit (Input/output error)
20:01:13 --> aleth has joined #instantbird
20:01:14 * ChanServ sets mode +h aleth 
20:04:09 --> jb has joined #instantbird
20:06:53 <-- igorko has quit (Ping timeout)
20:10:35 --> igorko has joined #instantbird
20:14:45 <-- Mook_as has quit (Connection reset by peer)
20:27:29 --> flo has joined #instantbird
20:27:29 * ChanServ sets mode +qo flo flo 
20:28:09 --> Mook_as has joined #instantbird
20:28:11 <flo> would it make sense to have the /back command reconnect immediately all the accounts that have a pending reconnection timer?
20:28:59 <flo> nothing like a broken internet connection to be in a bad mood -_-'
20:36:14 <-- jb has quit (Ping timeout)
20:48:50 --> wnayes has joined #instantbird
20:50:14 --> jb has joined #instantbird
20:51:08 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
20:51:36 <-- mali has left #instantbird ()
20:54:15 <-- jb has quit (Ping timeout)
21:03:36 <wnayes> Hmm, I'm trying to rebuild IB on Windows and getting some errors right away. It might be related to some recent commits I merged in?
21:03:37 <wnayes> http://pastebin.instantbird.com/69305
21:03:40 <-- igorko has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
21:04:30 <Mook_as> what do you get if you type `cl` ?
21:05:25 <wnayes> Seems to work, "Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86"
21:06:22 <Mook_as> ooh, MOZ_DEFAULT_COMPILER: command not found
21:07:01 <flo> wnayes: you pulled a broken revision of hg.instantbird.org/instantbird
21:08:34 --> EionRobb has joined #instantbird
21:09:54 <wnayes> I just pulled/merged earlier today, and hg pull says I'm up to date.
21:12:02 <-- clokep_work has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
21:12:37 <flo> wnayes: that's strange
21:13:34 <flo> wnayes: you seem to be missing https://hg.instantbird.org/instantbird/rev/14629e01c468 that was pushed 7 days ago 
21:16:17 <wnayes> flo: I have that patch file as well.
21:17:29 <Mook_as> do you have the resulting compiler-opts.m4?
21:18:54 --> jb has joined #instantbird
21:19:06 <wnayes> It would be in the objdir I'm guessing? I only have 3 files written before the error, confdefs.h, config.cache, and config.log
21:20:24 <wnayes> Ah, I think I know what's wrong now.
21:20:44 <Mook_as> it's in.. mozilla/build/ somewhere I think?
21:21:07 <wnayes> To get that patch applied I have to do the mozilla pull again like with the wizard patch.
21:27:07 <flo> wnayes: do update you tree you can just use python client.py checkout
21:27:12 <flo> *to update
21:27:15 <flo> *your tree
21:27:19 <flo> uh, typing is hard :(
21:29:22 <-- myk has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
21:30:03 <-- flo has quit (Ping timeout)
21:32:05 --> jb1 has joined #instantbird
21:32:12 <-- jb has quit (Connection reset by peer)
21:34:23 <-- jb1 has quit (Ping timeout)
21:36:09 <-- mconley has quit (Input/output error)
21:38:01 --> fennec_ has joined #instantbird
21:38:11 <-- fennec has quit (Ping timeout)
21:38:44 <wnayes> Looks like it applied and the build is going, though another patch failed. "error: tools/patches/Bug-750574-Fix-OSX10.8-build.patch failed to apply"
21:38:51 <wnayes> I shouldn't need that one though :)
21:40:55 <-- fennec_ has quit (Quit: Sto andando via)
21:50:23 --> myk has joined #instantbird
22:06:44 <-- Optimizer has quit (Ping timeout)
22:12:00 <-- sonny has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
22:15:22 <-- wnayes has quit (Ping timeout)
22:18:34 --> wnayes has joined #instantbird
22:19:46 --> mconley has joined #instantbird
22:41:55 <-- wnayes has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
23:27:52 <-- aleth has quit (Quit: Au revoir)
23:27:56 --> aleth has joined #instantbird
23:27:56 * ChanServ sets mode +h aleth