Nihal Jain created HBASE-29224:
----------------------------------

             Summary: Migrate from Jetty 9 to Jetty 12
                 Key: HBASE-29224
                 URL: https://issues.apache.org/jira/browse/HBASE-29224
             Project: HBase
          Issue Type: Umbrella
            Reporter: Nihal Jain


This umbrella JIRA is to track all the tasks needed to move hbase from jetty 9 
to jetty 12. Please refer mail list discussion at 
https://lists.apache.org/thread/bkrfm705kqd3bqzyvo7jv46t6p64x2n5

At high level please find the change proposal for master as below:

Phase 1:
* Add module for Jetty 12 with EE8 to hbase-thirdparty
* Next consume this version of hbase-thirdparty, move to jetty 12 with EE8 and 
bump java servlet to 4.0.1
* Test and verify everything is working as expected.

Phase 2:
* Add Jetty 12 with EE9 to hbase-thirdparty and jersey 3. And may be some other 
artifacts (not sure at this point)
* Next consume this version of hbase-thirdparty, move to jetty 12 with EE9, 
bump jakarta servlet to 5.x / 6.x, tomcat to 10.x / 11.x and migrate all the 
dependencies and code to jakarta namespace
* Blockers?? Hadoop AuthenticationFilter dependent and related code need to be 
either shaded to move from javax to jakarta, or we would need to wait for 
hadoop for move to jakarta. (In my rough analysis, I have identified this till 
now, when we attempt it might be more stuff)
* Test and verify everything is working as expected.

The focus of the umbrella is to fix in master and branch-3 for now.

NOTE: If we are to take this in branch-2, we could phase 1 solution as the fix 
we backport to branch-2 as it seemingly does not change code/compat much. Also 
we would first need bumping the minimum Java requirement as a blocker.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to