#instantbird log on 03 17 2011

All times are UTC.

00:00:52 <flo> "but is this something we want/need to do?" was about the timeout by the way ;)
00:02:02 <flo> "// this._socketTransport.close(Components.results.NS_OK);" shouldn't that be adapted (_socketTransport -> transport) and uncommented?
00:02:54 <-- Ornthalas has quit (Quit: KTHXBYE)
00:03:09 <flo> ah, failing to send data no longer disconnects you?
00:03:57 <clokep> I wasn't sure if it's necessary or not, that was part of my code, but I guess it should be.
00:04:21 <clokep> It should /probably/ check transport.isAlive() before trying to send.
00:06:11 <flo> onStopListening is never called(?)
00:06:46 <clokep> It's calle dby the interface.
00:07:07 <clokep> It's part of nsIServerSocketListener
00:09:11 <flo> ok
00:10:55 <flo> line 302: "this._incomingDataBuffer = this._incomingDataBuffer.slice(this.inputSegmentSize);" <-- does this really need a new array? (would splice work here?)
00:11:03 <-- GeekShadow has quit (Quit: The cake is a lie !)
00:11:35 <clokep> Uhhh...I always forget the difference, let me read the docs.
00:11:52 <flo> (I just looked at the doc ;))
00:12:06 <flo> slice returns a new array containing a portion of the old array
00:12:17 <flo> splice adds/removes element from the existing array
00:12:52 <clokep> OK. So I could just do splice(0, length) and it'll act on the current array?
00:13:28 <flo> line 294: "        if (this._incomingDataBuffer.length >= this.inputSegmentSize) {" is this really "if" or should it be "while"? Can you get several segments at once and only a single onDataAvailable call?
00:13:35 <clokep> Yeah I got it. :)
00:13:56 <clokep> Hmmm....I did not consider that, it probably should be a while, yes.
00:15:18 <-- Tonnes has quit (Ping timeout)
00:15:30 <flo> isn't splice returning an array of the removed elements by the way? if so, could it be used for uintArray.set ?
00:15:54 --> Tonnes has joined #instantbird
00:16:06 <ptit_boogy> @flo : I'm ready to translate in French when you need it
00:16:13 <clokep> Hmmm....Yes. :)
00:16:46 <flo> lines 296-306 and 310-315 look really duplicated ;)
00:17:48 <flo> ptit_boogy: translators either translate everything at once just before a release, or try to keep an up to date translation more or less all the time, following the changes we make in nightlies.
00:17:58 <clokep> flo: They do...I guess I could make a function out of it.
00:18:21 <clokep> Maybe.
00:18:29 <clokep> It's really duplicated but I had trouble reusing code. :-/
00:19:41 <flo> it's because you used this.inputSegmentSize in several places
00:20:09 <flo> if you just take the length of the array you create with splice, then it's data.length like in the second version
00:20:31 <clokep> Hmmm...
00:21:38 <flo> does this make any sense? :)
00:21:39 <clokep> Sorry, I'm not following that.
00:22:06 * Mic is now known as \
00:22:20 * \ is now known as Mic\
00:24:28 <flo> line 327 "        data.forEach(this.onDataReceived)". Shouldn't you specific "this" as a second paramter so that the onDataReceived has a correct this value?
00:24:32 <flo> *specify
00:25:31 <clokep> Uhhh...in IRC I bind "this" to be the account object actually.
00:25:40 <clokep> But maybe?
00:28:51 <clokep> I guess I should put a semi-colon at the end of that line too. :)
00:30:01 <flo> sure! :)
00:30:26 <flo> doesn't your editor highlight that? (the missing semicolons?)
00:30:32 <clokep> It usually does.
00:32:02 <flo> you can get the thread manager service from Services.tm
00:33:46 <clokep> Ok, I checked...the last two services I use, you can't get from Servicesjsm. :)
00:35:10 <flo> :)
00:41:07 <Mic\> good night
00:41:36 <ptit_boogy> good night to you
00:41:52 <Mic\> Are normalized names of accounts / buddies supposed to be unique btw?
00:42:50 <flo> I think so, but I wouldn't guarantee it's always respected
00:43:13 <clokep> Normalized names...for what?
00:43:16 <clokep> IRC? Yes. :)
00:43:29 <flo> clokep: do you like this syntax https://developer.mozilla.org/en/Components.Constructor ?
00:43:49 <Mic\> exactly, i was wondering if the way of normalizing it might create non-unique names that fail at some other places
00:44:34 <flo> it could make lines 392-404 much more readable I think. But it requires adding a few constructors before of course ^^
00:44:38 <clokep> flo: To use in my code or just in general?
00:44:44 <clokep> Oh OK.
00:44:46 <clokep> Let me check.
00:44:56 --> Tonnes_ has joined #instantbird
00:45:03 <-- Mic\ has left #instantbird ()
00:45:16 <-- Tonnes has quit (Ping timeout)
00:45:33 <clokep> But then you have to QueryInterface to it anyway, I'm not sure it'd be neater.
00:45:44 <flo> uh?
00:45:48 * Tonnes_ is now known as Tonnes
00:47:10 <flo> what about the 3 arguments form?
00:47:13 <clokep> In the first example?
00:47:23 <clokep> Hmm...let me see.
00:48:09 <flo> the example just after "If three arguments are given [...]"
00:48:14 <clokep> Hmm...that's kind of neat. So I'd need to predefine a few things.
00:49:11 <flo> BinaryInputStream, BinaryOutputStream and ScriptableInputStream
00:49:41 <flo> I'm not sure if you want to do it for the objects that have an init method with several parameters
00:52:10 <clokep> Which ones? Like the transports, etc?
00:52:52 <flo> all the other createInstance calls :-D
00:54:19 <clokep> :) I gues there's a lot of them.
00:55:20 <flo> only InputStreamPump and ServerSocket.
00:55:45 <flo> the transport is created by the socket transport service, so you can use a constructor
00:57:06 <clokep> Do you mean "can't"?
00:57:47 <flo> yes
00:58:05 <flo> I should sleep I guess :)
00:59:32 <clokep> Goodnight!
00:59:33 <clokep> Thanks. :)
01:05:31 <flo> thanks, good night
01:05:35 <-- flo has quit (Quit: Instantbird 0.3a2pre)
01:09:33 <-- chrisccoulson has quit (Ping timeout)
01:11:33 <ptit_boogy> Clokep ?
01:12:06 <clokep> ptit_boogy: Yes?
01:13:06 <clokep> ptit_boogy: Please talk to me in here.
01:13:16 <clokep> Unless it's something that's actually private.
01:13:17 <ptit_boogy> k
01:13:22 <ptit_boogy> no no
01:13:24 <clokep> OK, what addon?
01:13:38 <ptit_boogy> I'm simply trying to install an addon
01:13:40 <clokep> I'm guessing it's not compatible w/ 0.3a2pre?
01:13:51 <ptit_boogy> k
01:14:00 <ptit_boogy> I'm in nightly
01:14:57 <clokep> OK, so what's the issue?
01:15:28 <ptit_boogy> can't install it
01:15:36 <ptit_boogy> no error massage
01:15:39 <ptit_boogy> message*
01:16:22 <ptit_boogy> I would like to install : https://addons.instantbird.org/en-US/instantbird/addon/211
01:17:09 <clokep> No error message is a bug because of some Firefox specific code.
01:17:22 <clokep> OK, well you have to install the version from the Firefox addons site. (one second.)
01:18:07 <clokep> https://addons.mozilla.org/en-US/firefox/addon/minimizetotray-revived/versions/ right click and download version 0.9.
01:18:21 <clokep> Then we have to slightly edit the file to make it compatible.
01:18:52 <ptit_boogy> I've got it
01:19:01 <clokep> OK.
01:19:04 <clokep> Do oyu have a zip program?
01:19:10 <ptit_boogy> yes
01:19:18 <clokep> Open the xpi in it. We're going to edit install.rdf
01:21:50 <ptit_boogy> i'm in
01:24:58 <clokep> In there there should be a "max version" line.
01:25:10 <ptit_boogy> yes
01:25:46 <clokep> Change that to 0.3a2pre
01:26:31 <clokep> I need to restart, one second.
01:26:38 <-- clokep has quit (Quit: Instantbird 0.3a2pre)
01:26:53 --> clokep has joined #instantbird
01:26:53 * ChanServ sets mode +h clokep 
01:26:59 <ptit_boogy> k
01:26:59 <-- Tonnes has quit (Ping timeout)
01:27:02 --> Tonnes_ has joined #instantbird
01:27:15 * Tonnes_ is now known as Tonnes
01:27:16 <clokep> OK. :)
01:27:30 <clokep> After changing that, you shold be able to zip it back up and hopefully it'll install fine.
01:27:42 <ptit_boogy> no luck
01:27:57 <ptit_boogy> I've just doing this for a theme and it's working
01:28:14 <clokep> Make sure you edit the proper max version for Instantbird.
01:28:35 <ptit_boogy> yes of course ;-)
01:29:02 <clokep> Hmmm....it should work, I had tried it a bit ago.
01:29:46 <-- ptit_boogy has quit (Quit: Instantbird 0.3a2pre)
01:29:48 --> ptit_boogy has joined #instantbird
01:30:32 <-- ptit_boogy has left #instantbird ()
01:31:08 --> ptit_boogy has joined #instantbird
01:32:58 <clokep> No lucky? :-/
01:33:05 <ptit_boogy> no
01:33:32 <clokep> Sorry. I'm out of ideas then. :-/
01:33:44 <ptit_boogy> no problem
01:34:15 <ptit_boogy> It's only a nightly ;-)
01:34:36 <ptit_boogy> but the no error message could ba a bug
01:35:00 <clokep> It is...
01:35:49 <clokep> bug 712
01:35:53 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=712 nor, --, ---, nobody, NEW, No UI feedback when attempting to install an incompatible add-on
01:36:45 <ptit_boogy> I will take time to read the bugzilla site before asking here ;-)
01:37:53 --> DGMurdockIII has joined #instantbird
01:38:15 <clokep> It's fine. :)
01:38:28 <clokep> https://bugzilla.instantbird.org/buglist.cgi?quicksearch=open might be helpful for you then. :-D
01:39:03 <ptit_boogy> yes thanks
01:39:17 <ptit_boogy> I've bookmarked it ;-)
01:40:55 <-- ptit_boogy has left #instantbird ()
01:41:08 --> ptit_boogy has joined #instantbird
01:41:17 <ptit_boogy> bye all
01:41:21 <ptit_boogy> have a good night
01:41:37 <clokep> 'night.
01:43:00 <-- ptit_boogy has left #instantbird ()
01:49:32 <-- clokep has quit (Quit: Instantbird 0.3a2pre)
01:50:05 --> ptit_boogy has joined #instantbird
01:51:22 <-- ptit_boogy has left #instantbird ()
01:56:52 <-- DGMurdockIII has quit (Quit: get satisfied! • :: core-networks.de ««« (Gamers.IRC) »»» gamersirc.net ::)
02:10:04 <-- Even has quit (Ping timeout)
02:14:35 --> Even has joined #instantbird
02:14:35 * ChanServ sets mode +o Even 
02:17:20 <-- Tonnes has quit (Ping timeout)
02:19:27 --> Tonnes has joined #instantbird
02:40:36 --> Mook has joined #instantbird
02:42:45 --> zachlr has joined #instantbird
03:07:13 <-- Mook has quit (Ping timeout)
03:11:56 --> Mook has joined #instantbird
03:24:07 <-- zachlr has quit (Quit: http://www.mibbit.com ajax IRC Client)
03:31:51 --> zachlr has joined #instantbird
03:58:53 --> tymerkaev_away has joined #instantbird
04:12:33 <-- zachlr has quit (Quit: http://www.mibbit.com ajax IRC Client)
04:32:00 <-- Chaz6 has quit (Ping timeout)
04:36:14 * tymerkaev_away is now known as tymerkaev
04:49:29 --> Chaz6 has joined #instantbird
04:50:23 * tymerkaev is now known as tymerkaev_away
04:55:28 * tymerkaev_away is now known as tymerkaev
05:30:26 * tymerkaev is now known as tymerkaev_away
05:33:07 * tymerkaev_away is now known as tymerkaev
05:38:12 <-- tymerkaev has quit (Input/output error)
06:28:54 <-- Mook has quit (Connection reset by peer)
06:31:08 --> Mook has joined #instantbird
06:45:06 <-- Mook has quit (Quit: ChatZilla 0.9.86-xr [XULRunner 2.0b13pre/20110304030406])
06:48:04 <-- Tonnes has quit (Ping timeout)
06:48:38 --> Tonnes has joined #instantbird
07:24:11 --> chrisccoulson has joined #instantbird
07:29:29 --> Ornthalas has joined #instantbird
08:00:57 --> igorko has joined #instantbird
08:01:20 --> ptit_boogy has joined #instantbird
08:07:10 <-- ptit_boogy has quit (Quit: Instantbird 0.2)
08:07:19 --> ptit_boogy has joined #instantbird
08:08:02 <-- ptit_boogy has quit (Quit: Instantbird 0.2)
08:26:48 --> Even1 has joined #instantbird
10:02:46 <-- Ornthalas has quit (Quit: KTHXBYE)
10:12:17 --> flo has joined #instantbird
10:12:17 * ChanServ sets mode +qo flo flo 
10:12:52 <flo> Hello :)
10:17:12 --> clokep has joined #instantbird
10:17:12 * ChanServ sets mode +h clokep 
10:18:32 <flo> clokep: Good morning :)
10:18:41 <clokep> Good morning.
10:19:11 <clokep> ptit_boogy got caught by that no error message on add-on install bug. :(
10:19:45 <flo> too bad nobody got caught hard enough to actually fix it ;)
10:24:14 <clokep> :)
10:24:29 <clokep> I've never seen it happen, but I don't install addons often.
10:24:45 <flo> the problem is that there's actually *nothing* to see ;)
10:27:00 <-- igorko has quit (Quit: Instantbird 0.3a2pre)
10:27:04 --> igorko has joined #instantbird
10:27:23 <-- igorko has quit (Quit: Instantbird 0.3a2pre)
10:27:26 --> igorko has joined #instantbird
10:38:08 <clokep> yoh seems to be making some progress. :)
10:38:34 <flo> he should have finished. The presentation of the result is Monday ;)
10:39:03 <flo> and he's taking 4 days off to go do some skiing ;)
10:39:04 <clokep> Oh? Hahha. I didn't realize that.
10:39:08 <clokep> Eek.
10:39:21 <clokep> Well....it looked like he still had a bit of work to do. :)
10:39:30 <clokep> The other students finish?
10:39:42 <flo> not sure they have finished to start :-D
10:39:55 <clokep> Is this the end of the semester in France?
10:40:18 <flo> no. But this doesn't seem to be a whole project semester
10:41:28 <clokep> Ah, OK.
10:41:47 <clokep> Well hopefully something good will come out of it. :-D
10:52:57 <-- clokep has quit (Quit: Instantbird 0.3a2pre)
10:53:01 --> clokep has joined #instantbird
10:53:01 * ChanServ sets mode +h clokep 
10:53:24 <-- clokep has quit (Quit: Instantbird 0.3a2pre)
10:58:47 --> Mic has joined #instantbird
10:58:47 * ChanServ sets mode +h Mic 
11:00:33 <Mic> Hello
11:07:16 --> ptit_boogy has joined #instantbird
11:09:18 <-- ptit_boogy has left #instantbird ()
11:17:54 <-- igorko has quit (Quit: Instantbird 0.3a2pre)
11:35:46 <flo> would it make sense on windows to give a way to close the contact list without exiting the application even though we don't have a systray icon yet?
11:36:26 <flo> there would be a keyboard shortcut from the account manager and conversation windows to reopen it (like we currently have for the account manager), but as these windows don't have any menu, it wouldn't be discoverable
11:50:56 <Mic> Hiding with no obvious way to show it again doesn't sound good to me
11:51:15 <flo> so bug 24 is really mac specific then
11:51:18 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=24 nor, P5, ---, florian, ASSI, Command-W Does Not Close Buddy List Window
11:52:20 <flo> I'm making good progress on it. Just need to finish figuring out the menu/shortcut key changes I need to make to have the expected behavior
11:52:21 <Mic> Ah, it should only close the window, not quit the application=
11:52:25 <Mic> ?
11:52:49 <flo> on mac closing all the windows of an application doesn't close the application
11:52:58 <flo> you just need a click on the dock to show again the main window
11:54:05 <Mic> That's like people use the systray icons on Windows
11:54:25 <flo> more or less yes
11:54:31 <flo> on windows people tend to minimize a window there
11:54:40 <flo> on mac you really close the window and clicking the dock opens a new one
11:54:49 <flo> (which in most case gives the exact same result :))
11:55:17 <Mic> hehe, I wanted to object that this is a rather subtle difference for most people
11:55:34 --> clokep_work has joined #instantbird
11:55:34 * ChanServ sets mode +h clokep_work 
11:56:17 <flo> anyway, with this bug I'm doing a good part of the preparation work for having a systray icon :)
11:57:08 <clokep_work> I agree w/ Mic, hiding a window w/o an obvious way to bring it back == very bad.
11:57:45 <Mic> Does this evaluate to true? :P
11:57:46 <Mic> scnr
11:57:49 <clokep_work> Yes. :)
11:57:49 <flo> ok. Windows users will wait until we have a systray icon to get rid of the blist window :)
11:58:12 <clokep_work> I mean if you're planning on adding systray before we do a release (even an alpha) I think it's OK.
11:58:28 <clokep_work> Just s owe have less ifdefs, etc. in the source. :-D
11:58:49 <flo> I'll remove several ifdefs
11:58:55 <flo> and I've only added one
11:59:18 <clokep_work> :)
12:00:44 <Mic> Files that need to be preprocessed are pretty annoying when you can only do changes on an unpacked copy of Ib .. since you can't simply copy the changed files to your respository
12:02:17 <flo> they are also annoying just to read and understand them
12:02:25 <flo> and the coloration in editors is all broken :-/
12:03:14 <Mic> The menu include was sooo bad
12:03:20 <Mic> Anyways, gtg
12:03:35 <flo> you mean before Mook's cleanup?
12:03:54 <Mic> Exactly
12:04:08 <Mic> Have a nice day / St. Patricks-Day / whatever
12:04:53 <clokep_work> bye.
12:14:21 --> sonny has joined #instantbird
12:16:24 <clokep_work> Is systray next on the list?
12:16:32 * clokep_work is tired of people asking about it. :-D
12:33:29 <-- Mic has quit (Quit: Instantbird 0.3a1pre)
12:36:05 --> kaie2 has joined #instantbird
12:37:08 <-- kaie has quit (Ping timeout)
12:37:08 * kaie2 is now known as kaie
12:38:47 <-- clokep_work has quit (Connection timed out)
12:39:37 --> clokep_work has joined #instantbird
12:39:37 * ChanServ sets mode +h clokep_work 
12:43:38 <flo> clokep_work: no. Next is contacts in conversations.
12:43:55 <clokep_work> Ooooo, that makes me more excited. :-D
12:43:58 <flo> I started working on this because I needed to modify imWindows.jsm for contacts in conversations and I didn't understand that file which was a mess
12:44:24 <clokep_work> Ah, yeah. Makes sense to do it while you're already neck deep in it.
12:44:49 <flo> so I decided to cleanup that file first
12:49:00 --> rikki has joined #instantbird
12:49:13 <-- rikki1 has quit (Connection reset by peer)
13:09:14 <clokep_work> So I'm guessing my review was a - and what we discussed on IRC are the comments? :-D
13:09:37 <flo> I think so.
13:09:48 <flo> I was a bit tired though :-|
13:10:19 <clokep_work> Well I'll make the changes and put it back in and you can look at it when you're more awake.
13:10:38 <clokep_work> I changed everything while we were talking except the async resolve for the proxy I think.
13:24:41 --> GeekShadow has joined #instantbird
13:41:37 <-- sonny has left #instantbird ()
13:44:18 --> sonny has joined #instantbird
13:48:57 <-- sonny has left #instantbird ()
13:49:38 * clokep_work is looking at jump list stuff.
13:53:45 <-- GeekShadow has quit (Quit: http://www.mibbit.com ajax IRC Client)
13:58:27 --> sonny has joined #instantbird
13:59:23 <-- Even1 has quit (Quit: Instantbird 0.3a2pre)
14:17:00 --> Even1 has joined #instantbird
14:24:24 <flo> ahah, this explains the failures I had when no window was opened at startup: http://mxr.mozilla.org/mozilla-central/source/toolkit/components/startup/src/nsAppStartup.cpp#208
14:32:58 <-- Mathnerd314 has quit (Ping timeout)
14:41:29 <-- clokep_work has quit (Connection timed out)
14:43:48 --> clokep_work has joined #instantbird
14:43:48 * ChanServ sets mode +h clokep_work 
14:44:33 <clokep_work> Glad you were able to figure it out?
15:03:28 <-- Even1 has quit (Quit: Instantbird 0.3a2pre)
15:05:43 <-- sonny has left #instantbird ()
15:06:21 --> Even1 has joined #instantbird
15:18:55 <-- Even1 has quit (Quit: Instantbird 0.3a2pre)
15:20:21 <flo> ah, sounds depend on the buddy list too
15:33:45 --> Even1 has joined #instantbird
15:39:51 --> igorko has joined #instantbird
15:50:59 --> zachlr has joined #instantbird
15:56:06 <-- zachlr has quit (Quit: http://www.mibbit.com ajax IRC Client)
16:03:13 --> zachlr has joined #instantbird
16:09:29 <-- chrisccoulson has quit (Ping timeout)
16:10:19 --> chrisccoulson has joined #instantbird
16:42:38 <igorko> flo: seems i found reason of encoding bug
16:42:56 <igorko> reaading pidgin bugreport atm(already fixed)
16:43:14 <clokep_work> Do you have a link?
16:43:52 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/4dc1bfe730ee - Florian Quèze - Bug 24 - Command-W Does Not Close Buddy List Window.
16:44:03 <flo> I hope I didn't break anything important )
16:44:31 <clokep_work> Did you try it on Windows this time? ;)
16:44:42 <flo> *:)
16:45:22 <flo> no :)
16:45:41 <flo> but I'm restoring a windows vm with the intent to do so before it goes in a nightly :)
16:45:51 <igorko> http://developer.pidgin.im/ticket/6976
16:46:15 <clokep_work> I find it strange that you defined Components.classes as Cc then didn't use it.
16:46:20 <igorko> but i was sent to this report from this one http://developer.pidgin.im/ticket/5519
16:46:48 <clokep_work> Cool. :)
16:47:36 <flo> clokep_work: uh.
16:48:02 <clokep_work> flo: http://hg.instantbird.org/instantbird/rev/4dc1bfe730ee#l3.36
16:48:12 <clokep_work> igorko: So pretty much you need to update glib.
16:48:35 <igorko> still reading ;)
16:48:42 <flo> clokep_work: I like indenting on the dots, it seems more readable :-]
16:48:56 <clokep_work> Understandable.
16:49:02 <flo> I guess I should just have used imServices.jsm
16:49:12 --> Wolfy|Sajber has joined #instantbird
16:49:51 <clokep_work> r-! ;)
16:51:25 <flo> Do I risk having my commit privileges revoked for commiting unreviewed patches? :-O
16:51:50 <clokep_work> Haha. :)
16:52:02 <clokep_work> I like that the hiddenWindow.xul has a license from Netscape on it. ;)
16:53:10 <clokep_work> If in the manifest hiddenWindow.xul is only included for Mac...do you really need to preprocess it again and remove stuff if not Mac?
16:53:29 <clokep_work> http://hg.instantbird.org/instantbird/rev/4dc1bfe730ee#l11.18 and http://hg.instantbird.org/instantbird/rev/4dc1bfe730ee#l10.48
16:54:22 <flo> I copied the file from Firefox
16:54:33 <clokep_work> OK. :)
16:54:33 <igorko> flo: i don't get it- so instantbird includes glib?
16:54:48 <flo> clokep_work: probably not.
16:55:06 <igorko> uses glib*
16:55:23 <flo> igorko: yes, except on Linux where the system glib is used
16:55:59 <igorko> hm- i tested yesterday in linux and also sucks
16:56:17 <igorko> and how old is glib in instantbird tree?
16:56:26 <igorko> i mean repo*
16:56:27 <flo> old! :-P
16:56:33 <igorko> i see than
16:56:35 <flo> 2.16.1 I think
16:56:43 <flo> not sure
16:56:48 <igorko> we need to update it(gere i mean not me ;))
16:57:11 <igorko> but i can try to make patch
16:57:35 <flo> why? If we can nitpick the useful changes, it's less work
16:59:36 --> tymerkaev has joined #instantbird
17:00:11 <clokep_work> 2.28.3 is out apparently. ;)
17:02:02 <flo> the fix you seem interested in is http://git.gnome.org/browse/glib/commit/?id=c7501c82237380bbe03646e6f4133b4862bec5a8
17:03:31 <-- Even1 has quit (Quit: Instantbird 0.3a2pre)
17:04:38 <igorko> yeah- looks like
17:05:02 <igorko> as i understand i can't use new glib with instantbird?
17:05:09 <flo> and http://git.gnome.org/browse/glib/commit/?id=908d3ef0d456ef9e3ade05984532ecab66ccbbd1 may be interesting too for the QQ encoding issues (GB18030 is the encoding used for QQ)
17:05:12 <igorko> because there is no glib.dll
17:07:52 <igorko> so only rebuilding instantbird with that fix will help
17:08:02 <flo> if it's the right fix
17:08:03 <igorko> or not?
17:08:41 <igorko> just put new version on glib and no matter ;)
17:08:52 <igorko> what is weong there :)
17:08:57 <igorko> wrong*
17:09:04 <igorko> of glib*
17:09:07 <clokep_work> Stuff might break is my guess.
17:09:48 <flo> if fixes beginning with "just" work, we could also say "just use different friends" :-P
17:10:16 <flo> when I try to hg pull in my windows VM, I get "abort: error: No buffer space available"
17:10:34 <clokep_work> Well do you have buffer space available? :P
17:10:42 <flo> the hard disk is not full, the network connection works in the VM (Firefox can load pages and I can ping google from the same console as I run hg in)
17:10:43 <clokep_work> Hard drive space I assume?
17:11:08 <flo> I had the same issue last time, and it disappeared after a while without any reason
17:12:22 <flo> it's not out of RAM either, I tried rebooting the VM without success last time...
17:13:05 <clokep_work> It might be a soeckt error code according to Google?
17:13:27 <clokep_work> Can you ping hg.instantbird.org?
17:13:39 <flo> yes
17:16:32 <flo> http://pastebin.instantbird.com/603 even that doesn't work...
17:16:56 <flo> (the IP is the IP of the Mac host machine of the VM)
17:20:27 <igorko> where to put downloaded glib in windows to make it work?
17:20:39 <flo> the recycle bin
17:20:52 <igorko> hehe
17:21:11 --> GeekShadow has joined #instantbird
17:21:33 <flo> I'm always surprised that people seem to succeed in using Windows, when I see how difficult it is to get so trivial (hg pull!) things to work...
17:21:40 <igorko> i mean i have pidgin 2.10 with gtk+ But it's strange because it includes libglib-2.0-0.dll
17:22:04 <flo> what's strange in that?
17:22:16 <igorko> libglib-2.0-0 is old
17:22:33 <igorko> and pidgin 2.10is latest
17:22:43 <-- zachlr has quit (Connection timed out)
17:22:48 <flo> 2.10 doesn't exist
17:22:51 <igorko> seems i upated pidgin with leaving old gtk
17:22:57 <igorko> crap
17:23:14 <igorko> 2.7.10
17:23:17 <igorko> :)
17:23:35 <igorko> i need to install latest gtk
17:24:24 <flo> to break pidgin? :-P
17:24:51 <igorko> seems latest glib aslo is called libglib-2.0-0.dll
17:24:59 <igorko> wtf?
17:25:17 <igorko> hehe
17:25:37 <igorko> difference in file size
17:25:38 <flo> bah it worked after a reboot this time
17:26:01 <flo> from what google tells me, that error happens if some software on the system forgets to close/free some sockets
17:26:14 <igorko> my glib is glib-2.20.5
17:26:19 <igorko> current
17:26:29 <clokep_work> Hopefully it wasn't instantbird. :)
17:26:41 <flo> if it was, then the OS is broken...
17:26:48 <flo> because I closed the instantbird process
17:27:27 <flo> aha, "hg pull" -> "No buffer space available"
17:27:32 <flo> that didn't last long
17:27:45 <-- igorko has quit (Quit: Instantbird 0.3a2pre)
17:27:51 --> igorko has joined #instantbird
17:28:04 <flo> maybe a bug in the vmware tools
17:28:24 <flo> but I don't understand how come Firefox can download pages and hg can't open sockets when this happens
17:29:41 <clokep_work> Idk, I've never gotten that error. :(
17:30:39 <flo> I saw it for the first time when I upgraded libpurple to 2.7.11
17:32:19 <clokep_work> Actually...if it's a vmware thing, I don't use vmware anyway. :/
17:33:36 <flo> the change I pushed doesn't seem to break on windows by the way :)
17:34:14 <clokep_work> Cool. :)
17:34:38 <clokep_work> When does the buildbot kick off an "on commit" build?
17:34:58 <flo> for each push
17:35:06 <flo> but it waits for a minute or two
17:35:26 <flo> so that if we immediately push a "oops, forgot to add that file" fix, it doesn't do 2 different builds
17:36:00 <clokep_work> Right.
17:36:09 <clokep_work> Or if you push like seven bugs at once like you normally do.
17:36:36 <flo> that's a single push
17:37:32 <igorko> so what suggestion about glib?
17:37:35 --> rikki1 has joined #instantbird
17:37:38 <clokep_work> Blah you're right, getting my version control terminology messed up. :(
17:37:49 <-- rikki has quit (Connection reset by peer)
17:40:49 <igorko> flo: will you commit that fix?
17:41:30 <igorko> i will test it right after commit
17:41:54 <flo> you mean the next day I think ;)
17:42:02 <igorko> yeah
17:42:12 * flo would rather test it *before* commit
17:42:21 <igorko> hehe
17:42:52 <igorko> not next day- right after i will be builded
17:48:01 <clokep_work> That closes bug 24, right?
17:48:05 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=24 nor, P5, ---, florian, ASSI, Command-W Does Not Close Buddy List Window
17:48:16 <flo> yes
17:48:24 <flo> I have a few follow ups to file though
17:48:55 <clokep_work> Ah OK.
17:48:59 <instantbot> clokep@gmail.com set the Resolution field on bug 24 to FIXED.
17:49:24 <flo> the obvious ones are that sounds do not work when the blist is closed, and that the join chat and add buddy dialogs appear above the hidden window (that's in a corner of the screen and is *very* ugly because it makes the hiddenwindow become visible after the dialog is closed)
17:50:13 <clokep_work> Does that mean I have to file those now that I closed the bug? ;)
17:52:53 <flo> I don't know :)
17:56:05 <flo> igorko: is there any easy way to reproduce, to see if the upgrade fixes it?
18:03:24 <flo> igorko: can you send a message which is supposed to be broken to 366551879?
18:05:21 <igorko> yes i can
18:05:34 <igorko> but i can reproduce it on my PC
18:06:03 <igorko> flo: it's your icq? set encoding to cp1251 than
18:06:11 <flo> isn't that the default?
18:06:30 <igorko> duuno, maybe you changed it ;)
18:06:32 <flo> it's currently set to CP1252.
18:06:41 <igorko> change than
18:06:45 <flo> (and no, I haven't changed)
18:07:08 <flo> is the bug only reproducable in a non-default configuration?
18:07:09 <-- tymerkaev has quit (Ping timeout)
18:07:13 <igorko> not only russian use icq- so it can be cp1252(western europe)
18:07:44 <igorko> default system codepage has matter
18:08:07 <flo> ok, I changed it
18:09:04 <flo> I received: writing cyrillic: привет
18:09:27 <igorko> so you are using qip 2005?
18:09:32 <flo> I'll remove the "fix" and reconnect, to check that it really fixed it.
18:09:35 <flo> of course not
18:09:39 <flo> I'm on Instantbird...
18:09:44 <igorko> send the same to me
18:10:06 <flo> what have you received?
18:10:19 <igorko> the same
18:10:47 <igorko> but as i said there are no problems with pidgin/instantbird etc
18:10:56 <igorko> so i don't get what you want to test
18:11:04 <flo> but you are using qip2005 now, right?
18:11:13 <igorko> no
18:11:15 <igorko> oh
18:11:16 <flo> crap!
18:11:17 <igorko> hehe
18:11:28 <igorko> i'll login in qip2005
18:11:33 <igorko> :)
18:11:37 <igorko> wait me
18:11:44 <-- igorko has quit (Quit: Instantbird 0.3a2pre)
18:14:17 --> igorko has joined #instantbird
18:15:03 <flo> have you received it back correctly?
18:15:14 <igorko> yes
18:15:22 <flo> so you are on qip 2005 now?
18:15:28 <igorko> yes
18:15:44 <flo> let me close that instantbird and try an old one to check that I can reproduce teh bug
18:15:52 <igorko> ok
18:18:14 <flo> ok, I'm connected with an old instantbird
18:18:19 <flo> can you send it again please? :)
18:20:28 <igorko> done
18:20:38 <flo> I received: "sending the same : ophber"
18:20:46 <igorko> yep
18:21:24 <igorko> as said in first pidgin report cyrillic text is replaced by latin
18:22:01 <flo> ok, so apparently the fix works
18:23:53 <flo> I'll push it. I hope it won't break more things than it fixes
18:25:23 <igorko> don't think glib is so unstable
18:25:31 --> mokush has joined #instantbird
18:25:31 <igorko> o break something
18:25:33 <igorko> to*
18:25:55 <igorko> at least i also hope :)
18:25:56 <flo> yeah. And it doesn't have bugs either ;)
18:26:11 <flo> that's even why we need to update ;)
18:28:37 <clokep_work> Mozilla can probably do everything glib does, no? Too bad they use different toolkits. :(
18:29:01 <instantbot> florian@instantbird.org set the Resolution field on bug 730 to FIXED.
18:29:04 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=730 nor, --, ---, nobody, RESO FIXED, Instantbird doesn't understand cyrillic text, sent from qip 2005
18:29:17 <flo> yeah, someday I'd like to remove g_convert and call into some mozilla functions instead
18:29:54 <flo> I would really like if we could detect the incoming encoding, and reply using the same, so that it always appears to "just work" :)
18:33:57 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/05ed5007e887 - Florian Quèze - Revert our WINCE changes in win_iconv.c, and upgrade it to the latest version (glib 2.28.3) to fix bug 730 - Instantbird doesn't understand cyrillic text sent from qip
18:33:58 <clokep_work> Yes, that would be pretty awesome. :-D I think I had kind of opened a bug about that at one point.
18:33:59 <instantbot> 2005.
18:34:49 <igorko> lol
18:34:58 <igorko> instantbot: how it goes?
18:35:01 <instantbot> igorko: Sorry, I've no idea what 'how it goes' might be.
18:35:32 <igorko> instantbot: cheers
18:35:33 <instantbot> igorko: just doing my job!
18:36:30 <flo> clokep_work: it was IRC only
18:36:43 <flo> which would be pretty good for my personal use :)
18:37:53 <clokep_work> Well...it says "IRC" in it...but all the links might stil be helpful? :)
18:40:46 <igorko> what goes after alfa2? alfa3 or beta1? ;)
18:41:08 <clokep_work> Depends how much stuff needs to be done I would guess?
18:41:20 <instantbot> New Instantbird (UI) bug 731 filed by florian@instantbird.org.
18:41:22 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=731 nor, --, ---, nobody, NEW, Sounds should work even when the buddy list is closed.
18:41:54 <flo> why do I always need to file more blockers/wanted bugs when I fix some? :-D
18:43:09 <clokep_work> I wonder if just including that code into the hiddenWindow would work.
18:44:54 <flo> you mean the hiddenWindow which exists only on Mac?
18:45:04 <flo> that will be great for the systray icon :-P.
18:45:44 <flo> I think we should either put the sound code in a JS module (if we believe some add-ons may want to touch it), or in an XPCOM component
18:46:21 <flo> and we can import/start it from https://hg.instantbird.org/instantbird/rev/4dc1bfe730ee#l17.142
18:49:16 <instantbot> New Instantbird (UI) bug 732 filed by florian@instantbird.org.
18:49:18 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=732 nor, --, ---, nobody, NEW, Add buddy and join chat dialogs poorly positioned when there's no buddy list
18:55:42 <igorko> flo:  and what about no buddy authorisation support for oscar?
18:55:58 <igorko> it's really unimplemented? or only gui part?
19:06:25 <-- Tonnes has quit (Ping timeout)
19:10:55 <flo> I don't know.
19:19:41 <-- flo has quit (Quit: Instantbird 0.3a2pre)
19:23:32 --> Ornthalas has joined #instantbird
19:32:09 <igorko> 346 bugs found. Not so much ;)
19:41:20 --> tymerkaev has joined #instantbird
19:51:07 <clokep_work> Some of those bugs contain a big project. :P
20:02:05 <-- mokush has quit (Client exited)
20:07:46 <igorko> will we have win32 build tomorrow?
20:08:23 <clokep_work> Hopefully, how would we know until it's made? :P
20:09:03 <clokep_work> Although the Mac and Windows builders are offline right now, I'm not sure why.
20:16:32 <-- GeekShadow has quit (Ping timeout)
20:16:35 --> Tonnes has joined #instantbird
20:28:06 <-- igorko has quit (Quit: Instantbird 0.3a2pre)
20:32:43 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
21:15:10 <-- Wolfy|Sajber has quit (Connection reset by peer)
21:15:55 <-- tymerkaev has quit (Ping timeout)
22:15:04 --> GeekShadow has joined #instantbird
22:46:42 --> clokep has joined #instantbird
22:46:42 * ChanServ sets mode +h clokep 
22:54:51 <-- Tonnes has quit (Ping timeout)
22:55:10 --> Tonnes has joined #instantbird
22:59:16 --> flo has joined #instantbird
22:59:16 * ChanServ sets mode +qo flo flo 
22:59:49 <flo> clokep: the Mac slave is offline because I don't like its noise ;)
23:00:06 <clokep> Get a quieter Mac. ;)
23:00:23 <flo> it's very quiet now ;)
23:01:57 <flo> the windows slave being offline is not expected though. If it wasn't that late, we could probably get it fixed by Even before the nightly time
23:02:04 <-- GeekShadow has quit (Ping timeout)
23:03:40 <flo> is the "jumplist" thing more than a marketing name for "context menu of the dock icon"?
23:03:58 <clokep> Not really.
23:04:15 <clokep> You can "pin" things to it though.
23:04:37 <clokep> There's four categories of items you can place in it, "custom", "task" (these are always shown), "frequent" and "recent"
23:04:41 <clokep> There's a max of ten things.
23:05:05 <clokep> And "frequent" or "recent" items can be pinned so they'll always be shown in that list.
23:08:13 <clokep> But yes, pretty much a super context menu. :-D
23:08:30 <flo> it's opened with a right click?
23:09:33 <flo> there's a way to add things to the dock context menu on mac. Firefox only has a "New window" action there. Thunderbird doesn't use it. I haven't decided yet if we want to put something there (I don't think Mac users have the reflex to open context menus, so it probably doesn't matter much)
23:10:06 <-- micahg has quit (Connection reset by peer)
23:10:29 <flo> clokep: how do you pin/unpin items in the jumplist?
23:10:30 <clokep> Yes, it's a right click. Left click focus the window (if htere's only one) or brings up the preview thumbnails if there's multiple.
23:10:46 --> micahg has joined #instantbird
23:11:10 <clokep> flo: http://www.favbrowser.com/wp-content/uploads/2009/10/firefox37-jumplist.gif
23:11:16 <clokep> See the little pin icon? ;) You click that.
23:11:53 <flo> it's there only when hovering the item?
23:12:03 <flo> I was looking at https://bugzilla.instantbird.org/attachment.cgi?id=536 ;)
23:12:39 <clokep> Yes, only while hovering.
23:12:46 <flo> are the "Frequent", "tasks", ... words OS-defined or part of the application?
23:12:47 <clokep> Ah, that has nothing that could be pinned anyway.
23:12:49 <clokep> Those are all tasks.
23:13:02 <clokep> "Frequent", "Tasks", "Recent" are groups defined by the OS, yes.
23:13:28 <flo> and you can put separators?
23:13:41 <clokep> flo: https://developer.mozilla.org/en/XPCOM_Interface_Reference/nsIJumpListBuilder#Constants
23:13:46 <clokep> Yes, you can put in separators as an item.
23:13:53 <clokep> https://developer.mozilla.org/en/XPCOM_Interface_Reference/nsIJumpListItem#Constants :)
23:13:56 <flo> rtfm :) thanks :-D
23:14:40 <clokep> empty, separator, link and shortcut are the four "types" of items you can put in...it alludes to being able to include more in there, but I don't understand what it's saying. :-/
23:14:55 <clokep> (And I'm not sure if those are mozilla defined ones or Microsoft defined, I think they're Mozilla defined.
23:15:52 <-- Tonnes has quit (Ping timeout)
23:16:10 <clokep> I'm gonna play w/ this tonight hopefully (after finishing the socket nits).
23:16:14 <clokep> We'll see how it goes. :-D
23:16:17 <clokep> I'll be back in a bit.
23:16:39 --> Tonnes has joined #instantbird
23:19:44 <flo> apparently in "JUMPLIST_CATEGORY_CUSTOMLIST" you can put whatever you want and give a title to the categorie
23:19:52 <flo> *category
23:20:05 <flo> would it make sense to put the contacts in the "favorite" group there?
23:20:22 <flo> (favorite group which we don't have yet of course :))
23:30:05 <-- flo has quit (Ping timeout)
23:32:29 <clokep> Yes, that would probably make sense flo. :) We could probably even just put them in the Frequent group. :-D
23:48:50 <-- Tonnes has quit (Ping timeout)
23:49:14 --> Tonnes has joined #instantbird
23:58:11 --> zachlr has joined #instantbird