#instantbird log on 09 28 2011

All times are UTC.

00:20:08 <-- clokep has quit (Input/output error)
00:40:25 <-- Mook_as has quit (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner])
00:48:07 --> clokep_js has joined #instantbird
00:48:40 <clokep_js> flo: So my JS-IRC is always getting entities (I.e. &lt; &amp; &gt;) from the conversation binding itself, and this seems "correct" according to the code at http://lxr.instantbird.org/instantbird/source/instantbird/content/conversation.xml#274
00:49:21 <clokep_js> That converstions &lt;, &gt; and &amp; to their entities (see http://mxr.mozilla.org/comm-central/source/mozilla/netwerk/streamconv/public/mozITXTToHTMLConv.idl#67).  Should this only be done if HTML is Enabled?
00:52:42 --> DGMurdockIII has joined #instantbird
00:55:04 <clokep_js> Anyway, that's where my entities bug is coming from, so let me know what the deal is. :)
00:55:54 <-- clokep_js has left #instantbird ()
01:07:29 <-- DGMurdockIII has quit (Quit: get satisfied! • :: core-networks.de ««« (Gamers.IRC) »»» gamersirc.net ::)
01:23:45 --> DGMurdockIII has joined #instantbird
02:09:14 --> Mook has joined #instantbird
02:17:34 <-- hunsly has quit (Ping timeout)
02:22:14 <-- werwolf has quit (Ping timeout)
02:38:10 <-- DGMurdockIII has quit (Connection reset by peer)
02:38:15 --> DGMurdockIII has joined #instantbird
02:39:17 --> werwolf has joined #instantbird
02:57:20 <-- sander85 has quit (Connection reset by peer)
02:57:47 --> sander85 has joined #instantbird
03:41:50 <-- werwolf has left #instantbird ()
04:33:37 <-- Mook has quit (Ping timeout)
04:34:20 --> Mook has joined #instantbird
04:35:24 --> FeuerFliege has joined #instantbird
04:35:39 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre)
04:38:47 <-- Mook has quit (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 6.0/20110811165603])
04:39:26 <-- EionRobb has quit (Quit: Leaving.)
04:40:33 --> FeuerFliege has joined #instantbird
04:42:46 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre)
04:44:54 --> FeuerFliege has joined #instantbird
04:45:12 <FeuerFliege> Gooooooood morning!
04:48:22 <-- FeuerFliege has left #instantbird ()
04:49:04 --> FeuerFliege has joined #instantbird
04:51:29 <FeuerFliege> The last nightly doesn’t seem to work.
04:51:29 <FeuerFliege> It said there is a missing entity in chrome://instantbird/content/blist.xul id="context-show-conversation"
04:52:06 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre)
04:52:08 --> FeuerFliege has joined #instantbird
04:53:26 <FeuerFliege> ah it is missing in the language pack. But it was not easy to deactivate the lang-pack once an entity is missing.
05:11:54 <FeuerFliege> And build-bot failed to build the new language pack :(
05:30:07 --> mistraven has joined #instantbird
05:30:50 <-- mistraven has left #instantbird ()
05:56:09 --> EionRobb has joined #instantbird
06:37:23 --> hunsly has joined #instantbird
06:41:14 --> Mad_Maks has joined #instantbird
06:59:35 --> mistraven1 has joined #instantbird
07:01:48 <-- EionRobb has quit (Quit: Leaving.)
07:05:21 <-- mistraven1 has left #instantbird ()
07:18:04 --> gerard-majax has joined #instantbird
08:09:39 --> mokush has joined #instantbird
08:12:55 --> jb has joined #instantbird
08:18:12 <-- Even has quit (Quit: Instantbird 1.1a1pre)
08:18:39 --> Even has joined #instantbird
08:18:39 * ChanServ sets mode +o Even 
08:26:47 <-- Even has quit (Quit: Instantbird 1.1a1pre)
08:27:02 --> Even has joined #instantbird
08:27:02 * ChanServ sets mode +o Even 
08:35:26 <-- GeekShadow has quit (Ping timeout)
08:43:28 <-- mokush has quit (Client exited)
09:09:50 --> GeekShadow has joined #instantbird
09:14:34 <-- GeekShadow has quit (Ping timeout)
09:16:06 <-- Mad_Maks has left #instantbird ()
09:23:01 --> GeekShadow has joined #instantbird
09:35:23 --> flo has joined #instantbird
09:35:23 * ChanServ sets mode +qo flo flo 
09:45:54 --> mmkmou has joined #instantbird
09:55:14 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre)
09:55:17 --> FeuerFliege has joined #instantbird
10:04:38 --> Mic has joined #instantbird
10:04:38 * ChanServ sets mode +h Mic 
10:09:55 --> clokep has joined #instantbird
10:09:56 * ChanServ sets mode +h clokep 
10:09:59 <flo> hello :)
10:10:26 <FeuerFliege> hi
10:10:43 <FeuerFliege> thx for restarting the l10n-build
10:11:33 <flo> no problem :)
10:19:24 <-- hicham has quit (Ping timeout)
10:21:11 * clokep is testing bug 1053 and needs someone to say something. ;)
10:21:14 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1053 nor, --, ---, nobody, NEW, Closing first tab using the [x]-icon doesn't remove unread status of second tab
10:22:30 <flo> hey
10:22:45 * Mic usally does msg nickserv or chanserv from a channel.
10:22:47 <clokep> Thanks. :)
10:22:54 <clokep> I ended up talking to instantbot. ;)
10:23:12 <flo> I often |/msg NickServ hello| for that :-D
10:23:34 <Mic> That's an unknown command, you know? ;)
10:23:50 <flo> msg is a known command :-P
10:25:57 <-- clokep has quit (Connection reset by peer)
10:25:59 --> clokep has joined #instantbird
10:25:59 * ChanServ sets mode +h clokep 
10:26:19 <clokep> Anyway, I can confirm.
10:26:26 <Mic> I know ;)
10:26:29 <clokep> If you didn't get my email yet...
10:26:38 <flo> now you just need an assignee for it ;)
10:27:43 <clokep> Well Mic found it. :P
10:31:52 <-- clokep has left #instantbird ()
10:31:56 --> clokep has joined #instantbird
10:31:56 * ChanServ sets mode +h clokep 
10:32:13 <clokep> Every time there's a feature I'd like to try...I always get a partial update mess. :p
10:32:54 <-- clokep has left #instantbird ()
10:33:10 --> clokep has joined #instantbird
10:33:11 * ChanServ sets mode +h clokep 
10:33:35 <flo> clokep: fix it? :-P
10:33:35 <Mic> Speaking of new features: inline options work fine :)
10:33:45 <flo> Mic: cool :)
10:33:57 <clokep> As does the option to not double click to reply. ;)
10:34:01 <Mic> I updated Buddy Status to use them.
10:34:16 <clokep> Awesome! :)
10:34:26 <clokep> Personally I just don't like to give my users any choices. :P
10:36:23 <Mic> Hehe
10:37:33 <Mic> Next thing is if I can get the alert box to look more similar to these user info sections (icon+status icon + border)
10:38:02 <Mic> Canvas seems to offer something called asyncDrawXULElement() on Firefox
10:39:43 <Mic> Well, playing a few images and a border would most likely easier .. but I know that already ;)
10:39:47 <Mic> *placing
10:42:12 <clokep> flo: DId you see https://wiki.mozilla.org/Features/Thunderbird/BigFiles ?
10:42:17 <flo> anybody interested in working on the "Instantbird button" feature for 1.2? :)
10:42:41 <flo> now that the title bar only contain "Instantbird", it really seems like it's what we wanted to do :-D
10:42:47 <flo> clokep: yes
10:43:17 <clokep> Bah I'm interested in having it but UI doesn't seem to be my thing...or maybe I just hate writing XML. :P
10:43:36 <flo> clokep: you can do the CSS then :-P
10:44:28 <flo> I'm attempting to debug bug 903
10:44:31 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=903 nor, --, ---, nobody, NEW, read_icon_file fails
10:44:45 <flo> I already wish I picked another bug to work on :-D
10:45:19 <clokep> Hah. I'm looking over the bug list now...
10:45:31 <clokep> Oh hey, did you get my message about entities? Or maybe you don't care about that for another two weeks?
10:46:09 <flo> I would need to look at your code and probably try it to understand what's going on there ;)
10:47:01 --> werwolf has joined #instantbird
10:47:16 --> ironhead has joined #instantbird
10:47:30 <clokep> OK. All I did was add a dump at the top of my sendMsg function for a chat room and I was receiving the entities as already HTML encoded from Instantbird...
10:47:41 <clokep> But I'll leave it for now. :)
10:48:14 <clokep> What is left for bug 1000 btw? Or are we just not positive about the API still?
10:48:17 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1000 enh, --, ---, nobody, NEW, Minimize user interruptions
10:49:40 <ironhead> are there any thoughts on merging the 2 proxy settings? (i.e. the one for accounts and the one for everything else)
10:49:52 <flo> clokep: the add-on to handle my lovely AIM spammers.
10:50:04 <flo> I would like it to be restartless, but I'm not sure about how I can handle the preferences
10:50:25 <flo> Mic: do inline preferences allow the add-on to dynamically create the list of preferences? I would like to have a checkbox per account :-S
10:50:40 <clokep> ironhead: Ah you mean bug 155? ;)
10:50:43 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=155 enh, --, ---, nobody, NEW, Unify proxy settings
10:51:19 <ironhead> that would be it ;)
10:51:36 <flo> hmm, maybe we should push on the libpurple side for that (force libpurple 3.0 prpls to use an API that lets us select the proxy as we want for each socket)
10:52:07 <ironhead> the mozilla proxy setting is more feature full
10:52:21 <clokep> flo: Could definitely be worth putting some effort in.
10:52:45 <clokep> Their proxies are very confusing if I remember.
10:53:00 <ironhead> not so much confusing as very basic
10:53:09 <flo> it's also broken for some account types
10:53:41 <flo> for example protocols that do both HTTP connections and binary connections on random ports. In lots of cases, socks proxies don't accept connections on HTTP ports...
10:54:20 <flo> how do you configure both the HTTP and the socks proxy for your MSN account? Well... you have to SSL tunnel though the socks proxy into a host that accepts all connections...
10:54:26 <flo> *through
10:54:30 <flo> (= it's not possible for regular users)
10:54:35 <ironhead> under windows it would be nice if it picked up the IE proxy settings (as a lot of IM clients do)
10:55:04 <flo> it would also be nice to force the HTTP method for MSN and BOSH for XMPP if there's only an HTTP proxy
10:55:20 <ironhead> that would be very nice
10:57:08 <-- clokep has quit (Ping timeout)
10:59:15 --> clokep has joined #instantbird
10:59:15 * ChanServ sets mode +h clokep 
10:59:27 <clokep> ironhead: You mean bug 167?
10:59:30 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=167 nor, --, ---, nobody, UNCO, System wide proxy settings never detected
11:04:32 --> aleth has joined #instantbird
11:06:52 <flo> http://pastebin.instantbird.com/979 I think we can take this. The cause of the bug is that libpurple seems to make a difference between a NULL and a "" string pref value. We can't save a null string in prefs.js, so it's converted to "", and loading an icon with the file name "" attempts to load the folder as a file.
11:07:57 <-- aleth has left #instantbird ()
11:08:48 <clokep> That seems fairly safe.
11:10:29 <-- clokep has quit (Input/output error)
11:12:08 --> clokep has joined #instantbird
11:12:08 * ChanServ sets mode +h clokep 
11:12:56 <clokep> As long as it doesn't mess up other preferences.
11:20:04 --> clokep1 has joined #instantbird
11:20:32 <-- clokep has quit (Ping timeout)
11:20:33 --> clokep has joined #instantbird
11:20:34 * ChanServ sets mode +h clokep 
11:21:32 --> clokep2 has joined #instantbird
11:21:56 <-- clokep1 has quit (Ping timeout)
11:22:16 <-- clokep has quit (Ping timeout)
11:23:14 <-- clokep2 has quit (Ping timeout)
11:23:27 --> clokep has joined #instantbird
11:23:27 * ChanServ sets mode +h clokep 
11:27:25 <-- clokep has quit (Ping timeout)
11:27:46 --> clokep has joined #instantbird
11:27:46 * ChanServ sets mode +h clokep 
11:30:10 <-- mmkmou has quit (Ping timeout)
11:30:16 --> devfil has joined #instantbird
11:38:05 <-- clokep has quit (Connection reset by peer)
11:38:08 --> clokep has joined #instantbird
11:38:08 * ChanServ sets mode +h clokep 
11:43:00 <-- clokep has quit (Connection reset by peer)
11:43:02 --> clokep has joined #instantbird
11:43:02 * ChanServ sets mode +h clokep 
11:48:28 --> mmkmou has joined #instantbird
11:49:29 --> clokep1 has joined #instantbird
11:49:59 <-- clokep has quit (Ping timeout)
11:51:17 <-- clokep1 has quit (Connection reset by peer)
11:51:19 --> clokep has joined #instantbird
11:51:19 * ChanServ sets mode +h clokep 
11:54:11 <-- gerard-majax has quit (Ping timeout)
11:56:12 <-- clokep has quit (Ping timeout)
11:56:16 --> clokep has joined #instantbird
11:56:16 * ChanServ sets mode +h clokep 
11:58:08 <-- clokep has quit (Connection reset by peer)
11:58:10 --> clokep has joined #instantbird
11:58:10 * ChanServ sets mode +h clokep 
12:00:15 --> sabret00the has joined #instantbird
12:05:34 <-- Mic has quit (Ping timeout)
12:12:38 --> gerard-majax has joined #instantbird
12:22:59 --> ecaron has joined #instantbird
12:23:25 <-- ecaron has left #instantbird ()
12:43:44 --> Mad_Maks has joined #instantbird
12:53:02 <-- Mad_Maks has quit (Quit: Instantbird 1.1a1pre)
12:56:09 <-- sabret00the has quit (Connection timed out)
12:56:53 --> sabret00the has joined #instantbird
13:00:44 <-- clokep has quit (Connection reset by peer)
13:00:47 --> clokep has joined #instantbird
13:00:47 * ChanServ sets mode +h clokep 
13:07:51 <-- clokep has quit (Connection reset by peer)
13:07:54 --> clokep has joined #instantbird
13:07:54 * ChanServ sets mode +h clokep 
13:11:04 --> Mic has joined #instantbird
13:11:04 * ChanServ sets mode +h Mic 
13:13:53 <Mic> flo: https://developer.mozilla.org/en/Extensions/Inline_Options
13:14:45 <Mic> Maybe it can be done as follows: observe "addon-options-displayed" and create + insert your setting-nodes then
13:15:19 <flo> hmm, I should probably try that :)
13:15:43 <Mic> If it works it might be a nice thing to blog about?
13:16:10 <Mic> I haven't heard/seen anything about creating inline options dynamically so far
13:17:13 <flo> "Firefox 6.0 Firefox is up to date. You are currently on the *beta* update channel." hmm
13:21:40 <clokep> Maybe they didn't push the update yet?
13:21:54 <flo> shouldn't it at least offer 6.0.2?
13:22:03 <clokep> Uhhh...yes. :)
13:22:11 <clokep> Wait.
13:22:21 <flo> I tried changing app.update.channel to release but that doesn't help
13:22:22 <clokep> You're on beta...I would think you'd have 7 and 8 soon?
13:23:02 <flo> I've refused an update from 6.0 to 7.0beta several times (why does it always feel the need to prompt for that when I have several instances on different profiles and updating is sure to fail?!? :-D)
13:23:02 <Mic> d'oh!
13:23:45 <flo> maybe I should just create a new profile from scratch
13:24:04 <flo> my default profile (which I've had for years) is also the one that has strange issues when loading twitter pages in https
13:24:26 * Mic just double clicked on the message count of the last conversation on the hold list and it closed the top most tag with the second click (the x icon is on the same place as the counter)
13:25:26 <flo> I only have 3 useful add-ons
13:25:28 <clokep> flo: I've found it's good to clean out my profile every couple years...(Firefox Sync makes it easy now. :))
13:28:58 <flo> the file /Applications/Firefox.app/Contents/MacOS/updates.xml seems to contain junk.
13:31:18 <-- sabret00the has quit (Connection timed out)
13:31:48 --> sabret00the has joined #instantbird
13:32:29 <flo> bah, even with another profile, it still thinks it's up to date :(
13:33:32 * flo gives up and downloads a clean Firefox 7.0.dmg file
13:35:04 <-- clokep has quit (Ping timeout)
13:42:21 <Mic> flo: http://pastebin.instantbird.com/980 http://pastebin.instantbird.com/981 http://img202.imageshack.us/img202/599/ibdynamicinlineoptions.png
13:42:28 <Mic> bbl
13:42:48 <Mic> And the settings actually get set, I checked in about:config
13:44:43 <flo> Mic: should doc.getElementById("firstsetting") be removed?
13:46:27 <flo> I thought about doing it per account, but per protocol could be good too I guess
13:46:52 <flo> is there a way to ship default preference values with restartless add-ons now, or should we add them during install() ?
13:55:57 <-- hunsly has quit (Ping timeout)
14:01:59 --> clokep has joined #instantbird
14:01:59 * ChanServ sets mode +h clokep 
14:03:37 <clokep> flo: http://pastebin.instantbird.com/982 sets default prefs, etc.
14:04:54 <clokep> (Aka pretty much do it all yourself, but there's some nice functions to do it)
14:09:42 <clokep> Also sorting the chats by name is really nice. :)
14:10:01 <flo> clokep: hmm, which MSVC patch is he talking about?
14:10:04 <flo> is it my old pastebin in the bug?
14:10:12 <clokep> Probably.
14:10:35 <flo> "sorting the chats by name is really nice." I didn't even remember that :-D.
14:11:00 <flo> When I check-in a fix for something that annoys me, I usually don't even notice it when I have the fixed build :-D.
14:11:58 <flo> clokep: is the code in that pastebin a nickservkill attempt you started but never finished?
14:11:58 <clokep> I noticed that I couldn't find #pidgin right after closing it (because I expected it at the bottom), but that's just cause I had trained myself to do that. :)
14:12:03 <clokep> flo: Yes.
14:12:09 <clokep> But the prefs stuff works. ;)
14:12:28 <flo> it seems Mic and you have all the stuff you need to make that add-on without my help ;)
14:13:04 <clokep> Which add-on? NickServKiller? :P Except mine doesn't work.
14:13:22 <flo> the spam silencer
14:13:37 <clokep> Ah. Well...yeah.
14:13:50 <flo> aren't you using my nickservkiller v2 already?
14:14:34 <clokep> No. I don't kill nickserv anymore...stopped because of using JS-IRC, but I probably should install it. :)
14:14:54 <flo> ah, JS-IRC handles nickserv correctly already? :)
14:15:17 <clokep> Hahah, not at all. :P
14:15:49 <clokep> Just good to see all the stuff it was showing. :) But I installed it now, I won't on my dev profile obviously. :)
14:16:16 <flo> I would really like to know why Instantbird takes more CPU than Firefox currently (and has been doing so for a while)
14:17:48 <flo> I have 13 connected accounts and 9 conversations on hold, but is that really a good reason to continuously suck 5 to 10% of the CPU? :-S
14:18:37 <clokep> Mine is using 0% with 11 connected accounts
14:18:49 <clokep> (Firefox is using like 5% for me.)
14:19:20 <flo> Firefox is between 1 and 3 here.
14:19:30 <-- Mic has quit (Ping timeout)
14:19:38 <flo> My debug instantbird build, with only 1 AIM account is using less than 1%
14:20:02 * clokep blames Mac. ;)
14:22:26 <flo> My default instantbird profiles goes down to <0.5% of CPU when I close the conversation window and put all the conversations on hold
14:22:36 <flo> so it seems it wouldn't be appropriate to blame libpurple in this case ;)
14:22:52 <flo> maybe some broken JS code somewhere in time bubbles
14:23:27 <flo> or something that needs optimization in some CSS magic stuff we have used
14:23:49 <clokep> Hmm....I'm using ~1-2% if I open like the 20 conversations I have.
14:24:39 <flo> If I reopen it with Simple, the CPU usage is less than 1%.
14:27:51 --> clokep1 has joined #instantbird
14:28:46 <-- clokep has quit (Ping timeout)
14:40:00 <-- sabret00the has quit (Connection timed out)
14:40:33 --> sabret00the has joined #instantbird
14:41:43 <-- clokep1 has quit (Connection reset by peer)
14:41:45 --> clokep has joined #instantbird
14:41:45 * ChanServ sets mode +h clokep 
14:42:19 --> Andrey has joined #instantbird
14:45:26 <-- devfil has quit (Client exited)
14:51:09 <-- werwolf has quit (Client exited)
14:51:15 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre)
14:57:03 --> Mic has joined #instantbird
14:57:03 * ChanServ sets mode +h Mic 
14:57:39 --> werwolf has joined #instantbird
14:59:02 <-- sabret00the has quit (Connection timed out)
14:59:40 --> sabret00the has joined #instantbird
15:18:21 <-- sabret00the has quit (Connection timed out)
15:19:01 --> sabret00the has joined #instantbird
15:21:18 --> FeuerFliege has joined #instantbird
15:25:46 <FeuerFliege> AFAIR is the release of Instantbird scheduled for “when it is ready/soon“
15:26:17 <Mic> flo: why should I remove the getelementbyid
15:26:52 <flo> Mic: not the call, but that element
15:26:58 <Mic> I need a node to insert my others and it seems I can't get the containing vbox on its own
15:26:59 <FeuerFliege> will there a bunch of new strings for localization or isn’t it more than the few that were pushed yesterday?
15:27:28 <flo> FeuerFliege: it depends if clokep manages to get the QQ update ready very soon.
15:27:45 <flo> FeuerFliege: I think we will string freeze very soon.
15:28:06 <FeuerFliege> ok
15:28:15 <clokep> flo: Yeah, so from that email. Did it sound like "use the current tip" is the right thing to do?
15:28:43 <flo> Mic: my point is we probably don't want to display an item with a static label, and we can/should probably remove it once it's been used to get its parent node in a variable
15:28:50 <flo> clokep: I think so.
15:29:50 <Mic> flo: sure, my example only should prove that it is possible
15:30:37 <Mic> to insert settings dynamically and this was the easiest way to get it working.
15:31:09 <Mic> I guess you also noticed the comment above the loop that doesn't exactly fit to what you see .. copy/paste sucks sometimes ;)
15:34:10 <flo> yes :)
15:35:26 <clokep> flo: I think it's almost there, I have two |warning C4244: '=' : conversion from 'time_t' to 'guint32', possible loss of data| that I'm unsure how to handle.
15:36:16 <flo> clokep: well, you are almost at the point of starting to look for testers. There's quite a bit of uncertainty with what can happen at that step ;).
15:36:19 <clokep> Besides that...it needs to be tested, but I don't have a QQ account. :P
15:36:45 <clokep> Maybe lleweyln (or something like that...?) I think he said he uses QQ frequently?
15:36:56 <flo> I have to go very soon. Pastebin that code with the time_t conversation this evening? :)
15:37:06 <flo> yes, he can probably help :)
15:37:22 <clokep> I can pastebin it now. :p
15:38:33 <clokep> Errors: http://pastebin.instantbird.com/983 & code: http://pastebin.instantbird.com/984
15:38:55 <clokep> (Obviously ignore this if you're on your way out...)
15:38:58 <flo> sure you can, but I'll be late :-D
15:39:44 <flo> also, you may want to check if we already have these warnings currently ;)
15:40:04 <clokep> Ah, good idea. :)
15:40:09 <-- sabret00the has quit (Connection timed out)
15:40:31 <flo> yeah, we already have lots of them http://buildbot.instantbird.org/builders/win32-nightly-default/builds/270/steps/compile/logs/warnings :(
15:40:43 <flo> well, just look if the code is likely to have a very bad behavior. If not it's ok :)
15:40:54 --> sabret00the has joined #instantbird
15:44:22 <instantbot> clokep@gmail.com added attachment 851 to bug 1021.
15:44:25 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1021 maj, --, ---, clokep, ASSI, Replace unsupported libpurple QQ with libqq-pidgin
15:45:59 <lewellyn> clokep: thank you. that frees up my coming friday ;)
15:46:04 <instantbot> clokep@gmail.com added attachment 852 to bug 1021.
15:46:19 <clokep> lewellyn: No problem, hotels are boring anyway. ;)
15:46:25 <clokep> Testing is needed though!
15:46:31 <lewellyn> i see that
15:46:37 <lewellyn> i have qq on my agenda for friday
15:46:46 <lewellyn> i'm hoping to dedicate all of friday to instantbird!
15:46:51 <clokep> :) Awesome!
15:47:14 <-- flo has quit (Quit: Instantbird 1.1a1pre)
15:47:16 <lewellyn> so i'm taking it that i'll have to compile instantbird with that patch ;)
15:47:27 <clokep> Yes. :)
15:47:52 <lewellyn> btw, http://opengrok.greenviolet.net/source/xref/libqq-pidgin/ might make your life a bit easier
15:48:04 <lewellyn> the source is all hyperlinked ;)
15:48:16 <clokep> grep worked well enough. ;)
15:48:22 <lewellyn> grep doesn't always, though :(
15:48:25 <clokep> But thank you. :)
15:48:59 <clokep> The changes weren't too big of a deal -- most of them were copying the changes we already put into the old libpurple plug-in.
15:49:02 <lewellyn> no guarantees on that site being up at any particular moment, btw. it's a box i do kernel dev stuff on :)
15:49:15 <clokep> Hah, nice.
15:49:21 <lewellyn> yeah. i figured. i just ran out of time before i got slammed with this project from hell :(
15:49:48 <clokep> Yeah, not a big deal. there's other bugs to fix. ;)
15:51:04 <lewellyn> i'd still love to see if it's possible to make a wince port of instantbird, sometime. :)
15:51:24 <clokep> You should probably look at that before all the wince hacks are removed. :P
15:51:34 <lewellyn> i need time first :/
15:52:04 <lewellyn> there's a lack of decent instant messaging on wince. and wince isn't as dead as people would like to hope.
15:52:28 <lewellyn> anyhow. 9am. breakfast.
15:52:39 <lewellyn> i'm starting to fix things i fixed months ago :/
15:54:23 <clokep> Yes, 12 PM, lunch.
15:54:49 <-- Andrey has quit (Quit: )
15:57:54 <-- gerard-majax has quit (Ping timeout)
16:00:25 <-- jb has quit (Ping timeout)
16:05:02 <-- sabret00the has quit (Connection timed out)
16:05:32 --> sabret00the has joined #instantbird
16:13:22 <clokep> flo: We do use SSL for the streaming API I assume. (It's SSL only tomorrow)
16:27:40 --> Mook_as has joined #instantbird
16:36:03 --> ecaron has joined #instantbird
16:37:49 --> igorko has joined #instantbird
16:39:16 <-- Mic has quit (Ping timeout)
16:46:04 <-- sabret00the has quit (Connection timed out)
16:46:48 --> sabret00the has joined #instantbird
16:48:12 --> Mic has joined #instantbird
16:48:12 * ChanServ sets mode +h Mic 
17:06:28 --> aleth has joined #instantbird
17:10:34 <-- ironhead has quit (Quit: leaving)
17:11:03 <-- aleth has quit (Quit: Instantbird 1.1a1pre)
17:11:13 --> aleth has joined #instantbird
17:14:23 <-- sabret00the has quit (Connection timed out)
17:14:57 --> sabret00the has joined #instantbird
17:22:27 --> hunsly has joined #instantbird
17:39:56 --> clokep1 has joined #instantbird
17:40:27 <-- clokep has quit (Ping timeout)
17:42:13 --> clokep has joined #instantbird
17:42:13 * ChanServ sets mode +h clokep 
17:42:22 <-- clokep1 has quit (Ping timeout)
17:43:14 <-- ecaron has left #instantbird ()
17:49:01 <-- sabret00the has quit (Connection timed out)
17:49:54 --> sabret00the has joined #instantbird
17:52:56 <-- mmkmou has quit (Ping timeout)
17:53:08 --> clokep1 has joined #instantbird
17:54:00 <-- clokep has quit (Ping timeout)
18:02:34 <-- Even has quit (Quit: Instantbird 1.1a1pre)
18:03:30 --> jb has joined #instantbird
18:08:39 --> mmkmou has joined #instantbird
18:09:00 <-- sabret00the has quit (Client exited)
18:09:42 --> sabret00the has joined #instantbird
18:13:27 <-- clokep1 has quit (Connection reset by peer)
18:13:30 --> clokep has joined #instantbird
18:13:30 * ChanServ sets mode +h clokep 
18:31:15 <-- mmkmou has quit (Ping timeout)
18:32:13 <-- sabret00the has quit (Connection timed out)
18:32:54 --> sabret00the has joined #instantbird
18:43:57 --> gerard-majax has joined #instantbird
18:57:09 --> linuxwizard has joined #instantbird
19:04:04 <-- clokep has quit (Connection reset by peer)
19:04:07 --> clokep has joined #instantbird
19:04:07 * ChanServ sets mode +h clokep 
19:06:01 --> flo has joined #instantbird
19:06:01 * ChanServ sets mode +qo flo flo 
19:09:32 <-- sabret00the has quit (Connection timed out)
19:10:05 --> sabret00the has joined #instantbird
19:23:20 <-- clokep has quit (Connection reset by peer)
19:23:23 --> clokep has joined #instantbird
19:23:23 * ChanServ sets mode +h clokep 
19:38:41 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre)
19:38:45 --> FeuerFliege has joined #instantbird
19:40:25 <-- jb has quit (Ping timeout)
19:40:51 --> jb has joined #instantbird
19:42:41 --> vicnet has joined #instantbird
19:43:19 --> EionRobb has joined #instantbird
19:45:14 <-- jb has quit (Ping timeout)
19:46:51 --> jb has joined #instantbird
19:54:13 --> ecaron has joined #instantbird
19:59:45 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre)
19:59:49 --> FeuerFliege has joined #instantbird
20:00:46 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre)
20:00:49 --> FeuerFliege has joined #instantbird
20:02:03 --> clokep1 has joined #instantbird
20:02:41 <-- clokep has quit (Ping timeout)
20:09:17 <-- gerard-majax has quit (Ping timeout)
20:13:32 <-- sabret00the has quit (Connection timed out)
20:14:01 --> sabret00the has joined #instantbird
20:17:59 <-- hunsly has quit (Ping timeout)
20:21:29 <flo> clokep1: all our twitter API calls are https :)
20:21:47 <clokep1> flo: That's what I assumed but just wanted to make sure. :)
20:22:05 <flo> uh, scratch that :(
20:22:07 <flo> http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/twitter.js#521
20:22:12 <flo> the damn search API...
20:22:58 * flo is curious of what lewellyn wants to do with wince.
20:23:16 <clokep1> flo: Uhh...well searching for us might stop working tomorrow then. :(
20:23:26 <flo> really?
20:23:30 <lewellyn> flo: it'd be nice to have it on my netbook and phone. and i plan on getting a wince thinpc for the kitchen.
20:23:32 <flo> where's the announcement?
20:23:42 <lewellyn> people have a tendency to highlight me on irc while i cook :(
20:23:59 <flo> but why wince??
20:24:19 <lewellyn> $59 pc :)
20:24:29 <flo> the only usage I can see of it is to make win32 look like a fantastically modern OS per comparison
20:24:39 <lewellyn> and i have a bsp for the thing.
20:24:44 <lewellyn> most of what i need in life is ssh
20:25:02 <flo> can't you install a lightweight linux on it?
20:25:13 <lewellyn> why? ce is lighter and faster :/
20:25:26 <lewellyn> and how many linux distros support armv4 anymore?
20:26:35 <clokep1> flo: https://dev.twitter.com/blog/streaming-api-turning-ssl-only-september-29th Oh, streaming API, not the search API, sorry. :-/
20:26:35 <FeuerFliege> flo: i don‘t think the twitter search api is affected
20:26:37 <FeuerFliege> https://dev.twitter.com/blog/streaming-api-turning-ssl-only-september-29th
20:26:39 <clokep1> Too many s-words.
20:26:47 <FeuerFliege> clokep1: lol
20:27:47 <FeuerFliege> wouldn‘t the search API work with SSL, too?
20:27:47 <flo> "especially if you're still authenticating your Streaming API requests with Basic Auth" uh, it was still possible to avoid OAuth??
20:28:19 <clokep1> I don't think so.
20:28:48 <flo> FeuerFliege: I don't know :)
20:28:54 <flo> it's old and kinda broken
20:29:11 <flo> and we don't authentify with it, it only returns public tweets
20:29:52 <flo> lewellyn: does mozilla still support wince?
20:29:57 <flo> I thought they dropped it for Firefox 4
20:30:19 <lewellyn> they never officially supported it, but i think there are gecko-based ce apps
20:30:45 <lewellyn> (i'm pretty sure i saw one on a delivery guy's symbol a couple weeks ago. sure looked like a gecko error page.)
20:30:48 <flo> 3.6 supported it (almost officially?)
20:30:57 <clokep1> They've been removing support.
20:31:07 <flo> and Instantbird 0.2 supported it at some point
20:31:08 <lewellyn> if you mean the firefox mobile alpha, it never ran anywhere that i saw.
20:31:22 <flo> lewellyn: no, the desktop firefox
20:31:27 <lewellyn> it will peg the cpu and refuse to open a socket :)
20:31:33 <lewellyn> flo: never seen a build for it!
20:31:37 <lewellyn> i'm interested!
20:31:40 <clokep1> See https://bugzilla.mozilla.org/show_bug.cgi?id=614720
20:31:47 <flo> lewellyn: I have a netbook in the attic with it :-P
20:32:24 <-- sabret00the has quit (Connection timed out)
20:32:25 <flo> a nice pink netbook :-P
20:32:58 <lewellyn> mine's roadster red :)
20:33:08 --> sabret00the has joined #instantbird
20:33:08 <flo> it was white
20:33:40 <lewellyn> well, i guess that dashes my hopes of instantbird on a thin device.
20:33:58 --> clokep has joined #instantbird
20:33:58 * ChanServ sets mode +h clokep 
20:33:58 <lewellyn> at least i can use qq, msn, and irc clients!
20:34:03 <flo> until I needed to return it to the manufacturer because it didn't want to boot anymore. It returned with a pink case :-D.
20:34:28 <-- clokep1 has quit (Ping timeout)
20:34:42 <flo> lewellyn: I still have somewhere a build of Instantbird that can run on wince, provided you don't want to start firefox at the same time
20:34:52 <flo> (or any other libxul based app)
20:34:56 <-- Mic has quit (Ping timeout)
20:35:16 <lewellyn> well, considering i never got fennec to run on anything... ;)
20:35:21 <lewellyn> and is it an arm or x86 build?
20:35:32 <flo> not fennec, firefox!
20:35:39 <lewellyn> the one i want for the kitchen is x86
20:35:46 <lewellyn> well, it said fennec at startup!
20:35:47 <flo> wince is extremely crappy in its dll handling. 2 dlls with the same name are assumed to always be the same, even when they aren't in the same folder. So whichever libxul is loaded first is used for all XUL applications
20:35:50 <lewellyn> 1.1alpha iirc
20:36:05 <lewellyn> yeah. that's The CE Way.
20:36:14 <lewellyn> there are ways around it but it's hacky and wasteful of ram
20:36:22 <lewellyn> and ram is like gold on ce
20:36:33 <flo> it wastes much more developer time than ram IMHO
20:36:49 <lewellyn> that's why you use interesting dll names ;)
20:37:11 --> Mic has joined #instantbird
20:37:11 * ChanServ sets mode +h Mic 
20:37:25 <-- Mic has quit (Quit: Instantbird 1.1a1pre)
20:37:42 <-- jb has quit (Quit: Instantbird 1.0)
20:40:01 <flo> From what I remember, the whole device is not even worth attempting to use it for propping a door.
20:40:23 <flo> lewellyn: but are you interested about x86 or armv4?
20:40:25 --> clokep1 has joined #instantbird
20:40:41 <lewellyn> both
20:40:41 <-- clokep has quit (Ping timeout)
20:41:05 <flo> I'm sure you can find linux distributions that are built for x86 ;)
20:41:22 <lewellyn> and 32mb ram? ;)
20:41:47 <lewellyn> i haven't found any linux distros that handle the whole ce use-storage-as-memory thing
20:42:04 <lewellyn> swap isn't the same ;)
20:46:09 <flo> I wonder what https://bugzilla.mozilla.org/show_bug.cgi?id=599844 talks about
20:48:19 <-- clokep1 has quit (Connection reset by peer)
20:48:21 --> clokep has joined #instantbird
20:48:22 * ChanServ sets mode +h clokep 
20:48:42 <Mook_as> sounds like it's about creating a (.cz) project page for ib?
20:49:28 <-- ecaron has left #instantbird ()
20:58:31 --> clokep1 has joined #instantbird
20:59:05 <-- clokep has quit (Ping timeout)
21:00:40 <lewellyn> or making a translation into czech??
21:01:03 <flo> we already have one I think
21:01:20 <flo> with the same person handling the sk and cz locales
21:01:26 <clokep1> From google translate it sounds like "there's a czech translation, so it should be on the product page"
21:01:34 <flo> clokep1: so is that qq patch ready to land?
21:01:42 <clokep1> flo: It's untested...
21:01:56 <clokep1> But it compiled for me.
21:01:59 <flo> if it builds, it's not worse than the current code
21:02:19 <flo> and I suspect it's easier to ask QQ users to test a nightly, rather than to compile it themselves ;)
21:02:38 --> clokep has joined #instantbird
21:02:38 * ChanServ sets mode +h clokep 
21:03:10 <clokep> Causing crashes might be worse...but at least we'll have crash stats? ;)
21:03:16 <clokep> Yes, I agree though. :)
21:03:42 <-- clokep1 has quit (Ping timeout)
21:07:01 <lewellyn> and i'll be able to test it tomorrow instead of friday ;)
21:08:58 <flo> " 51 files changed, 6985 insertions(+), 4098 deletions(-)"
21:09:03 --> clokep1 has joined #instantbird
21:09:32 <flo> I wonder how translations are affected
21:09:36 <-- clokep has quit (Ping timeout)
21:10:14 --> clokep has joined #instantbird
21:10:14 * ChanServ sets mode +h clokep 
21:10:52 <-- clokep1 has quit (Ping timeout)
21:11:51 <-- sabret00the has quit (Connection timed out)
21:12:15 --> sabret00the has joined #instantbird
21:14:13 <flo> clokep: Undefined symbols: "_g_strcmp0", referenced from: _group_name_to_id in qq_buddy_opt.o
21:14:21 <flo> did you fix anything about that locally?
21:14:29 <clokep> No...
21:15:06 <lewellyn> flo: translations will be affected ;)
21:15:48 <flo> clokep: you probably also wanted to remove the #if 0 here http://lxr.instantbird.org/instantbird/source/purple/libraries/glib/glib.symbols#274
21:16:21 <clokep> flo: Probably.
21:16:38 <flo> or we could hg rm that file :)
21:16:55 <clokep> Does it get rebuilt or...?
21:17:13 <flo> isn't it used only for when glib.dll is built as a separate dll?
21:17:53 <flo> ah no, it's used at http://lxr.instantbird.org/instantbird/source/purple/libpurple/Makefile.in#290
21:18:23 <flo> ah, so your patch adds g_date for statically linked prpls but not dynamically linked ones. Interesting ;)
21:18:37 <clokep> Hmmm...interesting.
21:21:53 <flo> the new code adds tons of \r characters in the files :(
21:22:33 <flo> so how could the patch build for you without g_strcmp0 ?
21:23:48 * flo replaces the line with 		if (purple_strequal(g->group_name, group_name))
21:25:57 <-- aleth has quit (Quit: Instantbird 1.1a1pre)
21:26:01 <flo> lewellyn: what was the address where you said we can create QQ accounts without speaking Chinese?
21:26:20 --> clokep1 has joined #instantbird
21:27:08 <-- clokep has quit (Ping timeout)
21:27:11 <lewellyn> imqq.com
21:27:53 <clokep1> flo: I'm not sure. I remember doing something w/ that when I added sametime I think...
21:28:28 <clokep1> But it doesn't seem to use it so, never mind. :-/
21:28:36 <clokep1> Maybe it was SIPE that used it, but I have that in a separate tree.
21:29:17 --> aleth has joined #instantbird
21:31:19 --> clokep has joined #instantbird
21:31:19 * ChanServ sets mode +h clokep 
21:31:49 <-- clokep1 has quit (Ping timeout)
21:32:10 <flo> it's blocked in the account manager on "Requesting captcha..."
21:34:03 <-- sabret00the has quit (Connection timed out)
21:34:47 --> sabret00the has joined #instantbird
21:36:14 <-- clokep has quit (Connection reset by peer)
21:36:16 --> clokep has joined #instantbird
21:36:17 * ChanServ sets mode +h clokep 
21:42:11 <flo> clokep: http://pastebin.instantbird.com/985
21:42:39 <flo> it doesn't seem to be able to connect though :(
21:43:10 <lewellyn> sounds like a net gain of zero :/
21:43:15 <clokep> :(
21:43:25 <lewellyn> have you pushed a new nightly with it?
21:43:29 <clokep> No.
21:43:51 <lewellyn> i know my account isn't currently captcha-blocked, at least
21:44:01 <lewellyn> that'd tell us if there's any gain :)
21:44:36 <flo> so what's that "captcha blocked" thing about?
21:44:54 --> clokep1 has joined #instantbird
21:45:00 <lewellyn> qq pops up a captcha when there's questionable account activity
21:45:13 <flo> how do we disable that?
21:45:19 <lewellyn> it may be that instantbird needs to display the captcha somehow.
21:45:23 <flo> (or get an account without that)
21:45:27 <-- clokep has quit (Ping timeout)
21:45:36 <lewellyn> log in with the official client and enter the captcha.
21:45:40 <lewellyn> then you should be cleared again
21:45:49 <lewellyn> also, be sure you confirmed your email :)
21:45:53 <flo> I logged in on the website and entered a captcha for that
21:46:06 <flo> and I clicked the confirm link in the email too
21:47:09 <clokep1> Does Pidgin support the captchas?
21:47:21 <flo> maybe
21:47:25 <EionRobb> it just uses the request api iirc
21:47:40 <flo> but if it attempts to show something through the request API, we should have an error in the error console
21:47:49 <flo> there's no error in the console
21:53:45 <EionRobb> yep, its using purple_request_fields to request the text for the captcha in qq_base.c
21:55:51 <EionRobb> does IB support images in purple_request_* ?
21:57:00 <-- sabret00the has quit (Connection timed out)
21:57:47 --> sabret00the has joined #instantbird
22:00:18 <-- igorko has quit (Connection reset by peer)
22:03:44 <flo> EionRobb: purple_request_* is generally not supported
22:08:05 <flo> clokep1, lewellyn: so do you think I should push that QQ update anyway, or wait for lewellyn to compile it and test it with a captcha-less account?
22:08:46 <lewellyn> flo: push it as it's no worse than what's already there :)
22:08:55 <clokep1> flo: If QQ doesn't work at all right now then just push it.
22:09:03 <clokep1> (As long as it compiles for you. ;))
22:09:41 <flo> with the changes I made it compiles
22:09:56 <flo> I haven't tested in the changes in glib.symbols as it's windows-only
22:10:15 <lewellyn> good thing i use windows ;)
22:10:47 <flo> lewellyn: what does that change in this specific case? If the change is wrong the build won't compile ;)
22:11:18 <lewellyn> flo: and it won't show up here anyhow :D
22:11:31 <flo> should I exclude the translation changes from the commit, so what translators don't waste effort if we decide to back it out in a day or two?
22:11:53 <lewellyn> probably wise :)
22:12:01 <lewellyn> though how many translators are there? :)
22:12:09 <lewellyn> (and how many are going to jump on qq?)
22:12:31 <flo> 4 locales are (almost) complete and follow our changes almost everyday
22:12:55 --> devfil has joined #instantbird
22:13:05 <flo> the changes pushed yesterday are already localized in de and sv-SE
22:16:58 <lewellyn> wow
22:17:06 <lewellyn> i didn't realize how active the translators were.
22:18:04 <flo> the better the tools we provide them, the faster they are ;)
22:18:06 <-- sabret00the has quit (Connection timed out)
22:18:43 <flo> we have an automatically updated en-US repository https://hg.instantbird.org/l10n/en-US/ they can subscribe to its rss feed to know asap when there are new strings
22:18:48 --> sabret00the has joined #instantbird
22:18:59 <-- clokep1 has quit (Connection reset by peer)
22:19:01 --> clokep has joined #instantbird
22:19:02 * ChanServ sets mode +h clokep 
22:20:03 <clokep> Probably wise to not push the l10n, yes.
22:26:02 <instantbot> florian@instantbird.org added attachment 853 to bug 1021.
22:26:04 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1021 maj, --, ---, clokep, ASSI, Replace unsupported libpurple QQ with libqq-pidgin
22:26:57 <-- clokep has quit (Connection reset by peer)
22:27:00 --> clokep has joined #instantbird
22:27:00 * ChanServ sets mode +h clokep 
22:29:04 <instantbot> florian@instantbird.org set the Resolution field on bug 903 to FIXED.
22:29:06 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=903 min, --, 1.1a1, florian, RESO FIXED, read_icon_file fails
22:30:03 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/5412f16c06a4 - Florian Quèze - Bug 903 - Avoid trying to open the icons directory as a file by handling the empty string as if it was NULL in purple_account_get_string.
22:30:04 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/8d29e9fbe26f - Patrick Cloke - Bug 1021 - Replace unsupported libpurple QQ with libqq-pidgin.
22:31:04 <-- clokep has quit (Connection reset by peer)
22:31:06 --> clokep has joined #instantbird
22:31:06 * ChanServ sets mode +h clokep 
22:33:40 <flo> I'm not sure if bug 1017 is worth doing anything about for 1.1
22:33:42 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1017 cri, --, ---, florian, ASSI, Shutdown crash [@ purple_blist_node_set_ui_data ]
22:33:54 <flo> the patch in it is scary :(
22:35:04 <clokep> Bah I have to go for a bit.
22:35:09 <clokep> I can take a look later though.
22:35:39 <flo> were you taking the twitter bug about search API / entities?
22:36:07 <-- DGMurdockIII has quit (Quit: get satisfied! • :: core-networks.de ««« (Gamers.IRC) »»» gamersirc.net ::)
22:37:02 <-- sabret00the has quit (Connection timed out)
22:37:48 --> sabret00the has joined #instantbird
22:40:35 <flo> hmm, putting conversations on hold and reopening them doesn't play well with hightlight. The messages are re-processed with the nicklist that's current at the time of the display, not when the message was sent :-/.
22:40:35 <-- aleth has quit (Quit: Instantbird 1.1a1pre)
22:42:50 <flo> clokep: the warnings of the linux compilation: http://buildbot.instantbird.org/builders/linux-onCommit/builds/139/steps/compile/logs/warnings
22:44:16 <lewellyn> the qq stuff looks like some of the same types of warnings i saw
22:44:29 <lewellyn> (just in msvc-ese)
22:50:06 <-- clokep has quit (Ping timeout)
22:50:17 --> clokep has joined #instantbird
22:50:17 * ChanServ sets mode +h clokep 
22:52:02 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre)
22:52:55 --> clokep1 has joined #instantbird
22:53:28 <-- clokep has quit (Ping timeout)
22:56:44 <lewellyn> ok. i'm gonna nap. bbl.
22:57:12 <-- sabret00the has quit (Connection timed out)
22:57:48 --> sabret00the has joined #instantbird
23:02:13 <-- clokep1 has quit (Ping timeout)
23:23:48 <-- sabret00the has quit (Connection timed out)
23:24:19 --> sabret00the has joined #instantbird
23:31:12 <flo> Good night
23:31:15 <-- flo has quit (Quit: Instantbird 1.1a1pre)
23:35:12 <-- micahg has quit (Ping timeout)