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 0.9.88.2 [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