Stephan Bergmann wrote:
Just a reminder that the next chat is scheduled for Friday, March 7, 2008, 10:00--11:00 UTC on irc://freenode/ooopackaging.

And the transcript:

[2008-03-07 11:00:34] <sb_> A warm welcome, everybody. Anything to discuss, anybody?
[2008-03-07 11:01:19] <xiuzhi> hi all
[2008-03-07 11:02:21] -->| obr ([EMAIL PROTECTED]/sun/x-188be10403f77368) has joined #ooopackaging
[2008-03-07 11:02:26] <obr> Moin
[2008-03-07 11:02:44] <is_> Hi all
[2008-03-07 11:04:29] <xiuzhi> how to know which files belong to one feature? there are too many files and features in OOo,it need many labour to do so, I think. I donnot know which feature is a good start point. who can give me some advice?
[2008-03-07 11:04:29] <kr> hi there
[2008-03-07 11:05:20] <kr> a starting point a the build dependencies ...
[2008-03-07 11:05:53] <is_> The product is defined in scp2
[2008-03-07 11:06:38] <kr> yes, but AFAIK this is two level only ... either root or non root :-) [2008-03-07 11:06:57] <xiuzhi> maybe I should cut the OOo to small one, for example, cut it to no more than 80M, then add feature one by one. is it possibe ? [2008-03-07 11:07:36] <is_> with the current packaging process this is not possible [2008-03-07 11:08:03] <is_> in scp2 there is one script for OOo (setup_osl.in), which is used to generate one installation set. [2008-03-07 11:08:41] <is_> you can shift files from one package to another package, but currently you cannot create different installation sets [2008-03-07 11:09:11] <kr> IMHO we need a dependency concept ... help depends on writer which depends on sfx/svx which depends on Uno etc. [2008-03-07 11:10:25] <kr> a product definition than just lists the desired features ... everything else gets pulled in by the dependencies [2008-03-07 11:12:03] <is_> But this is not the existing process, in which xiuzhi can make his changes [2008-03-07 11:12:10] <kr> OOo suite could be defined as: writer, calc, impress, draw, writer-help, writer-templates, writer-wizards etc. [2008-03-07 11:12:42] <kr> is_: you are right - but that is what we should head to
[2008-03-07 11:13:15] <is_> kr: I think, xiuzhi wants to start earlier
[2008-03-07 11:14:01] <is_> and first of all one needs to understand the existing process with scp2 and instsetoo_native [2008-03-07 11:14:29] <kr> I understand, so in case we would implement the dependency approach, we than need the runtime dependencies to re-model the product structure
[2008-03-07 11:15:07] <kr> depends on what you want to work on :-)
[2008-03-07 11:15:42] -->| _Nesshof_ ([EMAIL PROTECTED]) has joined #ooopackaging [2008-03-07 11:15:42] <xiuzhi> I found that the soure of swriter and sweb is dependent now. need we split writer source to writer and web ? [2008-03-07 11:16:55] <kr> at first I would avoid splitting sources / libraries / modules etc. - I would concentrate on the runtime dependencies as they are now [2008-03-07 11:17:39] <xiuzhi> kr:runtime dependencies? please say more about it [2008-03-07 11:17:56] <kr> later on I would see if I can gain something by splitting these (modules ...) [2008-03-07 11:18:38] <kr> mmhhh ... with runtime dependencies I mean everything needed e.g. to use the plain writer [2008-03-07 11:19:30] <kr> these are obviously not templates, dictionaries, help, calc, impress, draw (at least not its front-end) ...
[2008-03-07 11:20:15] <kr> also most filters are likely unneeded ...
[2008-03-07 11:22:38] <kr> obvious dependencies are: library link dependencies [2008-03-07 11:22:50] <xiuzhi> do you mean ,for example, that I should split the core of the writer , unincluding the template ,dictionaries, ...? [2008-03-07 11:24:35] <kr> if you mean the writer implementation, I would split this yet, but may be later on, I would try to find the "obvious" dependencies, such as link libraries, resources, .xcu files, icons etc.
[2008-03-07 11:24:55] <kr> certainly meant: would _not_ split this yet ;-)
[2008-03-07 11:26:09] <xiuzhi> the libraries needed by writer application at the first step,right ? [2008-03-07 11:28:27] <kr> let me think ... the directly linked libraries are obvious, dynamically loaded libraries (components) are less obvious [2008-03-07 11:30:26] <xiuzhi> see. so the first thing that I should do is to see which .dll needed by running writer [2008-03-07 11:31:16] <kr> it may make sense to use the "module" as the level examination - we already know the build dependencies as defined in the "build.lst", but these are not necessarily the same as the runtime dependencies ... [2008-03-07 11:33:25] <kr> yes, these are likely most of the core libraries but probably does not need most of the wizards, help, basic/ IDE , you name it :-)
[2008-03-07 11:33:25] <xiuzhi> see
[2008-03-07 11:36:38] <kr> do others have an opinion on that? does this sound reasonable -- nor not? [2008-03-07 11:39:00] <sb_> sorry, at least I have no clear idea at the moment how I would tackle such a task... [2008-03-07 11:41:39] <xiuzhi> How to track how many "module" needed by writer? what do you think about using the call stack to do so by using Ms .NET IDE debugging OOo? do you have any good tools to use?
[2008-03-07 11:43:47] <kr> may be strace ...?
[2008-03-07 11:45:33] <xiuzhi> tracing
[2008-03-07 11:46:20] <xiuzhi> yes, trace
[2008-03-07 11:49:40] <kr> naively I would just use strace to find out which files get opened while I work with the writer ... I am aware, that this is not an ideal approach [2008-03-07 11:50:58] <kr> ideally the writer would know what it needs in the first instance ... e.g. so and so localization, this and that icon etc., these standard filters ... but this is the information we actually need to find [2008-03-07 11:51:45] <kr> hey ... if anybody thinks that this is not the way to go - please give me a sign ;-)
[2008-03-07 11:52:09] <kr> ... and an alternative :-)
[2008-03-07 11:52:22] <xiuzhi> strace is good tool
[2008-03-07 11:53:48] <kr> sb_: what do you think how we should proceed ? What would it look like ideally from your point of view?
[2008-03-07 11:53:49] <xiuzhi> kr:ok. thank you.
[2008-03-07 11:54:57] <sb_> as I said: no brain cycles spent on that yet
[2008-03-07 11:58:05] <kr> ok, until we have insights, I think the "plan" is, to find the runtime dependencies between the source modules (the build dependencies being a good start) - the runtime dependencies can later be used to model the relationships (dependencies / provisions) between our package building blocks (e.g. rpm) [2008-03-07 11:59:59] <kr> some dependencies are concrete, such as writer depends on sfx, others are virtual, suchs as writer depends on a locale (while locale may be implemented multiple times) [2008-03-07 12:02:52] <kr> I started to express my understanding on a wiki page (http://wiki.services.openoffice.org/wiki/Efforts/Package_Restructuring/Modelling), which we may want to use for further discussions ...
[2008-03-07 12:05:19] <xiuzhi> helpful... I will study it. :)
[2008-03-07 12:05:22] <kr> Anything else? I have to leave in a minute (and I am on vacation next week) ... [2008-03-07 12:05:35] <sb_> its lunchtime here (and the 1h time slot is over), so I would drop out now (and stop the recording...)
[2008-03-07 12:05:35] <xiuzhi> nothing from me
[2008-03-07 12:05:51] <sb_> so: bye

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to