Log Mac Meeting 29 August 2007

From Apache OpenOffice Wiki
Jump to: navigation, search

Return to Previous meetings page : Previous_Mac_Meeting_logs

Return to August Meetings

[15:00] <ericb2> Let's start the meeting ?

[15:00] * rbircher_ is now known as rbircher

[15:01] <ericb2> Agenda is : http://wiki.services.openoffice.org/wiki/Mac_OS_X_Port_Meetings

[15:01] <ericb2> 1. Welcome new devs joining Mac OS X port

[15:02] <ericb2> \O/ new devs arounds ? \O /

[15:02] * mikesic (n=mikesic@adsl-70-242-31-206.dsl.hstntx.swbell.net) has joined #ooo_macport

[15:03] * ChanServ gives channel operator status to mikesic

[15:03] * lgodard (n=lgodard@gateway.nuxeo.com) has left #ooo_macport

[15:03] <PhilippL> next point ?

[15:04] <ericb2> Hi PhilippL :)

[15:04] <ericb2> 2. Latest Cocoa news ( aquavcl03 news )

[15:04] <PhilippL> ericb2: hi :-)

[15:05] <rbircher> Ah, its meeting

[15:05] <ericb2> rbircher: you're welcome

[15:06] <rbircher> Thanks ericb2

[15:06] * _nesshof_ (n=chatzill@p5B05C33F.dip.t-dialin.net) has joined #ooo_macport

[15:07] * ssa (n=chatzill@sd-socks-197.staroffice.de) has joined #ooo_macport

[15:07] <ericb2> PhilippL: some news ?

[15:07] <rbircher> and hi at all

[15:07] <PhilippL> no, sorry.

[15:07] <ericb2> ssa: Hi Stephan !

[15:07] * hdu_hh gives channel operator status to ssa

[15:07] <ssa> hi everybody!

[15:07] <ericb2> PhilippL: I hope your holidays were good :)

[15:08] <PhilippL> ericb2: thanks. the only contact i had with cocoa was of the brown, sugary variant.

[15:08] <ssa> ericb2: you already started with the agenda ?

[15:08] paveljanik PhilippL

[15:08] <ericb2> PhilippL: :)

[15:08] <ericb2> ssa: no

[15:08] <PhilippL> ssa: currently it's 2. cocoa news -> no news

[15:08] <ericb2> ssa: this is just the begining

[15:09] <ericb2> well, I have some news from my side

[15:09] <ericb2> not sure it will work, though

[15:09] <ericb2> a big problem we will have with Cocoa version is the .nib creation

[15:10] <ericb2> and I have found a way, I'll demonstrate during OOoCon2007

[15:10] <ericb2> the main work has been done by Rbert Dargaud, alias Bob ( some already know him )

[15:10] <ericb2> the idea is :

[15:10] <ericb2> use .src files

[15:10] <ericb2> turn them into .xml

[15:11] <ericb2> use the .xml to create .nibs

[15:11] <ericb2> the missing part is the controler part

[15:11] <ericb2> and a lot of work has to be done

[15:11] <PhilippL> sounds good :-)

[15:12] <ericb2> some infos are missing, like how connect everything, but I guess we have the ressources

[15:12] <ericb2> To be continued :)

[15:14] <ericb2> mikesic: maybe you can talk about the Mac OS X spellcheker ?

[15:14] <ericb2> PhilippL: I have a question about .src

[15:15] <ericb2> PhilippL: are all windows, dialog boxes ..etc defined by .src, or do we have some exceptions ?

[15:15] <PhilippL> there are exceptions.

[15:16] <ericb2> PhilippL: ok

[15:16] <PhilippL> why ?

[15:17] <ericb2> PhilippL: just for my information

[15:17] <PhilippL> some dialogs are created "by hand" in code, some use xml files (especially component services)

[15:19] <PhilippL> next point ?

[15:19] <rbircher> Sorry, I have not experience in C++ or Cacoa

[15:19] <ericb2> PhilippL: ok. I asked because I'm discovering this face of OpenOffice.org, and this is extremely interesting

[15:19] * hub (n=hub@207.176.145.131) has joined #ooo_macport

[15:19] <ericb2> rbircher: no problem, you help us, and everything counts ;)

[15:19] <ericb2> Next point is:

[15:19] <ericb2> 3. Objective-C++: .mm vs. .cxx

[15:19] <rbircher> But why a part of the dialog ar createt bei hand

[15:20] <PhilippL> rbircher: Some code is written in java and therefore cannot use the c++ resource system.

[15:21] <PhilippL> rbircher: then there are some dialogs that are resizeable, which vcl has no support for and these need to position their controls themselves anyway (e.g. the file picker)

[15:21] <PhilippL> .mm vc. .cxx: what point is in the move ? we'll lose the cvs history this way.

[15:22] <rbircher> ok, its only for interesting

[15:22] <ericb2> PhilippL: is the history of Aqua part so long ?

[15:22] <PhilippL> aside from that I don't really care, "a rose by any other name ..." and such.

[15:22] <ericb2> PhilippL: just asking myself

[15:22] <ericb2> PhilippL: yes, the point is: if this is better, we have to use it

[15:23] <ericb2> PhilippL: historically, it was the first approach

[15:23] <PhilippL> ericb2: so what is "better" ?

[15:23] <ericb2> PhilippL: good question :)

[15:23] <mikesic> I have tried to change to .mm, and I found its not simply a matter of changing the extension. The compiler seems to treat the files differently, and I get a whole new set of errors. (Which I haven't had time to fix for .mm)


[15:23] <ericb2> PhilippL: and Florian, who asked to debate, is not there. [15:24] <PhilippL> Then we should postpone this decision and continue discussion on the mailing list.

[15:24] <mikesic> +1

[15:24] <ericb2> PhilippL: agreed

[15:24] <PhilippL> next point ?

[15:25] <ericb2> 4. a point on Top 5 of issues before Alpha ( to be shipped during OOoCon 2007 )

[15:25] <ericb2> hdu_hh: ?

[15:25] <rbircher> Yes next point

[15:25] <hdu_hh> ericb2> hi

[15:26] <ericb2> hdu_hh: Hi Herbert. Sorry, I was unpolite

[15:26] <hdu_hh> scrollbar is fixed now and tested under luna/kde/gtk

[15:26] <ericb2> hdu_hh: I have seen you modified the scrollbar

[15:26] <ericb2> hdu_hh: good. So you modified common part ? ( I have not read the changes yet )

[15:26] <hdu_hh> the "strange" only-top and double-both modes are not supported yet though

[15:27] <hdu_hh> yes, the common part is modified

[15:27] <ericb2> hdu_hh: if Double Max ( Apple(C) ) and Single are , this is perfect

[15:27] <hdu_hh> a little only: platforms without support for the new widgets will do "the old thing"

[15:27] <ericb2> hdu_hh: I have spent a lot of time to fix that, but you helped a lot. thanks !

[15:28] <hdu_hh> as agreed with ssa and pl we should rewrite the other NWFs to support these new controls too

[15:28] <hdu_hh> I'll do it "en passant" :-)

[15:29] <ericb2> hdu_hh: thanks :)

[15:29] * ericb2 seen ismael added some new controls

[15:29] <ericb2> Ismael replaced the old chekboxes and radio buttons by native ones

[15:30] <ericb2> but this is not aquavclcarbonfixes cws, but aquavcl03

[15:30] <hdu_hh> so, of the top-5 issues only the listbox thing is not ready...

[15:30] <ericb2> and does Tino need help for drag and drop ?

[15:31] <hdu_hh> ericb2: he needs time

[15:31] <ericb2> hdu_hh: I understand

[15:31] <PhilippL> ericb2: checkboxes and radio buttons ? They were native already ?

[15:32] * PhilippL is confused.

[15:32] <ericb2> PhilippL: just read planet -> ismael blog entry is on top

[15:32] <ericb2> http://lebasket.free.fr/blog/index.php

[15:33] <PhilippL> you mean the images in the listboxes, ok

[15:34] <ericb2> Can we define a timeline for aquavclcarbonfixes ?

[15:35] <hdu_hh> ericb2: all issues are marked as fixed now

[15:35] * wooz_ (n=leon@85.92.180.1) has joined #ooo_macport

[15:36] <ericb2> Before to jump to the next point, I did a summary about current work in progress (including the cws names, and what they have been created for ) : http://porting.openoffice.org/servlets/ReadMsg?list=mac&msgNo=5990

[15:36] <ericb2> hdu_hh: so, we have to review the code, before to declare the cws ready for QA

[15:37] * _wooz has quit (Read error: 104 (Connection reset by peer))

[15:37] <hdu_hh> ericb2: ok

[15:37] <PhilippL> I'll do that today after the meeting.

[15:38] <ericb2> PhilippL: thank you !

[15:38] <hdu_hh> ericb2: and there is the listbox problem for the very small UI font. OTOH I don't think it is as important as having it look good with normal UI fonts

[15:39] <PhilippL> there is however a problem with the offset of the dropdowns of comboboxes.

[15:39] <ericb2> PhilippL: yes, my first fix was close to workaround that, but it was not the best solution

[15:40] <ericb2> hdu_hh: the first look is the most important

[15:40] <ericb2> hdu_hh: and only comboboxes are visible

[15:40] <ericb2> Another important issue: we have leaks

[15:40] <ericb2> memory leaks

[15:41] <ericb2> I have tried to trace/ fix some, but this is complicated, and we'll need to investigate too in that direction

[15:41] <ericb2> e.g. every copy paste creates ~40 leaks ( average value)

[15:42] <ericb2> they are still crashes with Calc

[15:42] <ericb2> and Impress is not very stable either

[15:43] <hdu_hh> ericb2: still the "getFrame() callback crash"?

[15:43] <ericb2> hdu_hh: something like that, yes

[15:43] <ericb2> hdu_hh: was issue 73691

[15:44] <IZBot> porting PATCH CLOSED FIXED P3 aquavcl01-> calc does instant crashes in some situations http://qa.openoffice.org/issues/ show_bug.cgi?id=73691

[15:45] <PhilippL> ericb2: you mean 40 bytes leak or 40 blocks that are leaked ?

[15:45] <ericb2> PhilippL: 40 new leaks or so, maybe they are blocks, not sure

[15:45] <ericb2> PhilippL: two copy/paste-> 80 ... etc

[15:45] <ericb2> PhilippL: you think this is normal ?

[15:45] <PhilippL> ericb2: so what is this magical 40 ? Where do you get it from ?

[15:46] <ericb2> PhilippL: average value (and important in my eyes )

[15:46] <PhilippL> ericb2: No, leaks are not normal. I just want to know what we are talking about.

[15:46] <PhilippL> ericb2: average value of what ?

[15:47] <ericb2> PhilippL: launching soffice.bin from gdb, and CTRL-C it once the frame appear

[15:47] <PhilippL> ericb2: what tool does tell you, that 40 whatevers are leaked ?

[15:47] <ericb2> PhilippL: I do , in another Term : leaks soffice.bin

[15:47] <ericb2> PhilippL: between 7 and 11 leaks by default

[15:47] <ericb2> PhilippL: now, I continue ( c in gdb )

[15:48] <ericb2> PhilippL: and doing a new leaks after a copy paste of an image or whatever, I have the previous valus + ~40 leaks

[15:48] <PhilippL> ok, so we're talking 40 malloc'ed blocks.

[15:48] <ericb2> PhilippL: yes

[15:48] <ericb2> PhilippL: and if you repeat the copy/paste operation, you have approximatively 40 n leaks ( n == number of copy paste )

[15:48] <PhilippL> are you sure that is not just the undo buffer filling up ?

[15:49] <ericb2> PhilippL: I don't know. That's the reason why I asked Tino first, and he will investigate. But as you said, this needs some time, and I perfectly unerstand

[15:49] <PhilippL> of course it could be that the new clipboadr implementation leaks like a sieve ...

[15:49] <paveljanik> ericb2: it would be better if you file an issue with extended stack trace so we see from where the leaks come...

[15:50] <ericb2> paveljanik: no problem

[15:50] <paveljanik> or IIRC as it is filed already, give a number

[15:50] <ericb2> paveljanik: I starte issue 81024

[15:50] <IZBot> porting DEFECT NEW P3 fix memory leaks on Aqua ( Carbon ) version http://qa.openoffice.org/issues/show_bug.cgi? id=81024

[15:50] <paveljanik> ups, you realy want to fix them all under one issue? Isn;t the subject too generic?

[15:51] <ericb2> paveljanik: no, I'll file another issue

[15:51] <ericb2> paveljanik: you are right, the subject is generic

[15:52] <ericb2> paveljanik: I'll search a better summary / title

[15:53] <ericb2> Hot news :

[15:53] * ericb2 proud to announce Mac OS X port will be present at Apple Expo Paris :)

[15:53] <PhilippL> cool !

[15:53] <ericb2> PhilippL: yes, extremely cool !!

[15:53] <mav_eric> indeed good news

[15:54] <ericb2> Other questions, or next point ?

[15:54] <rbircher> Yes, I have a Question

[15:56] * mmeeks has quit (Read error: 110 (Connection timed out))

[15:56] <ericb2> rbircher: shoot :)

[15:56] <rbircher> You know that the aquatic Elements have not enough place in the Dialogs?

[15:57] <PhilippL> rbircher: can currently only be fixed per dialog I fear. Need to file an issue for each.

[15:58] <ericb2> rbircher: can yo please provide us a screenshot ? Maybe you are talking about lisboxes and comboboxes ?

[15:58] <rbircher> It is in all dialogs.

[15:58] <PhilippL> rbircher: then indeed a screenshot would help

[15:59] <ericb2> rbircher: and the resolution of your screen too

[15:59] <rbircher> yes I make a Screenshot, and start a issue

[15:59] <rbircher> ok?

[15:59] <PhilippL> rbircher: perfect

[16:00] <hdu_hh> rbircher: the issue sounds somewhat like issue 80701 and issue 80704?

[16:00] <IZBot> porting DEFECT RESOLVED FIXED P3 listboxes not drawn correctly ( m225 Aqua ) http://qa.openoffice.org/issues/ show_bug.cgi?id=80704

[16:00] <rbircher> ok, thats all from my site

[16:02] <PhilippL> next point ?

[16:02] <ericb2> 5. A point about OOoCon 2007

[16:02] <rbircher> hdu_hh, we talk about later ok?

[16:03] <hdu_hh> rbircher: ok

[16:03] * jsc (i=chatzill@nat/sun/x-5d9c65c5f0b737ad) has joined #ooo_macport

[16:03] <ericb2> hdu_hh: is your presentation ready ? Deadline is 1st September ?

[16:03] * jsc is now known as jsc_away

[16:03] <ericb2> The template is available here : http://marketing.openoffice.org/ooocon2007/presentations/ooocon2007_template.otp

[16:03] <hdu_hh> ericb2: tomorrow eveneing...

[16:03] <ericb2> hdu_hh: like me

[16:03] <ericb2> hdu_hh: I'll send you what I'd like to say, and we'll divide the time

[16:03] * jsc_away is now known as jsc [16:04] <hdu_hh> ericb2: thanks

[16:04] <ericb2> hdu_hh: from my side, I'll send a draft, and attend with the presentation in my USB key

[16:04] <hdu_hh> ericb2: it looks like we'll be there with a macbook

[16:05] <ericb2> hdu_hh: great. If ever you have a problem, I'll have my machine too

[16:05] <hdu_hh> great!

[16:06] <ericb2> hdu_hh: it it ok for you to consider you have 30 minutes over 45  ?

[16:06] * mmeeks (n=michael@207.176.145.131) has joined #ooo_macport

[16:07] <hdu_hh> ericb2: 20min should suffice (just an overview over vcl, sal, aqua and pecularities)

[16:07] * thorsten has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.5.0.7/undefined]")

[16:07] <jsc> hi, can anybody tell me where i can find a current SDK build for Mac OS X

[16:07] <ericb2> hdu_hh: it is up to you, really. I already have time the morning, and share it is better for all :)

[16:07] jsc jsi_sun

[16:07] jsc jsi_sun

[16:08] <jsc> i will need for some tests nd haven't he time to build in on my own

[16:08] <ericb2> jsc: I think Maho always build it, and probably inside the dir containing the last build

[16:08] <jsc> eircb2: thanks

[16:08] <ericb2> jsc: To be sure, read the announce on release mailing list

[16:09] <ericb2> jsc: you're welcome

[16:10] <ericb2> Other questions before to propose a date for the next meeting ?

[16:10] <ericb2> Ok for next meeting scheduled 6th September, same hour ?

[16:11] <PhilippL> +1

[16:11] <rbircher> +1

Personal tools