On 12/12/17, 7:20 AM, "Yishay Weiss" <[email protected]> wrote:
>Ok, I guess I was missing some context. Piotr’s upthread [1] link made it >clear to me what the topic was about… > >So yes, royale-asjs siblings are recognized and it builds fine with ant >all. > >I tried following the wiki for making it work with FB [2] and ran into >some trouble. > > > 1. The external tools under ide/flashbuilder have references to >$ROYALE_HOME (e.g. stringAttribute >key="org.eclipse.ui.externaltools.ATTR_LOCATION" >value="$ROYALE_HOME/ide/flashbuilder/antscripts.xml"/). I’m not sure if >these are place holders for the build, or something that’s supposed to >work on mac but on my windows machine I had to replace them with the >explicit path. Yes, the instructions for FB usage needs updating. I think you have to do: cd ide/flashbuilder ant -f antscripts.xml Before importing the external tools. > 2. Code completing wasn’t working. Remembering this [3] discussion I >tweaked flex-config.xml and am now getting tag completion in mxml, but >not in AS3 scripts. I’m seeing this [4] in the FB log. It is still on my list to try to fix this. > > >One thing I’m not clear about, which is related to (b) is whether we can >use FB and similar IDEs with a JS only package. I had to run >InstallAdobeSDKs.xml which copies depends on playerglobal.swc and AIR so >I’m guessing it needs flash. The JSOnly package should work in FB. I'll try it again and see why it failed. -Alex > >Thanks. > > >[1] >https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapacheflex >build.cloudapp.net%3A8080%2Fjob%2Froyale-asjs%2FlastSuccessfulBuild%2Farti >fact%2Fout%2F&data=02%7C01%7Caharui%40adobe.com%7Cf4463649f2fe48c9b0b708d5 >4173ee6d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636486888529206710&s >data=4nfCQSPt9m3hp%2FqvZOGoPPvOk%2FdrzX0NARCILiOinNc%3D&reserved=0 >[2] >https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.co >m%2Fapache%2Froyale-asjs%2Fwiki%2FFlash-Builder-4.7&data=02%7C01%7Caharui% >40adobe.com%7Cf4463649f2fe48c9b0b708d54173ee6d%7Cfa7b1b5a7b34438794aed2c17 >8decee1%7C0%7C0%7C636486888529206710&sdata=Qdb0wUJFEhh%2BnnUZZiUVDXNHeLzBR >%2FwV7d%2BmFsRxKmw%3D&reserved=0 >[3] >https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache-fle >x-development.2333347.n4.nabble.com%2FLAST-CALL-Release-FlexJS-FalconJX-0- >8-0-tp61275p61654.html&data=02%7C01%7Caharui%40adobe.com%7Cf4463649f2fe48c >9b0b708d54173ee6d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C63648688852 >9206710&sdata=rgtHk9T02d4%2BqFNjRiomfNph0KAZFmPv0bkFdl7P7xw%3D&reserved=0 >[4] >https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apa >che.org%2Fmb8f&data=02%7C01%7Caharui%40adobe.com%7Cf4463649f2fe48c9b0b708d >54173ee6d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636486888529206710& >sdata=7zxTC0iyY5U6yDi9qUU0JKm5%2Fi6Q8Tz9v3BHmQ2cuVY%3D&reserved=0 > > > > >From: Alex Harui<mailto:[email protected]> >Sent: Tuesday, December 12, 2017 10:15 AM >To: [email protected]<mailto:[email protected]> >Subject: Re: Repos and Releases > > > >On 12/12/17, 12:06 AM, "Yishay Weiss" <[email protected]> wrote: > >>I’m trying to understand what’s going on here, so I’ll ask some naïve >>questions: >> >> >> 1. Are royale-compiler and royale-typedefs supposed to be merged into >>royale-asjs? > >The current package doesn't "merge" as much as it co-packages all 3 repos >into one package. IOW, the package has 3 subfolders (royale-asjs, >royale-compiler, royale-typedefs). > >> 2. If so, why does running ant all from royale-asjs clone said repos? > >It depends on what you tried. If you just cloned royale-asjs and run "ant >all", the script will still clone the repos, but for me, if I run "ant >all" in the royale-asjs folder of the nightly source package, it doesn't >clone the repos as it finds royale-compiler and royale-typedefs. Of >course, something might have broken so I will verify that tomorrow. > >> 3. “Folks should have noticed that the >>IDE-compatible folder is now a royale-asjs subfolder in the binary >>package.” What’s the path to that folder? > >royale-asjs > >> 4. Will my IDE (Flash Builder) recognize changes I make to the >>framework, in other words will re-building the framework from modified >>source update this (3) folder? > >I'm not sure what configuration you are trying, but the source package >really is like packaging up the parent folder of the 3 repos and the >binary package is really like packaging up the parent folder of the 3 >repos after building everything. So if changes are detected today, they >should be in this package too. > >HTH, >-Alex >> >>From: Alex Harui<mailto:[email protected]> >>Sent: Tuesday, December 12, 2017 3:03 AM >>To: [email protected]<mailto:[email protected]> >>Subject: Re: Repos and Releases >> >>I think I have the packaging scripts set up to package the 3 repos into a >>single source package. The nightly builds for the past few days have >>been >>churning out this new package. Folks should have noticed that the >>IDE-compatible folder is now a royale-asjs subfolder in the binary >>package. >> >>I'll be spending a bit more time on some final checks (like execute bits >>on the scripts) but I think we're at the point where others should review >>the package to see if they like it or not and report things that need >>improvement. If we want to bake in NPM artifact generation into the >>scripts, we should get going on that now. >> >>Once we get consensus that this package structure is the one we want to >>release, the next thing to try is to create a release candidate. My >>current thinking is to use Maven to generate its per-repo source packages >>and alter the Ant script to grab the 3 packages and run the release >>script >>in those packages. >> >>Constructive feedback welcome, >>-Alex >> >>On 12/5/17, 11:42 PM, "Piotr Zarzycki" <[email protected]> wrote: >> >>>Ok I will wait for your final push to develop. In any case it looks good >>>till now. >>> >>>Once you update Readme I can make a build - I haven't done ant build for >>>a >>>while. >>> >>>Thanks, Piotr >>> >>>On Wed, Dec 6, 2017, 08:38 Alex Harui <[email protected]> wrote: >>> >>>> Hi Piotr, >>>> >>>> I have all 3 feature/rename branches merged into the develop branch >>>> locally. I'm not sure it is necessary to merge the other way first, >>>> especially in royale-asjs because most of the changes were in the >>>>compiler. >>>> >>>> I was going to push it tomorrow (for me) so I can babysit the CI >>>>servers >>>> if they don't pass since I haven't tested the merge on Windows (the CI >>>> server has built and ran tests on Windows on feature/rename). >>>> >>>> I can hold off if folks want to do more testing on feature/rename >>>>before >>>> the merge to develop. >>>> >>>> Regarding Flash dependencies, I would like to see some folks use a >>>>clean >>>> machine or try to simulate a clean machine (by removing folders and >>>> environment variables) and see if they can get the repos and build >>>> everything, although that reminds me that I need to update the various >>>> READMEs first. >>>> >>>> Thanks, >>>> -Alex >>>> >>>> On 12/5/17, 11:19 PM, "Piotr Zarzycki" <[email protected]> >>>>wrote: >>>> >>>> >Hi Alex, >>>> > >>>> >I did merge develop into rename for asjs repo locally, but not sure >>>> >whether >>>> >I can push it to the rename - let me know. >>>> >Apart of that you have said that you need volunteers that check >>>>whether >>>> >there are still places with dependencies to Flash. - What do you mean >>>>by >>>> >that actually ? Do you mean making build on branches ? I did it by >>>>maven >>>> >but not sure whether it is sufficient. >>>> > >>>> >I did also use your rename branch with Moonshine and everything looks >>>>ok. >>>> > >>>> >I have also discovered that in the following locations for all >>>>modules >>>> >"frameworks\js\projects\BasicJS\target\" we have swc - probably it >>>>should >>>> >be excluded in the distribution package build for ant. >>>> > >>>> >Thanks, Piotr >>>> > >>>> >2017-12-03 12:53 GMT+01:00 Piotr Zarzycki >>>><[email protected]>: >>>> > >>>> >> In that place I think we should have Wiki page called: "How to >>>>download >>>> >> IDE ready Royale framework" - or something similar. It should >>>>describe >>>> >>what >>>> >> kind of package do we have and what people need to do in order to >>>>have >>>> >>SWF >>>> >> output. >>>> >> >>>> >> I don't think we should have in the title word "binary package" - >>>>It >>>> >> wasn't mean to me anything when I come up to Apache Flex project. I >>>> >>believe >>>> >> there could be more people like me. >>>> >> >>>> >> Thanks, Piotr >>>> >> >>>> >> >>>> >> 2017-12-03 8:22 GMT+01:00 Alex Harui <[email protected]>: >>>> >> >>>> >>> I'm going to try to reply to everyone else in this one post... >>>> >>> >>>> >>> Today, for folks just wanting to write an app with Royale, the >>>>nightly >>>> >>>for >>>> >>> "JSOnly" has everything you need to create JS output, but not SWF >>>> >>>output. >>>> >>> The nightly for the "FlexJS" package does not (and can never) >>>>bundle >>>> >>>the >>>> >>> Adobe playerglobal and airglobal needed to generate SWF output. >>>>The >>>> >>> "FlexJS" nightly contains an Ant script to copy in the Adobe bits >>>>after >>>> >>> you download them. >>>> >>> >>>> >>> And now, I am proposing to change this packaging so that the >>>>source >>>>zip >>>> >>> will contain 3 folders representing the 3 repos (royals-compiler, >>>> >>> royals-typedefs, royale-asjs) and without more fiddling, the >>>>JSOnly >>>> >>>binary >>>> >>> artifact will contain what is currently in the "JSOnly" nightly >>>>but >>>>in >>>> >>>a >>>> >>> royale-asjs folder and be otherwise ready to go for Flash Builder >>>>and >>>> >>> other IDEs, and the "FlexJS" binary artifact will again require >>>> >>>running an >>>> >>> Ant script to position the Adobe bits. >>>> >>> >>>> >>> For these IDE users, SWF functionality is essentially something >>>>you >>>> >>>choose >>>> >>> early when deciding what package to download. I'm not sure how, >>>>under >>>> >>> Apache rules, to create a binary artifact that is an add-in of the >>>> >>> SWF-only bits. Binary artifacts are supposed to be the results of >>>>a >>>> >>> compilation of a source package. I suppose we could create some >>>>sort >>>> >>>of >>>> >>> script that overlays the SWF-only bits over a JSOnly binary. >>>> >>> >>>> >>> Meanwhile, to answer Carlos's question, I think for Maven users >>>>you >>>> >>>choose >>>> >>> to get SWF output merely by adding the Adobe >>>>airglobal/playerglobal >>>> >>> dependencies to your POM. These dependencies are in by default >>>>for >>>>the >>>> >>> examples. Although it occurs to me that MDLExample shouldn't have >>>> >>>them, >>>> >>> so maybe I'll double-check that when I have time tomorrow. >>>> >>> >>>> >>> I will have limited time to work on this until tomorrow night. >>>> >>> >>>> >>> HTH, >>>> >>> -Alex >>>> >>> >>>> >>> On 12/2/17, 1:14 PM, "[email protected] on behalf of OmPrakash >>>> >>>Muppirala" >>>> >>> <[email protected] on behalf of [email protected]> wrote: >>>> >>> >>>> >>> >On Dec 2, 2017 11:20 AM, "Piotr Zarzycki" >>>><[email protected]> >>>> >>> >wrote: >>>> >>> > >>>> >>> >As an application developer no. You are getting that package [1] >>>>and >>>> >>>have >>>> >>> >everything what you need to build app to swf an js. >>>> >>> > >>>> >>> >[1] >>>> >>> >>>>>https://na01.safelinks.protection.outlook.com/?url=http%3A%<https://na >>>>>0<https://na01.safelinks.protection.outlook.com/?url=http%3A%25%3chttp >>>>>s://na0> >>>>>1.safelinks.protection.outlook.com/?url=http%3A%25> >>>> >>> 2F%2Fapacheflex >>>> >>> >build.cloudapp.net%3A8080%2Fjob%2Froyale-&data=02%7C01%7Caharui% >>>> >>> 40adobe.co >>>> >>> >m%7Cacd29e28cb594f6788fd08d539c9a8ff%7Cfa7b1b5a7b34438794ae >>>> >>> d2c178decee1%7C >>>> >>> >0%7C0%7C636478460681913302&sdata=84IVbhNcVYNkti7qeE%2B6VeEJ >>>> >>> 7E8uDM0y9NDychV >>>> >>> >bYvc%3D&reserved=0 >>>> >>> >asjs/lastSuccessfulBuild/artifact/out/ >>>> >>> > >>>> >>> > >>>> >>> >That's good to know. I should be able to use this in the npm >>>>package >>>> >>> >right? >>>> >>> > >>>> >>> >Thanks, >>>> >>> >Om >>>> >>> > >>>> >>> > >>>> >>> > >>>> >>> > >>>> >>> > >>>> >>> > >>>> >>> > >>>> >>> > >>>> >>> > >>>> >>> >Thanks, Piotr >>>> >>> > >>>> >>> >On Sat, Dec 2, 2017, 19:33 OmPrakash Muppirala >>>><[email protected]> >>>> >>> >wrote: >>>> >>> > >>>> >>> >> On Dec 2, 2017 9:08 AM, "Piotr Zarzycki" >>>><[email protected] >>>> > >>>> >>> >> wrote: >>>> >>> >> >>>> >>> >> Hi Om, >>>> >>> >> >>>> >>> >> Not sure what do you mean? We have it. You are downloading one >>>>zip >>>> >>>file >>>> >>> >and >>>> >>> >> using it in IDE. >>>> >>> >> >>>> >>> >> >>>> >>> >> >>>> >>> >> Are we not downloading falcon, gcc etc separately? >>>> >>> >> >>>> >>> >> Thanks, >>>> >>> >> Om >>>> >>> >> >>>> >>> >> >>>> >>> >> >>>> >>> >> Piotr >>>> >>> >> >>>> >>> >> On Sat, Dec 2, 2017, 17:30 OmPrakash Muppirala >>>> >>><[email protected]> >>>> >>> >> wrote: >>>> >>> >> >>>> >>> >> > With this setup, can we have the binary release package all >>>>the >>>> >>> >> > dependencies in one zip file? >>>> >>> >> > >>>> >>> >> > Thanks, >>>> >>> >> > Om >>>> >>> >> > >>>> >>> >> > On Dec 2, 2017 8:25 AM, "Harbs" <[email protected]> >>>>wrote: >>>> >>> >> > >>>> >>> >> > > I don’t have much to add. For me, the simpler, the better. >>>>The >>>> >>> >> decisions >>>> >>> >> > > should be to get the first release out as quickly as >>>>possible >>>> >>>and >>>> >>> >>make >>>> >>> >> > our >>>> >>> >> > > release process as easy as it can be so we can release >>>>often. >>>> >>> >> > > >>>> >>> >> > > > On Dec 2, 2017, at 2:00 PM, Piotr Zarzycki < >>>> >>> >> [email protected]> >>>> >>> >> > > wrote: >>>> >>> >> > > > >>>> >>> >> > > > I would also see in the develop Harbs >>>> >>> >> > > > changes with namespaces before release, after your merge. >>>> >>> >> > > >>>> >>> >> > > I’ll try to finish that up tomorrow. >>>> >>> >> > > >>>> >>> >> > > >>>> >>> >> > >>>> >>> >> >>>> >>> >>>> >>> >>>> >> >>>> >> >>>> >> -- >>>> >> >>>> >> Piotr Zarzycki >>>> >> >>>> >> Patreon: >>>> >>* >>>> >>>>https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.pa >>>>t >>>> >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com >>>> %7Cb14108fd4443 >>>> >>>>>>42bdb2b108d53c79ba28%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636 >>>>>>4 >>>>>>8 >>>>>>14 >>>> >>>>>>15877839045&sdata=br%2F4ewsBWblNGYXfpJXrQaqGhQqD%2F3XJcedj3XNPMfs%3D& >>>>>>r >>>>>>e >>>>>>se >>>> >>rved=0 >>>> >> >>>> >>< >>>> >>>>https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.pa >>>>t >>>> >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com >>>> %7Cb14108fd4443 >>>> >>>>>>42bdb2b108d53c79ba28%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636 >>>>>>4 >>>>>>8 >>>>>>14 >>>> >>>>>>15877839045&sdata=br%2F4ewsBWblNGYXfpJXrQaqGhQqD%2F3XJcedj3XNPMfs%3D& >>>>>>r >>>>>>e >>>>>>se >>>> >>rved=0>* >>>> >> >>>> > >>>> > >>>> > >>>> >-- >>>> > >>>> >Piotr Zarzycki >>>> > >>>> >Patreon: >>>> >* >>>> >>>>https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.pa >>>>t >>>>r >>>> >eon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com >>>> %7Cb14108fd444342 >>>> >>>>>bdb2b108d53c79ba28%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636481 >>>>>4 >>>>>1 >>>>>58 >>>> >>>>>77839045&sdata=br%2F4ewsBWblNGYXfpJXrQaqGhQqD%2F3XJcedj3XNPMfs%3D&rese >>>>>r >>>>>v >>>>>ed >>>> >=0 >>>> >< >>>> >>>>https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.pa >>>>t >>>>r >>>> >eon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com >>>> %7Cb14108fd444342 >>>> >>>>>bdb2b108d53c79ba28%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636481 >>>>>4 >>>>>1 >>>>>58 >>>> >>>>>77839045&sdata=br%2F4ewsBWblNGYXfpJXrQaqGhQqD%2F3XJcedj3XNPMfs%3D&rese >>>>>r >>>>>v >>>>>ed >>>> >=0>* >>>> >>>> >> >
