On Oct 21, 2010, at 5:51 PM, Eli Collins wrote:
> 
> - The packaging is Linux specific, we've gotten push back when trying
> to contribute modifications upstream with Linuxisms since Apache
> supports non-Linux platforms (namely Solaris).

        Oh come now Eli.  Just say it: I push everyone really hard on making 
things multiple platform to the point of being as trollish as this Ian fellow 
that started this thread.

        Most of the Linux-specific modifications that I've seen that have been 
submitted are specifically to avoid configuring the system properly*, built in 
such a way that they weren't pluggable for other operating systems, or could be 
done in a much more POSIX/OS-agnostic way.  The fact that there are parts of 
Hadoop that don't work properly on Mac OS X (despite the overwhelming number of 
Mac laptops in use by Hadoop core devs) always struck me as particularly funny 
when people get frustrated with me when I point this problems out.

        It is also worth mentioning that, AFAIK, only Linux and AIX have 
OS-specific code in Hadoop.  Attempts to get fixes (not even features!) for 
specific issues for other operating systems have been fully rejected with the 
cry of "we the community don't want to support specific OS issues in the core", 
even tho some of them are direct hinderance to the proper operation of Hadoop 
on those OSes.  We have a very big double standard at work here.

*  e.g., searching through x LInux distribution directories looking for a 
working JRE in the primary hadoop script to protect users from putting the 
location in hadoop-env.sh.   To me the great irony here is that this is the 
type of code that'd be great for a (mostly) single use tool do... like, say, a 
packaging system....

Reply via email to