#instantbird log on 11 01 2012

All times are UTC.

00:03:32 <flo> "118m31.657s"
00:03:39 <flo> that was a long transfer :-/
00:04:44 <clokep> Guess you're not used to transferring hundreds of gigabytes weekly? :P
00:05:52 <flo> that was only 34GB
00:06:30 <flo> so, should I change the tag to 16.0.2 tonight?
00:06:48 <clokep> Unless we're concerned it won't be built.
00:07:28 <flo> I don't see why it wouldn't build
00:07:29 <flo> :)
00:08:21 <clokep> OK. Go for it. :)
00:09:03 <flo> done
00:10:53 --> chrisccoulson has joined #instantbird
00:14:23 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/9386af0e4bc6 - Florian Quèze - Use Mozilla 16.0.2.
00:24:22 <-- clokep has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
00:24:28 --> clokep has joined #instantbird
00:24:28 * ChanServ sets mode +o clokep 
00:45:11 --> instantbot has joined #instantbird
00:45:11 topic changed by gravel.mozilla.org to "Ask about Instantbird (http://instantbird.com) here!|Current version is Instantbird 1.2! :) |News: http://blog.instantbird.org/ |Nightlies: http://nightly.instantbird.im/ (for testing only) |IRC logs: http://log.bezut.info/ |Pastebin: http://pastebin.instantbird.org/ | Bugs: http://bugzilla.instantbird.org"
00:45:11 * ChanServ sets mode +v instantbot 
01:02:00 <-- jb has quit (Ping timeout)
01:02:28 <-- Mook_as has quit (Quit: Mook_as)
01:12:23 --> wesj1 has joined #instantbird
01:20:51 --> gg0 has joined #instantbird
01:31:19 <-- wesj1 has quit (Ping timeout)
01:54:01 <-- mconley has quit (Input/output error)
01:59:23 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.89 [Firefox 17.0/20121023124120])
02:00:47 <-- clokep has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
02:19:56 --> wesj1 has joined #instantbird
02:34:43 <-- wesj1 has quit (Quit: wesj1)
02:47:15 --> mconley has joined #instantbird
02:52:57 <-- wnayes has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
02:54:34 <-- mconley has quit (Input/output error)
03:05:23 --> jeb532 has joined #instantbird
03:05:56 <jeb532> good evening all
03:07:02 <-- jeb532 has quit (Quit: http://www.mibbit.com ajax IRC Client)
03:47:25 <-- Kaishi has quit (Quit: Kaishi)
03:48:39 <instant-buildbot> build #672 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/672
03:49:33 --> Kaishi has joined #instantbird
04:04:31 <-- harisund has quit (Ping timeout)
04:52:27 <-- Kaishi has quit (Quit: Kaishi)
05:16:58 --> Optimizer has joined #instantbird
05:18:22 <instant-buildbot> build #760 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/760
05:23:58 <-- Optimizer has quit (Ping timeout)
05:27:55 --> Optimizer has joined #instantbird
05:37:54 <-- EionRobb has quit (Quit: Leaving.)
06:26:15 <-- chrisccoulson has quit (Quit: Ex-Chat)
08:01:27 --> micahg has joined #instantbird
08:01:39 <-- micahg has quit (Quit: Ex-Chat)
08:02:23 --> micahg has joined #instantbird
08:51:33 <-- Optimizer has quit (Ping timeout)
08:54:29 --> Optimizer has joined #instantbird
08:56:19 <-- micahg has quit (Ping timeout)
08:58:51 --> meh has joined #instantbird
10:07:18 --> Mario has joined #instantbird
10:09:18 <Mario> hallo,ich bin neu hier und hab eine frage zum instantbird
10:10:47 <Mario> ist es möglich die einstellungen zu sichern wie zb.bei mozbackup ?
10:12:15 <Mario> songbird,thunderbird und firefox wird durch mozbackup ja erkannt,es wäre schön wenn man instantbird dort mitsichern könnte
10:18:51 --> clokep has joined #instantbird
10:18:51 * ChanServ sets mode +o clokep 
10:21:54 <clokep> Mario: I'm afraid I don't speak German (I think that's German?), usually we speak English in here...if not a couple of the developers do know German, just not me. :)
10:22:00 <-- Mario has quit (Quit: ChatZilla 0.9.89 [Firefox 16.0.2/20121024073032])
10:22:11 --> Mario has joined #instantbird
10:25:22 <-- Mario has quit (Quit: ChatZilla 0.9.89 [Firefox 16.0.2/20121024073032])
10:26:50 <clokep> Mario: But to answer your question, it's probably up to the mozbackup guys to add Instantbird.
10:32:22 <gg0> hi guys
10:32:27 <gg0> great work!
10:32:40 <clokep> Thanks gg0.
10:32:49 <gg0> question: does skype plugin work?
10:32:52 <clokep> aleth: Ping me when you get on.
10:32:58 <gg0> purple one
10:33:11 <clokep> gg0: You'd have to recompile it, I have a patch around somewhere that does it...
10:34:03 --> Mario has joined #instantbird
10:34:22 <-- Mario has quit (Quit: ChatZilla 0.9.89 [Firefox 16.0.2/20121024073032])
10:34:45 <gg0> patch ready to be applied by EionRobb?
10:35:13 <clokep> It's not a patch against his Skype code, it's a patch against our code that adds his code.
10:35:20 <gg0> oh ok
10:35:53 <clokep> Although I might have had to hack some of the voice/video stuff out of the skype code, I forget exactly.
10:35:54 <gg0> plan to merge it?
10:35:57 * gg0 lazy
10:36:06 <clokep> No.
10:36:43 <clokep> I don't find the user experience acceptable.
10:37:08 <clokep> I'd much rather have something native that uses SkypeKit.
10:38:51 <gg0> available anywhere? I'd be glad to test it
10:39:38 <clokep> The patch is available: https://bitbucket.org/clokep/instantbird-patches/src/tip/skype?at=default
10:40:14 <clokep> I had compiled it for Instantbird 1.0, I think.
10:40:21 <clokep> I definitely haven't for 1.2.
10:41:29 <clokep> If I had a pre-compiled binary...I definitely lost it went my hard drive went kaput. :(
10:41:46 <gg0> you also have the skypekit one?
10:42:18 * gg0 never played with skypekit stuff
10:42:21 <clokep> It doesn't /do/ anything. Just instantiates an object.
10:43:54 <clokep> (And it ccompiles...that was a bit of work...)
10:44:06 <gg0> we all know ideal would be reverse engeneering skype as someone is doing http://www.oklabs.net/
10:44:38 <clokep> I didn't know about that...
10:44:45 <clokep> I had seen opensourceskype blog a few years ago.
10:44:48 <clokep> Never seen this though.
10:45:25 <gg0> yeah you can call it opensourceskype 2.0 :P
10:46:16 <gg0> as far I read first one has been closed due to DMCA
10:46:40 <clokep> Yes.
10:47:04 <gg0> so now I have to rebuild the giant :/
10:48:16 <clokep> What?
10:48:31 <clokep> "the giant"?
10:48:34 <gg0> s/the giant/instantbird/
10:48:39 <clokep> Btw, I'd be kind of surprised if that patch applies cleanly.
10:48:46 <clokep>  / compiles on non-Windows. ;)
10:48:57 <clokep> (It actually should, but is untested.)
10:50:11 <gg0> I don't use windows since many years, I've been in rehab :)
10:51:09 <clokep> Yes, I've heard Linux drives people to rehab.
10:54:27 <gg0> nah linux makes you feel better, it's ideal if you want to quit using windows
11:00:13 <clokep> Yeah...I disagree. I've tried that a half dozen times. It never works good enough.
11:00:22 <clokep> I need to go to work though. let me know how the build goes.
11:00:29 <-- clokep has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
11:02:41 <gg0> .oO(he probably follows channel logs)
11:06:09 <gg0> definitely a giant, downloaded ~350MB so far and it doesn't finish yet
11:11:03 <gg0> I remember it was huge, I've maintained <=0.2 in debian till it's been removed http://packages.qa.debian.org/i/instantbird.html
11:11:39 <gg0> huge like all mozilla apps
11:13:39 <-- gg0 has quit (Client exited)
11:16:19 --> micahg has joined #instantbird
11:16:27 <-- micahg has quit (Client exited)
11:18:02 <flo> uh, I didn't know the package had been removed from debian
11:18:26 <flo> but it's also not clear why debian still had *0.2* in March 2012
11:19:23 --> FeuerFliege has joined #instantbird
11:19:45 --> micahg has joined #instantbird
11:20:35 <-- Optimizer has quit (Ping timeout)
11:22:56 --> gg0 has joined #instantbird
11:23:13 <-- gg0 has quit (Quit: leaving)
11:24:31 --> gg0 has joined #instantbird
11:25:35 <-- gg0 has left #instantbird ()
11:25:46 --> gg0 has joined #instantbird
11:29:03 <gg0> hi flo
11:29:16 <gg0> well, "maintained" was a big word
11:29:57 <gg0> we couldn't ship embedded modified libpurple due to security reasons
11:30:07 --> Mario_ has joined #instantbird
11:30:25 <flo> s/security reasons/stupid policy/ ;)
11:30:42 <Mario_> hallo ich bin neu hier und habe eine frage
11:30:51 <gg0> Mario_: disable OTR :P
11:31:15 <Mario_> ist es möglich instantbird in mozbackup zu integrieren damit die
11:31:16 <Mario_> daten/einstellungen und erweiterungen gesichert werden können ?
11:31:17 <flo> Mario_: ask in English if possible
11:31:17 <Mario_> songbird thunderbird und firefox werden ja erkannt und es ist einfach zu
11:31:19 <Mario_> sichern und zurück zu spielen
11:31:20 <Mario_> oder gibt es eine andere lösung zur sicherung ?
11:31:50 <Mario_> i'm not englisch
11:31:51 <flo> Mario_: http://log.bezut.info/instantbird/today#m58
11:31:53 <Mario_> sorry
11:32:04 <flo> Mario_: I'm not English either.
11:32:06 <gg0> reasonable, if you have 2 libpurple you should care about security issues in two different libraries
11:32:55 <flo> gg0: the theory makes sense. In practice it doesn't.
11:33:18 * Mario_ is now known as Mario
11:33:25 <gg0> Mario_: you can do it, use the force..ehm google translator
11:34:31 <Mario> ok
11:34:33 <flo> gg0: could you try again, saying it's "purplexpcom", a whole new fork of libpurple? :)
11:34:34 <gg0> it's in ubuntu though, different policies
11:34:51 <flo> gg0: in current builds, purplexpcom (our C++ code), libpurple, and all the libpurple plugins are linked together into a single binary
11:34:52 <instantbot> c++ sucks
11:35:12 <flo> gg0: it's been removed from Ubuntu because they removed XUL Runner and all the packages that depended on it.
11:35:29 <flo> gg0: to get it back in ubuntu, we would need to make a package duplicating the Mozilla core. (see, different policies ;))
11:35:36 <gg0> oh I don't follow ubuntu much
11:36:03 <Mario> it is the same possible instantbird in mozbackup integrated
11:36:04 <Mario> daten/einstellungen and erweiterungen can be provided ?
11:36:05 <Mario> songbird thunderbird and firefox known in fact and it is simply closed
11:36:07 <Mario> provide and back to play
11:36:08 <Mario> or is other lösung to sicherung ?
11:36:09 <flo> gg0: and the way to add it back to ubuntu is super unclear.
11:36:42 <flo> gg0: because it's typically "ensure there's a debian package for it, and we can take it", but if there's a debian package it will very likely not duplicate mozilla and instead depend on xulrunner; which ubuntu doesn't have any more.
11:36:56 --> Optimizer has joined #instantbird
11:37:01 <flo> FeuerFliege: ping
11:38:04 <gg0> flo: though now it's included in thunderbird16 and it's in both debian/ubuntu, great thing having integrated it in TB
11:38:20 <flo> gg0: that's not instantbird at all
11:38:25 <FeuerFliege> pong
11:38:27 <flo> just some code that's been reused
11:38:42 <flo> FeuerFliege: could you help Mario? He seems to struggle to ask his question in English.
11:38:51 <Mario> it is possible to integrate into MozBackup instant thus the bird
11:38:54 <Mario> data settings / extensions and can be backed up ?
11:38:54 <Mario> songbird thunderbird and firefox are indeed recognized and it is easy to
11:38:56 <Mario> and get back to playing
11:38:57 <Mario> or is there another solution to backup ?
11:39:03 <gg0> oh I thought shared code was much
11:39:09 <Mario> ist besser
11:39:36 <flo> gg0: and Thunderbird doesn't use libpurple, for licensing reasons
11:40:20 <gg0> yeah and that's why it's in debian :)
11:40:58 <flo> I don't think they would remove Thunderbird even if it duplicated a library
11:41:04 <flo> it's too useful to have an email client ;)
11:42:18 <gg0> it's my mail client and I appreciated IB "integration" to also have an IM client, all-in-one
11:42:36 <gg0> I was just trying it yesterday
11:46:13 <gg0> I joined here mainly to ask you if skype plugin could be added to additional protocol addon, but I found out it doesn't even work in standalone IB
11:46:28 <gg0> at least test needed
11:46:54 <flo> gg0: ah, so you already knew that Thunderbird doesn't ship libpurple :-P
11:47:00 <flo> as you had to install an add-on!
11:48:03 <gg0> and here we are, just cloned hg = ~900MB
11:48:21 <FeuerFliege> Mario: hi, empfängst du meine Nachrichten nicht?
11:49:15 <Mario> hi feuerfliege,ich sehe dich hier
11:49:26 <gg0> flo: yeah I knew and I'm following how you are converting to js all libpurple protocols ;)
11:49:50 <flo> gg0: there's no plan to convert to JS most of the libpurple protocols.
11:49:55 <FeuerFliege> Mario: Ich habe gerade MozBackup gefunden. Ich kannte es vorher nicht. 
11:50:03 <FeuerFliege> Mario: Damit Instantbird auch davon erkannt wird müsstest du dich an die Entwickler von MozBackup wenden. Da IB den gleichen Mozilla Unterbau verwendet, sollte es nicht allzu aufwändig sein.
11:50:11 <flo> well, if we had many more developers we would probably do it, but I don't think it's going to happen soon
11:50:15 --> clokep_work has joined #instantbird
11:50:15 * ChanServ sets mode +o clokep_work 
11:50:19 <FeuerFliege> Mario: Du kannst das Instantbird-Profil auch einfach kopieren um ein Backup zu machen.
11:50:57 <Mario> es wäre nicht schlecht,wenn es integriert werden kann
11:51:22 <flo> so the Mac nightly failed because *5* hours is no longer enough for the build to be finished?!?
11:51:26 <Mario> du meinst die versteckten ordner kopieren
11:51:40 <gg0> well one-by-one, most used first I'd say
11:51:42 <flo> it's really time to replace that builder
11:51:56 <FeuerFliege> Mario: was für ein Betriebssystem hast du?
11:52:11 <Mario> win7 64bit
11:53:16 <Mario> ich habe schon den ganzen vormittag nach was gesucht das ich die entwickler anschreiben kann von mozbackup,aber nix richtiges gefunden,kann ja leider auch kein englisch
11:53:18 <clokep_work> gg0: We really don't have any plans to replace all protocols in JS.
11:54:10 <clokep_work> And yes, I read the logs. :)
11:54:50 <FeuerFliege> Mario: In %appdata%\Instantbird\Profiles liegt dein Profil. Das kannst du einfach kopieren und du hast dein Backup. 
11:55:49 <Mario> jepp,danke
11:56:02 <clokep_work> gg0: So any chance you'd be interested in seeing if we can get Instantbird back into Debian? :-D
11:57:01 <Mario> hab erst auf 64 bit umgestellt und mich geärgert das ib von hand neu herzurichten war,hab nicht an diese möglichkeit gedacht,andere daten waren eh wichtiger
11:57:12 <gg0> well "all" would imply huge work. most used? msn perhaps? ideally msn-on-xmpp
11:57:25 <gg0> (not sure which ones are the most used out there)
11:58:30 <clokep_work> Yes, we'd like to have WLM over XMPP, someone needs to write  the oauth code though.
11:58:47 <-- micahg has quit (Ping timeout)
11:59:09 <gg0> clokep_work: personally not interested in maintaining it, maybe a team work could involve me, Mozilla packagers for instance, we'll see
11:59:24 <FeuerFliege> Mario: kein Problem. Ich frag bei den MozBackup Leuten an, ob IB hinzugefügt werden kann.
11:59:39 <gg0> I should first become an IB user though :P
12:00:11 <gg0> at the moment I'm a wannabe TB16+IM user
12:00:37 <clokep_work> I'm unsure what "wannabe" means in that aspect? Why can't you use TB16+IM?
12:01:26 <Mario> das wäre ja cool,danke
12:02:36 <gg0> I've just installed it yesterday, trying it. It could make me replace pidgin if we make skype plugin working
12:03:08 <gg0> but first it has to work on standalone IB I guess
12:03:43 <Mario> ich will demnächst anfangen programmieren zu lernen,was wäre das beste für ein start damit ? hast du nen tip für mich ?
12:06:08 <FeuerFliege> Mario: was denn? Javascript oder was anderes? Schau mal hier vorbei: http://www.codecademy.com aber es gibt noch zig andere Hilfen im Netz
12:06:08 <Mario> ich kenne leider auch keinen der mir helfen könnte,denn jeder wendet sich immer an mich wenn er probleme mit seinem rechner hat
12:06:47 <clokep_work> gg0: If it were to work you'd have to get it to compile as a separate library and write the manifest, etc. so you could pull it in as an extension on top of the libpurple extension for Thunderbird.
12:06:50 <clokep_work> Which should be doable.
12:07:11 <gg0> clokep_work: sorry, by TB16+IM I meant TB16whichincludesIM
12:07:36 <Mario> sprache sollte erstmal egal sein,nur ein anfang muß gemacht werden
12:08:57 <clokep_work> gg0: I'm not sure what the difference between those two things is. Can you be more explicit?
12:09:14 <gg0> clokep_work: yeah indeed, included in additional protocol addon by flo
12:10:54 <clokep_work> gg0: I think I mentioned above that we're not interested in doing that. The additional protocol code is directly taken from Instantbird. So to do that it would need to be included into Instantbird.
12:11:48 <gg0> clokep_work: you can choose between TB16 which also includes part of IB which provide Instant Messaging or using TB16 or whatever version AND standalone IB
12:12:11 <clokep_work> gg0: What?
12:13:03 <gg0> seems I'm too much explicit now, too much is even more confusing
12:14:31 <gg0> I just wanted to say I'm trying TB16 which supports IM too to eventually replace pidgin, that's all
12:14:47 <clokep_work> gg0: Thunderbird 16 includes the MPL chat/ code from Instantbird, which includes Twitter, IRC and XMPP (based stuff).
12:15:05 <clokep_work> fl o created an extension which adds the libpurple protocols from IB 1.2.
12:15:15 <clokep_work> (Except for XMPP and maybe another?)
12:15:37 <flo> the other is qq (doesn't work in ib anyway because of the captcha)
12:18:59 <clokep_work> gg0: So my understand is that you want to add Skype. I've already said that I find (and I think flo agrees) EionRobb's Skype code to be unacceptable because it forces you to run Skype in the background.
12:19:21 <clokep_work> So we would not want to include this code in Instantbird itself (and therefore it would not be in the additional protocols plug-in for Thunderbird).
12:20:15 <clokep_work> But you can compile it separately and include it in an extension (for both Instantbird and Thunderbird, nothing additional is needed except a couple of lines of metadata).
12:20:22 <clokep_work> Well...theoretically. :)
12:21:59 <clokep_work> Is that accurate?
12:23:00 <-- Optimizer has quit (Ping timeout)
12:28:00 <gg0> reason for non inclusion got. it's a big limitation having to run skype client, running proprietary code hurts myself first, and I'm using just for chat anyway
12:28:44 * flo notes that it's probably way easier to have Instantbird in debian by default than to have Skype by default in Instantbird.
12:29:17 <clokep_work> I /would/, however, like to have a SkypeKit version...but that can't be included in Instantbird by default because Instantbird is distributed as GPL, which is incompatible with the SkypeKit license. So it would still need to be an extension.
12:29:32 <Mario> ok,danke für die hilfe auch danke @feuerfliege
12:29:59 <-- Mario has quit (Quit: ChatZilla 0.9.89 [Firefox 16.0.2/20121024073032])
12:32:50 <gg0> flo: I remember there was a configure option which should have suppress libpurple protocols in IB build, there's a bug somewhere
12:34:23 <-- deltafalcon has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
12:34:37 --> Optimizer has joined #instantbird
12:34:51 --> rosonline has joined #instantbird
12:35:19 <flo> gg0: I'm not sure if it's there already, but it may becompe the default soon, and libpurple becoming an add-on (shipped by default in official Instantbird builds)
12:35:34 <gg0> bug I had filed cause I couldn't build against standard libpurple
12:36:14 <flo> gg0: that bug was to use the system libpurple
12:37:20 <gg0> found https://bugzilla.instantbird.org/show_bug.cgi?id=414
12:37:25 <instantbot> Bug 414 nor, --, ---, nobody, RESO WONTFIX, --enable-purple-plugins doesn't work
12:37:48 <gg0> more than 2 years ago
12:39:18 <flo> should I try to get another mac nightly today?
12:39:45 <flo> how are you all enjoying the spcial windows/linux nightly? :)
12:39:59 * clokep_work hasn't updated yet...
12:41:15 * clokep_work updates
12:41:17 <-- clokep_work has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
12:41:28 --> clokep_work has joined #instantbird
12:41:28 * ChanServ sets mode +o clokep_work 
12:42:07 <clokep_work> gg0: Just because a bug is "old" doesn't mean it will be fixed.
12:42:25 <clokep_work> It looks like it doesn't affect the way we build Instantbird for our official builds...so we aren't really motivated to work on it.
12:42:45 <clokep_work> I marked it as WONTFIX at some point though...I think that was when we decided to distribute libpurple as a true fork in a separate dll?
12:42:50 <clokep_work> (Maybe flo will know.)
12:43:03 <clokep_work> Woo! Halloween theme! :-D
12:43:33 <flo> clokep_work: WONTFIX is right.
12:43:34 <gg0> RESOLVED status doesn't help, though probably none will work on it even if reopened. Surprise me :)
12:44:02 <clokep_work> gg0: Go ahead and fix it.
12:44:24 <flo> if reopened I will WONTFIX it again
12:44:40 <flo> and I won't accept a patch for it anyway
12:44:59 <flo> but debian could ship a patch for it (they have dozens of patches in their Firefox package)
12:45:55 <-- Optimizer has quit (Connection reset by peer)
12:47:26 <flo> I would happily r+ a patch to remove the PURPLE_PLUGIN junk though :)
12:48:00 <flo> that: http://lxr.instantbird.org/instantbird/source/configure.in#6529
12:48:20 <flo> + the libpurple patches we have to support that
12:48:51 <clokep_work> Ah, I didn't know we were patching libpurple for that...
12:49:50 <-- FeuerFliege has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
12:50:53 --> FeuerFliege has joined #instantbird
12:53:00 <gg0> .mozconfig.mk: No such file or directory
12:53:35 <clokep_work> gg0: Did you read the build instructions?
12:53:55 <flo> gg0: run "touch .mozconfig.mk"
12:54:18 <flo> clokep_work: it's a known issue when building on a clean srcdir. That's since one of the recent moz updates
12:55:01 <gg0> started
12:55:37 --> jb has joined #instantbird
12:56:16 <clokep_work> flo: Ah, I haven't build with a clean srcdir yet.
12:57:06 <-- meh has quit (Quit: fuggo)
12:59:14 <gg0> seems it doesn't parallelize though (-j)
13:03:56 <clokep_work> It should...at least last time I tried on non-Windows...
13:08:45 --> Optimizer has joined #instantbird
13:16:50 <-- Optimizer has quit (Connection reset by peer)
13:31:53 <gg0> how about this one http://paste.debian.net/plain/205548/
13:32:39 <clokep_work> Why? What's it doing?
13:32:52 <gg0> now MOZ_MAKE_FLAGS is passed, it also avoids touching .mozconfig.mk
13:36:50 <clokep_work> Hmm...file a bug? I don't know enough about that script to give an opinion. :)
13:38:36 --> Optimizer has joined #instantbird
13:38:39 <gg0> I'll wait for flo's feedback
13:38:52 <gg0> now here it parallelize
13:42:53 <clokep_work> Excellent.
13:42:54 <gg0> it'll take a life. since the second build, ccache will do the job
13:44:10 <gg0> one of my best friend with git and quilt
13:45:03 <clokep_work> What?
13:45:54 <gg0> ccache
13:46:21 <gg0> it makes me save a lot of time, building and rebuilding stuff
13:47:35 --> mconley has joined #instantbird
13:50:48 <clokep_work> Bah our MUC support on GTalk is awful. :(
14:04:50 --> micahg has joined #instantbird
14:05:16 <-- rosonline has quit (Quit: Experimentem Instantbird 1.2 -- http://www.instantbird.com)
14:05:24 <-- micahg has quit (Client exited)
14:05:41 --> micahg has joined #instantbird
14:08:50 * clokep_work is disliking bug 1510
14:08:55 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1510 nor, --, ---, nobody, NEW, Support MUCs in GTalk
14:17:10 <flo> the correct fix for that .mozconfig.mk issue is to sync with the current comm-release build system, where that file is no longer created in the srcdir, but in the objdir
14:18:24 <gg0> ack
14:21:08 <gg0> bad idea building it on this twocores old laptop
14:21:27 <gg0> 50 mins till now and not finished yet
14:22:07 <gg0> (words from the laptop fan)
14:23:02 <-- Optimizer has quit (Ping timeout)
14:26:32 --> Optimizer has joined #instantbird
14:28:39 --> clokep_ has joined #instantbird
14:29:01 <-- clokep_ has left #instantbird ()
14:29:54 <clokep_work> Seems that bug 1748 won't fix the founder flag issue on MozNet at least. :(
14:29:57 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1748 enh, --, ---, nobody, NEW, Add NAMESX support (to get all user modes of someone instead of just one)
14:30:00 <clokep_work> Yay telnet...
14:30:04 <flo> ah? why?
14:30:31 <clokep_work> There's no prefix sent for it.
14:30:44 <clokep_work> You were still just @flo when I joined.
14:33:31 <flo> clokep_work: so what's up with the gtalk mucs?
14:35:21 <clokep_work> flo: We they just don't work very well.
14:35:41 <clokep_work> flo: I can give you the real UUID if I'm in w/ my friends if you want. (Or we can create a new one...)
14:37:15 <-- Optimizer has quit (Ping timeout)
14:37:56 <clokep_work> flo: Actually I'm on Gmail w/ my clokep name so I can hit it from there easily enough.
14:38:35 <flo> clokep_work: I don't think I'm going to work on XMPP MUCs today (nor soon) so I'm not really interested in seeing the problem
14:38:53 <clokep_work> flo: You did ask. :-D
14:38:59 <flo> I was more wondering if it seems like we are doing something stupid that could easily be fixed, or if there's a lot of work ahead to get something in correct shape
14:39:14 <clokep_work> I think it's a bit of work to get it into correct shape.
14:39:22 <clokep_work> Some of it is I think we're ignoring the join message?
14:39:28 <clokep_work> (The invite message)
14:39:35 <clokep_work> That would make it half usable.
14:39:53 <clokep_work> Instead of forcing me to copy something out of the error console and know how to magically join it. :-D
14:40:01 <flo> so how did you know that the names are all random strings, if we didn't even join?
14:40:13 <flo> aaaaah!
14:43:11 <clokep_work> We didn't join, but then I copied the name and pasted it into the join chat menu...
14:43:16 <clokep_work> Then made everyone say their name. ;)
14:43:42 <flo> :)
14:43:58 <flo> would be really nice to have a debug console with a correct log of the exchanged stanzas ;)
14:44:43 <clokep_work> ...
14:44:45 <clokep_work> Fine.
14:45:12 <clokep_work> purple.debug.loglevel.gtalk should work?
14:48:04 <flo> clokep_work: I wasn't asking for a debug log (although that would obviously be a useful thing to have in the bug) :)
14:48:20 <clokep_work> flo: Being generated now....
14:48:22 <flo> just saying that working on that kind of stuff will be more motivating once we/I have developed the correct tools
14:49:00 --> Optimizer has joined #instantbird
14:50:24 <clokep_work> instantbot: uuid
14:50:25 <instantbot> cadc1d0f-4861-4505-b745-6195c55cd9d0 (/msg instantbot cid for CID form)
14:52:15 <clokep_work> flo: In the bug....
15:01:24 <flo> clokep_work: thanks :)
15:02:35 <-- micahg has quit (Ping timeout)
15:03:33 <clokep_work> Of course. :)
15:03:39 <clokep_work> I should have done that w/o you having to ask. ;)
15:17:56 <clokep_work> Ah, I didn't know that Facebook sent a bunch of non-standard stanzas...
15:18:02 <clokep_work> (I shouldn't be surprised, but I am for some reason.)
15:31:16 <flo> clokep_work: that stanza is strange :-/
15:31:46 <flo> clokep_work: I'm sure they do, or did. I never really understood how they were supposed to be useful
15:31:56 <flo> but maybe that's a case where they are actually useful
15:38:32 <-- ivan has quit (Ping timeout)
15:40:35 --> ivan has joined #instantbird
15:41:20 <clokep_work> Apparently / commands don't work in gTalk MUCs either...
15:43:37 <flo> which commands did you expect to work?
15:43:42 <flo> the only one I expect there is /me I think
15:44:05 <flo> oh, and the global ones of course (/back /dnd ...)
15:44:24 --> jb1 has joined #instantbird
15:44:47 <-- jb has quit (Connection reset by peer)
15:45:47 <clokep_work> I tried to /part.
15:48:07 <flo> part is IRC specific
15:49:01 <clokep_work> Yes, I'm realizing that now! Just saying I was expecting something to work.
16:36:56 <-- ivan has quit (Ping timeout)
16:37:36 --> ivan has joined #instantbird
16:46:10 --> Mook_as has joined #instantbird
16:47:33 <-- SM0TVI has quit (Quit: I view things as they are, without regard to place or person; my country is the world, and my religion is to do good. -- Thomas Paine (*1737 †1809))
16:53:02 --> meh has joined #instantbird
16:54:07 --> SM0TVI has joined #instantbird
17:20:48 --> aleth has joined #instantbird
17:20:48 * ChanServ sets mode +h aleth 
17:22:23 <aleth> yay halloween theme :)
17:25:17 <clokep_work> :)
17:26:46 <-- jb1 has quit (Ping timeout)
17:37:17 <-- ivan has quit (Ping timeout)
17:37:51 --> ivan has joined #instantbird
17:39:32 <aleth> clokep_work: ping?
17:40:47 <clokep_work> aleth: pong?
17:40:47 --> DGMurdockIII has joined #instantbird
17:40:58 <aleth> you asked for a ping
17:41:10 <clokep_work> :P
17:41:25 <clokep_work> So if SASL fails...should we error out and disconnect?
17:41:58 <aleth> Hmm.
17:42:07 <aleth> We don't error out and disconnect if PASS fails either.
17:42:55 <aleth> It's probably enough in both cases to inform the user that the auth failed.
17:43:13 <aleth> Or disconnect in both cases with "password incorrect"?
17:43:39 <aleth> But then we need an option to connect without auth...
17:44:04 <clokep_work> I think, for SASL, we should disconnect, but leave PASS the way it is.
17:44:56 <aleth> Why?
17:45:23 <clokep_work> Because PASS is awful and really hard to deal w/.
17:46:02 <aleth> So in the future, you want to default to SASL?
17:46:44 <clokep_work> No.
17:46:49 <clokep_work> Not all servers support SASL.
17:47:06 <aleth> Sure...
17:47:45 <aleth> I agree in principle disconnecting is better, but it has to be actionable
17:49:02 <aleth> So we need to put the error messages in the account manager.
17:49:21 <clokep_work> Yes, that was my point.
17:49:25 <aleth> Ah OK :)
17:51:12 <aleth> Btw I meant "in the future default to SASL for as many servers as possible" when that other bug is fixed... then most people won't encounter PASS at all.
17:52:21 <clokep_work> Yes.
17:52:26 * clokep_work is talking to the ircv3 guys about this issue.
17:53:34 <Mook_as> aww, no love for ssl client certs? :p
17:53:42 <aleth> Cleaning up the next RFC? :)
17:55:58 --> jb has joined #instantbird
17:56:28 <clokep_work> Bah they're all just like "Use SASL and screw everyone else! All the major networks support it."...that's like so not what we're going for here...
17:57:18 <aleth> Oh dear... it's the "lets only support the most perfect solution, even if nothing else does" attitude? :-/
17:58:08 <clokep_work> Yes.
17:58:49 * aleth wonders if they are still planning to unify nicks and channels :P
17:59:51 <clokep_work> Was that a thing?
18:00:00 <clokep_work> OK, so I got someone to give me reasonable steps...let's see what we think:
18:00:40 <aleth> It's in RFC1459 I think ;)
18:00:52 <clokep_work> CAP LS, NICK, USER, <if sasl, use it>, CAP END, <if not sasl>IDENTIFY pass, <if that failed>NICKSERV IDENTIFY pass
18:01:15 <aleth> So... depreciating PASS
18:01:25 <clokep_work> Yes, they said don't use PASS at all.
18:01:29 <aleth> Needs a way to identify Nickserv is who they claim to be ;)
18:01:38 <clokep_work> No.
18:01:45 <clokep_work> It's a verb sent to the server, it's not a PRIVMSG.
18:01:52 <aleth> So that's new?
18:01:55 <-- Optimizer has quit (Ping timeout)
18:02:22 <-- jb has quit (Ping timeout)
18:02:58 <aleth> (Because if it's not you would have used it ;) )
18:03:25 <clokep_work> I'm confused what you're asking now. :)
18:04:05 <aleth> If there were a standard NICKSERV command that was widely supported, it would have made your life a lot easier
18:04:29 <clokep_work> Apparently between IDENTIFY and NICKSERV IDENTIFY it'll get a large majority of stuff.
18:05:25 --> Optimizer has joined #instantbird
18:07:15 <clokep_work> I'm told following those steps will give you 99% of stuff except undernet and quakenet, whcih will support sasl in < 6 months.
18:07:30 * clokep_work wonders if Mozilla every updates their IRC stuff...
18:10:28 <flo> so what do undernet and quakenet do?
18:10:44 <gg0> IB+skypepatch with some little autotools changes builds
18:10:52 <gg0> but
18:11:05 <gg0> it doesn't work well
18:11:10 <clokep_work> flo: That I have no idea about...I'll need to try.
18:11:20 <clokep_work> gg0: Can you be more specific.
18:12:07 <gg0> now it tries to connect to skype client "Connecting..." even if it's up and running
18:12:47 <gg0> 10 mins ago, it connected successfully then disconnected for unknown reason
18:13:01 <clokep_work> Remember that UX I was talking about? ;)
18:13:15 <gg0> btw IB doesn't start skype client if it's not running
18:14:13 <flo> has anybody said it would do that?
18:14:16 <gg0> I'me aware that's a special cause usually you don't have to connect to another client, proprietary skype client in this case
18:14:42 <gg0> pidgin does it
18:14:42 <instant-buildbot> build #672 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/672
18:15:02 <gg0> in pidgin it does it
18:15:13 * flo wonders if aleth could test the fastmail xmpp patch
18:16:20 <clokep_work> gg0: You'll need to ask EionRobb.
18:16:31 <clokep_work> flo: I think aleth said he has no way to apply the patch? It's just a JS file though...
18:16:41 <clokep_work> Oh wait, he needs a way to disable libpurple XMPP!
18:18:13 <flo> ah, mac nightly is ready, finally \o/ !
18:19:13 <flo> clokep_work, aleth: disabling libpurple xmpp is just applying https://bugzilla.instantbird.org/attachment.cgi?id=1757
18:21:51 <-- flo has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
18:22:10 --> flo has joined #instantbird
18:22:10 * ChanServ sets mode +qo flo flo 
18:22:43 <flo> it's too bad that changing the icon with an update doesn't work correctly on Mac :-/.
18:27:25 --> wnayes has joined #instantbird
18:33:09 --> jb has joined #instantbird
18:40:02 <-- ivan has quit (Ping timeout)
18:40:28 <-- aleth has quit (Quit: Au revoir)
18:40:47 --> ivan has joined #instantbird
18:41:18 <gg0> many WARNING: Found timer for disconnected account: file /org/DM/instantbird/instantbird.hg/purple/purplexpcom/src/purpleTimer.cpp, line 177
18:42:11 <gg0> then contacts disappear then reappear
18:42:34 <gg0> 07:40:48 PM - Your account is disconnected (the status of Eion Robb is no longer known).
18:42:37 <gg0> 07:40:49 PM - Your account has been reconnected (Eion Robb is Offline).
18:42:40 <gg0> 07:40:50 PM - Eion Robb is now Available.
18:42:40 <gg0> 07:41:41 PM - Eion Robb is now Available.
18:42:43 <gg0> 07:41:39 PM - Your account is disconnected (the status of Eion Robb is no longer known).
18:42:46 <gg0> 07:41:40 PM - Your account has been reconnected (Eion Robb is Offline).
18:45:02 --> aleth has joined #instantbird
18:45:03 * ChanServ sets mode +h aleth 
18:45:52 <gg0> every about 50 seconds
18:48:50 <gg0> ok, I'll talk to him
18:49:13 <gg0> next try: porting it to jitsi :P
18:49:47 <flo> gg0: completely off topic here
18:50:02 <flo> and please use pastebin when pasting several lines of content at once
18:50:16 <gg0> absolutely
18:53:37 <gg0> offtopic is /me who talks about porting to jitsi
18:54:32 <gg0> messages above are from IB, especially "Found timer" one could make sense to you
19:01:15 <-- aleth has quit (Input/output error)
19:01:16 --> aleth has joined #instantbird
19:01:17 * ChanServ sets mode +h aleth 
19:07:15 <-- jb has quit (Ping timeout)
19:10:16 --> jb has joined #instantbird
19:15:02 <-- jb has quit (Ping timeout)
19:16:18 <aleth> flo: Do you remember the fastmail XMPP bug number?
19:16:44 <flo> aleth: https://bugzilla.mozilla.org/show_bug.cgi?id=806228
19:16:52 <aleth> Thanks
19:17:27 <flo> gg0: the warning about the timer is a *warning* not an error. It just reminds you that you are running crappy libpurple code that's likely crashy in Pidgin, but that we avoid the crash automatically.
19:28:20 <-- FeuerFliege has quit (Input/output error)
19:28:36 --> FireFly_TB has joined #instantbird
19:31:06 <-- meh has quit (Quit: batman)
19:34:03 <aleth> flo: Your patch doesn't work for me :( "Error: The server closed the connection"
19:34:57 <flo> do you have a debug log?
19:35:00 <flo> we are likely sending junk :(
19:35:34 <aleth> What loglevel do I need to see the stanzas? I'm not getting much at loglevel 1
19:37:22 <flo> 1 should do
19:37:27 <flo> it's that the maximum?
19:37:34 <aleth> I thought it was :-/
19:38:31 <aleth> Since I've never connected to this server before, it might be an unrelated issue of course
19:39:22 <aleth> The useless log I get: http://pastebin.instantbird.com/92749
19:40:46 <flo> that's strange
19:40:54 <flo> it looks like the server doesn't even accept your connection
19:41:13 <aleth> It gets closed immediately.
19:41:45 <flo> you can maybe try using the old SSL, and port 5223 instead
19:41:56 <flo> but it shouldn't be required
19:42:10 <aleth> I've tried that
19:42:16 <aleth> Same result
19:42:16 <flo> and the log we have in the bug is for chat.messagingengine.com:5222 anyway
19:44:33 <flo> pff, my local debug build is busted :(
19:46:55 --> jb has joined #instantbird
19:49:33 <flo> "you can't use this website because you have adblock installed" uh
19:49:40 --> Kaishi has joined #instantbird
19:49:56 <aleth> What site is that?
19:50:24 <flo> that's the kind of messages that would make me want to insteall greasemonkey and hack it :-P
19:50:34 <aleth> heh :P
19:52:10 <-- clokep_work has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
19:57:02 --> gpsychosis has joined #instantbird
20:01:25 <-- jb has quit (Ping timeout)
20:06:18 <-- gpsychosis has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
20:07:05 --> jb has joined #instantbird
20:08:01 --> EionRobb has joined #instantbird
20:11:02 --> mikk_s has joined #instantbird
21:07:39 <flo> bah, the build I started is an universal one, it's still in ppc :(
21:12:52 <-- mikk_s has left #instantbird ()
21:15:53 <EionRobb> where do libpurple debugging messages go?
21:16:53 --> clokep_work has joined #instantbird
21:16:53 * ChanServ sets mode +o clokep_work 
21:19:15 <clokep_work> aleth: You could try connecting with libpurple XMPP? :)
21:19:50 <clokep_work> aleth: http://james-ross.co.uk/mozilla/misc/nserror?0x804B001E NS_ERROR_UNKNOWN_HOST
21:19:53 <clokep_work> Did you type in the right URL? :)
21:24:34 <aleth> clokep_work: It's the same URL as in the bug ;)
21:28:16 <clokep_work> Just making sure you didn't make a typo.
21:29:15 --> micahg has joined #instantbird
21:29:16 <EionRobb> gg0: I think the 50 second disconnection thing could be from a 30 second keepalive with a 20second wait for a response from skype that doesn't come?
21:29:47 <-- micahg has quit (Connection reset by peer)
21:30:16 <Mook_as> man, I need to turn http://hg.mozilla.org/pyxpcom/file/tip/xpcom/nsError.py into a web service :p
21:31:06 --> micahg has joined #instantbird
21:31:44 <clokep_work> Mook_as: That'd be useful. ;)
21:32:12 <aleth> clokep_work, flo: libpurple XMPP connects flawlessly.
21:32:13 <Mook_as> of course, that doesn't cover the c-c bits; I assume Silver's perl script thinger would include it
21:36:59 <flo> aleth: hmm
21:37:18 <aleth> DNSSRV issue?
21:37:44 <flo> ah
21:39:45 <flo> aleth: chat.messagingengine.com is the value you put in the "connect server" field, right?
21:39:56 <aleth> Yes
21:40:20 <aleth> Hey, could this be like the gmail issue (username contains @)
21:40:40 <aleth> Not sure if that was ever fixed...
21:41:05 <flo> aleth: uh?
21:41:19 <flo> an xmpp username is expected to contain an @
21:41:50 <aleth> That was badly phrased, sorry. Wasn't there some gtalk issue when the domain of the xmpp username didn't match the server?
21:42:28 <aleth> I can't remember exactly what the context was, and whether it was gtalk-specific
21:42:37 <flo> no that I remember
21:42:59 <aleth> I think it was connecting to gtalk with non-google email addresses
21:44:12 <aleth> bug 1664
21:44:15 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1664 maj, --, ---, nobody, UNCO, Google Talk will not connect
21:50:46 <-- FireFly_TB has quit (Ping timeout)
21:58:51 --> josefec has joined #instantbird
22:01:05 <-- josefec has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
22:05:05 <clokep_work> aleth: That sounds possible...confusing how this person was able to connect then? :(
22:05:36 <clokep_work> (If we need their exact set up, we could email them maybe?)
22:06:34 <instantbot> Just appeared in Pidgin News - default :
22:06:35 <instantbot> http://www.sanketagarwal.com/blog/?p=173 - Sanket Agarwal: Joys of academic bachelor research at IIT and common misconceptions
22:08:46 <florian1> I'll try from this machine
22:14:34 <florian1> aleth: this is the log I get (without the patch) http://pastebin.instantbird.com/92854
22:17:30 <ecmuller> nice halloween logo lol
22:17:31 <aleth> florian1: I've just found the problem. Trailing whitespace at the end of the server name.
22:17:37 <aleth> Sorry :-S
22:17:45 <florian1> aleth: ah, I had guessed that, because I made the same mistake
22:17:45 <aleth> Must have been a copy/paste issue
22:17:49 <aleth> We should trim that!
22:18:07 <florian1> aleth: I would have asked you right now, if I wasn't looking at the "The server only supports authentication by sending the password in cleartext" message.
22:18:14 <florian1> I obviously missed another edge case :(
22:18:40 <florian1> aleth: are you going to file a bug to trim that?
22:18:44 <aleth> Still can't connect, I get the same error message
22:18:46 <florian1> aleth: aren't we already trimming the username?
22:18:57 <aleth> This is the server field
22:19:00 * clokep_work thought Mook_as fixed that whitespace issue...
22:19:03 <clokep_work> Ohhhh.
22:19:05 <clokep_work> ecmuller: Thanks. :)
22:19:06 <florian1> I know it's the server field
22:19:21 <florian1> I'm just asking if that behavior would be consistent with what we already do for the username :)
22:19:30 <aleth> Right ;)
22:19:38 <aleth> I think it's consistent with good sense :D
22:19:46 <florian1> ok
22:20:12 <aleth> I think I added trimming for join chat at one point in the past
22:20:32 * clokep_work forgets if it was join chat or IRC in partciular.
22:20:36 <aleth> (that caused similar confusion at one point)
22:20:41 <aleth> clokep_work: Both I think.
22:21:51 <aleth> florian1: The question is whether it is the account properties dialog that should be doing the trimming (i.e. more generally)
22:23:03 <florian1> can anybody explain to me what this line is doing: http://lxr.instantbird.org/instantbird/source/chat/protocols/xmpp/xmpp-session.jsm#283 ?
22:23:37 <aleth> clokep_work: http://hg.instantbird.org/instantbird/rev/aab2aae54619
22:23:48 <EionRobb> do the purpleTimer methods in IB not work if they're not being called from the main thread?
22:24:19 <florian1> ah, ok
22:24:23 <EionRobb> looks like there's an #ifdef in there for XP_WIN but nothing for other platforms?
22:25:06 <florian1> EionRobb: the problem is some windows code took the completely idiotic decision of using timeouts of 0ms as a thread synchronization mechanism.
22:25:28 <florian1> EionRobb: and expects the callback to always be fired on the main thread.
22:25:36 <EionRobb> I would expect that too
22:25:43 <aleth> florian1: isn't this._encrypted a user pref?
22:25:47 <florian1> EionRobb: it's not documented anywhere
22:25:58 <EionRobb> florian1: so if that #ifdef is removed, does it code work on !win?
22:26:01 <florian1> EionRobb: and it would really make sense for a timer to fire on the same thread that created it.
22:26:13 <florian1> EionRobb: there shouldn't be threads on non-windows.
22:26:26 <florian1> EionRobb: libpurple isn't thread safe anyway
22:26:44 <EionRobb> just trying to get to the bottom of why the skype plugin isn't working on !win :)
22:26:55 <florian1> aaaah
22:27:04 <florian1> yeah, on Linux the g_threads functions may still exist, as it's the system glib
22:27:50 <EionRobb> yup
22:28:37 <EionRobb> there's a background thread that listens to events from the skype api, and it uses purple_timeout_add(0, ...) to go back to the main thread
22:29:32 <EionRobb> which works great on other libpurple clients :)
22:29:47 <florian1> gthread.c seems to be compiled even on Mac :-S
22:29:57 <clokep_work> _encrypted is if you're using STARTTLS, no?
22:30:00 <florian1> gthread-impl.c is Windows only though
22:30:11 <florian1> clokep_work: _encrypted is if the connection is encrypted ;)
22:30:50 <clokep_work> florian1: Yes. so if it is PLAIN and we're not encrypted...canusePlain...that doesn't make any sense. :-[
22:31:12 <florian1> clokep_work: that's why I asked. It took me a while to understand that code again
22:31:17 <florian1> clokep_work: it does make sense.
22:31:23 <clokep_work> Add moar comments!
22:31:27 <clokep_work> (No, but seriously.)
22:31:39 <florian1> it just really could do with a comment closer to the "strange test" (there's a comment above explaining)
22:32:20 <florian1> clokep_work: if PLAIN is proposed and the connection is encrypted, we just use it. If PLAIN is proposed and the connection isn't encrypted, we remember that it's offered by the server, but look for another more secure method.
22:32:33 <florian1> And only if plain is the only possible method, we go check if the user allowed it.
22:33:06 <aleth> The pref I thought it might be is actually checked here http://lxr.instantbird.org/instantbird/source/chat/protocols/xmpp/xmpp-session.jsm#291
22:33:25 <clokep_work> Makes sense.
22:34:11 <florian1> aleth: I have a new patch coming
22:35:00 <florian1> aleth: the only change is that I'm adding "!this._encrypted &&" before "this._connectionSecurity != "allow_unencrypted_plain_auth") {" in the legacyAuth method
22:35:12 <florian1> so if it's easier for you to edit the file than to apply another patch, you can try that directly :)
22:37:20 <aleth> Connects now :)
22:37:21 <florian1> clokep_work: How do you feel about adding this comment above the line that made us frown? "If PLAIN is proposed over an unencrypted connection, remember that it's a possibility but don't bother checking if the user allowed it until we have verified that nothing more secure is available."
22:37:30 <florian1> \o/
22:38:45 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.89 [Firefox 17.0/20121023124120])
22:38:49 <-- gg0 has quit (Quit: leaving)
22:39:14 <EionRobb> no, there's no way in glib to run code on a specific thread, only to spawn a new thread.  can you remove the #ifdef XP_WIN from purpleTimer::AddTimeout to ensure consistency across platforms in IB?
22:39:38 <florian1> EionRobb: the point isn't to have a way "in glib"
22:39:59 <EionRobb> it just looks like the point is to be inconsistent between platforms ;)
22:40:00 <florian1> EionRobb: it's that libpurple should have a different UI op for "please execute this after Nms" and "please execute this on the main libpurple thread"
22:40:53 <clokep_work> florian1: One second, phone.
22:41:00 <clokep_work> (Can't Instantbird set that automatically? :P)
22:41:04 <florian1> EionRobb: which some libpurple developers refused to do when I asked, because "libpurple is single threaded". :(
22:41:35 <florian1> EionRobb: that was 4 years ago though, so they probably don't remember :)
22:42:54 <florian1> EionRobb: that said, I'm probably not strongly against removing that ifdef. I added it at the time to limit the impact of a change that was a bit strange.
22:43:48 <florian1> and that code really assumes that timers of 0ms are expected to be run ASAP on the main thread, and that timers of 1+ms are expected to be real timers (and fire on the same thread that requested them)
22:44:00 <clokep_work> florian1: That looks good.
22:44:43 <EionRobb> florian1: interesting.  I had to use purple_timeout_add(1, ...) to handle some Adium issues with timers not running if they were too quick
22:44:52 <EionRobb> where does it do the check if its 0 or not?
22:44:56 <florian1> clokep_work: are you the reviewer, or should that be aleth? :)
22:45:22 <EionRobb> oic, the point is that it doesn't check the timer
22:45:24 * aleth not a peer for xmpp
22:45:25 <clokep_work> r=clokep, If aleth feels comfortable being in the blame list, r=clokep,aleth.
22:45:35 * clokep_work mumbles "Yet."
22:46:12 <florian1> EionRobb: ah, it doesn't actually. If addTimeout is called from a non-main thread we will fire the callback ASAP on the main thread
22:46:20 <florian1> EionRobb: I misremembered the code, sorry
22:46:40 <aleth> Plus I only tested the code, didn't review it ;)
22:47:08 <clokep_work> florian1: r=clokep
22:47:17 <florian1> clokep_work: I haven't even attached the patch yet!
22:47:38 <clokep_work> florian1: Yes, but I assume you're going to put a commit message in it!
22:47:55 * clokep_work realizes that florian1 now knows how clokep review code...
22:48:22 <florian1> clokep_work: O_o
22:48:45 * clokep_work is tired. :(
22:48:45 <-- mconley has quit (Input/output error)
22:49:08 <florian1> hmm
22:49:12 <florian1> I don't see that comment I added
22:49:42 <florian1> bah, I didn't save the file :(
22:51:09 <florian1> clokep_work: ok, the correct patch is attached this time :)
22:52:03 <clokep_work> r+s for everyone!
22:53:07 <florian1> clokep_work: you are more generous than me, my default action is r-s for everybody ;)
22:53:23 <clokep_work> florian1: I read that patch once already and was fairly happy with it, so. :)
22:53:24 <florian1> otherwise I have to fix-up the mess of the broken patches that have landed ;)
22:55:44 <clokep_work> :) Makes sense!
22:57:46 <clokep_work> Thanks for dealing with all these auth issues...I'm glad they seem as convoluted as IRC's! :-D
22:59:13 <florian1> ahah
22:59:44 <florian1> IRC seems worse to me, but maybe because I haven't looked too closely :)
22:59:47 <clokep_work> Anyway, time to go. Goodnight!
22:59:52 <-- clokep_work has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
23:02:15 <EionRobb> florian1: you wouldn't happen to know off the top of your head what other libpurple functions call purple_timeout_add to get thread sync that you had to add that #ifdef check for win?
23:02:35 <florian1> EionRobb: the Windows DNS stuff uses thread
23:02:54 <florian1> EionRobb: I added that hack to fix DNS SRV on Windows for Instantbird 0.1.2
23:03:13 <EionRobb> ah ok
23:03:13 <florian1> (for normal A queries, we implement the dns uiops, so the resolution is handled by mozilla code)
23:03:28 <EionRobb> I knew it uses threads but I didn't know it used purple_timeout_add to get back to the main thread :)
23:03:46 <florian1> EionRobb: afaik it's the only way to get back to the main thread
23:03:54 <florian1> EionRobb: so basically all libpurple code using threads does that
23:04:39 <EionRobb> ok, cool :)  not just me then :)
23:06:35 <florian1> EionRobb: it's the libpurple API that sucks for this. Like I said, I really wish there was another separate ui op for thread synchronization.
23:06:44 <florian1> I think something should be added to PurpleEventLoopUiOps for that
23:07:01 <EionRobb> I think its assumed that the UI event loop only runs on a single therad
23:07:03 <EionRobb> *thread
23:07:18 <EionRobb> but you don't exactly use an eventloop in IB
23:07:51 <florian1> doing assumptions about thread is something dangerous ;)
23:08:29 --> deltafalcon has joined #instantbird
23:08:33 <EionRobb> s/assumed/implied/ :P
23:10:35 <florian1> EionRobb: if it's on a single thread, you shouldn't try to call it from different threads anyway ;)
23:11:38 <EionRobb> I get told that all the time :P
23:11:59 <EionRobb> worksforme ;)
23:12:11 <florian1> crashing works for you? :)
23:12:30 <EionRobb> haha
23:12:48 <EionRobb> lemme know when you've removed that #ifdef so I can get gg0 to recompile :)
23:13:43 <florian1> EionRobb: I'm not working on it.
23:13:54 <florian1> EionRobb: if you send us a patch I'm likely to accept it.
23:14:29 <florian1> EionRobb: not too long ago the same gg0 was asking me to finish the work to build Instantbird without libpurple. ;)
23:14:36 <EionRobb> :)
23:15:36 <-- aleth has quit (Input/output error)
23:16:35 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/a7667e752914 - Florian Quèze - Bug 806228 - Fix login to XMPP servers that implement XMPP v1.0, don't support SASL, but advertise iq-auth support (eg. fastmail), r=clokep.
23:28:07 <-- Optimizer has quit (Ping timeout)
23:31:58 --> Optimizer has joined #instantbird
23:33:54 <-- wnayes has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
23:42:30 <instantbot> florian@instantbird.org denied review for attachment 2024 on bug 1712.
23:42:32 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1712 enh, --, ---, clokep, ASSI, Send long IRC messages in several parts
23:55:49 <florian1> clokep: do you expect bug 976 to be checked-in for 1.3, or just after it? (I'm looking at the review queue, and wondering what should be done before 1.3 (which is really soon if we are serious about getting it out before moz17) and what can wait a bit)
23:55:53 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=976 enh, --, ---, clokep, ASSI, Support Microsoft Office Communicator protocol (SIPE)
23:56:56 --> clokep has joined #instantbird
23:56:56 * ChanServ sets mode +o clokep 
23:59:00 <clokep> florian1: Since we're hoping to do 1.3 very soon, then just after 1.3.
23:59:21 <clokep> Too much risk in that patch for 1.3, I think.
23:59:26 <florian1> ok
23:59:44 <florian1> should we start writing/drafting an 1.3 plan with a schedule?