There are several tickets for Maven dependency changes that we need to
resolve; primarily motivated by Hadoop 3 changes.
I linked them to this umbrella ticket to make it easier for people to
Here is my understanding:
1. Jetty upgrade. Merged. No further problems expected.
2. Guava upgrade. There is some discussion on TEZ-3900. Still need to work
out how to resolve.
3. Netty upgrade. org.apache.tez.shufflehandler.ShuffleHandler depends on
the older version of Netty. Still need to work out how to resolve.
4. Jersey upgrade. Hadoop 2.7/2.8 (ATS) depend on 1.9. Hadoop 3 depends on
1.19. The ticket proposes to resolve through a -Phadoop3 profile.
Can people help to weigh in on whether these changes are ok for their
And also provide any suggestions for the upgrade approach (simple version
change, profile usage, shading, shimming, etc.)?