MACOSX Porter sorely needed [Was: Donation request: small silent fast i686 box for Win mingw porting]

Fridrich Strba <[email protected]> Wed, 24 Aug 2005 01:25:16 +0200
Newsgroups gmane.comp.openoffice.devel.porting
Message-ID <[email protected]>
Warning: This post is containing a rant. If you have weak nerves, 
please, do not read it.

Hello,

The porting project needs a porter to port OpenOffice.org on Mac OSX! 
You may say, that there is a porting team. I will firmly disagree. There 
is a group of Mac OSX "builders", but no porter. The aim of a port is 
IMHO not so much in providing binary packages for a given platform as in 
making it possible to build these binary packages _out-of-the-box_. This 
is not possible for the while. There is a serie of patches that allow to 
build scatered all around the place, but OOo is not buildable on Mac OSX 
using only build instructions and a fresh cvs checkout.

NAKATA Maho wrote:
> My name is NAKATA, Maho, enthusiastic OOo porter.
> I would like to ask you for donation of a pentium 4 or Athlon64 (I mean
> fast/reliable and small) machine for Windows mingw porting.

Sorry, but I will be a bit personal in this one. Not so long ago, you 
were thanking someone for donating you a G5 and Apple developer 
subscription. So, please use it for the good of all. Trying to be 
porting on hundred platforms at the same time is just leading, as it is 
now, to a substandard result. Focus on one and do it in excellence. You 
may argue that you are doing it as voluntary work and in your free time. 
I will tell you that probably nobody was pointing a loaded gun at you 
forcing you to start doing it. You chose to do it and to do it the best 
possible is a moral necessity for you. Please, contemplate this deep 
blog entry: http://www.advogato.org/person/msevior/diary.html?start=36

> Maho's profile:
> o FreeBSD ports committer. maintains OOo packages for 2 years.
> I'm maintaining 1.0, 1.1 and 2.0 ports and many other ports.
> I raised many issues regarding FreeBSD porting, and reduced # of
> patches from ~120 to 2 (currently). Has an official porting status
> page at http://porting.openoffice.org/freebsd/ and of course, I'm
> maintaining directly this page.
> o founder of ja.openoffice.org. I was the founder of ja.openoffice.org,
> and have been a lead for 1.5 years.
> o I made 3 Child work spaces for FreeBSD porting, and one for Mac OS X.
> these CWS had already been integrated into master.
> o Mac OS X porter. There are several MacOSX active porters here,
> and I'm also a Mac OS X porter. I have been publishing MacOSX (Tiger)
> packages with patches at ftp://ooopackages.good-day.net/pub/OpenOffice.org/ 
> and also providing CVS repo. for MacOSX.
> I'm also do some jobs for fink. Asari-san and I made a
> finkinfo for OpenOffice.org and we have been collaborating and trying
> to make better packages for MacOSX with fink as well.

It is nice to have a lot of things on the CV, but I will keep contending 
that there are no MacOSX porters. It is nice that you are providing 
patches in CVS, but tell me honestly, what is preventing you from 
cleaning these patches out and pushing them upstream? It may feel 
mightily good to have a web-space for uploading packages and a CVS 
repository, but this is not making advance the Mac OSX port a single inch.

As Pavel-san said several times, patches sitting in IZ or in other 
places will not take legs themselves, they will not create a CWS 
themselves and they will not make themselves the QA job. Finally, they 
will not push themselves upstream. This is a porter's job and if someone 
pretends to be porter, she/he is compeled to do the job well.
> 
> Maho's motivation:
> o Reduce # of patches as far as possible for Windows+Mingw port.
> I'm also interested in committing mingw community.

Maho, what assurance has someone that the patches will be reduced. 
Looking at the attitude with Mac OSX port, one has some difficulties to 
believe it.

> Donation request:
> o I live in Tokyo and my home is really small with a lot of machines.
> There are one middle tower P4 machine, and four-five laptop computers,
> and three extreely noisy middle towers at lab, and one-two
> laptop computers. so I would like to have a small, slient and fast :)
> Pentium4 or Athlon64 machine.

Would it be better simply to use the G5 that was donated to you to do 
well the Mac OSX port and not to try to do everything with suboptimal 
results. Understand me, I am far from discouraging anybody from doing 
the porting. I just know that time is a scarce resource and doing one 
thing well is better than doing too many things with lousy results.

> I had subscribed MSDN last year, so you don't need to donate additonal
> software.

BTW, for building with MinGW, you do not need MSDN subscription at all. 
MinGW is opensource and freely downloadable from http://www.mingw.org

At the end, I would like to stress, that if someone wants to do the real 
porting work, you are welcome to drop by at 
#[email protected] and ask for help about CWS creation or 
any other difficulty you may encounter. Those who tried it can testify 
that Pavel Janik or others (or even me in person) are never tired to 
help people who want to work for the good of the community.

The procedure, is simple:
1) Create a CWS
2) Dump your patches into the CWS, indicate which issues are solved by 
them and set the CWS ready to QA if you are finished with it.
3) Chose a sensible QA representative that will not wait months before 
she/he builds the CWS
4) Once the CWS builds well, the QA rep. (if it is someone in the 
community) sets the CWS as "approved by QA" and the ball is in the hands 
of RE in Hamburg.

 From my own experience, between approved by QA and nominated, there is 
rarily more then one week.

Sorry for being too direct, but Janík-san tried in many of his e-mails 
hint something and his hints were not really understood, so I decided to 
go out of the lurking mode and try to put the stick into the ant-hill.

Cheers

Fridrich