royale-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alex Harui <aha...@adobe.com.INVALID>
Subject Re: Repos and Releases
Date Tue, 12 Dec 2017 20:38:41 GMT
Actually, it was:

cd royale-asjs/ide/flashbuilder
ant -f antscripts.xml setup

I have updated the wiki to reflect this.  I was able to import the jsonly
SDK and create a new project that compiled without errors.

I'll be looking into the code-assist issue next.

-Alex



On 12/12/17, 9:24 AM, "Alex Harui" <aharui@adobe.com.INVALID> wrote:

>On 12/12/17, 7:20 AM, "Yishay Weiss" <yishayjobs@hotmail.com> 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%2Fapachefle
>>x
>>build.cloudapp.net%3A8080%2Fjob%2Froyale-asjs%2FlastSuccessfulBuild%2Fart
>>i
>>fact%2Fout%2F&data=02%7C01%7Caharui%40adobe.com%7Cf4463649f2fe48c9b0b708d
>>5
>>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.c
>>o
>>m%2Fapache%2Froyale-asjs%2Fwiki%2FFlash-Builder-4.7&data=02%7C01%7Caharui
>>%
>>40adobe.com%7Cf4463649f2fe48c9b0b708d54173ee6d%7Cfa7b1b5a7b34438794aed2c1
>>7
>>8decee1%7C0%7C0%7C636486888529206710&sdata=Qdb0wUJFEhh%2BnnUZZiUVDXNHeLzB
>>R
>>%2FwV7d%2BmFsRxKmw%3D&reserved=0
>>[3] 
>>https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache-fl
>>e
>>x-development.2333347.n4.nabble.com%2FLAST-CALL-Release-FlexJS-FalconJX-0
>>-
>>8-0-tp61275p61654.html&data=02%7C01%7Caharui%40adobe.com%7Cf4463649f2fe48
>>c
>>9b0b708d54173ee6d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C6364868885
>>2
>>9206710&sdata=rgtHk9T02d4%2BqFNjRiomfNph0KAZFmPv0bkFdl7P7xw%3D&reserved=0
>>[4] 
>>https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.ap
>>a
>>che.org%2Fmb8f&data=02%7C01%7Caharui%40adobe.com%7Cf4463649f2fe48c9b0b708
>>d
>>54173ee6d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636486888529206710
>>&
>>sdata=7zxTC0iyY5U6yDi9qUU0JKm5%2Fi6Q8Tz9v3BHmQ2cuVY%3D&reserved=0
>>
>>
>>
>>
>>From: Alex Harui<mailto:aharui@adobe.com.INVALID>
>>Sent: Tuesday, December 12, 2017 10:15 AM
>>To: dev@royale.apache.org<mailto:dev@royale.apache.org>
>>Subject: Re: Repos and Releases
>>
>>
>>
>>On 12/12/17, 12:06 AM, "Yishay Weiss" <yishayjobs@hotmail.com> 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:aharui@adobe.com.INVALID>
>>>Sent: Tuesday, December 12, 2017 3:03 AM
>>>To: dev@royale.apache.org<mailto:dev@royale.apache.org>
>>>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" <piotrzarzycki21@gmail.com>
>>>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 <aharui@adobe.com.invalid> 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" <piotrzarzycki21@gmail.com>
>>>>>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
>>>>><piotrzarzycki21@gmail.com>:
>>>>> >
>>>>> >> 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 <aharui@adobe.com.invalid>:
>>>>> >>
>>>>> >>> 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, "omuppi1@gmail.com on behalf of OmPrakash
>>>>> >>>Muppirala"
>>>>> >>> <omuppi1@gmail.com on behalf of bigosmallm@gmail.com>
wrote:
>>>>> >>>
>>>>> >>> >On Dec 2, 2017 11:20 AM, "Piotr Zarzycki"
>>>>><piotrzarzycki21@gmail.com>
>>>>> >>> >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://n
>>>>>>a
>>>>>>0<https://na01.safelinks.protection.outlook.com/?url=http%3A%25%3chtt
>>>>>>p
>>>>>>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
>>>>><bigosmallm@gmail.com>
>>>>> >>> >wrote:
>>>>> >>> >
>>>>> >>> >> On Dec 2, 2017 9:08 AM, "Piotr Zarzycki"
>>>>><piotrzarzycki21@gmail.com
>>>>> >
>>>>> >>> >> 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
>>>>> >>><bigosmallm@gmail.com>
>>>>> >>> >> 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" <harbs.lists@gmail.com>
>>>>>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 <
>>>>> >>> >> piotrzarzycki21@gmail.com>
>>>>> >>> >> > > 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.p
>>>>>a
>>>>>t
>>>>> >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com
>>>>> %7Cb14108fd4443
>>>>>
>>>>>>>42bdb2b108d53c79ba28%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C63
>>>>>>>6
>>>>>>>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.p
>>>>>a
>>>>>t
>>>>> >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com
>>>>> %7Cb14108fd4443
>>>>>
>>>>>>>42bdb2b108d53c79ba28%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C63
>>>>>>>6
>>>>>>>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.p
>>>>>a
>>>>>t
>>>>>r
>>>>> >eon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com
>>>>> %7Cb14108fd444342
>>>>>
>>>>>>bdb2b108d53c79ba28%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C63648
>>>>>>1
>>>>>>4
>>>>>>1
>>>>>>58
>>>>>
>>>>>>77839045&sdata=br%2F4ewsBWblNGYXfpJXrQaqGhQqD%2F3XJcedj3XNPMfs%3D&res
>>>>>>e
>>>>>>r
>>>>>>v
>>>>>>ed
>>>>> >=0
>>>>> ><
>>>>>
>>>>>https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.p
>>>>>a
>>>>>t
>>>>>r
>>>>> >eon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com
>>>>> %7Cb14108fd444342
>>>>>
>>>>>>bdb2b108d53c79ba28%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C63648
>>>>>>1
>>>>>>4
>>>>>>1
>>>>>>58
>>>>>
>>>>>>77839045&sdata=br%2F4ewsBWblNGYXfpJXrQaqGhQqD%2F3XJcedj3XNPMfs%3D&res
>>>>>>e
>>>>>>r
>>>>>>v
>>>>>>ed
>>>>> >=0>*
>>>>>
>>>>>
>>>
>>
>

Mime
View raw message