Hello Heron community, I have created the first cut of an API design doc for the Scala port for heron here:
https://docs.google.com/document/d/1vIL4hVC4SwYU5YkP9cFSn6poJ0M1_XROrB-Kl50xDs4/edit API Design for Heron Scala Port<https://docs.google.com/document/d/1vIL4hVC4SwYU5YkP9cFSn6poJ0M1_XROrB-Kl50xDs4/edit> docs.google.com API Design for Heron Scala Port Introduction This document will outline all of the api’s associated with the scala port for heron. The design will consist of a set of interfaces , I will build the codebase after every interface conversion so that the design actually reflects the port which b... The doc has some high level objectives and a simple list of the Java interfaces and code corresponding to the Scala port. Please review in detail and add feedback, for each addition of the Scala trait or I went ahead and just did a basic compile of the code and from there added the trait to the design doc. I want to nail down this design doc first before any more deeper incisions into the code. As a bare minimum I have cleaned up each of the traits to have the correct package and removed unneeded classes like JavaToScalaConversions where appropriate and added the appropriate license on the top of each trait. Once the feedback is collected we can go about this two ways, have a discussion thread on the apache list to vet the APIs and in parallel I will tie the underlying Java implementations to the upper level scala traits. Do let me know your thoughts either either on this thread or the doc or finally the slackchannel. Thanks in advance for your help.
