Jose Luis López created HADOOP-20007:
----------------------------------------
Summary: Add a test for the javax.servlet contract offered to
downstream projects
Key: HADOOP-20007
URL: https://issues.apache.org/jira/browse/HADOOP-20007
Project: Hadoop Common
Issue Type: Sub-task
Components: common, test
Reporter: Jose Luis López
HBase, Hive, Spark, Ozone and Knox compile against hadoop-auth's filters and
{{HttpServer2}}. HADOOP-19912 moves Hadoop to Jetty 12 on the ee8 environment
so that this API keeps {{javax.servlet}} and downstream projects need not
rebuild. That promise should be enforced by a test, not left to review.
h3. Changes
New {{TestDownstreamServletCompatibility}} in hadoop-common, which:
* checks reflectively that the public and protected signatures of that API name
only {{javax.servlet}} types, with no {{jakarta.servlet}} and no
{{org.eclipse.jetty}};
* runs a downstream-style filter and servlet on an {{HttpServer2}} and checks
the response.
The test passes on trunk (Jetty 9.4), and HADOOP-19972 must keep it green. It
is expected to fail on the day the jakarta move (HADOOP-19395) reaches this
API, which belongs to a major release.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]