Can I ask why it is necessary for curator & zookeeper will be shaded? This will cause problems for us, as we're using the Utils.newCurator* methods in our own code to get access to the same zookeeper used by storm, for our own configuration data.
If curator is shaded, when running locally this will return an instance of org.apache.curator.framework.CuratorFramework, when running on a cluster, it'll return an org.apache.storm.curator.framework.CuratorFramework, and I can't think of a workaround to allow the same java code to work with both packages, which means we won't be able to use these methods at all. Is it necessary for curator to be shaded?
