On 7/8/16, 2:04 PM, "Christofer Dutz" <christofer.d...@c-ware.de> wrote:
>Hi, > > >ok in order to prepare the stage for a 0.7.0 release of Falcon and ASJS, >I would like to propose some final moving around of things. I would like >to move the "externs" to the ASJS project. For me the ASJS project is >sort of a synonym for "framework" > > >The reason for this is actually two: > >1. For me Falcon is the "compiler" and Externs are somewhat the output of >the compiler. For me the externs are just part of the "framework" (After >all they are located in the "framework" directory in the end) > >2. It makes the Build and hereby the Maven release process a lot easier >as it could performed in one instead of two separate steps (first the >compiler and then the externs) > > >If we move the externs to the "framework" then we will be in the position >to do a simple "mvn clean install" in the "compiler" to build the >compiler and all that belongs to it and we could to a "mvn clean install" >in the "framework" to build the SWCs and assemble a useable SDK. > > >The reason for me investing a little more in this, is that in contrast to >having a binary release in our repo, as soon as we do a Maven release, >taking it back isn't possible anymore. So I'd like to have things clean >and not push stuff that we know will have to change soon. Especially if >these changes are easy to implement now. > > >I am not really happy with the names of the artifacts in the compiler >module, but I'd be happy for now if we could do this untangling of the >"externs". > > >What do the others think? Do you agree that the Externs should be moved >to the "framework"? > I'd like to hear from a few others before we do this move. I don't remember if there is some "packaging" reason like the ability to some day make a release just from flex-falcon that can create NativeJS apps. The Externs aren't a perfect fit for flex-asjs since they mostly aren't AS. And the main set of externs comes packaged with the Google Closure Compiler so that would mean the flex-asjs build would now also have to bring down and/or unpack GCC. I can go either way. -Alex