Jetty 9 implications for Hadoop 2.x in Fedora
Peter MacKinnon
pmackinn at redhat.com
Fri Jul 19 18:08:49 UTC 2013
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
<https://fedoraproject.org/wiki/SoftwareCollections> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fedoraproject.org/pipermail/bigdata/attachments/20130719/20d80654/attachment.html>
More information about the bigdata
mailing list