FYI,
The Fedora Hadoop 2.x initiative began development several months
ago based on the stability of the released F18 distro. Now that F19
is released we have rebased the packaging work on the various newer
dependencies offered by F19. One significant change is that Jetty
8.1.x is no longer available and has made way for the latest version
(9.0.x). This has introduced several API changes, particularly in
the SSL API. It also has some benefit in that Jetty 9 incorporates a
JSP compilation maven plugin which is required by the Hadoop build.
The upstream version of Hadoop relies on a combination of Tomcat
5.5, Jetty 6.1.x, and the Codehaus jspc plugin for this step.
However, F19 provides Tomcat 7 which is incompatible for this
scenario with the Jetty container. The Jetty 9 version is
Glassfish-based.
An important consideration for this change is that Jetty 9 is completely
incompatible with Java 6 and only supported on Java 7,
obviously the only version available in the current Fedora package
repositories. Thus, the forthcoming Hadoop packaged jars for Fedora
will also only be incompatible with the now EOL Oracle JRE 6 that
Apache upstream uses for its current baseline.
The Hadoop packaging team feels that the reasonable path forward is
to adapt the Hadoop build for Jetty 9 and eschew any and all Java 6
support for those bits. However, it does carry the caveat that there
may be corner cases of behavioral or JVM-related differences in
certain tests and use cases. The packaging team continually examines
the Fedora Hadoop builds for "correctness" using the source tree
JUnit test suite as well as basic smoke testing. Test-related
problems have been identified and compensated for already once they
are comprehended.
Fedora
Software Collections are of interest to the Hadoop packaging
team but their suitability for this project and the current FPG
policies regarding their official usage require further
investigation.
Please let us know if you have any questions or concerns regarding
this proposed direction.
\Pete
https://fedoraproject.org/wiki/Changes/Hadoop
--
Peter MacKinnon
MRG Grid/Big Data
Red Hat Inc.
Raleigh, NC