Hi Peter Kovacs, I would be more than happy to take on the SCONs part of OpenOffice.org.
I am trying to compile and build OpenOffice on a Ubuntu machine on a cloud platform. Will have some results very soon and will let you know if I have problems. Best Regards, Hao Wang ________________________________ From: Peter Kovacs <pe...@apache.org> Sent: Tuesday, January 12, 2021 3:28 PM To: recruitment@openoffice.apache.org <recruitment@openoffice.apache.org>; hao...@live.com <hao...@live.com> Subject: Re: Self-introduction for Open Office Project Hi Hao Wang, OpenOffice is written in a C style C++. It has some very fancy parts. Some core elements are written in Assembler. ;) However C++ skills will do fine, don't be alarmed. Your Python skills may also be very handy if you take up our SCONs development. So some background maybe: OpenOffice Code is written in a very special C++ style. It reminds me a lot more of C then C++. While we try to make the code more C++ stylish, it is a long road, and we have some priorities. For example we would very much replace C style arrays with nice C++ vectors. On the other hand our build environment is really patchwork. we use (and maintain) old dmake, but a large part has been ported to gmake. Java Code (which we have too) is build with ant. And everything is interweave so you have only one command on the top. Due to its highly modularization approach, we have one Perl script orchestrating the build. Since this is not favorable and debugging is very hard some of us do strongly believe that SCONs will be the solution for us. SCONs is a build environment utilizing python instead of make. Especially because we want to simplify the build setup on Windows (which is the weakest development OS at the moment needs lots of love.) I can advertise other cases you might be interested in. Maybe you want to start with learning how to build OpenOffice first. We are in the process in trying to recreate our build guides. We would like to here your feedback on the dev mailinglist. I am looking forward to read more of you. If you need any more information ask your questions on recruitment. All the best Peter Sources: [1] Code: https://github.com/apache/openoffice (We Accept PRs...) [2] new style Guide: https://wiki.openoffice.org/wiki/Documentation/Building_Guide_AOO/Step_by_step#Step-by-Step_Building_Guide_for_Different_Platforms On 12.01.21 14:27, Hao Wang wrote: > Dear Open Office Contributors, > > I am a senior machine learning and data science expert with 10 years of work > experiences in internet and software companies. I graduated from University > of Utah with a Master's Degree in Computing. I mastered C++ and Java at > school and received a gold medal at ACM/ICPC International Collegiate > Programming Contest Rocky Mountain Regional 2006. My work-place language is > mainly python, the same as most data scientists. I've got 11 papers published > at international conferences and journals, 2 of which won best paper awards. > > I understand Open Office is written in C++ and my current work place language > is Python. I am a smart and capable programmer that can easily switch among > different programming languages. I believe I'll be a great contributor to the > Open Office project. > > Best Regards, > Hao Wang > -- This is the Way! http://www.apache.org/theapacheway/index.html