Hi devs, I took a first step of finalizing port work via resolving dependency issue with DRPC.
Here's what I'm giving a try: - rename 'storm-drpc-server' to 'storm-webapp' - remove 'storm-core' from 'storm-drpc-server' -- 'storm-drpc-server' will have its own library directory or shaded jar - create 'storm-common' and extract all the things used for both 'storm-core' and 'storm-webapp' It requires numerous files to be moved to, and huge code block should be moved / modified. A bit painful to work on. Other approach would be separating 'storm-worker' (or 'storm-client') and 'storm-daemon', and link to different libraries directory. (Maybe we could make uber jar for 'storm-daemon'.) This also requires similar work and maybe introduce more big effect to users. Other than above ideas I don't have any other ideas. We're shading libraries which are both needed from 'storm-core' and 'storm-drpc-server' which in turn makes known issue - able to build with maven but IDE can't compile 'storm-drpc-server' project. Please share other ideas if you have one. Thanks, Jungtaek Lim (HeartSaVioR) ps. Does anyone know why message is not posted without any failures? Replying other thread works but initiating new thread doesn't work at once.
