Attached patch for trunk as well.
Andrew Wang, I think it's not necessary to revert
YARN-4844 from trunk because of this pending patch. The biggest issue that this patch trying to solve is binary compatibility. Since compatibility (not only binary) is not required between hadoop-2 and hadoop-3. I don't think we need to make 3.0.0 release blocked by this.
However, since this addon patch updated some of the public APIs, it will be good to add it to first 3.0.0 release, but again, IMO, it's not MUST.
BTW, do you think we should include L&N patch to 3.0.0-alpha1 release as well? It is still in open state.
Karthik Kambatla, I just attached patch for trunk, could you take look at it?