Awesome Josh! Thanks for the update! :) El vie, 26 feb 2021 a las 7:47, Christofer Dutz (<christofer.d...@c-ware.de>) escribió:
> Wow.. Great news. > > For the maven distribution part, I'll be happy to help. > > Chris > > Holen Sie sich Outlook für Android<https://aka.ms/ghei36> > > ________________________________ > From: Harbs <harbs.li...@gmail.com> > Sent: Friday, February 26, 2021 7:10:37 AM > To: Apache Royale Development <dev@royale.apache.org> > Subject: Re: [Discuss] What to do with SWF target now that Adobe removed > Flash Player in 2021 (Re: How to build from now on?) > > Excellent work! Thanks for working on this! > > Harbs > > > On Feb 26, 2021, at 1:55 AM, Josh Tynjala <joshtynj...@bowlerhat.dev> > wrote: > > > > Just an update on my progress in February to create an Apache-licensed > > playerglobal.swc. Last month, I had successfully built the SWC file using > > the Apache-licensed asdoc XML files that are in the Flex SDK, but I > hadn't > > had a chance to see if I could drop it in to replace the official Adobe > SWC > > yet. When I finally got a chance to try it this month, my SWC didn't work > > at first. However, I was able to make some tweaks to the APIs where I > > discovered that types/parameters were slightly wrong in the docs. I can > now > > successfully use the SWC to build the entire Royale framework (including > > running RoyaleUnit tests), and I can run the compiler's > > "royale.dependent.tests" integration tests too. > > > > I also cleaned up the command line API for playerglobalc to make it work > > more like other compiler tools, like mxmlc, compc, or externc. After > > getting that working, I updated the royale-maven-plugin to make it > possible > > to build the same SWC using either Maven or the command line. > > > > What I still need to do: > > > > - Build separately playerglobal.swc and airglobal.swc. AIR-only APIs > should > > not appear in playerglobal.swc. > > - Test the SWC with some non-Royale projects too. Since building the > Royale > > framework helped me find some APIs that were slightly wrong in the docs, > I > > figure that I should test the SWC with some other projects too. I plan to > > drop the SWC into the Flex SDK, and test some apps using Flex, Starling, > > and Feathers. That should cover a wide range of APIs. If they all compile > > and run, then I think our Apache-licensed replacement will be looking > > pretty solid. > > - Finally, I need to figure out how to integrate our new > > playerglobal.swc/airglobal.swc into the distribution builds. I'd like to > > allow anyone building the framework to continue to use SWCs from Adobe or > > Harman, if they'd prefer. > > > > -- > > Josh Tynjala > > Bowler Hat LLC <https://bowlerhat.dev> > > > > > > On Wed, Jan 20, 2021 at 2:16 PM Josh Tynjala <joshtynj...@bowlerhat.dev> > > wrote: > > > >> FYI — I just pushed a prototype playerglobal-source-gen project to the > >> royale-compiler repo. It's a command line app that can generate .as > files > >> from the Flex SDK's Apache-licensed asdoc files for playerglobal.swc. > The > >> idea is to use these generated .as files to compile our own > >> playerglobal.swc that we can distribute under the Apache license. If > Adobe > >> ever decides to remove playerglobal.swc from their website, we'll have > our > >> version available as a backup. > >> > >> I've gotten the project far enough along that I can successfully build > the > >> generated .as source files into a .swc without any compiler errors. > >> However, I haven't yet had a chance to check if that .swc can be used > in an > >> SDK/distribution instead of the official playerglobal.swc or > airglobal.swc. > >> In February, when I have some more time, I'll continue testing all of > that. > >> I just wanted to share my current progress so far! > >> > >> -- > >> Josh Tynjala > >> Bowler Hat LLC <https://bowlerhat.dev> > >> > >> > >> On Tue, Jan 5, 2021 at 1:34 AM Carlos Rovira <carlosrov...@apache.org> > >> wrote: > >> > >>> Hi Josh, > >>> > >>> I think that's a very good idea. As less external dependencies we have > the > >>> better. And I think that means one thing less to download or manage by > >>> mavenizer. > >>> > >>> Could it be possible that you contribute it? > >>> > >>> Thanks > >>> > >>> > >>> El lun, 4 ene 2021 a las 21:53, Josh Tynjala (< > joshtynj...@bowlerhat.dev > >>>> ) > >>> escribió: > >>> > >>>> If necessary, I believe that we can create our own custom > >>> playerglobal.swc > >>>> without running into license issues. > >>>> > >>>> Basically, the official playerglobal.swc contains only the APIs, and > no > >>>> implementation, so it's basically like the typedef/externs SWCs that > we > >>>> create for JS libraries in Royale > >>>> > >>>> The Apache Flex repo contains full ASDoc XML files for > playerglobal.swc > >>>> under an Apache license. These files should contain enough information > >>>> about variable/property types and method signatures that someone could > >>>> write a parser to get all of the data we need to generate AS3 stub > >>> classes > >>>> and build a SWC from that. > >>>> > >>>> -- > >>>> Josh Tynjala > >>>> Bowler Hat LLC <https://bowlerhat.dev> > >>>> > >>>> > >>>> On Sun, Jan 3, 2021 at 11:07 AM Harbs <harbs.li...@gmail.com> wrote: > >>>> > >>>>> Let’s wait and see whether we are dealing with real issues or not. If > >>>> it’s > >>>>> an issue we can debate solutions. > >>>>> > >>>>> I’m happy to ask my Adobe contacts what the plan is. > >>>>> > >>>>>> On Jan 3, 2021, at 8:52 PM, Carlos Rovira <carlosrov...@apache.org> > >>>>> wrote: > >>>>>> > >>>>>> Hi Harbs, > >>>>>> > >>>>>> the problem here's that I think we are on Apache, and using a piece > >>> of > >>>>>> software that is under a clear license use will be against the > >>>> foundation > >>>>>> rules. So although you or I can host the files, that's not seem to > >>> me > >>>>> like > >>>>>> a solution to the real problem. > >>>>>> > >>>>>> I'm for go step by step and first try to talk with Adobe > >>>> representatives > >>>>> to > >>>>>> get the permission for Apache to host the player files only for our > >>>> flex > >>>>>> and royale use cases. I think we could continue discussion after we > >>>> know > >>>>>> the solution to this request > >>>>>> > >>>>>> Can you, Alex or others do this request? or if you want I can do it, > >>>> but > >>>>>> need someone to provide me the contact at adobe. > >>>>>> > >>>>>> Thanks > >>>>>> > >>>>>> > >>>>>> > >>>>>> El dom, 3 ene 2021 a las 15:59, Harbs (<harbs.li...@gmail.com>) > >>>>> escribió: > >>>>>> > >>>>>>> There’s no license agreement when downloading playerglobal or the > >>>>> content > >>>>>>> debugger. > >>>>>>> > >>>>>>> I’m willing to take the risk to personally host these files if > >>>>> necessary. > >>>>>>> > >>>>>>>> On Jan 3, 2021, at 4:47 PM, Christofer Dutz < > >>>> christofer.d...@c-ware.de > >>>>>> > >>>>>>> wrote: > >>>>>>>> > >>>>>>>> And I doubt we would be allowed to simply upload Adobe stuff to > >>> any > >>>>>>> other server wirhout explicit conset from them. The license > >>> agreement > >>>>> you > >>>>>>> agreed to when downloading explicitly forbids that (at least it > >>> did, > >>>>> wenn > >>>>>>> we were working on the Flex Mavenizer and I doubt things changed) > >>>>>>> > >>>>>>> > >>>>>> > >>>>>> -- > >>>>>> Carlos Rovira > >>>>>> Apache Member & Apache Royale PMC > >>>>>> *Apache Software Foundation* > >>>>>> http://about.me/carlosrovira > >>>>> > >>>>> > >>>> > >>> > >>> > >>> -- > >>> Carlos Rovira > >>> Apache Member & Apache Royale PMC > >>> *Apache Software Foundation* > >>> http://about.me/carlosrovira > >>> > >> > > -- Carlos Rovira Apache Member & Apache Royale PMC *Apache Software Foundation* http://about.me/carlosrovira