On 14 October 2013 09:38, Andre Fischer <awf....@gmail.com> wrote:

> On 11.10.2013 18:10, janI wrote:
>
>> Hi.
>>
>> FYI: as I informed a while ago, I made a project proposal for OSU
>> capstone.
>>
>> The project has been selected, so we will have 4 students working the next
>> months to achieve the following:
>>
>
> That is great news.  Thank you for pushing this forward.
>
>
>
>> http://eecs.oregonstate.edu/**capstone/viewproposal2013.php?**id=16<http://eecs.oregonstate.edu/capstone/viewproposal2013.php?id=16>
>>
>> extract from above:
>>
>> motivation:
>> "Apache OpenOffice is the biggest open source office package, with 65
>> milllion downloads of our last version. A number of other open source
>> packages are derived from OpenOffice, and incorporates patches and
>> enhancements from AOO.
>> The AOO source code is very big, 121 languages, 233 modules and 2933
>> makefiles (including sub-makefiles). As programming platform, we use C++
>> (bulk part), Java, Python, Perl and some special libraries
>> The build system is old, a combination of perl and dmake, and has grown
>> over the years into a non standard, hard to understand non documented
>> system.
>> At the same time, we want to attract more developers, therefore we want to
>> make a new build system based on modern technology, which are easy to use
>> especially for windows developers."
>>
>> goal:
>> "The goal is to:
>> 1) make a build system suitable for use with microsoft visual studio
>> 2) make a build system suitable for use on linux (makefiles)
>> One of those systems should be the primary one and the other one should be
>> automatically generated.
>>
>
> I am not happy with that last sentence.   When there is one 'primary'
> flavor of the build system, then that tends to get much more attention than
> the other flavors.  This happened with both build system that we have.
>  They heavily tend to the Unix side and are slow and hard to use on Windows.
> I think that we should treat our major platforms (Windows, Linux and Mac)
> equal.
>

I happen to agree with you, but I missed words. I want to use visual studio
solutions on windows and makefiles on Linux. Mac can be either/or (I dont
have enough experience here).

The visual studio project files happens to be XML, meaning its relative
easy to add tags that will be needed for makefiles.

Looking in the long term, I think we will end up with "neutral" XML files
and generate the platform files from that, but I need a kickstarter, so
maybe the correct wording would be "We make one system first, looking at
the demands of the other systems, and then later expand".


>
>  The team must first understand how the current system works in general,
>> and
>> then build scenarios how a \\\\\\\\\\\\\\\"perfect\\\\\\\**\\\\\\\\"
>> system
>> would look like.
>> Second task is to implement it, in parallel with the existing system
>> Third task is to help test it on the different platforms we support. "
>>
>>
>> I will mentor the students, but hope that the community will be behind me
>> and help as well. If the students turn out to be motivated they can, as
>> volunteers and committers, be a real bonus for the project.
>>
>> Another apache committer who lives close to the OSU have promised to help
>> me as well.
>>
>> I am aware there are very different ideas about how a new build system
>> should look like, but lets use this possibility to get moving, if the
>> result works it cannot be less "nice" than the current system.
>>
>
> I hope that you are right.  But the our second build system proves that
> just working does not necessarily result in an improvement. But I don't
> want to sound too negative.  This project is a great start and I believe
> that you and the students and our community will be able to improve the
> build system greatly.


I have been thinking a lot about this, and I am afraid if we try to use the
all-embracing system (like gbuild) we will die before we can show anything.
But I am sure you and others will help keep me and the project on a track
where it can be generally used.


>
>
>
>> are anybody with knowledge of build.pl etc. interested in helping out ?
>>
>
> As you know, I have already done some reasearch in this area and I would
> be glad to help.
>
Noted. The schedule right now it to make brainstorming on wiki ending up in
a project plan.

BUT I see this project as a kickstarter, NOT as THE new system. I am sure
we will have plenty of work after the project.

rgds
jan I.


>
> Regards
>
> Andre
>
> ------------------------------**------------------------------**---------
> To unsubscribe, e-mail: 
> dev-unsubscribe@openoffice.**apache.org<dev-unsubscr...@openoffice.apache.org>
> For additional commands, e-mail: dev-h...@openoffice.apache.org
>
>

Reply via email to