#instantbird log on 11 09 2011

All times are UTC.

00:03:18 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
00:03:19 --> aleth has joined #instantbird
00:12:16 <flo> ok, I'm pushing it then :)
00:12:35 <aleth> :)
00:12:38 <flo> just 82 files changed, 2389 insertions(+), 4546 deletions(-), what could go wrong? ;)
00:12:54 <EionRobb> file transfers ;)
00:13:30 <flo> EionRobb: that can go wrong even without changes, as some build slaves frequently fail to upload the result of their work ;)
00:13:46 <EionRobb> oh, I meant file transfers in IB :P
00:14:58 --> mmkmou has joined #instantbird
00:15:53 <flo> EionRobb: I'm sure it won't be affected :-P
00:20:37 <clokep> flo: I very much want to be able to view all replies now in Twitter, will probably add that option soon if you don't.
00:21:32 <flo> I won't
00:21:56 <flo> I'm unlikely to do any twitter work (except reviewing patches :)) before JS-XMPP and JS-IRC are merged
00:22:17 <flo> (and fixing regressions from my own changes too, of course)
00:22:17 <clokep> OK! :)
00:22:48 <flo> I really want that feature too by the way
00:22:59 <flo> not sure of what should be the default value of that pref
00:24:12 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/48709551a8bc - Florian Quèze - Bug 759 - reorganize purplexpcom, part 2: rewrite the core service, account list, status handling and protocol plugin loading in JS components that don't depend on
00:24:13 <instantbot> libpurple.
00:24:18 <clokep> I don't know either. :(
00:27:50 <clokep> I guess I should go unbitrot all my patches? :P
00:28:28 <flo> are they bitrotted?
00:28:50 <clokep> If they are, it's almost definitely only line change.s
00:28:54 <clokep> line # changes
00:29:38 <flo> I see bugs 1121, 683, 1128, 772 and 1112 that need a review/commit
00:30:10 <flo> are there others where I +ed the flag but that still need some attention?
00:30:38 <flo> 1083
00:31:18 <flo> (maybe) 483 (if we want to checkin the preview image without waiting for the icon)
00:31:20 <clokep> flo: I think that's all of them...
00:32:12 <flo> someone should look seriously at bug 1098
00:32:18 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1098 min, --, ---, nobody, NEW, Authorization loop if lastMessageId is empty for a Twitter account
00:32:37 <clokep> Ah, I think it's a one line patch.
00:32:58 <clokep> I'll look at it now.
00:33:10 * clokep thinks he should probably be auto-cced onto Twitter bugs. ;)
00:33:50 <flo> don't you receive all bugmail already?
00:34:57 <flo> clokep: well, from a quick read of the summary, it seems there are actually 2 different issues: 1. The bad handling of that preference value (probably trivial to fix) 2. The authorization loop; how come we detect a 401 - unauthorized error if there's a syntax error?
00:35:40 <clokep> Yes, that's probably true. I was hoping to fix the poor handling.
00:35:55 <clokep> (And yes, I get all email, but it makes me pay more attention if my name is on top. :P)
00:35:57 <flo> it's possible the OAuth code misbehaves for a parameter with an empty value, in which case we should fix it
00:36:35 <aleth> oh I still have 1107 and 1124
00:36:38 <flo> it's also possible the twitter server sends us an inappropriate reply, in which case we can't do much
00:37:01 <clokep> flo: It's handled as a get param.
00:37:05 <flo> bug 1107 bug 1124
00:37:08 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1107 nor, --, ---, aletheia2, ASSI, Contact list section header styling for Linux
00:37:09 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1124 nor, --, ---, aletheia2, ASSI, Some minor conversation CSS improvements
00:38:20 <aleth> nothing major ;)
00:39:59 <aleth> oh, and bug 1074
00:40:02 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1074 nor, --, ---, aletheia2, ASSI, Default message styles lack context message support and override font choice
00:40:15 <aleth> think that's all of them...
00:40:17 <flo> I should definitely take care of 1124.
00:41:02 <flo> 1107 needs more work: the attachment is not a patch (+ the review is not requested from me :-P)
00:42:00 <flo> hmm, 1074 needs a decision on whether the appearance changes are right (so I guess I need to try it)
00:43:26 <aleth> Oh, I see why 1107 is not recognised as a patch, something odd must have happened at the diff stage as it's appended to the end of the original file :|
00:43:45 <aleth> Need to resubmit that
00:44:07 <flo> well, IIRC you marked it as a patch, but it's not a diff
00:44:17 <aleth> yes, like I said, something went wrong there
00:44:25 <aleth> (on my part)
00:45:00 <flo> so https://bugzilla.instantbird.org/buglist.cgi?quicksearch=%201121%2C683%2C1128%2C772%2C1112%2C1083%2C483%2C1124%2C1074 is what I need to look at as soon as I have a clean tree with a work debug build and some time for reviews/checkins
00:45:21 <flo> (I hope that will be tomorrow, but if the nightlies end up being broken... I'll have to fix the regressions instead ;))
00:45:31 <flo> (+ I also really need to work on these slides!)
00:46:18 <Mook_as> deep breaths, flo ;) there should be no release pressure at the moment, right?
00:46:54 <clokep> Hmmm....lastMessageId for Twitter doesn't seem to be being set on my debug build anymore...
00:47:30 <flo> Mook_as: hmm? Do I appear pressured?
00:47:40 <Mook_as> yes, you do.
00:48:31 <flo> :(
00:49:03 <aleth> He's just got a magically replenishing todo list ;)
00:49:22 <aleth> There's no immediate hurry with all of my patches, unlike your big one on which other stuff will depend...
00:49:32 <Mook_as> oh, I have the other kind. the list where things keep falling out the bottom, unfinished ;)
00:50:25 <-- GeekShadow has quit (Client exited)
00:50:35 <flo> aleth: yeah, but I find letting contributor's patches rot in a corner a very unfriendly practice :-/.
00:50:52 <Mook_as> flo++
00:50:59 <Mook_as> hmm.
00:51:03 <Mook_as> instantbot: karma flo
00:51:05 <clokep> flo: You also need to make the br-PT l10n repo.
00:51:06 <instantbot> Mook_as: Sorry, I've no idea what 'karma flo' might be.
00:51:14 <Mook_as> I guess that module isn't turned on.
00:51:14 <clokep> I don't think we have that installed...
00:51:14 <flo> clokep: I know :(
00:51:25 <clokep> (Or flo isn't registered?)
00:51:32 <flo> clokep: and fix the en-US repository :(
00:51:37 <aleth> no karma installed
00:52:01 <clokep> flo: :( Any of that stuff I can help w/?
00:52:57 <flo> if you are good at shell scripts and understanding the behavior of hg convert, maybe
00:53:19 <flo> I've no idea of why it suddenly stopped working
00:55:35 <instantbot> clokep@gmail.com added attachment 981 to bug 1098.
00:55:36 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 981 on bug 1098.
00:55:37 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1098 min, --, ---, clokep, ASSI, Authorization loop if lastMessageId is empty for a Twitter account
00:55:56 <-- devfil has quit (Client exited)
00:55:58 <clokep> I'm not good at either of those. :(
00:56:19 <flo> your build already includes my patch?
00:56:24 <clokep> Yes. ;)
00:56:37 <flo> you build quickly!
00:57:16 <clokep> python client.py checkout &&amp; build -C obj-dir/chat &amp;&amp; build -C obj-dir/instantbird &amp;&amp; build -C obj-dir/purple I think is enough.
00:57:17 <clokep> :)
00:57:42 <clokep> (And no conflicts! Just had to update and that was it.)
00:57:49 <flo> :(
00:57:55 <clokep> I do have like 3 or 4 patches going on in twitter.js right now btw, sorry if things don't apply properly. :(
00:57:58 <Mook_as> interesting, the first & wasn't escaped
00:58:05 <flo> I thought your entity escaping issue was fixed
00:58:14 <clokep> I thought it was too. :-/
00:58:16 <flo> you probably missed a g at the end of a regexp
00:58:35 <clokep> flo: Yes, just realized that.
00:59:18 <clokep> And restart to pick up the changes....
00:59:19 <-- clokep has left #instantbird ()
00:59:21 <flo> so you don't like building tier_app ?
00:59:23 --> clokep has joined #instantbird
00:59:23 * ChanServ sets mode +h clokep 
00:59:28 <flo> so you don't like building tier_app ?
00:59:47 <clokep> Bah I forgot about that one. :(
00:59:56 <clokep> Does this work now? & & :)
01:00:04 <flo> yes
01:00:54 <clokep> That was an easy fix. :)
01:01:28 <flo> can you check easily if account specific prefs are correctly saved/loaded?
01:01:39 <clokep> Probably.
01:02:25 <clokep> flo: Using the account manager, they're saved.
01:02:27 <instantbot> aletheia2@fastmail.fm added attachment 982 to bug 1107.
01:02:28 <instantbot> aletheia2@fastmail.fm cancelled review? for attachment 918 on bug 1107.
01:02:29 <instantbot> aletheia2@fastmail.fm requested review from florian@instantbird .org for attachment 982 on bug 1107.
01:02:30 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1107 nor, --, ---, aletheia2, ASSI, Contact list section header styling for Linux
01:02:41 <clokep> Is it possible that the unInit method isn't being called? :(
01:02:50 <flo> anything is possible
01:02:52 <clokep> Doing work?
01:03:55 <flo> but I know it works when using the account manager (I've tested that)
01:04:10 <clokep> Hmmm....OK.
01:04:12 <flo> I'm more interested of knowing if it works when setting prefs using the methods of jsProtoHelper
01:04:27 <flo> (= what the twitter does with the lastMessageId pref)
01:04:30 <flo> +code
01:04:36 <clokep> K, let me see.
01:05:34 <flo> what was the invalid value you had in your pref that caused an authorization loop?
01:05:48 <flo> was it an empty value, or some junk?
01:06:15 <clokep> flo: It was an empty value.
01:06:25 <flo> ok
01:06:26 <flo> thanks
01:07:36 <clokep> (It happens for you too I hope?)
01:07:47 <clokep> Can we register a package from prpl-null when it's built? :P
01:08:35 <flo> what do you mean?
01:09:06 <flo> I haven't tried to reproduce yet (and I think I should rather try to reproduce getting to bed)
01:09:32 <clokep> Whenever I have the null protocol compiled I get a lot of info messages saying there's no chrome path registered for it (probably one for each buddy I have)
01:10:19 <clokep> flo: It seems like the code should work OK, I just added something to the init method which sets the pref and it works OK.
01:10:40 <clokep> But you should go to bed, there's always tomorrow. :)
01:12:10 <-- Tomek has quit (Quit: Instantbird 1.1)
01:13:39 <flo> can you pastebin some of these messages?
01:14:05 <clokep> flo: "No chrome package registered for chrome://prpl-null/skin/prpl-null.css"
01:17:55 <flo> uh
01:19:05 <flo> is that in the errro console or the terminal?
01:19:22 <clokep> Error Console.
01:20:20 <flo> http://lxr.instantbird.org/instantbird/source/instantbird/themes/jar.mn#185
01:21:01 <clokep> Ah. I see.
01:21:12 <clokep> So how do I actually set MOZ_DEBUG to be true?
01:21:19 <clokep> (And apparently DEBUG?)
01:21:21 <flo> aha!
01:21:25 <flo> you are on Win Aero, right?
01:21:32 <clokep> Yes. :)
01:21:47 <clokep> I had just add null into the list of PROTOCOLS in the libpurple Makefile.
01:21:54 <clokep> added, rather.
01:22:54 <flo> http://lxr.instantbird.org/instantbird/source/chat/themes/jar.mn#20
01:23:13 <flo> uh? I thought you were on a debug build
01:23:38 <clokep> It's not actually a "debug" build, poor choice of wors, I meant my debug profile.
01:23:54 <flo> a debug build is with --enabled-debug at configure time
01:24:20 <flo> http://lxr.instantbird.org/instantbird/source/mozconfig
01:24:32 <flo> with our current default mozconfig, just exportin DEBUG=1 is enough though :)
01:25:14 <clokep> I see.
01:25:43 <clokep> Does that mean I don't actually need my own .mozconfig?
01:26:12 <Mook_as> ah, nsIChromeRegistry::convertChromeURL shows that, from http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/purpleProtocol.cpp#168
01:28:38 <flo> clokep: my .mozconfig looks like this: http://pastebin.instantbird.com/1053
01:28:46 --> ironhead has joined #instantbird
01:28:50 <flo> I don't remember why I added ac_add_options --enable-libxul in there :-S
01:29:02 <flo> isn't it the only possible configuration currently anyway?
01:29:16 <clokep> I think that no longer does anything yes.
01:29:26 <clokep> What's the second if do?
01:29:34 <clokep> Just call the instantbird mozconfig?
01:29:45 <flo> yes :)
01:29:52 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
01:29:53 <-- Gizmokid2005 has quit (Ping timeout)
01:29:55 <flo> if the file exists
01:30:10 <clokep> Thank you. :) That helps a lot.
01:30:29 <flo> debug builds are slower, and *very* noisy ;)
01:30:50 <clokep> So does that mean I don't want one? ;)
01:31:03 <flo> you don't want to *use* one
01:31:14 <flo> but to test your development work, it's usually better
01:31:21 <clokep> OK. :)
01:31:24 <clokep> I'll give it a try.
01:31:36 <clokep> What's a comment in a mozconfig?
01:31:42 <clokep> #? %? //? REM?
01:31:46 <flo> I'm clearly willing to trade some speed against seeing a warning early when something goes wrong
01:31:50 <flo> #
01:31:58 --> Gizmokid2005 has joined #instantbird
01:32:06 <flo> mozconfig files are just plan shell scripts included by the configure
01:32:10 <flo> *plain
01:32:57 <Mook_as> *pain
01:33:06 <flo> Mook_as: tss
01:37:05 <-- Gizmokid2005 has quit (Quit: ZNC - http://znc.sourceforge.net)
01:38:23 --> Gizmokid2005 has joined #instantbird
01:46:09 <-- Mook_as has quit (Quit: gone)
01:49:55 <flo> Good night
01:49:57 <-- flo has quit (Quit: Instantbird 1.2a1pre)
01:55:09 * wesj is now known as wesj_away
02:03:50 <-- mmkmou has quit (Client exited)
02:12:47 --> mmkmou has joined #instantbird
02:17:03 <-- mmkmou has quit (Client exited)
03:01:43 <-- skeledrew has quit (Quit: Instantbird 1.2a1pre)
03:34:15 <-- clokep has quit (Ping timeout)
04:19:09 --> Mook has joined #instantbird
04:33:56 <-- ironhead has quit (Ping timeout)
04:58:19 <-- EionRobb has quit (Quit: Leaving.)
07:31:38 <-- Mook has quit (Quit: zzz)
09:00:31 --> gerard-majax has joined #instantbird
09:17:44 <-- Even has quit (Quit: Instantbird 1.2a1pre)
09:17:57 --> Even has joined #instantbird
09:17:57 * ChanServ sets mode +o Even 
09:19:35 --> BYK has joined #instantbird
09:26:51 <-- BYK has left #instantbird ()
09:27:30 --> GeekShadow has joined #instantbird
09:28:24 --> aleth has joined #instantbird
09:33:14 <aleth> Oh, the Linux nightly didn't build
10:13:40 --> flo has joined #instantbird
10:13:41 * ChanServ sets mode +qo flo flo 
10:14:00 <flo> hello :)
10:14:00 <-- Suiseiseki has quit (Connection reset by peer)
10:14:27 --> Suiseiseki has joined #instantbird
10:14:45 --> devfil has joined #instantbird
10:24:48 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/3ee46e975997 - Florian Quèze - Attempt to fix build bustage.
10:33:22 <-- devfil has quit (Ping timeout)
10:57:18 --> devfil has joined #instantbird
11:06:15 --> andreasn has joined #instantbird
11:09:34 --> Mic has joined #instantbird
11:09:34 * ChanServ sets mode +h Mic 
11:09:49 <Mic> Hi
11:10:39 <Mic> aleth: you can always check http://buildbot.instantbird.org/ to see the status of builds
11:10:53 <Mic> I like the waterfall display for example
11:12:16 <Mic> flo: one question about building. How are the onCommit and nightly builds different?
11:12:36 --> clokep has joined #instantbird
11:12:37 * ChanServ sets mode +h clokep 
11:12:43 <Mic> It's not the first time that there's a successful build "onCommit" but the following nightly failing. I wonder how that comes?
11:12:46 <flo> Mic: there are only 2 differences.
11:13:14 <flo> for nightly builds we rm -rf the obj folder before building, for on commit we rely on makefile dependencies to update whatever's needed way faster
11:13:38 <flo> the second difference is we don't upload onCommit builds once they are packaged, which saves a significant amount of time :)
11:15:10 <-- clokep has quit (Ping timeout)
11:15:19 <flo> in today's build failure, there was a dependency on a not yet built file (which however was already in the obj/mozilla/dist folder for onCommit builds)
11:15:31 <Mic> I didn't mean the upload problems btw
11:15:44 --> clokep has joined #instantbird
11:15:44 * ChanServ sets mode +h clokep 
11:17:20 <clokep> My build failed for the same reason. :'(
11:17:40 <clokep> Once I did a full rebuild.
11:17:46 <clokep> Didn't get that until this morning though.
11:35:35 <flo> twitter seems broken because of my changes
11:36:13 <flo> yeah, completely unusable :(
11:37:19 <clokep> I've only tried receiving my timeline..
11:38:35 <flo> so did I...
11:38:55 <flo> at least closing a timeline, tweeting and retweeting are broken
11:39:46 <clokep> :-/
11:40:56 <flo> clokep: http://pastebin.instantbird.com/1054
11:42:06 <flo> aleth: the new linux nightly is ready
11:42:25 <flo> I've cancelled the windows nightly
11:42:34 <flo> and I'm pondering cancelling the mac nightly too
11:43:26 <clokep> flo: Ouch. this.account used to be kept automatically I assume?
11:43:36 <flo> it used to be the JS objet
11:43:42 <flo> it's now the imIAccount instance
11:45:19 <flo> the this.account.name -> this._account.name changes aren't really needed, they are just an optimization (use the JS object rather than going through XPConnect)
11:45:32 <flo> as imIAccount exposes the .name attribute
11:45:56 <flo> (same for this.account.maxMessageLength)
11:49:07 <aleth> flo: The Linux nightly won't start: "Instantbird encountered a serious error and cannot start, we apologize for the inconvenience. Description: XPCOM registration of the core component failed."
11:49:27 <flo> :(
11:49:29 <flo> thanks
11:50:06 <flo> aaaaarg, I forgot the package-manifest changes! AGAIN!!!
11:56:42 <flo> I've disabled the update to the broken nightly
11:56:53 <flo> (and cancelled the mac nightly that was still building)
11:58:37 <-- clokep has left #instantbird ()
12:03:03 <flo> is this all I need to add to the package-manifest? http://pastebin.instantbird.com/1055
12:04:34 --> Wolfeh has joined #instantbird
12:05:45 <Wolfeh> is there any way to hide irc windows upon connection?
12:12:20 <aleth> Wolfeh: Have you tried the "Hide Auto-Join" add-on?
12:13:53 <Wolfeh> that should actually be exactly what im looking for, cheers
12:15:00 <-- Wolfeh has quit (Quit: Instantbird 1.1)
12:15:48 <-- Mic has quit (Ping timeout)
12:19:50 --> Mic has joined #instantbird
12:19:50 * ChanServ sets mode +h Mic 
12:21:13 --> Wolfeh has joined #instantbird
12:21:27 <Mic> Yes, the onCommit builds are missing the "Cleaned" step now that I look at the buildbot waterfall again.
12:23:15 <Wolfeh> thanks aleth 
12:33:59 --> mmkmou has joined #instantbird
12:34:17 --> ironhead has joined #instantbird
12:34:23 <-- ironhead has quit (Quit: ironhead)
12:36:24 <-- mmkmou has quit (Ping timeout)
12:48:04 --> clokep_work has joined #instantbird
12:48:04 * ChanServ sets mode +h clokep_work 
12:52:20 <-- Wolfeh has quit (Quit: Instantbird 1.1)
12:52:25 --> Wolfeh has joined #instantbird
12:52:53 --> mmkmou has joined #instantbird
12:54:41 --> gerard-majax_ has joined #instantbird
12:55:15 <-- gerard-majax has quit (Ping timeout)
12:58:05 <-- Wolfeh has quit (Quit: Instantbird 1.1)
12:58:19 --> Wolfeh has joined #instantbird
13:02:16 <clokep_work> Those packaging changes look correct, but it's hard to know exactly what's needed. :P
13:04:41 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
13:04:44 --> aleth has joined #instantbird
13:08:47 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
13:08:49 --> aleth has joined #instantbird
13:11:13 <flo> clokep_work: yes, it's hard (that's why I hate that file ;))
13:11:15 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
13:11:18 --> aleth has joined #instantbird
13:13:27 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
13:13:28 --> aleth has joined #instantbird
13:15:41 <-- devfil has quit (Client exited)
13:16:20 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
13:19:52 --> clokep_work has joined #instantbird
13:19:52 * ChanServ sets mode +h clokep_work 
13:21:14 <clokep_work> Yeah, I wish we could script that somehow. :P
13:21:42 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
13:21:44 --> aleth has joined #instantbird
13:33:27 * gerard-majax_ is now known as gerard-majax
13:34:08 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
13:34:10 --> aleth has joined #instantbird
13:43:38 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
13:43:40 --> aleth has joined #instantbird
13:46:06 <flo> I've just tried to package a build, and it seems to work
13:46:13 <flo> I'll commit/push and request another set of nightlies
13:51:40 <-- Wolfeh has quit (Quit: Instantbird 1.1)
13:51:49 --> Wolfeh has joined #instantbird
13:52:07 <-- Mic has quit (Quit: Instantbird 1.2a1pre)
13:54:07 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
13:54:08 --> aleth has joined #instantbird
13:55:00 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/40d3eaad9fe6 - Florian Quèze - Fix twitter brokenness after 48709551a8bc.
13:55:02 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/c06176f81f71 - Florian Quèze - Package new components added in 48709551a8bc.
14:02:18 --> Tomek has joined #instantbird
14:06:06 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
14:06:08 --> aleth has joined #instantbird
14:07:55 <-- BlueMaxima has quit (Quit: Instantbird 1.1)
14:11:37 --> jb has joined #instantbird
14:16:26 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
14:16:28 --> jb1 has joined #instantbird
14:16:29 --> aleth has joined #instantbird
14:17:12 <-- jb has quit (Ping timeout)
14:18:16 <-- jb1 has quit (Ping timeout)
14:18:18 --> jb has joined #instantbird
14:24:55 <-- gerard-majax has quit (Ping timeout)
14:33:53 --> hunsly has joined #instantbird
14:34:47 <-- Tomek has quit (Quit: Instantbird 1.1)
14:39:03 <flo> aleth: is the new nightly OK this time?
14:53:56 <Wolfeh> any way to add a perform list to irc connections for example a "/msg q@cserver.quakenet.org auth user *******"?
14:55:00 <clokep_work> Wolfeh: No.
14:55:06 <clokep_work> An add-on could do it.
14:55:25 <clokep_work> If you just want to auth, you can try using your password as the password for the server, some servers support that (freenode, moznet)
14:56:27 <Wolfeh> yeah ok, my guess it that it does not work on quakenet with the Q bot ;)
14:57:58 * clokep_work doesn't use quakenet.
14:58:16 <clokep_work> I  know it works on freenode and moznet with NickServ, that's all I've tried on. :P
14:58:41 <Wolfeh> :)
14:58:57 <clokep_work> I'm sure we have a bug about it somewhere.
14:59:04 <clokep_work> I know I have a bug about make IRC auth not suck.
14:59:12 <clokep_work> But it's blocked on some other work of mine.
15:00:09 * flo wants to put http://log.bezut.info/instantbird/111006/#m421 on a slide
15:01:59 <clokep_work> flo: Feel free. I'll have my lawyers know we won't be charging you royalties. ;)
15:02:00 <flo> clokep_work: how much do I have to pay in royalties for that?
15:02:03 <Wolfeh> i think it's an easy addon to build, i've looked into the nickserv kill addon and extended it to quakenet to kill those notices of Q (didnt work though, had 5 mins to test it)... i crapped up my other windows aswel by the way... when i have the time i'll look into it
15:02:12 <flo> lol, too slow
15:02:27 <clokep_work> Wolfeh: Exactly, it should be easy enough to respond first, then kill the window. :)
15:02:53 <clokep_work> If you need help definitely ask! We're a (generally) friendly bunch.
15:02:58 <flo> nickserv killer 2 should be a great source of inspiration for such an add-on :)
15:03:23 <Wolfeh> great source of like 20 lines ;)
15:03:47 <clokep_work> Don't complain if things are simple. ;)
15:03:52 <Wolfeh> hehe true
15:06:11 <flo> Wolfeh: 20 lines because all the required changes to make it work right have been implemented before in the core ;)
15:07:23 <Wolfeh> yeah i know, can you imagine what an addon with 500 lines can achieve? (500 lines of actual code that is ;))
15:07:37 <flo> Wolfeh: a twitter protocol plugin.
15:08:17 <flo> although we added many more features since the first version, and the twitter code is now around 950 lines long
15:10:22 <-- jb has quit (Connection reset by peer)
15:10:24 --> jb has joined #instantbird
15:10:56 <Wolfeh> i just started using ib, and you expect me to rewrite the twitter protocol? (i can be so ironic!)
15:10:59 <Wolfeh> :D
15:11:12 <flo> nope
15:11:26 <flo> you just asked if I can *imagine* we can be done with 500 lines.
15:11:31 <clokep_work> Nah, we have one...but someone was asking for an identi.ca one. ;)
15:11:37 <flo> so my answer is "yes, I do" :).
15:12:19 <flo> (even though I don't think you really expected an answer to that question :-P)
15:12:24 <Wolfeh> hehe yeah, just probing the (generally) friendly bit :D
15:18:48 <Wolfeh> another question, close on escape instead of minimize?
15:19:13 <flo> close or put on hold?
15:19:50 <Wolfeh> on hold i guess, now all windows minimize to the taskbar
15:20:14 <Wolfeh> can imagine its just an about:config variable
15:20:17 <flo> close would definitely be an add-on
15:20:47 <flo> on hold seems interesting (minimizing to the dock is annoying on Mac), so maybe file a bug
15:21:05 <flo> there's (currently) no about:config pref for that
15:21:21 --> ecaron has joined #instantbird
15:21:21 <Wolfeh> actually closing an irc window puts it on hold though
15:21:21 <flo> but changing the default behavior or adding a hidden pref could be a good idea
15:22:39 <flo> (when I say "file a bug", I mean at https://bugzilla.instantbird.org/ )
15:22:56 <Wolfeh> yeah ive looked that up already ;)
15:23:08 <Wolfeh> searched for, whatever :D
15:25:56 <aleth> flo: it runs!
15:26:08 <flo> so, in the last half hour, I've thought about.... ONE slide :-/
15:26:12 <flo> aleth: great! thanks :)
15:26:22 <aleth> flo: However, first bug: (IRC) accounts marked "sign up at startup" don't.
15:26:37 <flo> IRC specific?
15:26:46 <aleth> I have not tested that yet ;)
15:26:53 <aleth> Just a minute
15:27:20 <aleth> No, it's not IRC specific.
15:27:32 <flo> ok, thanks
15:27:43 <aleth> and they connect fine manually :)
15:27:58 <flo> that part is good at least :)
15:28:08 <aleth> the more important part :D
15:30:57 <flo> http://lxr.instantbird.org/instantbird/search?string=processautolo hmm, if lxr is right, the processAutoLogin method is just never called :-S
15:38:27 <flo> is that worth cancelling the Windows/Mac nightlies again?
15:38:46 <-- Wolfeh has quit (Quit: Instantbird 1.1)
15:38:54 --> Wolfeh has joined #instantbird
15:40:07 <clokep_work> Only if you're going to fix them and restart them. ;)
15:40:16 <clokep_work> Otherwise, it's a small annoyance.
15:40:17 <aleth> Not really I suppose... depends on how often you want to hear the same bug reported tomorrow I guess ;)
15:40:31 <Wolfeh> hmm ok this actually worked, fixed the nickserver kill addon to work with q
15:41:04 <flo> clokep_work: I already have the fix (http://pastebin.instantbird.com/1056)
15:41:54 <Wolfeh> now add kill for utonet chanserv bender global and some more :D
15:41:57 <flo> aleth: I would rather not annoy all our nightly testers :)
15:42:22 <flo> but if I cancel the nightlies now, there won't be any windows/mac nightly until I've got to go
15:42:50 <clokep_work> But they'll be ready for me when I get home. ;)
15:45:07 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/251e0a4186b0 - Florian Quèze - Actually process auto-login at startup (fix regression from 48709551a8bc).
15:48:14 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
15:48:16 --> aleth has joined #instantbird
15:49:06 <-- Wolfeh has quit (Quit: Instantbird 1.1)
15:49:13 --> Wolfeh has joined #instantbird
15:50:22 <Wolfeh> alright nice :)
15:51:48 <flo> so you have just discovered Instantbird and you are already writing add-ons? :)
15:52:12 <Wolfeh> have to add some exceptions but then my first addon will be a fact, have to refactor it a bit though, the regexp is not general enough to kick some other notifications ;)
15:52:25 <Wolfeh> programmer by heart ;)
15:52:36 <Wolfeh> but with wife :D
15:53:15 * flo ponders inserting a slide with a picture of the AMI
15:54:23 <clokep_work> flo: Do you have an "About Me" slide again? :P
15:54:32 <Wolfeh> :D
15:55:14 <flo> clokep_work: I think it's important for people to know who they are listening to
15:55:27 <flo> but I'm cutting the "off topic" part a bit this time :)
15:55:48 <clokep_work> Just put a picture on that slide then. ;)
15:56:12 <flo> I think it's nice to surprise people a bit, if we want them to pay attention
15:56:34 <flo> I haven't found yet what I can say about it
15:56:49 <flo> there's probably something to say about a car I can hack
16:02:24 <-- jb has quit (Ping timeout)
16:04:50 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
16:04:54 --> aleth has joined #instantbird
16:09:54 --> jb has joined #instantbird
16:13:03 <-- Wolfeh has quit (Quit: Instantbird 1.1)
16:36:20 <-- flo has quit (Quit: Instantbird 1.2a1pre)
16:42:28 <-- ecaron has quit (Quit: Instantbird 1.1)
16:49:51 * wesj_away is now known as wesj
16:50:24 --> ecaron has joined #instantbird
17:03:07 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
17:03:10 --> aleth has joined #instantbird
17:05:00 --> jb1 has joined #instantbird
17:05:37 <-- jb has quit (Ping timeout)
17:05:37 --> Tomek has joined #instantbird
17:10:03 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
17:10:06 --> aleth has joined #instantbird
17:12:25 --> ghinda has joined #instantbird
17:17:59 --> igorko has joined #instantbird
17:19:34 <igorko> hi
17:20:18 --> Mook_as has joined #instantbird
17:21:28 <clokep_work> Hellol.
17:21:46 <Mook_as> Hello
17:22:04 <Mook_as> ... I'm not running into a meeting again, am I? It's not a Monday...
17:22:37 <clokep_work> No. ;) I was replying to igorko.
17:23:25 <igorko> btw too bad google dict was closed :(
17:23:36 <igorko> my addon doesn't work now (
17:29:43 --> gerard-majax has joined #instantbird
17:30:04 <clokep_work> I saw that. :( Stinks.
17:30:12 <clokep_work> I'm sure there's othre translation APIs though.
17:35:19 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
17:35:23 --> aleth has joined #instantbird
17:53:00 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
17:56:02 --> clokep_work has joined #instantbird
17:56:02 * ChanServ sets mode +h clokep_work 
17:59:45 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
17:59:47 --> aleth has joined #instantbird
18:36:11 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
18:36:14 --> aleth has joined #instantbird
18:45:57 <-- jb1 has quit (Ping timeout)
19:21:13 <-- rikki1 has quit (Quit: Instantbird 1.1)
19:27:36 * wesj is now known as wesj_lunch
19:29:32 <-- ghinda has quit (Client exited)
19:37:35 <-- igorko has quit (Quit: Instantbird 1.1)
19:41:24 * wesj_lunch is now known as wesj
19:45:47 --> EionRobb has joined #instantbird
19:58:03 --> flo has joined #instantbird
19:58:03 * ChanServ sets mode +qo flo flo 
20:00:40 <flo> on my debug build I have a twitter account disconnected with in the account manager: "Error: OK"
20:00:43 <flo> that doesn't feel right :(
20:01:26 <aleth> that's a lovely message ;)
20:04:06 --> BlueMaxima has joined #instantbird
20:18:54 <flo> has anybody tested the nightly on Windows?
20:30:24 <-- BlueMaxima has quit (Connection reset by peer)
20:38:30 --> MicTest has joined #instantbird
20:40:34 <MicTest> flo: this is on my error console on Windows: http://pastebin.instantbird.com/1057
20:41:41 <MicTest> I haven't really tested it though
20:42:00 <MicTest> It starts and I was able to set up this IRC account and to connect it.
20:42:14 <MicTest> Can't be that bad, I guess? ;)
20:45:57 <aleth> My console is full of these, but that's not a new thing... "Warning: Use of getAttributeNodeNS() is deprecated. Use getAttributeNS() instead. Source File: chrome://instantbird/content/instantbird.xul
20:45:57 <aleth> Line: 0"
20:46:38 <flo> MicTest: is that with a new profile?
20:46:54 <flo> (if so, the cause is obvious; and the error is harmless)
20:47:21 <flo> aleth: I think the solution for that is to update Mozilla
20:47:53 <aleth> There is certainly no getAttributeNodeNS in the code, I checked ;)
20:48:21 <flo> I've checked at least twice too ;)
20:57:21 <flo> MicTest: I think that's caused by the fact that "".split(",") returns [""] rather than [];
20:59:49 <flo> MicTest: I think this (http://pastebin.instantbird.com/1058) should fix it
21:03:39 <Mook_as> hmm, JS doesn't have a built-in identity / convert-to-bool function, does it? (in this case, python can use filter(bool))
21:15:53 <flo> to do what?
21:16:50 <Mook_as> http://pastebin.instantbird.com/1059
21:17:14 <flo> Mook_as: it's not the behavior I want
21:17:33 <flo> if I wanted that, I could just replace the |throw Cr.NS_ERROR_INVALID_ARG| with a |continue|
21:17:38 <clokep_work> http://pastebin.instantbird.com/1060 fits too. ;)
21:18:04 <Mook_as> ah, you want to make sure ",," doesn't work
21:18:39 <flo> clokep_work: that won't parse :-P
21:18:42 <flo> missing closing ) ;)
21:19:05 <flo> Mook_as: I want to detect when someone has inserted random junk in that pref, yes.
21:19:18 <flo> but an empty list (not value!) should not cause an error
21:21:03 <flo> https://twitter.com/#!/markdriesenga/status/134379569942757377 Hmm, it seems what I say about Instantbird isn't official enough ;).
21:21:14 <-- MicTest has quit (Ping timeout)
21:21:25 <flo> but I used my @fqueze account rather than the @instantbird one :)
21:22:50 <clokep_work> Not everyone can know who you are. :p
21:23:44 <flo> I think my twitter profile says I'm "Instantbird Guru" :-D
21:25:10 <clokep_work> I think Mine just says Instantbird developer. :P
21:25:24 * clokep_work wants to slap Subversion with a dead fish. :(
21:25:47 <flo> what about slapping it with hg convert? :)
21:26:18 <clokep_work> I've been doing that...I keep slowly making the project abide by using the trunk/branches/tags folders so it works well.
21:26:39 <clokep_work> But I hate when people tag our 1.3 GB source tree...means I have to download the whole thing again. :p
21:26:53 <flo> bah, svn... :(
21:27:21 <flo> I've loved to hate it :-D
21:29:02 <clokep_work> Yes.
21:29:11 <clokep_work> I just checked in the last change to have a fully correct repo though.
21:29:21 <clokep_work> So I can probably use the hg-svn extension now though! :0
21:30:01 <Mook_as> ah. time to break out the super-secret transporter?
21:30:07 <Mook_as> err, wrong window.
21:30:48 <flo> Mook_as: it's no longer super secret :-P
21:31:00 <Mook_as> and logged :(
21:31:25 * clokep_work wonders what's being transported. ;)
21:31:35 <clokep_work> If only there was  away in Instantbird to keep you from doing things like that!
21:31:45 <clokep_work> (Ohhhh like not sending any text that has your password in it!. :))
21:32:18 <flo> clokep_work: it's the secret that's being transported ;)
21:32:43 <Mook_as> clokep_work: but that means ib has to know what all your passwords are...
21:32:55 <flo> clokep_work: ahah, I've already sent an important password in an IM conversation once.
21:32:56 <EionRobb> how about after every message that's sent you get a popup that says "are you sure you want to post your message to this chat window yes/no" ;)
21:33:23 <Mook_as> or an "undo" button, like gmail does (and delay sending for 5 seconds)
21:33:44 <flo> and as I was too lazy to change it immediately, I followed by sending several lines of similar looking junk, and a few seconds later "Ooops, was cleaning up the keyboard, didn't know your window was open, sorry about that"
21:33:49 <EionRobb> Mook_as++
21:34:52 <aleth> Send all messages to all open tabs, implementing security through obscurity
21:35:38 <flo> I've already seriously discussed (offline) with someone the idea of delaying tweets by a few seconds, to give an opportunity to cancel them
21:36:57 <clokep_work> flo: I think someone wrote a patch to be able to let you delete them easily at least! ;)
21:37:20 <aleth> You can delete tweets?
21:37:20 <flo> clokep_work: I think someone's review queue is too long
21:37:50 <flo> yes
21:37:59 <clokep_work> flo: I know, I'm just teasing you. :)
21:38:13 <clokep_work> aleth: Yes, but it's kind of pointless once other people receive it.
21:38:33 <aleth> Right, thats why I am surprised 
21:38:55 <flo> and the terms of use of the twitter API say we have to actually handle the deletion in the UI when the author has deleted a tweet.
21:39:50 <flo> I think we should eventually comply by showing a trash icon in the bubble of the deleted tweet :-P.
21:40:09 * wesj is now known as wesj|sheriff
21:40:18 <Mook_as> turn the deleted tweet to opacity: 0.1; (except back to 1 on hover)
21:40:36 <flo> Mook_as: or saturation to 0
21:40:42 <aleth> or black censored bars
21:40:54 <Mook_as> oh, I thought we were already doing saturation for history items
21:41:15 <flo> we already do it, but not to 0 I think
21:43:40 <flo> so, are the current builds stable enough to land some of the patches that have been waiting this evening?
21:44:30 <Mook_as> I saw nothing out of the ordinary last night, though I'm not sure when it last auto-updated
21:44:38 <clokep_work> Mook_as: Today.
21:44:47 <clokep_work> It sounds like aleth and Mic didn't have problems.
21:45:14 * flo thinks aleth has had his share of problems (that we fixed!) today ;)
21:45:37 <aleth> Nothing major though :)
21:45:44 <aleth> I didn't test twitter btw
21:45:52 <Mook_as> that's not a nice thing to say about somebody :p
21:46:11 <flo> aleth: sure, not starting at all isn't a major issue, it's just a blocker.
21:46:46 <aleth> flo: It would have been more major if I had deleted the previous version ;)
21:47:04 <clokep_work> At least it didn't delete anyone's profile!
21:47:13 <aleth> Word.
21:47:44 <flo> not even mine during the time it was spitting lots of errors in all directions ;)
21:47:59 <flo> my debug profile isn't more corrupted than before :)
21:52:20 <clokep_work> Well if other patches are landing. I'm excited for tomorrow. :)
21:52:41 <flo> I haven't had time to write anything new ;)
21:53:25 <clokep_work> I'm excited for aleth's patch. :P
21:53:33 <clokep_work> (Mine aren't really exciting. :()
21:54:33 --> devfil has joined #instantbird
21:54:59 <flo> clokep_work: next time you hand edit a patch, could you please ensure it actually still is a valid patch? ;)
21:56:07 <flo> in https://bugzilla.instantbird.org/attachment.cgi?id=975 I had to replace @@ -90,17 +84,29 @@ with @@ -90,17 +84,23 @@ before applying it
21:56:50 <flo> do we have a bug filed on supporting twitter DMs?
21:57:51 <clokep_work> Is that the # of lines?
21:57:55 <clokep_work> I always forget to change those. :(
21:58:04 <clokep_work> You'll probably be angry when my other patches don't apply too then.
21:58:29 <flo> clokep_work: what about getting an editor that just work if you can't remember to do things by hand? ;)
21:58:46 <Mook_as> or regenerating patches :p
21:58:48 <clokep_work> Mook_as: Does Komodo do such a thing? :P
21:59:01 <Mook_as> clokep_work: nope, but I bet you can write a macro to do it for you!
21:59:25 <flo> clokep_work: I actually fixed your patch by opening it in emacs, adding an empty line in the broken hunk and removing it, so that emacs regenerates the metadata
21:59:39 <clokep_work> Now I know how people feel when we say "An add-on can do it!"
22:00:01 <flo> really, that's a basic feature for a code editor! :-P
22:00:10 <clokep_work> (I didn't regenerate because I have five or six patches in one file probably...)
22:00:18 <flo> "(scnr)" :-P
22:00:20 <Mook_as> flo: komodo is not an operating system.
22:00:46 <flo> Mook_as: my system operates well, thanks
22:00:48 <Mook_as> clokep_work: mq, or stgit, or quilt, or various sorts of rebasing!
22:01:09 <flo> (more seriously, mq is probably what you need)
22:01:10 <clokep_work> mq is wayyyy too complicated.
22:01:16 * flo agrees
22:01:16 <clokep_work> I tried learning it once.
22:01:23 <clokep_work> It's confusing. :-/
22:01:29 <flo> then just hg revert the file after creating the patch
22:01:51 <flo> so we haven't any bug on file for direct messages?
22:01:53 <clokep_work> True, I guess once the patch is uploaded it doesn't matter. :)
22:02:00 <clokep_work> I don't think so about the DMs, but we might.
22:02:09 <flo> that's surprising
22:02:24 <flo> it's a "basic feature" (I mean it almost seriously this time)
22:03:22 <flo> IIRC it's one of the things we dropped late from the 1.0 (or was it 1.1) roadmap
22:03:31 --> rikki has joined #instantbird
22:03:51 <clokep_work> I don't see it.
22:03:55 <clokep_work> I think it was dropped from 1.0.
22:04:24 <flo> the UI isn't difficult, right? It's the same concept as private messages on IRC
22:04:41 <clokep_work> Yeah, it's just a matter of plugging into it.
22:04:55 <clokep_work> I guess weh ave to request another page?
22:05:02 <clokep_work> Anyway, time to go.
22:05:04 <clokep_work> Goodnight!
22:05:15 <-- clokep_work has quit (Quit: Instantbird i)
22:05:15 <flo> Good evening :)
22:05:27 <flo> "Instantbird i" ?
22:05:46 <Mook_as> sqrt(-1), probably
22:06:26 <flo> is that a lower version number? :)
22:06:40 <aleth> its not even transcendental anymore :|
22:06:55 <Mook_as> is that a trick question? :)
22:07:11 <Mook_as> wait, clokep works at mitre?
22:14:11 <flo> https://hg.instantbird.org/instantbird/rev/40d3eaad9fe6 didn't even work right :(
22:20:38 <instantbot> florian@instantbird.org granted review for attachment 975 on bug 1121.
22:20:40 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1121 nor, --, ---, clokep, ASSI, No longer possible to double click a tweet to reply to it
22:27:55 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
22:30:02 <-- hunsly has quit (Ping timeout)
22:32:53 <flo> hmm, so aleth has also been doing strange edits of his patches
22:33:20 <flo> (I don't think the @@ have magically disappeared on the "@@ -402,0 +405,25" line of https://bugzilla.instantbird.org/attachment.cgi?id=952)
22:37:58 --> jb has joined #instantbird
22:45:37 <instantbot> florian@instantbird.org granted review for attachment 952 on bug 1112.
22:45:40 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1112 nor, --, ---, aletheia2, ASSI, Only show active nicks in color in participant list
22:47:18 --> aleth has joined #instantbird
22:47:35 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
22:51:04 --> jb1 has joined #instantbird
22:51:40 <-- jb has quit (Ping timeout)
22:54:33 <flo> I've updated Status Reminder on the addons website for compatibility with the new nightly
22:57:31 <flo> and DoNotDisturb too!
23:06:07 * wesj|sheriff is now known as wesj|birch_sheriff
23:10:02 --> aleth has joined #instantbird
23:10:11 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
23:29:14 <instantbot> florian@instantbird.org denied review for attachment 963 on bug 1128.
23:29:16 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1128 nor, --, ---, aletheia2, NEW, Contact list CSS inheritance cleanup
23:38:55 <-- GeekShadow has quit (Client exited)
23:49:00 <-- ecaron has quit (Quit: Instantbird 1.1)
23:51:13 <instantbot> New Instantbird (UI) bug 1155 filed by jahkae@gmail.com.
23:51:16 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1155 nor, --, ---, nobody, UNCO, Twitter pop-up notifications
23:58:06 <-- mmkmou has quit (Ping timeout)