#instantbird log on 03 21 2012

All times are UTC.

00:08:58 <instant-buildbot> build #198 of macosx-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-onCommit/builds/198
00:35:31 <-- flo has quit (Quit: Instantbird -- http://www.instantbird.com)
00:50:25 <instant-buildbot> build #231 of linux-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-onCommit/builds/231
00:52:46 <-- Mook_as has quit (Quit: gone)
01:09:07 <-- myk has quit (Ping timeout)
01:18:43 --> NmN has joined #instantbird
01:33:19 --> waynenguyen_1 has joined #instantbird
01:42:27 <instant-buildbot> build #220 of win32-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-onCommit/builds/220
02:03:08 <-- chrisccoulson has quit (Ping timeout)
02:05:13 --> chrisccoulson has joined #instantbird
02:06:15 <instant-buildbot> build #199 of macosx-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-onCommit/builds/199
02:12:37 <-- chrisccoulson has quit (Ping timeout)
02:17:05 --> chrisccoulson has joined #instantbird
02:32:07 <-- NmN has quit (Ping timeout)
02:46:39 <-- clokep has quit (Quit: Instantbird -- http://www.instantbird.com)
02:59:18 --> NmN has joined #instantbird
03:00:03 <-- waynenguyen_1 has quit (Quit: http://www.mibbit.com ajax IRC Client)
03:35:54 --> waynenguyen_1 has joined #instantbird
03:45:25 <-- NmN has quit (Quit: Instantbird 1.1)
03:51:45 --> danols has joined #instantbird
03:52:21 <-- waynenguyen_1 has quit (Quit: http://www.mibbit.com ajax IRC Client)
04:58:54 --> NmN has joined #instantbird
05:02:36 <-- danols has quit (Connection reset by peer)
05:03:19 --> danols has joined #instantbird
05:04:19 <-- danols has quit (Quit: Instantbird 1.2a1pre)
05:04:24 --> danols has joined #instantbird
05:04:58 <-- NmN has quit (Ping timeout)
05:05:20 --> NmN has joined #instantbird
05:05:38 <-- danols has quit (Quit: Instantbird 1.2a1pre)
05:07:11 --> danols has joined #instantbird
05:12:24 <instant-buildbot> build #520 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/520
05:49:58 <instant-buildbot> build #435 of linux-nightly-default is complete: Failure [failed shell_2]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/435
05:59:19 --> pvagner has joined #instantbird
06:12:24 <-- wesj has quit (Ping timeout)
06:19:36 --> wesj has joined #instantbird
06:27:01 <-- pvagner has quit (Connection reset by peer)
06:51:32 --> pvagner has joined #instantbird
07:04:02 <instant-buildbot> build #424 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/424
07:27:35 --> jb has joined #instantbird
07:34:18 --> aleth has joined #instantbird
07:34:18 * ChanServ sets mode +h aleth 
07:47:23 <-- aleth has quit (Quit: Instantbird -- http://www.instantbird.com)
08:25:51 --> Mic has joined #instantbird
08:25:52 * ChanServ sets mode +h Mic 
08:50:50 <Mic> Hi
08:51:46 --> mmkmou has joined #instantbird
08:57:54 <-- gerard-majax has quit (Ping timeout)
09:05:14 --> Eveo has joined #instantbird
09:05:40 <-- Eveo has quit (Quit: Instantbird -- http://www.instantbird.com)
09:05:51 --> Eveo has joined #instantbird
09:06:18 --> jc has joined #instantbird
09:08:11 <-- jb has quit (Quit: jb)
09:09:14 --> danols1 has joined #instantbird
09:09:45 <-- danols has quit (Ping timeout)
09:17:43 --> Tomek has joined #instantbird
09:42:49 --> gerard-majax has joined #instantbird
09:43:02 <-- jc has quit (Quit: jc)
09:49:37 --> Keso has joined #instantbird
09:50:07 <Keso> hi
09:51:08 --> jc has joined #instantbird
09:52:52 <-- gerard-majax has quit (Ping timeout)
09:54:36 --> gerard-majax has joined #instantbird
10:00:37 --> aleth has joined #instantbird
10:00:37 * ChanServ sets mode +h aleth 
10:05:21 <-- aleth has quit (Input/output error)
10:13:54 --> flo has joined #instantbird
10:13:54 * ChanServ sets mode +qo flo flo 
10:14:13 <flo> hello :)
10:14:33 <Mic> Hi!
10:14:40 <-- NmN has quit (Ping timeout)
10:15:33 --> NmN has joined #instantbird
10:19:37 --> clokep has joined #instantbird
10:19:37 * ChanServ sets mode +o clokep 
10:21:07 <-- clokep has quit (Quit: Instantbird -- http://www.instantbird.com)
10:21:15 --> clokep has joined #instantbird
10:21:15 * ChanServ sets mode +o clokep 
10:21:33 <clokep> Yay Gecko 10.
10:22:20 <Mic> That was in yesterday's nightly already ;)
10:22:40 <Mic> Today's is also working fine for me by the way.
10:23:47 <flo> I'm glad these socket handing changes just work :)
10:25:27 <-- pvagner has quit (Ping timeout)
10:26:54 <clokep> Mic: Yeah I didn't update yesterday.
10:27:53 <Mic> I had a look at the changes made for bug 1344 and I can't say that I understand the slightest of what was done there.
10:27:58 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1344 nor, --, 1.2, florian, RESO FIXED, stop using XPCOM proxies in purpleSockets
10:28:01 <Mic> I guess I don't really have to, though ;)
10:28:44 <flo> I'm glad understanding that isn't required to hack on other parts of Instantbird :)
10:29:34 <clokep> bug 1197 could probably be checked in now too?
10:29:39 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1197 nor, --, ---, nobody, NEW, Replace PRBool with bool once we are on Mozilla 10
10:29:47 <flo> ahah
10:30:02 <flo> I wonder if you are kidding :-S
10:30:14 <instantbot> clokep@gmail.com set the Resolution field on bug 1284 to FIXED.
10:30:19 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1284 nor, --, 1.2, florian, RESO FIXED, Update to Mozilla 10
10:30:57 <clokep> Is that necessary for  Moz 11?
10:31:36 <instantbot> florian@instantbird.org set the Resolution field on bug 1197 to FIXED.
10:31:38 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1197 nor, --, 1.2, nobody, RESO FIXED, Replace PRBool with bool once we are on Mozilla 10
10:31:51 <flo> for moz 10 ;)
10:32:57 --> pvagner has joined #instantbird
10:33:03 <clokep> Ah, OK. I must have missed that being checked in then.
10:33:16 <clokep> The title is a bit misleading then. ;)
10:33:54 <flo> your last comment in there said "bug 1284 requires this patch to build." though ;)
10:33:54 <clokep> Ah, you pushed it with the other changes. OK! :)
10:34:22 <clokep> Ah-haha. Can I blame it being 6:30 AM?
10:34:29 <flo> sure!
10:34:40 <-- Keso has quit (Ping timeout)
10:38:38 <-- NmN has quit (Quit: Instantbird 1.1)
10:42:09 <clokep> :) I think my tree is pretty much clean now...
10:43:39 <flo> cool :)
10:43:49 <flo> my debug build is still completely unusable
10:44:02 <flo> wondering if I should attempt to have it on moz10 or 11 though :-D
10:44:33 <flo> but I'd like to finish a few Thunderbird patches today
10:46:35 <clokep> Hmm...so bug 1305. Could you maybe just look at comments 2 - 4 and see if you care either way? I tend to agree with aleth...but that means I need to rewrite the patch. :P
10:46:38 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1305 nor, --, ---, clokep, ASSI, /mode messages don't work on JS-IRC
10:48:40 <flo> so what do you want to do?
10:48:57 <clokep> That's my question to you. :)
10:48:59 <flo> is this going to support setting modes for several nicks at once?
10:49:10 <clokep> Right now I think it would?
10:49:13 <clokep> I haven't checked that.
10:49:18 <flo> clokep: "That's my question to you. :)" that's cheating ;).
10:53:11 <clokep> Fine. :P
10:53:18 <clokep> Let me look at it again and I'll decide.
10:53:27 <Mic> bye
10:53:32 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
10:53:42 <flo> our patches don't apply very well to moz11 http://pastebin.instantbird.com/20905 :(
10:54:10 <clokep> :( That's frustrating.
10:54:21 <clokep> Updating those patches was slightly annoying hah.
10:58:49 <clokep> Good bye!
10:58:53 <-- clokep has quit (Quit: Instantbird -- http://www.instantbird.com)
11:40:04 --> clokep_work has joined #instantbird
11:40:04 * ChanServ sets mode +o clokep_work 
11:41:36 <clokep_work> Ah, interesting...someone volunteering to help out with QQ a bit. ;)
11:44:02 * flo had to revert https://bugzilla.mozilla.org/show_bug.cgi?id=705136
11:44:56 <flo> and we will have to revert https://bugzilla.mozilla.org/show_bug.cgi?id=715397 for moz12
11:53:15 <flo> I assume if I don't know any more why a patch was needed, it doesn't apply any more, and the build succeeds without it, I can just remove it? :)
11:53:53 <clokep_work> Yes, probably.
11:54:02 <clokep_work> We should probably name our patches by Mozilla bug or something. :-S
11:55:08 <flo> btw, the patch I'm talking about is http://lxr.instantbird.org/instantbird/source/tools/patches/fix-JS-engine-compile-on-PPC.patch
11:57:19 <clokep_work> Yeah I have no idea about that one. :P
11:58:01 <clokep_work> "florian had issues with OTR in Instantbird"? (o_O) I thought we just weren't really interested in putting it in core...?
11:58:35 <flo> the last time I discussed it with ludovic, I think I said I'm not satisfied with the UX that feature would offer
11:59:22 <flo> ah, the fun continues in https://bugzilla.mozilla.org/show_bug.cgi?id=650776#c53 ...
12:00:00 <clokep_work> Ah. OK.
12:00:07 * clokep_work finds OTR to be kind of a farce.
12:00:13 <flo> ../../dist/include/sps_sampler.h:73:2: warning: #warning Please add support for your architecture in chromium_types.h
12:00:14 <flo> ../../dist/include/sps_sampler.h:108:3: error: #error "Memory clobber not supported for your platform."
12:00:52 <flo> clokep_work: sure. I've talked to some security people who agree with that. But for non-security people, the most important security need is a way to *feel* secure ;).
12:02:32 <clokep_work> Can we just add a checkbox that says "Use OTR" and then before each conversation print something like "Generating a secure connection...done!"? :P
12:02:51 <flo> sounds like a great add-on!
12:05:46 <clokep_work> :)
12:05:51 * flo rebuilds with the patch from https://bugzilla.mozilla.org/show_bug.cgi?id=734335
12:10:25 --> NmN has joined #instantbird
12:13:28 <-- danols1 has quit (Ping timeout)
12:23:46 --> FeuerFliege has joined #instantbird
12:25:13 <-- Tomek has quit (Ping timeout)
12:27:31 --> logiclord has joined #instantbird
12:30:01 --> Tomek has joined #instantbird
12:33:19 <-- Even has quit (Quit: Instantbird -- http://www.instantbird.com)
12:33:25 --> Even has joined #instantbird
12:33:25 * ChanServ sets mode +o Even 
12:33:29 <-- Tomek has quit (Ping timeout)
12:36:13 <clokep_work> https://developer.mozilla.org/en/Firefox_10_for_developers#XUL :)
12:36:21 <clokep_work> Bootstrapped add-ons w/ chrome.manifest! :)
12:38:38 <clokep_work> Seems to be the only exciting thing in 10 or 11. :(
12:44:35 --> Tomek has joined #instantbird
12:55:55 * clokep_work wonders if we can convert https://wiki.instantbird.org/Account_Import_Wizard to Wiki syntax...
13:07:00 --> sonny has joined #instantbird
13:25:56 <-- logiclord has quit (Ping timeout)
13:30:04 * jc is now known as jb
13:33:04 <flo> https://bugzilla.mozilla.org/show_bug.cgi?id=701371 :(
13:33:58 <clokep_work> Just that it requires a clobber or that we need to fix our patches or...?
13:34:11 --> logiclord has joined #instantbird
13:34:38 <flo> need to port that patch (the c-c patch doesn't apply for some reason) and rebuild again
13:34:40 <logiclord> flo: ping
13:35:06 <flo> logiclord: I'm here ;)
13:35:15 <clokep_work> logiclord: Generally we just say our questions instead of pinging. :)
13:35:22 <logiclord> oops
13:35:51 <logiclord> I have managed to extract Digsby password in some encrypted format
13:35:55 <logiclord> :)
13:36:02 <logiclord> I used wireshark
13:36:38 <logiclord> so I think we can import user details from Digsby as well if I could mimic socket connections used by Digsby 
13:37:02 <flo> and if they don't change the format with each release :)
13:37:09 <logiclord> Feels kind of unethical though :-/
13:37:31 <logiclord> but mechanism their uses is as follows 
13:37:52 <logiclord> client uses a web service to get list of servers 
13:38:04 <-- Tomek has quit (Quit: Instantbird 1.1)
13:38:19 <logiclord> http://login1.digsby.org:80/load/all/json?username=logiclord&tag=release&state=initial&version=1.0&v=1.0&revision=30192
13:38:52 <logiclord> and then a socket connection is setup by client which asks for user details in the form of xml
13:39:16 <logiclord> I sniffed TCP packets using wireshark 
13:39:44 <flo> is the result of that request just a pool of servers that the client can then connect to?
13:39:54 <logiclord> yes
13:40:10 <logiclord> just visit that url in browser
13:40:33 <flo> the "load" values change everytime I reload the "page"
13:40:48 <flo> why is your username in that request by the way ?
13:40:53 <clokep_work> logiclord: Is "revision=30192" your digsby build?
13:40:57 <logiclord> yes
13:41:06 <flo> http://login1.digsby.org/load/all/json gives me the same results
13:41:06 <logiclord> *clokep_work
13:41:41 <logiclord> flo : may be digbsy gives servers from which my details could be collected
13:41:58 <flo> I suspect they are just tracking you
13:42:22 <logiclord> load is still a mystery may be used in socket connection authentication :-/
13:42:41 <logiclord> and I was able to get my various accounts settings including username and encryted password 
13:43:40 <-- waynenguyen has quit (Ping timeout)
13:43:54 <logiclord> but all this is very much dependent on Digsby version 
13:44:04 <flo> which part feels unethical?
13:44:16 <logiclord> socket thing
13:44:27 <logiclord> we need to act as if we are Digsby 
13:44:37 <logiclord> client 
13:44:54 <flo> most libpurple protocol plugins do that
13:45:07 * clokep_work is fine with it.
13:45:08 <flo> (that = acting like the official client)
13:45:14 <logiclord> hwww
13:45:24 <logiclord> okay then we are good 
13:45:33 <flo> logiclord: what feels unethical to me is doing that without the user knowing we are doing it.
13:45:57 <flo> it's the user's decision whether we can attempt to use his credentials (or even internet connection) to do that
13:46:05 <logiclord> yes I will make sure that we have user's consent 
13:46:12 <logiclord> If I am able to get Digsby ... Trillian will follow
13:47:27 --> waynenguyen has joined #instantbird
13:49:50 <-- waynenguyen has quit (Quit: Instantbird -- http://www.instantbird.com)
13:51:19 --> waynenguyen has joined #instantbird
13:51:30 <flo> bah, removed-files :(
13:55:53 <clokep_work> :(
13:56:03 <clokep_work> logiclord: Good work so far btw. :)
13:56:52 <logiclord> thanks :)
13:57:03 <logiclord> still miles to go...
13:59:07 <-- logiclord has quit (Ping timeout)
14:03:27 <flo> ah purpleAccount.cpp doesn't compile with moz11
14:05:16 <Kaishi> flo, just wanted to say that I've switched to the nightlies, per our previous conversation.
14:05:24 <flo> caused by https://bugzilla.mozilla.org/show_bug.cgi?id=704558, but the fix is trivial :)
14:05:32 <flo> Kaishi: do you like them? :)
14:05:55 <Kaishi> figured out the situation with the new irc.js, and how certificates are stored.
14:06:45 <Kaishi> I'm still running the build from yesterday morning.  I should probably update, hah
14:06:48 * clokep_work wonders what that bug could have to do with purpleAccount.cpp...(o_O)
14:07:34 <flo> clokep_work: need something like http://hg.mozilla.org/mozilla-central/rev/ff70e251a0f4#l8.1
14:09:44 <flo> ah, this time my PPC build finished OK (it's building i386)
14:09:56 <clokep_work> Ah, I see.
14:13:33 * clokep_work finds the environment in #chatzilla very unfriendly. :(
14:13:43 <flo> ah, some new fun there?
14:14:16 <clokep_work> Just complaining about how everything is Firefox's fault and their code is perfect. ;)
14:14:29 <clokep_work> (Some platform change in Firefox 11 broke chatzilla links.)
14:15:15 --> logiclord has joined #instantbird
14:16:57 <-- logiclord has quit (Ping timeout)
14:17:22 <instantbot> New Core - General bug 1348 filed by florian@instantbird.org.
14:17:24 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1348 nor, --, ---, nobody, NEW, Update to Mozilla 11
14:19:15 --> logiclord has joined #instantbird
14:20:25 <-- NmN has quit (Ping timeout)
14:21:49 <-- logiclord has quit (Ping timeout)
14:24:48 --> logiclord has joined #instantbird
14:30:19 <clokep_work> Is that final?
14:30:32 <clokep_work> Or still waiting for builds to finish? ;)
14:33:01 <flo> still waiting a few hours ;)
14:33:03 <flo> PPC builds.
14:33:08 <flo> i386 is building
14:33:31 <flo> for the moz10 update make package was broken, so until I've tested that, and actually tried to start the application, I won't claim it works ;)
14:33:34 <Kaishi> how long does it generally take to build?
14:35:53 <clokep_work> Depends on the OS and system.
14:36:19 <clokep_work> My system with pymake it takes like 40 minutes for a clean build I think.
14:36:24 <clokep_work> I haven't done a clean build in a while. ;)
14:36:49 <flo> Kaishi: 3-4 hours maybe? It's an universal build (so 2 different builds + a third to merge them) on an already old macbook.
14:37:05 <flo> building on my Linux desktop machine (which is already several years old too) takes only 20 minutes
14:40:57 --> NmN has joined #instantbird
14:44:30 <Kaishi> hmm!
14:44:49 <Kaishi> which compiler do you use on Windows?
14:47:10 <clokep_work> I use MSVC 2010 Express. I think the buildbots use MSVC 2010.
14:49:38 <clokep_work> I think we actually require 2010 now too.
14:49:38 <Kaishi> Ah, cool.
14:52:09 <-- pvagner has quit (Ping timeout)
15:00:39 <-- Kaishi has quit (Quit: Kaishi)
15:00:43 --> Kaishi has joined #instantbird
15:00:44 <clokep_work> flo: Does Thunderbird use Time Bubbles type concepts at all or is it just a boring monochrome theme? :P
15:01:01 <flo> "concepts" = ?
15:01:41 <flo> the bubble spacing has been kept
15:01:48 <flo> (I'm not sure if it's intentional)
15:02:23 <clokep_work> Yes, that's what I meant.
15:02:42 <clokep_work> (The "Time" part of "Time Bubbles" :))
15:10:20 <clokep_work> Microsoft Office Communicator (And I think WLM/MSN) is really slick at how you can make a private conversation into a chat.
15:11:40 <flo> https://wiki.mozilla.org/Modules/All#Chat
15:12:58 <clokep_work> Ah, that's intense. :)
15:13:44 <flo> I guess that means that we can now officially feel free to land in comm-central all patches touching chat/ that have either r=me or r=you ;)
15:14:06 <clokep_work> So...pretty much everything? :P
15:14:21 <clokep_work> (I guess random things have r=aleth or r=mic, but then we just need to sr=me or sr=you?)
15:14:38 <flo> or rs maybe
15:14:51 <flo> I think sr somehow has a different meaning
15:15:02 <clokep_work> Yeah, I don't know.
15:15:37 <flo> hmm, I don't know if we can land things with references pointing to BIO though :-S
15:16:33 <clokep_work> Yeah. Probably not.
15:17:21 <clokep_work> Also anything that "affect user experience or interfaces" requires a ui-review from clarkbw? Does that include things like commands, for example?
15:18:00 <flo> psst :-P
15:18:04 <flo> no :)
15:18:20 <flo> + I was supposed to edit that page to s/clarkbw/bwinton/
15:18:55 <clokep_work> OK. :)
15:19:04 <clokep_work> Wasn't sure if those were considered "user experience". ;)
15:19:37 <flo> I don't think the rules are strict, so as long as we don't abuse any permission we have, it should be fine
15:20:21 <flo> ah, still that website with browser id
15:20:34 <clokep_work> Sounds good. :)
15:20:46 <clokep_work> Bah I've been meaning to write some test code for the ircMessage parsing...
15:21:37 <flo> so now that I'm logged in, shouldn't that "Edit" button do something?
15:21:56 <clokep_work> Probably. :)
15:22:52 * clokep_work is away for a bit.
15:23:11 <flo> the tooltip of the edit buttons still says "login or sign up to edit this page" :-S
15:23:42 <flo> even after reloading the page
15:23:50 * flo gives up editing that page, for the third time
16:05:43 <-- NmN has quit (Quit: Instantbird 1.1)
16:17:06 <-- logiclord has quit (Ping timeout)
16:20:52 --> logiclord has joined #instantbird
16:22:36 <-- logiclord has quit (Ping timeout)
16:24:58 --> logiclord has joined #instantbird
16:26:25 * jwir3|away is now known as jwir3
16:32:49 <-- gerard-majax has quit (Client exited)
16:33:09 <-- mmkmou has quit (Ping timeout)
16:36:38 <-- flo has quit (Quit: Instantbird -- http://www.instantbird.com)
16:36:49 --> gerard-majax has joined #instantbird
16:37:08 --> Mic has joined #instantbird
16:37:08 * ChanServ sets mode +h Mic 
16:39:49 --> mmkmou has joined #instantbird
16:51:28 <-- Eveo has quit (Quit: Instantbird -- http://www.instantbird.com)
16:53:26 <-- logiclord has quit (Ping timeout)
16:58:11 --> logiclord has joined #instantbird
17:01:19 --> aleth has joined #instantbird
17:01:20 * ChanServ sets mode +h aleth 
17:06:18 --> igorko has joined #instantbird
17:08:06 --> Mook_as has joined #instantbird
17:08:08 --> Tomek has joined #instantbird
17:10:42 --> myk has joined #instantbird
17:21:20 <clokep_work> flo: How come I have an IRC handle on that page and no one else does? :P
17:30:53 <-- mmkmou has quit (Quit: Instantbird -- http://www.instantbird.com)
17:42:00 <-- igorko has quit (Ping timeout)
17:43:09 --> igorko has joined #instantbird
17:45:59 <aleth> igorko, why do you use Miranda? Just wondering if it is any feature in particular, or just general preference...
17:46:49 <igorko> oldschool, it eats less memory :)
17:47:12 * clokep_work is likely to kick anyone who complains about processing taking too much memory...
17:47:19 <clokep_work> *processes
17:47:41 * Mook_as hangs a kick me sign on himself
17:47:42 <-- logiclord has quit (Ping timeout)
17:47:45 <Mook_as> have you _seen_ komodo? :p
17:47:49 <clokep_work> Yes.
17:47:57 <clokep_work> Why do you think I bought another 4 Gigs of RAM? ;)
17:48:00 <aleth> igorko: thanks!
17:48:06 <clokep_work> (That was actually for linking libxul. :P)
17:48:20 <igorko> aleth: mitanda uses winapi
17:48:24 <igorko> miranda*
17:48:33 <clokep_work> ...?
17:48:34 * aleth doesn't see IB using a lot of memory
17:48:35 <clokep_work> Meaning?
17:48:43 <clokep_work> It uses the actually Windows toolkit for GUI?
17:48:54 <Mook_as> it's native, yeah
17:55:20 <Kaishi> miranda is also hugely annoying to configure, and the userbase has (in the past at least) always suggested getting it right and updating it only if you have to.
17:55:32 <Kaishi> each update can (and often does) break some of your config, if you get advanced enough
17:55:59 <Mook_as> I guess my config never got advanced enough, then - I used it for a while.
17:56:00 <Kaishi> miranda is a huge headache, just like foobar2000 (media player, same design and community philosophies)
17:56:27 <Kaishi> Mook: maybe they've gotten better at it. I'd hope so for their sake
17:56:38 <clokep_work> I liked foobar2000...until I realized every extension I had for it would break w/ every update.
17:56:49 <Mook_as> I wouldn't know, I switched to IB because it looked interesting :p
17:56:51 <Kaishi> clokep: that's exactly what i mean
17:57:40 <clokep_work> Mook_as: I switched to Ib and Komodo originally because I knew they were based on Gecko...which I knew is extendable, etc. :)
17:57:42 <Kaishi> IB is interesting.  It feels snappier and looks more like the individual platforms it runs on than pidgin does (outside of Gnome)
17:57:52 <clokep_work> Pidgin looks awful in Windows.
17:58:01 <-- skeledrew has quit (Connection reset by peer)
17:58:07 <clokep_work> Only Gecko-based thing I've ever switched away from is Songbird. :-S
17:58:39 <aleth> foobar2000 works by you investing so much time in the config that you can't afford to switch ;)
17:59:36 <Kaishi> aleth: mhmm, but does that every really make sense?  Don't get me wrong, I love config hacking, tweaking to my wants and needs, but really, if the UI is even a little linked to the backend, that's bound to happen
17:59:41 <clokep_work> (Don't shoot me) I use Zune player now. ;)
18:00:03 <clokep_work> There's something to be said for not allowing people to customize too much...by default.
18:00:04 <Kaishi> foobar2000 should be 2 applications: 1) service that does all the work, starts and stops as called by the frontend
18:00:25 <Kaishi> 2) frontend that is 100% codebase independent of the backend
18:00:28 <aleth> Kaishi: I'm not saying it makes sense, but I suspect it happens.
18:00:42 * clokep_work wonders how logiclord proposes to migrate all those Miranda prefs. ;)
18:01:15 <Kaishi> with many tears and great regret
18:02:08 * Kaishi is now known as Kaishi-AFK
18:02:23 <-- Tonnes has quit (Connection reset by peer)
18:03:00 <Mook_as> clokep_work: yeah; mpd is built kinda like that
18:03:08 <Mook_as> (for the music player server/client thing)
18:03:12 --> Tonnes has joined #instantbird
18:03:17 * aleth hasn't found a player he really likes
18:03:21 <Mook_as> unfortunately I find its playlist management kind of weak
18:03:42 <clokep_work> All music players are stuck in the 90s. We can thank WinAmp for that.
18:04:00 <aleth> And itunes.
18:07:01 <clokep_work> Are there any major players missing from https://wiki.instantbird.org/Account_Import_Wizard?
18:07:05 <clokep_work> Skype is, I know.
18:07:11 <clokep_work> (And maybe the Facebook Messenger thing..?)
18:07:14 <clokep_work> Not sure how usd that is...
18:08:48 <aleth> Kopete possibly?
18:09:30 <aleth> or whatever the KDE default is atm
18:17:22 <clokep_work> I think it's Kopete, yes.
18:17:48 <clokep_work> Ah well, I guess Skype is useless until we support Skype. :)
18:22:04 * Kaishi-AFK is now known as Kaishi
18:25:40 <-- gerard-majax has quit (Ping timeout)
18:27:42 --> mmkmou has joined #instantbird
18:29:00 --> logiclord has joined #instantbird
18:30:40 <-- logiclord has quit (Ping timeout)
18:34:07 --> Eveo has joined #instantbird
18:35:33 <-- jb has quit (Connection reset by peer)
19:06:28 <-- mmkmou has quit (Ping timeout)
19:09:43 <-- FeuerFliege has quit (Ping timeout)
19:10:02 --> mmkmou has joined #instantbird
19:21:38 --> gerard-majax has joined #instantbird
19:22:38 --> FeuerFliege has joined #instantbird
19:23:46 <-- gerard-majax has quit (Quit: Ex-Chat)
19:24:58 --> gerard-majax has joined #instantbird
19:32:02 <-- sonny has quit (Ping timeout)
19:35:43 --> sonny has joined #instantbird
19:41:10 <-- mmkmou has quit (Ping timeout)
19:53:09 --> flo has joined #instantbird
19:53:09 * ChanServ sets mode +qo flo flo 
20:03:40 <flo> clokep_work: you have an IRC nick on that page because people know you care about IRC :-P
20:04:33 <-- flo has quit (Quit: Instantbird -- http://www.instantbird.com)
20:05:29 --> flo has joined #instantbird
20:05:30 * ChanServ sets mode +qo flo flo 
20:06:03 <flo> more seriously, it seems most seamonkey/mailnews/thunderbird peers have their nick in that page
20:06:21 <clokep_work> Ah, OK. :)
20:06:29 <clokep_work> I more of noticed I had one and you didn't!
20:06:54 <flo> probably because nobody knows what my IRC nick is :-P
20:07:14 <flo> in my commit messages I put r=fqueze, but here I'm flo and in #maildev I'm florian :-P
20:10:19 <clokep_work> Ah, that's sly.
20:10:28 <Mook_as> isn't that for bugzilla real name matching?
20:11:20 <clokep_work> Which most people put to match their IRC nick. ;)
20:11:26 <Mook_as> so in this case, Patrick Cloke [:clokep]
20:11:41 <clokep_work> Or you could probably just do :cloke and it would find me.
20:12:20 <flo> I think I would have added p@gmail.com before the autocomplete would appear though
20:12:20 <Mook_as> and there's a :flod already, so a prefix of that is probably not polite ;)
20:12:36 <Mook_as> oh, you don't need it to appear :)
20:13:15 <clokep_work> Totally off topic (except that it's programming...) Can I...iterate a const void * if I have a known size & offset?
20:13:31 <Mook_as> you can cast it to a non-void pointer and iterate that?
20:13:33 <clokep_work> I.e. I have const void *a, I want to look at the fifth element: a + size * 5.
20:13:48 <clokep_work> I don't know what type the pointer is.
20:14:01 <clokep_work> (I.e. it can be anything.)
20:14:04 <Mook_as> which is pretty much how the horror that is nsVoidArray works... ick.
20:14:17 <Mook_as> okay, cast it to char* and iterate that way? :)
20:14:27 <Mook_as> (and static assert sizeof(char) == 1)
20:14:40 <clokep_work> Hahah.
20:14:52 <clokep_work> That probably works...
20:15:14 <Mook_as> of course, if you're on a system where sizeof(char) != 1, things will... probably break
20:15:45 <clokep_work> Windowz...
20:16:15 <flo> Mook_as: do these system happen in real life?
20:16:28 <Mook_as> flo: not that I've heard
20:16:44 <clokep_work> (void *)((char *)a + 5 * size)
20:16:45 <clokep_work> Gross....
20:17:06 <aleth> oh dear.
20:17:07 <flo> if it's in C I don't think you need the (void *) cast
20:17:12 <flo> C++ requires it though
20:17:31 <Mook_as> _maybe_ a PDP... but I think those are older than I am
20:17:52 <flo> they are in museums now :)
20:18:00 <clokep_work> It's C, I could just rewrite it into C++ and use templated functions...
20:18:01 * instantbot mumbles something about c++ being evil
20:18:04 <clokep_work> Hmm....that maybe sounds like a better idea...
20:18:36 * flo shares instantbot's feeling
20:18:45 <flo> can't you rewrite it in JS? :-P
20:19:18 <clokep_work> I don't thinK MATLAB understands JavaScript. ;)
20:20:25 <Mook_as> oh, random question: there's no newsgroup/mailing list/whatever for ib I should track, right? things seem to happen on IRC instead, which is fine with me...
20:21:07 <Mook_as> (and I can't think of _what_ would go on there; I just figured with the closer momess ties there might be one)
20:21:19 <clokep_work> Mook_as: We have a Google Group, remember the spam? ;)
20:21:47 <Mook_as> yes, I thought of that - then realized 1) I'd rather not read it, and 2) I don't think it's available via nntp :p
20:21:58 <Mook_as> (the rather not is from the spam, of course)
20:22:22 <clokep_work> I wish we had a newsgroup and not a mailing list as well, but we don't..
20:23:40 <flo> maybe we should request one?
20:24:00 <flo> a newsgroup for "IM features with Mozilla"
20:24:41 <Mook_as> or just for instantbird - heck, there's one for chromebug already
20:24:49 <Mook_as> and I've never seen that actually work :p
20:24:49 <clokep_work> m.d.a.chat maybe?
20:24:52 <clokep_work> Haha.
20:25:05 <flo> but isn't "chromebug" supposed to be useful?
20:25:15 <Mook_as> the extension? yes.
20:25:17 <flo> (from a Mozilla perspective)
20:25:35 <flo> do we know who administrates the newsgroup?
20:25:48 <Mook_as> dunno; pinging gerv will probably find the right people
20:25:53 <flo> if it's Gerv or someone like-minded, we have our chances
20:25:55 <Mook_as> (I'm guessing justdave, though?)
20:26:06 <clokep_work> Mook_as: flo casting to char * worked, thank you. :)
20:26:21 <Mook_as> clokep_work: no, don't cast flo to char*, too easy to corrupt his memory
20:26:38 * flo wonders what "flo casting" could mean
20:27:49 --> mmkmou has joined #instantbird
20:27:50 <aleth> needs my multiple completions patch ;)
20:27:52 <flo> that shiny new module we own seems like a great opportunity to request more things like a newsgroup
20:28:14 <aleth> Would it be spamfiltered?
20:28:19 <flo> aleth: is it one of those good looking patches collecting dust in my review queue?
20:28:24 <clokep_work> aleth: I need to use Instantbird at work. :-X
20:28:47 <flo> clokep_work: yes, you do! :-P
20:29:15 <aleth> flo: I think so? (good looking I leave up to you ;) )
20:29:37 <flo> aleth: I haven't looked at the patch, "good looking" was mostly about the description of the bug :-D
20:30:13 <flo> I haven't looked at any patch where review was requested during the week when I was rushing to get IM-in-Tb in shape for landing
20:30:25 <aleth> That's not at all surprising...
20:32:57 <clokep_work> Bah I need a weekend home to set up a bouncer...
20:33:10 <clokep_work> (Which involves installing Debian on my old Laptop...)
20:33:22 <flo> you said you have the ssh port open...
20:33:50 <-- FeuerFliege has quit (Connection reset by peer)
20:33:57 <clokep_work> I know! I just need to do it! :)
20:34:17 <flo> any machine with ssh running is enough, you don't need to setup anything more
20:34:54 <flo> so my universal mac build finished successfully, but I haven't been able to receive any message with it on any libpurple-based prpl.
20:34:56 <Mook_as> why do you need it? port restrictions?
20:35:22 <flo> I wonder if it's possible that both my AIM and MSN test accounts are broken at the exact same time, but that seems strange
20:35:49 <Mook_as> you can do multiple sign-in with aim, at least...
20:36:22 <flo> that doesn't explain why I don't receive messages though
20:36:26 <clokep_work> flo: Right I need to set up an sshd on my box at home.
20:36:55 <Mook_as> well, by that I meant you can sign on again with a known-good client and see if it's the account that's broken
20:37:25 <flo> oh, my moz11 debug build crashes at startup, cool :-/
20:38:08 <flo> Mook_as: even stranger was that I could receive messages sent to myself from that new universal build
20:38:15 <Mook_as> hah
20:38:34 <Mook_as> is it doing the IRC-like thing of not sending it from the sever and faking it in the client?
20:38:40 <flo> and JS-XMPP worked just fine
20:38:53 <flo> I don't think so, but maybe
20:40:08 <Mook_as> (obviously, I know nothing about those protocols)
20:40:43 <clokep_work> MSN is binary and changes every year. ;) That's the extent of my knowledge.
20:41:03 <Mook_as> at least that means it's being actively developed :p
20:41:14 <aleth> They changed the acronym :P
20:41:18 <Mook_as> (didn't they used to do some sort of weird xml thing?)
20:43:22 <-- Tomek has quit (Ping timeout)
20:43:25 --> Tomek1 has joined #instantbird
20:43:43 <flo> MSN isn't binary for everything. It also contains lots of crazy XML and http
20:43:51 <flo> SOAP?
20:43:53 <clokep_work> Oh? Ah. So I know less than I thought. :(
20:44:05 <flo> all you need to know is: it's a mess! :-D
20:45:28 <flo> my debug build crashes with "Assertion failure: !threadData.conservativeGC.requestThreshold, at /Users/florian/buildhg/hg.instantbird.org/mozilla/js/xpconnect/src/nsXPConnect.cpp:406"
20:50:48 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
20:51:21 <flo> hmm, so what can I do with a debug build that crashes during GC?
20:51:51 <clokep_work> Cry?
20:52:00 <flo> sounds like a good idea
20:53:02 <flo> but won't help me get confident in the quality of that ib-on-moz11
20:54:39 <clokep_work> :-/ I'm not sure about that.
20:57:56 <flo> the patches I have locally touch  11 files changed, 66 insertions(+), 96 deletions(-) in js/
20:58:09 <-- mmkmou has quit (Ping timeout)
20:59:33 <clokep_work> Do they touch js/xpconnect too?
20:59:57 <flo> no
21:00:30 <clokep_work> :-/ Does it happen for every OS? Not sure if that would even help.
21:00:40 <flo> http://pastebin.instantbird.com/21004
21:01:02 <flo> if you build a debug build on another OS you will tell me :-P
21:01:11 <clokep_work> js/src/yarr/wtfbridge.h (o_O)
21:01:17 <clokep_work> Hah.
21:01:20 <flo> the patch to build with moz11 is in the bug anyway
21:01:20 <clokep_work> I could do it when I get home.
21:04:02 <flo> I guess I would just make the assert non-fatal, but I don't know how bad that is
21:04:48 <clokep_work> You did touch js/xpconnect/src/XPCException.cpp which...would seem to be the closest thing to that. ;)
21:04:52 <clokep_work> But who knows...
21:04:56 <clokep_work> I'm bad at debugging stuff. :)
21:05:01 <flo> that patch is only local
21:05:02 <clokep_work> Anyway, time to go.
21:05:23 <flo> I added a printf in the exception constructor so that I can see ALL JS exceptions when I set a specific environment variable
21:05:33 <flo> I'm tired of xpconnect eating exceptions ;)
21:05:58 <-- clokep_work has quit (Quit: XPConnect has the yummies for exceptions)
21:42:13 <-- Tomek1 has quit (Connection reset by peer)
21:42:15 --> Tomek has joined #instantbird
21:45:18 <flo> with the debug build (where I've made the JS asserts non-fatal), I see JavaScript strict warning: file:///.../components/logger.js, line 479: reference to undefined property aSubject.conversation the first time a message isn't displayed
21:47:39 <-- chrisccoulson has quit (Client exited)
21:48:40 --> chrisccoulson has joined #instantbird
21:49:25 <-- Mook_as has quit (Connection reset by peer)
21:50:48 --> Mook_as has joined #instantbird
21:51:16 <Mook_as> did I just somehow disappear?
21:54:08 <douglaswth> it was that peer guy, he reset your connection
21:54:37 <Mook_as> thanks. (it showed up locally as chatzilla just... disappearing)
22:05:40 --> skeledrew has joined #instantbird
22:17:59 <-- igorko has quit (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
23:02:30 <-- sonny has quit (Quit: Instantbird -- http://www.instantbird.com)
23:28:36 --> clokep has joined #instantbird
23:28:36 * ChanServ sets mode +o clokep 
23:35:44 <-- flo has quit (Quit: Instantbird -- http://www.instantbird.com)