#instantbird log on 08 08 2013

All times are UTC.

00:05:47 --> mconley has joined #instantbird
00:06:23 * nhnt11 just discovered that once he retrieves stored objects using the IndexedDB api, he needs to set the prototype in order to have access to getters.
00:07:21 <nhnt11> i.e. something like this assuming they're all contacts: http://pastebin.instantbird.com/278569
00:07:56 <nhnt11> This means I can't use a getter for the source. I'll need to make it a property so that I can use it to set the correct prototype.
00:08:08 <nhnt11> That or figure out a more elegant solution :P
00:13:32 <EionRobb> rosonline: wow that's pretty sucky.  do they offer any other way for 3rd parties to connect?
00:16:25 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
00:17:26 <-- mconley has quit (Input/output error)
00:22:48 --> nhnt11 has joined #instantbird
00:30:51 <-- wnayes has quit (Ping timeout)
00:31:13 <rosonline> EionRobb: I don't know, man... I'll look form more info and share here
00:33:31 <nhnt11> I have to go now. Bye.
00:33:33 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
00:34:27 --> mconley has joined #instantbird
00:34:58 --> wnayes has joined #instantbird
00:40:03 <-- mconley has quit (Input/output error)
00:48:43 <-- rosonline has quit (Ping timeout)
01:00:40 <-- Mook_as has quit (Quit: Mook_as)
01:05:47 --> jb has joined #instantbird
01:06:00 --> mconley has joined #instantbird
01:33:54 --> skeledrew has joined #instantbird
01:50:09 <-- jb has quit (Connection reset by peer)
01:50:42 --> jb has joined #instantbird
02:11:43 <-- jb has quit (Connection reset by peer)
02:12:34 --> jb has joined #instantbird
02:14:45 --> EionRobb1 has joined #instantbird
02:15:54 <-- EionRobb has quit (Ping timeout)
02:18:26 <-- EionRobb1 has quit (Ping timeout)
02:18:29 --> EionRobb has joined #instantbird
02:27:22 <-- jb has quit (Ping timeout)
02:30:43 <-- wnayes has quit (Ping timeout)
02:34:30 --> wnayes has joined #instantbird
02:36:20 <-- wnayes has quit (Quit: wnayes)
02:50:27 --> Mook has joined #instantbird
03:11:18 <instant-buildbot> build #934 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/934
03:34:14 <instant-buildbot> build #935 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/935
03:54:34 <-- mconley has quit (Input/output error)
04:24:16 --> nhnt11 has joined #instantbird
04:25:01 --> mconley has joined #instantbird
04:30:57 <-- mconley has quit (Ping timeout)
04:34:20 <-- nhnt11 has quit (Ping timeout)
05:21:20 <-- EionRobb has quit (Quit: Leaving.)
05:28:35 <-- Mook has quit (Quit: Mook)
06:12:40 --> EionRobb has joined #instantbird
06:13:01 <instant-buildbot> build #1030 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/1030
06:43:14 --> FireFly_TB has joined #instantbird
07:31:50 --> gerard-majax__ has joined #instantbird
08:05:22 --> gerv has joined #instantbird
08:10:41 <-- EionRobb has quit (Connection reset by peer)
08:20:39 --> EionRobb has joined #instantbird
08:29:17 --> qlum has joined #instantbird
08:32:47 <-- FireFly_TB has quit (Ping timeout)
08:33:00 <-- flo-retina has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
08:33:04 --> flo-retina has joined #instantbird
08:33:04 * ChanServ sets mode +qo flo-retina flo-retina 
08:33:17 <-- flo-retina has quit (Input/output error)
08:47:23 <-- EionRobb has quit (Connection reset by peer)
08:54:45 --> EionRobb has joined #instantbird
09:07:24 --> flo-retina has joined #instantbird
09:07:24 * ChanServ sets mode +qo flo-retina flo-retina 
09:20:32 --> FireFly_TB has joined #instantbird
09:27:16 <-- FireFly_TB has quit (Ping timeout)
09:32:38 <-- flo-retina has quit (Ping timeout)
09:33:06 <-- Gizmokid2005 has quit (Ping timeout)
09:34:54 --> flo-retina has joined #instantbird
09:34:54 * ChanServ sets mode +qo flo-retina flo-retina 
09:36:41 --> Gizmokid2005 has joined #instantbird
09:39:54 <-- flo-retina has quit (Ping timeout)
09:40:03 <-- Gizmokid2005 has quit (Ping timeout)
09:44:48 --> flo-retina has joined #instantbird
09:44:48 * ChanServ sets mode +qo flo-retina flo-retina 
09:46:12 --> Gizmokid2005 has joined #instantbird
09:59:27 <-- gerv has quit (Ping timeout)
11:49:09 --> jb has joined #instantbird
11:49:17 --> dionisos has joined #instantbird
12:09:53 <-- EionRobb has quit (Quit: Leaving.)
12:30:58 <-- qlum has quit (Ping timeout)
12:31:39 --> Mic has joined #instantbird
12:31:39 * ChanServ sets mode +h Mic 
12:33:20 --> qlum has joined #instantbird
12:34:38 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
12:35:09 --> Mic has joined #instantbird
12:35:10 * ChanServ sets mode +h Mic 
12:35:41 <Mic> Disabling all add-ons fixed my "operation not allowed on wrapped prototype"-problem :)
12:36:52 <flo-retina> were there other add-ons that had a problem? (besides Not Today!)
12:37:09 <Mic> I'm currently enabling/disabling them to find out.
12:38:08 <Mic> Seems to be one of "Input Placeholder", "IRC Buddy Icons (aka AVATAR)", "Not today!", "Session Restore" or "Topic Diff".
12:39:15 <Mic> "Not today!" is causing the problem.
12:40:06 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
12:40:12 --> Mic has joined #instantbird
12:40:12 * ChanServ sets mode +h Mic 
12:41:34 <Mic> flo-retina: what problem did you encounter with "Not Today!" by the way? Was it only not working for you or did it actually break something?
12:51:42 <flo-retina> Mic: it causes the "operation not allowed on wrapped native" error and prevents conversations from being opened.
12:52:02 <Mic> :(
12:52:14 <flo-retina> but you should check the logs
12:52:16 <Mic> It wasn't clear that you already had figured it out.
12:52:19 <flo-retina> we discussed it the other day when I was trying to debug
12:52:29 <Mic> I think you just that that it wasn't working, not that it was breaking things :(
12:52:34 <Mic> *said
12:52:43 <Mic> Maybe I missed something on the logs then.
12:53:21 <flo-retina> Mic: http://log.bezut.info/instantbird/130806/#m271
12:55:12 <Mic> I haven't seen this discussion at all. Maybe I forgot reading the logs that day.
12:55:33 <flo-retina> We discussed the next day, and you said you hadn't read the logs yet.
12:55:53 <Mic> Seems like I never did ;)
12:56:32 <flo-retina> http://log.bezut.info/instantbird/130807#m89
12:58:32 <Mic> Ah, I remember. I read that as "I have to fix Not Today!" and "I should read the logs to see why conversations are broken."
12:58:45 <Mic> Thanks again!
12:59:01 <flo-retina> sorry I couldn't find the fix during my debugging session and had to disable the add-on instead ;)
12:59:13 <flo-retina> I wasn't far from suggesting that we add a better API for this, btw
12:59:24 <flo-retina> because the way it currently works is hackish
13:02:52 <-- jb has quit (Quit: jb)
13:05:24 --> jb has joined #instantbird
13:10:31 <-- jb has quit (Connection reset by peer)
13:11:06 --> jb has joined #instantbird
13:15:10 <-- jb has quit (Connection reset by peer)
13:15:47 --> jb has joined #instantbird
13:15:48 <-- chrisccoulson has quit (Connection reset by peer)
13:16:13 --> chrisccoulson has joined #instantbird
13:18:46 --> atuljangra has joined #instantbird
13:18:57 <-- jb has quit (Connection reset by peer)
13:19:12 --> jb has joined #instantbird
13:25:32 <-- jb has quit (Ping timeout)
13:27:39 <-- atuljangra has quit (Ping timeout)
13:40:07 --> jb has joined #instantbird
13:45:42 --> novabyte has joined #instantbird
13:53:17 <flo-retina> qheaden_away: bug 2095 confuses me, especially the last comment. What happens if the network just goes down (as opposed to the user disconnecting the account himself) ?
13:53:20 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2095 nor, --, ---, qheaden, ASSI, MUC participants don't leave the MUC when they go offline
13:57:16 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
14:04:39 --> mconley has joined #instantbird
14:05:43 <flo-retina> I'm confused by https://bugzilla.mozilla.org/show_bug.cgi?id=735351#c1 That's a simple 2 lines bug report that has already collected plenty of dust, and a guy adds a lengthy comment... I can't even find what his point is (if any). It's definitely not stated at the beginning or end of his comment :(.
14:06:36 <flo-retina> aah, maybe he's confused and hasn't noticed it's the IM component (he's talking about downloading message).
14:06:53 --> gerv has joined #instantbird
14:21:10 <-- jb has quit (Ping timeout)
14:28:10 --> jb has joined #instantbird
14:41:31 --> atuljangra has joined #instantbird
14:47:00 <-- atuljangra has quit (Ping timeout)
14:47:20 <flo-retina> qheaden_away: re bug 2072 "We first have to wait for the backend of blocking to be implemented in Instantbird though." If you want to ever see it, you may need to make it happen yourself instead of waiting for it ;).
14:47:24 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2072 enh, --, ---, nobody, NEW, Allow Users to Block Buddies
15:10:06 <flo-retina> aleth: each time I see a linux screenshot of the awesometab (like https://bugzilla.instantbird.org/attachment.cgi?id=2641), I keep wondering why there's such a large margin left/right on the filter box.
15:24:31 <-- jb has quit (Quit: jb)
15:25:42 --> jb has joined #instantbird
15:34:57 <-- gerv has quit (Ping timeout)
15:49:02 <-- gerard-majax__ has quit (Ping timeout)
15:49:02 <-- jb has quit (Connection reset by peer)
15:49:54 --> jb has joined #instantbird
16:30:29 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
16:30:34 --> chrisccoulson has joined #instantbird
16:32:40 <-- jb has quit (Ping timeout)
17:02:21 * qheaden_away is now known as qheaden
17:02:24 <qheaden> Hello everyone.
17:05:36 <flo-retina> qheaden: hello :)
17:05:49 <qheaden> flo-retina: I've read your messages in the scrollback.
17:05:57 <flo-retina> :)
17:06:07 <qheaden> I'm also happy BIO is back up! :)
17:07:40 <flo-retina> yeah, as much as we all hate bugzilla (each for our own reasons), we miss it pretty badly when it's not around ;)
17:12:44 <qheaden> :P
17:13:22 <qheaden> I emailed clokep a few patches while BIO was down. I guess I can just post them on the bugs now.
17:22:24 <-- flo-retina has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
18:21:21 <-- novabyte has quit (Quit: bye bye)
18:28:55 --> nhnt11 has joined #instantbird
18:33:30 <instantbot> qheaden@phaseshiftsoftware.com requested review from clokep@gmail.com for attachment 2685 on bug 2087.
18:33:32 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2087 nor, --, ---, qheaden, ASSI, Accepting an invitation to chat can end in a loop
18:34:51 <instantbot> qheaden@phaseshiftsoftware.com requested review from clokep@gmail.com for attachment 2686 on bug 2088.
18:34:53 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2088 maj, --, ---, qheaden, ASSI, New contact does not get added to the correct tag
18:36:00 --> unghost has joined #instantbird
18:36:16 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
18:57:39 <instantbot> qheaden@phaseshiftsoftware.com requested review from clokep@gmail.com for attachment 2687 on bug 2079.
18:57:43 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2079 nor, --, ---, qheaden, ASSI, JS-Yahoo has no protocol icon
19:02:13 <instantbot> qheaden@phaseshiftsoftware.com cancelled review?(clokep@gmail.com) for attachment 2683 on bug 2070.
19:02:14 <instantbot> qheaden@phaseshiftsoftware.com requested review from clokep@gmail.com for attachment 2688 on bug 2070.
19:02:15 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2070 enh, --, ---, qheaden, ASSI, Add Support for Buddy Icons
19:03:55 <instantbot> qheaden@phaseshiftsoftware.com requested feedback from clokep@gmail.com for attachment 2689 on bug 2070.
19:11:27 --> gerv has joined #instantbird
19:13:53 --> gerard-majax__ has joined #instantbird
19:33:19 <-- qlum has quit (Ping timeout)
19:33:41 --> qlum has joined #instantbird
19:34:36 <-- Suiseiseki has quit (Ping timeout)
19:35:33 --> Suiseiseki has joined #instantbird
19:37:11 --> Mnyromyr has joined #instantbird
19:47:35 --> Mook_as has joined #instantbird
19:51:12 --> flo-retina has joined #instantbird
19:51:12 * ChanServ sets mode +qo flo-retina flo-retina 
20:02:33 --> rosonline has joined #instantbird
20:13:43 <-- gerv has quit (Ping timeout)
20:22:55 --> nhnt11 has joined #instantbird
20:38:10 <flo-retina> nhnt11: hello :)
20:38:22 <nhnt11> Hi
20:50:01 * qheaden is now known as qheaden_away
21:09:04 --> EionRobb has joined #instantbird
21:20:46 * flo-retina wonders what nice feature nhnt11 is going to add today ;)
21:20:58 * nhnt11 feels pressured
21:23:15 <nhnt11> Aaah I need to upload the new patch for bug 2066.
21:23:24 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2066 enh, --, ---, nhnt11, NEW, New conversation tab should suggest chat rooms
21:25:25 <-- gerard-majax__ has quit (Ping timeout)
21:29:02 <flo-retina> :)
21:29:12 <flo-retina> no pressure, I'm just curious :)
21:29:51 <nhnt11> Heh. I was kidding :
21:29:53 <nhnt11> :) *
21:31:00 <nhnt11> I'm working on properly storing all forms of PossibleConversations (from contacts and chats) in an object store and retrieving them using an index in getFilteredConvs.
21:36:37 <-- mconley has quit (Input/output error)
21:44:57 <flo-retina> why would you store in indexedDb convs that aren't contacts?
21:45:22 <nhnt11> How else do we store ranks of IRC channels for example?
21:45:25 <-- unghost has quit (Quit: Ухожу я от вас (xchat 2.4.5 или старше))
21:45:52 <flo-retina> where is the rank coming from?
21:45:59 <flo-retina> (which info do you compute it from?)
21:46:05 <flo-retina> errr, scratch that
21:46:30 <flo-retina> so this is only for conversations that the user had before, and you'll merge LIST data before display?
21:47:00 <nhnt11> Yeah I guess.
21:47:11 <nhnt11> I'm not sure if I should store full LIST data. probably not.
21:47:27 <flo-retina> yeah, you don't want that in indexeddb
21:47:45 <flo-retina> I was just confused by "all forms of PossibleConversations" in your previous sentence :)
21:48:15 <nhnt11> Ah, I just meant both PossibleConvFromContact and PossibleChat. Yesterday I only worked on contacts.
21:48:35 <nhnt11> It's not too complicated, I just need to set the correct prototype based on the value of _source
21:55:22 <nhnt11> flo-retina: Do you think I should prioritize a) querying indexedDb for filtering and not keeping any references, or b) working on ranking first, keeping the current model with references to all convs.
21:55:28 <-- skeledrew has quit (Ping timeout)
21:56:57 <flo-retina> what do you mean by keeping references?
21:57:26 <nhnt11> Keeping an array of PossibleConvs in memory
21:58:14 * nhnt11 wants to work on b) first :P
21:59:49 --> skeledrew has joined #instantbird
22:00:44 <flo-retina> what *I* would do is work on ranking first, but preff it off by default (as the data will be recomputed at each restart, and that will involve a lot of disk I/O)
22:01:37 <flo-retina> but I think these 2 things (ranking, and storage) are mostly independent, and it should be possible to work on one while waiting for reviews on the other
22:02:28 <nhnt11> I agree. Just wanted your opinion on which to work on first
22:03:02 <flo-retina> the reason why I would start with ranking is because that's *visible* if it works :)
22:03:28 <flo-retina> whereas storing without a valuable ranking just adds overhead for not visible user benefit
22:03:38 <nhnt11> I have the basic storage stuff in place, so I can get started with ranking soon (a few tweaks are still needed) 
22:03:47 <nhnt11> "because that's *visible*" exactly :D
22:04:11 <nhnt11> I don't understand what needs to be recomputed at each restart S
22:04:14 <nhnt11> :S *
22:04:29 <-- EionRobb has quit (Ping timeout)
22:04:33 <flo-retina> if you don't use any storage at all
22:04:39 --> EionRobb has joined #instantbird
22:04:57 <nhnt11> You mean crawl the logs every time?
22:05:03 <flo-retina> yes
22:05:34 <nhnt11> Nah, storing is mostly done, just that getFilteredConvs doesn't do any database stuff (uses the array in memory)
22:06:06 <flo-retina> ah, so you load everything the first time and then keep it in memory?
22:06:11 <nhnt11> Yes.
22:06:32 <nhnt11> And update the database on the fly when stuff is added.
22:06:39 <nhnt11> added/modified.
22:06:42 <flo-retina> as long as you don't load it in memory for users who never open the awesometab, I guess that's fine (for now)
22:07:09 * nhnt11 hopes such users are few in number :P
22:07:30 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
22:07:49 <flo-retina> nhnt11: they are the vast majority right now as we haven't released it yet :-P
22:08:19 <nhnt11> This doesn't apply to them anyway :P
22:38:55 <-- qlum has quit (Connection reset by peer)
23:00:24 <-- dew has quit (Ping timeout)
23:12:14 --> dew has joined #instantbird
23:16:27 <-- GeekShadow has quit (Ping timeout)
23:27:12 --> GeekShadow has joined #instantbird