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?