IMO, we won't lose anything without playerglobal. All JS compiles in the Royale JSOnly nightly build package don't have playerglobal/airglobal.
As you saw, there are currently some nasty circularities in the build workflow for Ant. AIUI, Maven gets around it by not running every test. There isn't too much rewriting, instead, I'm moving lots of files. Most of the moving has already been pushed to feature/rename. The main problem is that there are some tests that want to use royals-typedefs. This is a bad idea: a build should not need to look at downstream repos. So, the plan is to juggle files so the build can build ExternC before building the SWF or JS compilers, and use ExternC to create the basic classes we need to write SWF and JS tests like Object, Array, Number. This should make Maven builds also not need any Flash/AIR stuff as Carlos mentions. I think there will be a Maven profile that runs SWF and Royale Framework dependent tests. Maven may still need the utils profile to be run first from a brand new machine. Fixing that is not a goal of this refactor, but if I find a way I will take care of that as well. Right now the plan is to add an additional jar "compiler-common.jar" to hold the classes that enable us to build ExternC early. HTH, -Alex On 11/19/17, 3:08 AM, "Erik de Bruin" <[email protected]> wrote: >> >> The whole point of the feature/rename branch is to remove references to >> Flex and Flash and that includes removing dependency on both >> playerglobal.swc and airglobal.swc. >> >> My goal is that the first Royale release does not require >> playerglobal/airglobal, but you can bring it down as an optional >>feature. >> > >Can you elaborate a bit? I'm curious how that would work, and what >(AS/MXML) features one would lose without playerglobal ;-) > >How extensive a re-write are you doing for this? Is it both on the >compiler >and compiler-jx? > >I'm working on a branch off develop... I would hate being caught in a >massive merge conflict once your changes land. Am I better off tracking >your feature branch? How stable is that? > >Thanks, > >EdB > > > >-- >Ix Multimedia Software > >Jan Luykenstraat 27 >3521 VB Utrecht > >T. 06-51952295 >I. >https://na01.safelinks.protection.outlook.com/?url=www.ixsoftware.nl&data= >02%7C01%7C%7C7f7e6445dae648c1b67308d52f3e0141%7Cfa7b1b5a7b34438794aed2c178 >decee1%7C0%7C0%7C636466865741794198&sdata=kHzh5jJsprG4RYRKD5%2Bf1zIDOQuBeF >z1pBPuff%2BGJOA%3D&reserved=0
