> why too error-prone? Because it requires users to know which classes are in which swc. I don’t see a reason for that. But, I’m not a Maven user, so take my thoughts with a grain of salt.
Harbs > On Nov 15, 2017, at 12:54 PM, Carlos Rovira <carlosrov...@apache.org> wrote: > > Hi Harbs, > > why too error-prone? If you are developing a Royale app with Maven you > create a pom, and you add libraries on demand. So your build is totally > automated and you only need your project pom in the future and not manually > check if libraries are the required ones or not. I see just the opposite > and less error prone. > > I know this is lastly a question on how each looks to ways to do things, > but I use to look at how others are doing things and I think most of the > projects at Apache are using maven as their way to build their projects and > manage continuous integration, so it must be a safe way to do thing or > maven will be less used today. > > In my experience, I'm using a macbookpro and setup the environment is a > breeze. Using Hombrew just need to bring to a new system java, git, maven > and from there I get all downloaded and built. maven downloads only what is > needed and I don't need to worry about it. Even don't need to set up > environment variables, what's so cool :) > > just my 2ctnms > > C. > > > 2017-11-15 11:04 GMT+01:00 Harbs <harbs.li...@gmail.com>: > >> The original topic was npm, but since we’re talking about Maven… ;-) >> >> It seems to me that Royale should have a single Maven artifacts dependency >> that users should be able to specify which pulls in all the possibly needed >> swcs. >> >> Maybe I’m missing something, but from the maven examples I’ve seen, it >> looks like you need to specify which swcs are needed for them to be pulled >> in. That seems too error-prone. >> >>> On Nov 15, 2017, at 11:52 AM, Piotr Zarzycki <piotrzarzyck...@gmail.com> >> wrote: >>> >>> In case of Maven artifacts the only needs of doing one build is for >>> convenient people who are using Maven build to develop SDK itself. If >> I'm a >>> user whom would like to use Royale and build my own application by Maven >> I >>> don't need download repository and build myself whole sources. I just >> need >>> to create simple pom file and all artifacts will be downloaded from >> Apache >>> Maven central - my application will build. >>> >>> Piotr >>> >>> >>> >>> 2017-11-15 10:46 GMT+01:00 Harbs <harbs.li...@gmail.com>: >>> >>>> +1 >>>> >>>> I think this is the simplest way to handle it. >>>> >>>> The only downside is that folks who don’t need the framework will >> download >>>> more than they need. but hard-drive space is pretty cheap and like >> Carlos >>>> says, we can split if afterwards if there’s demand. >>>> >>>>> On Nov 15, 2017, at 11:38 AM, Carlos Rovira <carlosrov...@apache.org> >>>> wrote: >>>>> >>>>> Hi, >>>>> >>>>> I prefer : >>>>> >>>>> * only one vote thread >>>>> * compiler bundled (no release separately) - if people demand it, we >>>> always >>>>> can do that >>>>> >>>>> about maven, I remember there's 3 separate builds due to how maven make >>>>> things, I'd like someone with maven skills could finaly join the three >>>> into >>>>> one, that was something Chris was planning to do. The final step would >> be >>>>> making only one "mvn clean install" and have compiler, typedefs and >> asjs >>>>> compiled and ready >>>>> >>>>> thanks >>>>> >>>>> >>>>> 2017-11-15 9:09 GMT+01:00 Alex Harui <aha...@adobe.com.invalid>: >>>>> >>>>>> Hi Piotr, >>>>>> >>>>>> That's fine, we'll see what others think, but we are also discussing >>>>>> whether the compiler is a separate release and vote thread or is >> bundled >>>>>> with the framework. >>>>>> >>>>>> -Alex >>>>>> >>>>>> On 11/15/17, 12:03 AM, "Piotr Zarzycki" <piotrzarzyck...@gmail.com> >>>> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> Yep we didn't decide it yet how should be package release. In my >>>> opinion >>>>>>> this should look like that: >>>>>>> >>>>>>> 1) Package called royale-flexjs -0.9 Where it compiles to SWF and JS >>>>>>> 2) Package called royale-0.9 where it compiles to JS only. >>>>>>> >>>>>>> I like the idea of voting once where whole framework is in place, in >>>> case >>>>>>> of Maven during release process three repositories will land as >> staging >>>>>>> artifacts and we can vote. >>>>>>> >>>>>>> Thoughts ? >>>>>>> Piotr >>>>>>> >>>>>>> >>>>>>> 2017-11-15 8:09 GMT+01:00 Alex Harui <aha...@adobe.com.invalid>: >>>>>>> >>>>>>>> Royale will be using artifacts from royale-compiler, not >> flex-falcon. >>>>>>>> >>>>>>>> I'm not sure we've decided on how to package our releases. The Ant >>>>>>>> scripts are currently set up for two artifacts (compiler and >>>> framework), >>>>>>>> Maven is set up for 1 or 3, depending how you count. >>>>>>>> >>>>>>>> I'm pretty sure we'll have to adjust scripts anyway to smooth out >> how >>>>>>>> Maven and Ant work together to create all of the artifacts so making >>>>>>>> other >>>>>>>> adjustments for npm is an option too. Maybe the first question is: >>>> how >>>>>>>> many vote threads do we want? I believe eventually we rate of >> change >>>> in >>>>>>>> royale-compiler will slow compared to royale-asjs and changes to >>>>>>>> royale-asjs won't depend on changes in royale-compiler, but we could >>>>>>>> change our packaging and number of vote threads later. >>>>>>>> >>>>>>>> Thoughts? >>>>>>>> -Alex >>>>>>>> >>>>>>>> On 11/14/17, 10:44 PM, "omup...@gmail.com on behalf of OmPrakash >>>>>>>> Muppirala" <omup...@gmail.com on behalf of bigosma...@gmail.com> >>>> wrote: >>>>>>>> >>>>>>>>> I'm in the middle of updating the npm scripts. Are we planning to >>>>>>>>> continue >>>>>>>>> to download flex-falcon from the current release? Or are we >> planning >>>>>>>> on >>>>>>>>> pushing out a new release of falcon/royale-compiler? >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Om >>>>>>>>> >>>>>>>>> On Mon, Nov 13, 2017 at 12:57 AM, Alex Harui >>>> <aha...@adobe.com.invalid >>>>>>> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Yes, I was going to copy it someday so go ahead and do it now if >> you >>>>>>>>>> have >>>>>>>>>> time. >>>>>>>>>> >>>>>>>>>> -Alex >>>>>>>>>> >>>>>>>>>> On 11/13/17, 12:50 AM, "Harbs" <harbs.li...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> Sounds good. >>>>>>>>>>> >>>>>>>>>>>> On Nov 13, 2017, at 10:41 AM, OmPrakash Muppirala >>>>>>>>>>>> <bigosma...@gmail.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>> BTW, I just realized that we don't have a royale-utilities git >>>>>>>> repo. >>>>>>>>>> I >>>>>>>>>>>> am >>>>>>>>>>>> tempted to simply put the npm related code into royale-asjs/npm >>>>>>>>>>>> directory >>>>>>>>>>>> and add it as an exclude in the build.xml. Any objections? >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> Om >>>>>>>>>>>> >>>>>>>>>>>> On Sun, Nov 12, 2017 at 1:58 PM, Harbs <harbs.li...@gmail.com> >>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> If you call it 0.10.0, I think it’s pretty clear. >>>>>>>>>>>>> >>>>>>>>>>>>>> On Nov 12, 2017, at 11:46 PM, Idylog - Nicolas Granon < >>>>>>>>>>>>> ngra...@idylog.com> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>> In developer's eyes, "0.10" is "lower" than "0.9". >>>>>>>>>>>>>> >>>>>>>>>>>>>> You'd better number it as "0.91". >>>>>>>>>>>>>> >>>>>>>>>>>>>> Nicolas Granon >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>> -----Message d'origine----- >>>>>>>>>>>>>>> De : Harbs [mailto:harbs.li...@gmail.com] >>>>>>>>>>>>>>> Envoyé : dimanche 12 novembre 2017 10:15 >>>>>>>>>>>>>>> À : dev@royale.apache.org >>>>>>>>>>>>>>> Objet : Re: Publishing royale to npm >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> We’ve fixed a lot of things since 0.8. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> 0.9 does not need to jump to 1.0. We can have 0.10 (and >> 0.11…) >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I’d really like to streamline the release process so it’s >>>>>>>> painless >>>>>>>>>>>>>>> enough to release every couple/few weeks. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Harbs >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Nov 12, 2017, at 10:35 AM, Carlos Rovira >>>>>>>>>>>>>>>> <carlosrov...@apache.org> >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> about version number, I'll feel more happy with 0.8 than 0.9 >>>>>>>> My >>>>>>>>>>>>>>>> point >>>>>>>>>>>>>>>> is that we are getting a first release of Royale and is the >>>>>>>> same >>>>>>>>>>>>>>>> that >>>>>>>>>>>>>>>> FlexJS 0.8 but with some new fixes and little things. >>>>>>>>>>>>>>>> As well I can see many things to do to reach 1.0, and would >> be >>>>>>>>>> great >>>>>>>>>>>>>>>> to have still an intermediate release 0.9 >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> 2017-11-11 22:10 GMT+01:00 OmPrakash Muppirala >>>>>>>>>>>>>>> <bigosma...@gmail.com>: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Thu, Nov 9, 2017 at 6:41 PM, Alex Harui >>>>>>>>>>>>>>> <aha...@adobe.com.invalid> >>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> That might work. One question: we want the same bits >> that >>>>>>>>>> were >>>>>>>>>>>>>>>>> published >>>>>>>>>>>>>>>>>> as 0.9.0-rc1 to become the final bits where you would do: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> npm install -g apache-royale >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> We aren't supposed to rebuild anything. For Maven the >> same >>>>>>>>>> bits >>>>>>>>>>>>>>>>>> from staging get copied to Maven central, for Ant/IDE the >>>>>>>> same >>>>>>>>>>>>>>>>>> bits >>>>>>>>>>>>>>>>>> are moved (not copied) from dist/dev to dist/release. So >>>>>>>> is it >>>>>>>>>>>>>>> true >>>>>>>>>>>>>>>>>> that the RM >>>>>>>>>>>>>>>>> can >>>>>>>>>>>>>>>>>> publish the final bits by taking the same bits that were >>>>>>>> once >>>>>>>>>>>>>>>>>> published via >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> npm publish --tag 0.9.0-rc1 >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> as the final release? What does the RM to do make that >>>>>>>> happen? >>>>>>>>>>>>>>> Just: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> npm publish >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> without any tag? >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> The rc1 would be in the /dev/ area of the dist site. We >> will >>>>>>>>>> use a >>>>>>>>>>>>>>>>> useMirror=false flag while attempting to download the >>>>>>>> specified >>>>>>>>>>>>>>>>> sdk. >>>>>>>>>>>>>>>>> This will bypass the mirror urls and directly load it from >>>>>>>> the >>>>>>>>>> dist >>>>>>>>>>>>>>> site. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> For the nightlies, it would be similar, except we can use >> the >>>>>>>>>>>>>>>>> direct >>>>>>>>>>>>>>>>> url of the lastSuccessfulArtifact directory in Jenkins. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> When the release candidate artifacts get promoted to GA, >> they >>>>>>>>>> will >>>>>>>>>>>>>>> be >>>>>>>>>>>>>>>>> available via mirrors. So, we will push a new release to >> npm >>>>>>>>>> with >>>>>>>>>>>>>>>>> the new version number, which simply is new package.json >> file >>>>>>>>>> with >>>>>>>>>>>>>>>>> the correct paths to the sdk artifacts. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I plan to write a script called: publish-to-npm which can >> be >>>>>>>>>>>>>>>>> invoked >>>>>>>>>>>>>>>>> like >>>>>>>>>>>>>>>>> this: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> ./publish-to-npm -- -nightly=true version=0.9.0 >>>>>>>>>> ./publish-to-npm -- >>>>>>>>>>>>>>>>> -rc=true version=0.9.0 ./publish-to-npm -- -ga=true >>>>>>>>>> version=0.9.0 >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> The script will take care of setting up the correct values >> in >>>>>>>>>>>>>>>>> package.json and will publish it to npmjs.org. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> The values would be: >>>>>>>>>>>>>>>>> Nightly: >>>>>>>>>>>>>>>>> "royale_path_binary": " >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> https://na01.safelinks.protection.outlook.com/?url=ht >>>>>>>>>> tp%3A%2F%2Fapac >>>>>>>>>>>>>>>>> heflexbuild.cloudapp.net%3A8080%2Fjob%2Froyale-asjs- >>>>>>>>>> jsonly%2F&data=0 >>>>>>>>>>>>>>>>> 2%7C01%7C%7Cca49c65bbd2148ea650d08d52a7397a5% >>>>>>>>>> 7Cfa7b1b5a7b34438794aed >>>>>>>>>>>>>>>>> 2c178decee1%7C0%7C0%7C636461598305881412&sdata=ylxu8v >>>>>>>>>> MGUA5zpWu1NTEza >>>>>>>>>>>>>>>>> nAGYLIn3ERTln%2FhNy4O6tY%3D&reserved=0 >>>>>>>>>>>>>>>>> lastSuccessfulBuild/artifact/out/ >>>>>>>>>>>>>>>>> ", >>>>>>>>>>>>>>>>> "royale_file_name": "apache-royale-jsonly-0.9.0-bin.zip", >>>>>>>>>>>>>>>>> "useMirror": false >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> This will be published as: npm publish --tag nightly >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> RC: >>>>>>>>>>>>>>>>> "royale_path_binary": " >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> https://na01.safelinks.protection.outlook.com/?url=ht >>>>>>>>>> tps%3A%2F%2Fdis >>>>>>>>>>>>>>>>> t.apache.org%2Frepos%2Fdist%2Fdev%2Froyale%2Fsdk%2F0. >>>>>>>>>> 9.0%2Frc1%2F&da >>>>>>>>>>>>>>>>> ta=02%7C01%7C%7Cca49c65bbd2148ea650d08d52a7397a5% >>>>>>>>>> 7Cfa7b1b5a7b3443879 >>>>>>>>>>>>>>>>> 4aed2c178decee1%7C0%7C0%7C636461598305881412&sdata= >>>>>>>>>> IgVMA61I1w4N3spjL >>>>>>>>>>>>>>>>> t76o%2BSIicrxnwIlYNB9yMSFElQ%3D&reserved=0", >>>>>>>>>>>>>>>>> "royale_file_name": "apache-royale-jsonly-0.9.0-bin.zip", >>>>>>>>>>>>>>>>> "useMirror": false >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> This will be published as: npm publish --tag 0.9.0-rc1 >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> GA: >>>>>>>>>>>>>>>>> "royale_path_binary": "/dist/release/royale/sdk/0.9.0/", >>>>>>>>>>>>>>>>> "royale_file_name": "apache-royale-jsonly-0.9.0-bin.zip", >>>>>>>>>>>>>>>>> "useMirror": true >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> This will be published as: npm publish >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> When we move to the next version, we need to up the version >>>>>>>>>> number >>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>> the next one and push a nightly tag out. >>>>>>>>>>>>>>>>> P.S. All this assumes that there are no changes in the >>>>>>>>>> packaging >>>>>>>>>>>>>>> logic. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>> Om >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Seems reasonable for the RM to have Node.js and npm >>>>>>>> installed. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>> -Alex >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On 11/9/17, 6:28 PM, "omup...@gmail.com on behalf of >>>>>>>> OmPrakash >>>>>>>>>>>>>>>>> Muppirala" >>>>>>>>>>>>>>>>>> <omup...@gmail.com on behalf of bigosma...@gmail.com> >>>>>> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> For staging builds, we could do : >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Publish: >>>>>>>>>>>>>>>>>>> npm publish --tag 0.9.0-rc1 >>>>>>>>>>>>>>>>>>> Install: >>>>>>>>>>>>>>>>>>> npm install -g apache-royale@0.9.0-rc1 >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> For nightly builds >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Publish: >>>>>>>>>>>>>>>>>>> npm publish --tag nightly >>>>>>>>>>>>>>>>>>> Install: >>>>>>>>>>>>>>>>>>> npm install -g apache-royale@nightly >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thoughts? >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> BTW, if we want to integrate this as part of our release >>>>>>>>>> process, >>>>>>>>>>>>>>>>>>> the Release Manager will need to have node.js and npm >>>>>>>>>> installed >>>>>>>>>>>>>>>>>>> as >>>>>>>>>>>>>>> well. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>> Om >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Thu, Nov 9, 2017 at 3:08 PM, Alex Harui >>>>>>>>>>>>>>>>>>> <aha...@adobe.com.invalid> >>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> What would be great is, when we push artifacts to Maven >>>>>>>>>> staging >>>>>>>>>>>>>>>>>>>> repos and dist/dev, we also push something to wherever >> we >>>>>>>>>> need >>>>>>>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>>> push it so npm works. Then we say in the vote emails: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Maven: Use these staging 'coordinates' in your pom.xml >>>>>>>>>> Ant/IDE >>>>>>>>>>>>>>>>>>>> users: Get artifacts from dist.a.o/dev/royale NPM >> users: >>>>>>>>>> Run >>>>>>>>>>>>>>> npm >>>>>>>>>>>>>>>>>>>> <whatever> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> But these may not be the final bits so we want to make >>>>>>>> sure >>>>>>>>>>>>>>>>>>>> folks >>>>>>>>>>>>>>>>>>>> know that and that we can push final bits later. Then >>>>>>>> when >>>>>>>>>> the >>>>>>>>>>>>>>>>>>>> vote >>>>>>>>>>>>>>>>> finally >>>>>>>>>>>>>>>>>>>> passes, the RM pushes the Maven artifacts to Maven >>>>>>>> Central, >>>>>>>>>> the >>>>>>>>>>>>>>>>> Ant/IDE >>>>>>>>>>>>>>>>>>>> packages go to dist.a..o/release/royale and we do >>>>>>>> whatever is >>>>>>>>>>>>>>>>>>>> needed >>>>>>>>>>>>>>>>> for >>>>>>>>>>>>>>>>>>>> npm. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Similarly, for nightly builds, we tell Maven users to >> use >>>>>>>>>>>>>>>>>>>> -SNAPSHOT versions, we tell Ant/IDE users to get it from >>>>>>>>>>>>>>>>>>>> apacheflexbuild. What can we tell npm users? >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>> -Alex >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On 11/9/17, 2:37 PM, "omup...@gmail.com on behalf of >>>>>>>>>> OmPrakash >>>>>>>>>>>>>>>>>>>> Muppirala" >>>>>>>>>>>>>>>>>>>> <omup...@gmail.com on behalf of bigosma...@gmail.com> >>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Thu, Nov 9, 2017 at 2:15 PM, Alex Harui >>>>>>>>>>>>>>>>>>>>> <aha...@adobe.com.invalid >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Can you remind me what the issues are with npm and >>>>>>>> nightly >>>>>>>>>>>>>>> builds? >>>>>>>>>>>>>>>>>>>>>> IOW, I >>>>>>>>>>>>>>>>>>>>>> would think we would want to automate the generation >> of >>>>>>>> the >>>>>>>>>>>>>>>>>>>>>> HPM >>>>>>>>>>>>>>>>>>>> release >>>>>>>>>>>>>>>>>>>>>> so >>>>>>>>>>>>>>>>>>>>>> it can go out with the regular Apache release >> artifacts >>>>>>>>>> and be >>>>>>>>>>>>>>>>>>>> tested as >>>>>>>>>>>>>>>>>>>>>> an RC by release voters. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> I don't think there is any issue. Those who want to >> test >>>>>>>>>> out >>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>>>>> nightly >>>>>>>>>>>>>>>>>>>>> via npm, need to a few special steps before they run >> npm >>>>>>>>>>>>>>> install. >>>>>>>>>>>>>>>>> Josh >>>>>>>>>>>>>>>>>>>>> added that functionality a while ago. >>>>>>>>>>>>>>>>>>>>> We are talking about the official release so we can >> push >>>>>>>> the >>>>>>>>>>>>>>>>>>>>> package >>>>>>>>>>>>>>>>>>>> out >>>>>>>>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>>>> the npm registry. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> We could also publish alpha/beta releases to npm as >> well. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> We already need to synchronize the generation and >>>>>>>>>> deployment >>>>>>>>>>>>>>>>>>>>>> of >>>>>>>>>>>>>>>>> Maven >>>>>>>>>>>>>>>>>>>>>> artifacts as well as the Ant/IDE artifacts. Can we >> add >>>>>>>>>> NPM as >>>>>>>>>>>>>>>>> well? >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Yes, we should be able to incorporate an npm publish >>>>>>>> command >>>>>>>>>>>>>>> into >>>>>>>>>>>>>>>>>>>>> our release scripts. Do you know at what point in the >>>>>>>> whole >>>>>>>>>>>>>>>>>>>>> release >>>>>>>>>>>>>>>>>>>> process >>>>>>>>>>>>>>>>>>>>> we >>>>>>>>>>>>>>>>>>>>> will be able to update npm? >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> If we dont change the installation steps, we would need >>>>>>>> the >>>>>>>>>>>>>>>>>>>>> following pieces in the package.json file: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> "org_apache_flex": { >>>>>>>>>>>>>>>>>>>>> "flexjs_path_binary": "flex/flexjs/0.8.0/binaries/", >>>>>>>>>>>>>>>>>>>>> "flexjs_file_name": "apache-flex-flexjs-0.8.0-bin. >> zip", >>>>>>>>>>>>>>>>>>>>> "falcon_path_binary": "flex/falcon/0.8.0/binaries/", >>>>>>>>>>>>>>>>>>>>> "falcon_file_name": "apache-flex-falconjx-0.8.0- >>>>>> bin.zip", >>>>>>>>>>>>>>>>>>>>> "flash_player_global_url": " >>>>>>>>>>>>>>>>>>>>> https://na01.safelinks.protection.outlook.com/?url= >>>>>>>>>>>>>>>>>>>> http%3A%2F%2Fdownload.m >>>>>>>>>>>>>>>>>>>>> acromedia.com%2Fget%2Fflashplayer%2Fupdaters%2F25% >>>>>>>>>>>>>>>>>>>> 2F&data=02%7C01%7C%7Cb85 >>>>>>>>>>>>>>>>>>>>> 038114e2f4ee32aba08d527c2918b% >>>>>>>> 7Cfa7b1b5a7b34438794aed2c178de >>>>>>>>>>>>>>>>>>>> cee1%7C0%7C0%7 >>>>>>>>>>>>>>>>>>>>> C636458638974117812&sdata=Pf% >> 2Fx4OLzd65wh8OEeXC8ALh3LE% >>>>>>>>>>>>>>>>>>>> 2BBvUQGD6Ksts2pl14% >>>>>>>>>>>>>>>>>>>>> 3D&reserved=0", >>>>>>>>>>>>>>>>>>>>> "flash_player_global_file_name": >> "playerglobal25_0.swc", >>>>>>>>>>>>>>>>>>>>> "adobe_air_url": >>>>>>>>>>>>>>>>>>>>> "https://na01.safelinks.protection.outlook.com/?url= >>>>>>>>>>>>>>>>>>>> http%3A%2F%2Fairdownlo >>>>>>>>>>>>>>>>>>>>> ad.adobe.com%2Fair%2Fwin%2Fdownload%2F25.0%2F&data=02% >>>>>>>>>>>>>>>>>>>> 7C01%7C%7Cb85038114e >>>>>>>>>>>>>>>>>>>>> 2f4ee32aba08d527c2918b%7Cfa7b1b5a7b34438794aed2c178de >>>>>>>>>>>>>>>>>>>> cee1%7C0%7C0%7C636458 >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>> 638974117812&sdata=dVNDap4qsl6i7zZ1uL%2FIiqKexCBpPPx86eqgDmslTPY% >>>>>>>>>>>>>>>>>>>>> 3D& >>>>>>>>>>>>>>>>>>>> reserv >>>>>>>>>>>>>>>>>>>>> ed=0", >>>>>>>>>>>>>>>>>>>>> "adobe_air_file_name": "AdobeAIRSDK.zip", >>>>>>>>>>>>>>>>>>>>> "player_version": "25.0", >>>>>>>>>>>>>>>>>>>>> "swf_version": "36", >>>>>>>>>>>>>>>>>>>>> "swf_object_url": >>>>>>>>>>>>>>>>>>>>> "https://na01.safelinks.protection.outlook.com/?url= >>>>>>>>>>>>>>>>>>>> http%3A%2F%2Fgithub.co >>>>>>>>>>>>>>>>>>>>> m%2Fswfobject%2Fswfobject% >> 2Farchive%2F&data=02%7C01%7C% >>>>>>>>>>>>>>>>>>>> 7Cb85038114e2f4ee32 >>>>>>>>>>>>>>>>>>>>> aba08d527c2918b%7Cfa7b1b5a7b34438794aed2c178de >>>>>>>>>>>>>>>>>>>> cee1%7C0%7C0%7C6364586389741 >>>>>>>>>>>>>>>>>>>>> 17812&sdata=gWVzkp0ByA8WM8SUI4pbDOKgs5omcr >>>>>>>>>>>>>>>>>> VHBnIJsy2pfQU%3D&reserved=0", >>>>>>>>>>>>>>>>>>>>> "swf_object_file_name": "2.2.zip", >>>>>>>>>>>>>>>>>>>>> "flatui_url": >>>>>>>>>>>>>>>>>>>>> "https://na01.safelinks.protection.outlook.com/?url= >>>>>>>>>>>>>>>>>>>> https%3A%2F%2Fgithub.c >>>>>>>>>>>>>>>>>>>>> om%2Fdesignmodo%2FFlat-UI% >> 2Farchive%2F&data=02%7C01%7C% >>>>>>>>>>>>>>>>>>>> 7Cb85038114e2f4ee32 >>>>>>>>>>>>>>>>>>>>> aba08d527c2918b%7Cfa7b1b5a7b34438794aed2c178de >>>>>>>>>>>>>>>>>>>> cee1%7C0%7C0%7C6364586389741 >>>>>>>>>>>>>>>>>>>>> 17812&sdata=nD8nezQSa9GnubwK8frZlJepgEY7zf >>>>>>>>>>>>>>>>>> dCuMRqPbC3jqM%3D&reserved=0", >>>>>>>>>>>>>>>>>>>>> "flatui_file_name": "2.2.2.zip" >>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Then, we up the version number and do a npm publish. >> The >>>>>>>>>>>>>>> release >>>>>>>>>>>>>>>>>>>> manager >>>>>>>>>>>>>>>>>>>>> would need to have the credentials for npmjs.org, but >> we >>>>>>>>>> could >>>>>>>>>>>>>>>>>>>>> share >>>>>>>>>>>>>>>>>>>> that >>>>>>>>>>>>>>>>>>>>> with priv...@royale.apache.org >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>> Om >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> -Alex >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> On 11/9/17, 1:28 PM, "Harbs" <harbs.li...@gmail.com> >>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> OK. You’re probably right. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> On Nov 9, 2017, at 9:34 PM, OmPrakash Muppirala >>>>>>>>>>>>>>>>>>>>>> <bigosma...@gmail.com> >>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> On Thu, Nov 9, 2017 at 11:27 AM, Harbs >>>>>>>>>>>>>>> <harbs.li...@gmail.com> >>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Did you reserve the name yet? >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> No I did not. If we are going to be using >>>>>>>> apache-royale >>>>>>>>>> as >>>>>>>>>>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>>>>>>> package >>>>>>>>>>>>>>>>>>>>>>>> name, we should be fine. >>>>>>>>>>>>>>>>>>>>>>>> Unless you are worried someone else might claim it? >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> On Nov 9, 2017, at 9:25 PM, OmPrakash Muppirala >>>>>>>>>>>>>>>>>>>>>> <bigosma...@gmail.com >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, Nov 9, 2017 at 10:08 AM, Carlos Rovira >>>>>>>>>>>>>>>>>>>>>>>>>> <carlosrov...@apache.org> >>>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Om, >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> I'm working on the website content and want to >> know >>>>>>>>>> about >>>>>>>>>>>>>>>>>>>>>>>>>>> NPM >>>>>>>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>>>>>>>>>> update >>>>>>>>>>>>>>>>>>>>>>>>>>> pages with real info. >>>>>>>>>>>>>>>>>>>>>>>>>>> could you share your plans about releasing Apache >>>>>>>>>> Royale >>>>>>>>>>>>>>> in >>>>>>>>>>>>>>>>>>>> NPM? >>>>>>>>>>>>>>>>>>>>>>>>>>> I suppose you can't still make this due to some >>>>>>>> final >>>>>>>>>>>>>>>>> renaming? >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Let me know in order to remove this info if you >>>>>>>> think >>>>>>>>>>>>>>> we'll >>>>>>>>>>>>>>>>>>>> need >>>>>>>>>>>>>>>>>>>>>> more >>>>>>>>>>>>>>>>>>>>>>>>> time >>>>>>>>>>>>>>>>>>>>>>>>>>> to get Royale on NPM >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks! >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> I was hoping to release the npm version right >> after >>>>>>>> we >>>>>>>>>> do >>>>>>>>>>>>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>>>>> first >>>>>>>>>>>>>>>>>>>>>>>>> release >>>>>>>>>>>>>>>>>>>>>>>>>> of royale. Does that work? >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>>>>> Om >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> 2017-10-30 19:57 GMT+01:00 Carlos Rovira >>>>>>>>>>>>>>>>>>>>>>>>>>> <carlos.rov...@codeoscopic.com >>>>>>>>>>>>>>>>>>>>>>>>>> : >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I think apache-royals would be better, since >>>>>>>> avoids >>>>>>>>>>>>>>>>> confusing >>>>>>>>>>>>>>>>>>>>>>>>>>>> people. >>>>>>>>>>>>>>>>>>>>>>>>> If >>>>>>>>>>>>>>>>>>>>>>>>>>> I >>>>>>>>>>>>>>>>>>>>>>>>>>>> came to this project for the first time, and try >>>>>>>> to >>>>>>>>>>>>>>> search >>>>>>>>>>>>>>>>> in >>>>>>>>>>>>>>>>>>>>>> npm, >>>>>>>>>>>>>>>>>>>>>>>>>>>> and >>>>>>>>>>>>>>>>>>>>>>>>>>> find >>>>>>>>>>>>>>>>>>>>>>>>>>>> "royale", although this was the right and only >>>>>>>>>> package, >>>>>>>>>>>>>>>>>>>>>>>>>>>> I'll >>>>>>>>>>>>>>>>>>>> be >>>>>>>>>>>>>>>>>>>>>> ask >>>>>>>>>>>>>>>>>>>>>>>>>>>> me >>>>>>>>>>>>>>>>>>>>>>>>> if >>>>>>>>>>>>>>>>>>>>>>>>>>>> there's the right one. >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> With apache-royale, there's no confusion >> problems >>>>>>>> ;) >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> 2017-10-30 19:50 GMT+01:00 OmPrakash Muppirala >>>>>>>>>>>>>>>>>>>>>>>>>>>> <bigosma...@gmail.com>: >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> We always have option of using apache-royale as >>>>>>>>>> package >>>>>>>>>>>>>>>>> name. >>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Oct 30, 2017 at 11:32 AM, Harbs >>>>>>>>>>>>>>>>>>>> <harbs.li...@gmail.com> >>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It’s a shame that “royale” seems to already be >>>>>>>>>> taken >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> on >>>>>>>>>>>>>>>>> npm. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I would vote for two packages: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1. To install *everything* (i.e. swf, js, >> node, >>>>>>>>>> etc. >>>>>>>>>>>>>>> and >>>>>>>>>>>>>>>>>>>> future >>>>>>>>>>>>>>>>>>>>>>>>>>> targets >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> when/if we add them): >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> npm install apache-royale -g >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2. To install js-only: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> npm install apache-royale-js -g >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> If we see a demand for further packages (i.e. >>>>>>>>>> compiler >>>>>>>>>>>>>>>>>>>> only), >>>>>>>>>>>>>>>>>>>>>> we >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> can >>>>>>>>>>>>>>>>>>>>>>>>>>> add >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> them as additional packages later. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Oct 30, 2017, at 8:23 PM, OmPrakash >>>>>>>> Muppirala < >>>>>>>>>>>>>>>>>>>>>>>>>>>>> bigosma...@gmail.com> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So, "npm install" downloads a tarball from >>>>>>>>>> npmjs.org >>>>>>>>>> . >>>>>>>>>>>>>>>>> The >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> package >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> usually >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> contains the code we want others to use. It >>>>>>>> also >>>>>>>>>>>>>>>>> contains >>>>>>>>>>>>>>>>>>>> a >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "package.json" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> file which specify all its dependencies. >> These >>>>>>>>>>>>>>>>>>>> dependencies >>>>>>>>>>>>>>>>>>>>>> (and >>>>>>>>>>>>>>>>>>>>>>>>>>>>> their >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> sub-dependencies) are all downloaded from >>>>>>>>>> npmjs.org >>>>>>>>>> as >>>>>>>>>>>>>>>>>> part >>>>>>>>>>>>>>>>>>>> of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "npm >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> install". >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> There are options to run custom scripts >> before >>>>>>>> and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> after >>>>>>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>>>>>>> npm >>>>>>>>>>>>>>>>>>>>>>>>>>>>> install. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> In the case of FlexJS, we run a script >>>>>>>> afterwards >>>>>>>>>> that >>>>>>>>>>>>>>>>>>>> simply >>>>>>>>>>>>>>>>>>>>>>>>>>>>> downloads >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> our >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> non-npmjs.org dependencies (royale sdk, >> fonts, >>>>>>>>>> flash >>>>>>>>>>>>>>>>>>>> player, >>>>>>>>>>>>>>>>>>>>>> air, >>>>>>>>>>>>>>>>>>>>>>>>>>>>> etc.) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> puts them in the correct places. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So, our options are: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1. Publish two different packages on >>>>>>>> npmjs.org: >>>>>>>>>>>>>>> jsonly >>>>>>>>>>>>>>>>>> and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> js+swf. >>>>>>>>>>>>>>>>>>>>>>>>>>>>> We >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> need to figure out the names of these >> packages, >>>>>>>>>> since >>>>>>>>>>>>>>>>> they >>>>>>>>>>>>>>>>>>>> are >>>>>>>>>>>>>>>>>>>>>>>>>>> unique >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> identifiers on npmjs's registry. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Then the command the users would run would >> look >>>>>>>>>> like: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> npm install royale-jsonly -g npm install >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> royale-js-and-swf -g >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2. Publish only the jsonly package. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Then the command the users would run would >> look >>>>>>>>>> like: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> npm install royale-jsonly -g >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 3. Possibly, we can figure out a way to >>>>>>>>>> optionally >>>>>>>>>>>>>>>>>>>> download >>>>>>>>>>>>>>>>>>>>>> swf >>>>>>>>>>>>>>>>>>>>>>>>>>>>> support. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This way, by default the jsonly is downoaded >>>>>>>> and >>>>>>>>>>>>>>>>> unzipped. >>>>>>>>>>>>>>>>>>>>>> Then >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> we >>>>>>>>>>>>>>>>>>>>>>>>>>>>> could >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (possibly) look at the args or have the user >>>>>>>> run >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> another >>>>>>>>>>>>>>>>>>>>>> command >>>>>>>>>>>>>>>>>>>>>>>>>>> that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> downloads the swf support. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Then the command the users would run would >>>>>>>>>> (possibly) >>>>>>>>>>>>>>>>> look >>>>>>>>>>>>>>>>>>>>>> like: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> npm install royale -- -include-swf-support -g >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (or) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> npm install royale-jsonly -g and then >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ./update-royale-include-swf-support >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> In all three cases, we can definitely run a >>>>>>>> script >>>>>>>>>>>>>>> that >>>>>>>>>>>>>>>>>>>> alters >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> xml >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> configs, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> etc. to suit our needs. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hope that helps. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Om >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Oct 30, 2017 at 9:20 AM, Alex Harui >>>>>>>>>>>>>>>>>>>>>>>>>>> <aha...@adobe.com.invalid >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Om, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Can you explain to us what our options are? >>>>>>>>>>>>>>>>> Essentially, >>>>>>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>>>>>>>>>>>> JS-only >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> package will be a subset of a package that >> can >>>>>>>>>> output >>>>>>>>>>>>>>>>> both >>>>>>>>>>>>>>>>>>>>>> SWF >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and >>>>>>>>>>>>>>>>>>>>>>>>>>> JS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> will probably have slightly different >> default >>>>>>>>>>>>>>> settings >>>>>>>>>>>>>>>>> in, >>>>>>>>>>>>>>>>>>>>>> for >>>>>>>>>>>>>>>>>>>>>>>>>>>>> example, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> a >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> frameworks/royale-config.xml file. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is looking like we can create a zip >> package >>>>>>>>>> for >>>>>>>>>>>>>>>>> JS-only >>>>>>>>>>>>>>>>>>>>>> that >>>>>>>>>>>>>>>>>>>>>>>>>>> will >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> work >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in Moonshine and VSCode, but to fully make >> it >>>>>>>>>> work >>>>>>>>>> in >>>>>>>>>>>>>>>>>>>> Flash >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Builder >>>>>>>>>>>>>>>>>>>>>>>>>>>>> (and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> maybe some other IDEs) you will need to run >> a >>>>>>>>>> script >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of >>>>>>>>>>>>>>>>>>>> some >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> sort >>>>>>>>>>>>>>>>>>>>>>>>>>>>> that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> fixes up some FB launch configurations that >>>>>>>>>> convert >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Flex projects >>>>>>>>>>>>>>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Royale projects. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The current plan for a "FlexJS" package that >>>>>>>> has >>>>>>>>>> SWF >>>>>>>>>>>>>>>>>>>> support >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (for >>>>>>>>>>>>>>>>>>>>>>>>>>>>> users >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that want use SWF for testing or as a >>>>>>>> migration >>>>>>>>>> step) >>>>>>>>>>>>>>>>> will >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> require >>>>>>>>>>>>>>>>>>>>>>>>>>>>> that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> users unzip a package and run an Ant script >> to >>>>>>>>>> bring >>>>>>>>>>>>>>>>> down >>>>>>>>>>>>>>>>>>>>>> Adobe >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> dependencies. I'm thinking we won't use the >>>>>>>> Flex >>>>>>>>>>>>>>>>>>>> installer. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I'm still working through why one of our >> users >>>>>>>>>> isn't >>>>>>>>>>>>>>>>>>>> getting >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> code >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> completion working in FB and the answer >> there >>>>>>>> may >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> affect packaging >>>>>>>>>>>>>>>>>>>>>>>>>>> as >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> well. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I don't know NPM well enough to have an >>>>>>>> opinion >>>>>>>>>> on, >>>>>>>>>>>>>>> if >>>>>>>>>>>>>>>>> we >>>>>>>>>>>>>>>>>>>>>>>>>>> distribute >>>>>>>>>>>>>>>>>>>>>>>>>>>>> two >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> packages (flexjs-with-swf-support and >>>>>>>> js-only), >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> whether >>>>>>>>>>>>>>>>>>>> NPM >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> allows >>>>>>>>>>>>>>>>>>>>>>>>>>>>> us to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> have two different packages or whether it is >>>>>>>>>> better >>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>>>>> structure >>>>>>>>>>>>>>>>>>>>>>>>>>> NPM >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> releases as js-only package and a >>>>>>>>>> swf-support-add-on >>>>>>>>>>>>>>>>>>>> package. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I also don't know if the NPM install should >>>>>>>> run a >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> script >>>>>>>>>>>>>>>>>>>> that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> fixes >>>>>>>>>>>>>>>>>>>>>>>>>>>>> up >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> those launch configs. Maybe it is better to >>>>>>>>>> continue >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>>>>> leave >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> them >>>>>>>>>>>>>>>>>>>>>>>>>>>>> as >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "FB >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> users have to run this additional Ant >> script" >>>>>>>> or >>>>>>>>>>>>>>>>> something >>>>>>>>>>>>>>>>>>>>>> like >>>>>>>>>>>>>>>>>>>>>>>>>>> that. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I'm >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> not sure how important FB still is to our >>>>>>>>>>>>>>>>>>>> ease-of-migration >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> story. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Maybe showing us what folks would have to >>>>>>>> type on >>>>>>>>>> the >>>>>>>>>>>>>>>>>>>> command >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> line >>>>>>>>>>>>>>>>>>>>>>>>>>>>> might >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> help us form opinions. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thoughts? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -Alex >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 10/30/17, 4:36 AM, " >>>>>> carlos.rov...@gmail.com >>>>>>>> on >>>>>>>>>>>>>>>>> behalf >>>>>>>>>>>>>>>>>>>> of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Rovira" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <carlos.rov...@gmail.com on behalf of >>>>>>>>>>>>>>>>>>>>>>>>>>> carlos.rov...@codeoscopic.com> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Om, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I think that would be great! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> If we end having multiple products as Alex >>>>>>>>>>>>>>> suggested, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I >>>>>>>>>>>>>>>>>>>>>> think >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> we >>>>>>>>>>>>>>>>>>>>>>>>>>>>> should >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> have as well multiple NPM installs. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So for me is ok to sync products we >> deliver >>>>>>>> with >>>>>>>>>> NPM >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> installations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> flavors >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2017-10-30 10:58 GMT+01:00 Yishay Weiss >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <yishayj...@hotmail.com>: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> You’re likely to do most of the >> maintenance >>>>>>>>>> work, >>>>>>>>>>>>>>> so >>>>>>>>>>>>>>>>>>>> it’s >>>>>>>>>>>>>>>>>>>>>> up >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>>>>>>>>>>>> you… >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> As >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> far as users go there are some users >> writing >>>>>>>>>> client >>>>>>>>>>>>>>>>>>>> code in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AIR >>>>>>>>>>>>>>>>>>>>>>>>>>> and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> server >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> code in node (in fact I’m involved in >> such a >>>>>>>>>>>>>>> project >>>>>>>>>>>>>>>>>>>> right >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> now). >>>>>>>>>>>>>>>>>>>>>>>>>>>>> So I >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wouldn’t make sweeping assumptions. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ________________________________ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> From: omup...@gmail.com < >> omup...@gmail.com> >>>>>>>> on >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> behalf >>>>>>>>>>>>>>>>>> of >>>>>>>>>>>>>>>>>>>>>>>>>>> OmPrakash >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Muppirala <bigosma...@gmail.com> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Sent: Monday, October 30, 2017 10:21:37 >> AM >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To: dev@royale.apache.org >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Subject: Re: Publishing royale to npm >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Oct 30, 2017 at 1:19 AM, Harbs >>>>>>>>>>>>>>>>>>>>>> <harbs.li...@gmail.com >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Why not publish both versions? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It looks like the js only is going to be >>>>>>>> just a >>>>>>>>>> zip >>>>>>>>>>>>>>>>>>>> file. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That >>>>>>>>>>>>>>>>>>>>>>>>>>>>> makes >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> for >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> easy maintenance. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The swf version has a bunch of >> dependencies >>>>>>>> to >>>>>>>>>> be >>>>>>>>>>>>>>>>>>>>>> downloaded. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Not a big deal, just thinking out loud >> if we >>>>>>>>>> really >>>>>>>>>>>>>>>>>>>> need to >>>>>>>>>>>>>>>>>>>>>>>>>>> publish >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> two >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> different packages that might lead to >>>>>>>>>> confusion. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I'm open to both, though. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Om >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Oct 30, 2017, at 10:15 AM, OmPrakash >>>>>>>>>> Muppirala >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> < >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> bigosma...@gmail.com> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I was wondering if we should publish >> the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> apache.royale-jsonly >>>>>>>>>>>>>>>>>>>>>>>>>>>>> verson >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> via >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> npm instead of the full version with >> swf >>>>>>>>>> support. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> After all, users coming in vial npm >> would >>>>>>>>>> most >>>>>>>>>>>>>>>>> likely >>>>>>>>>>>>>>>>>>>> not >>>>>>>>>>>>>>>>>>>>>>>>>>> expect >>>>>>>>>>>>>>>>>>>>>>>>>>>>> swf >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> support. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Any thoughts on this proposal? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Om >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url= >>>>>>>> https%3A%2F%2Fna01.sa >>>>>>>>>> felinks.protec&data=02%7C01%7C%7C859800f0fbdd4084543408d52bf4 >>>>>>>> 6f9e%7Cfa7b1 >>>>>>>>>> b5a7b34438794aed2c178decee1%7C0%7C0%7C636463251207266855& >>>>>>>> sdata=chGRPGjMNW >>>>>>>>>> nMjfD2vsZzKoqSMsvCKMprnmnRTa63cfU%3D&reserved=0 >>>>>>>>>> tion.outlook.com/?url= >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> http%3A%2F%2Fwww.codeo >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> scopic.com&data=02%7C01%7C% >>>>>>>>>>>>>>>>>> 7C5f3b122f189e4e0f119b08d51f8a >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 81b0%7Cfa7b1b5a7b >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 34438794aed2c178decee1%7C0%7C0 >>>>>>>>>> %7C636449602097009881& >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> sdata=wZgQd0X2xX6ed8y0 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> t4O87r66gMlVy%2F8aHqtpwnq8O6w% >> 3D&reserved=0> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Director General >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> M: +34 607 22 60 05 <607%2022%2060%2005> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> https://na01.safelinks.protection.outlook.com/?url= >>>>>>>> https%3A%2F%2Fna01.saf >>>>>>>>>> elinks.protect&data=02%7C01%7C%7C859800f0fbdd4084543408d52bf4 >>>>>>>> 6f9e%7Cfa7b1 >>>>>>>>>> b5a7b34438794aed2c178decee1%7C0%7C0%7C636463251207266855& >>>>>>>> sdata=YGZuHz4tyz >>>>>>>>>> GDA8AL0PTMc6Edb8fN8wRKegPMLmUiNvU%3D&reserved=0 >>>>>>>>>> ion.outlook.com/?url= >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> http%3A%2F%2Fwww.codeos >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> copic.com&data=02%7C01%7C% >>>>>>>>>>>>>>>>> 7C5f3b122f189e4e0f119b08d51f8a >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 81b0%7Cfa7b1b5a7b3 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 4438794aed2c178decee1%7C0%7C0% >>>>>>>>>> 7C636449602097009881& >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> sdata=wZgQd0X2xX6ed8y0t >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 4O87r66gMlVy%2F8aHqtpwnq8O6w%3D&reserved=0 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Conocenos Avant2 en 1 minuto! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url= >>>>>>>> https%3A%2F%2Fna01.sa >>>>>>>>>> felinks.protec&data=02%7C01%7C%7C859800f0fbdd4084543408d52bf4 >>>>>>>> 6f9e%7Cfa7b1 >>>>>>>>>> b5a7b34438794aed2c178decee1%7C0%7C0%7C636463251207266855& >>>>>>>> sdata=chGRPGjMNW >>>>>>>>>> nMjfD2vsZzKoqSMsvCKMprnmnRTa63cfU%3D&reserved=0 >>>>>>>>>> tion.outlook.com/?url= >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https%3A%2F%2Favant2.e >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>> s%2F%23video&data=02%7C01%7C%7C5f3b122f189e4e0f119b08d51f8a >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 81b0%7Cfa7b1b5a >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> 7b34438794aed2c178decee1%7C0%7C0%7C636449602097009881 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> & >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> sdata=JK22xVqobAGGnZ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> b8laWESXHS3NA5nLdscBYTEHml7Pk% >> 3D&reserved=0> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Este mensaje se dirige exclusivamente a su >>>>>>>>>>>>>>>>> destinatario y >>>>>>>>>>>>>>>>>>>>>> puede >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> contener >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> información privilegiada o confidencial. >> Si >>>>>>>> ha >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recibido >>>>>>>>>>>>>>>>>>>> este >>>>>>>>>>>>>>>>>>>>>>>>>>> mensaje >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> por >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> error, le rogamos que nos lo comunique >>>>>>>>>>>>>>> inmediatamente >>>>>>>>>>>>>>>>> por >>>>>>>>>>>>>>>>>>>>>> esta >>>>>>>>>>>>>>>>>>>>>>>>>>> misma >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> vía y >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> proceda a su destrucción. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> De la vigente Ley Orgánica de Protección >> de >>>>>>>>>> Datos >>>>>>>>>>>>>>>>>>>>>> (15/1999), le >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> comunicamos >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> que sus datos forman parte de un fichero >> cuyo >>>>>>>>>>>>>>>>>>>> responsable es >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> CODEOSCOPIC >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> S.A. La finalidad de dicho tratamiento es >>>>>>>>>> facilitar >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> la prestación >>>>>>>>>>>>>>>>>>>>>>>>>>>>> del >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> servicio o información solicitados, >> teniendo >>>>>>>>>> usted >>>>>>>>>>>>>>>>>>>> derecho >>>>>>>>>>>>>>>>>>>>>> de >>>>>>>>>>>>>>>>>>>>>>>>>>>>> acceso, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> rectificación, cancelación y oposición de >> sus >>>>>>>>>> datos >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> dirigiéndose a nuestras oficinas c/ Paseo >> de >>>>>>>> la >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Habana 9-11, 28036, Madrid con >>>>>>>>>>>>>>>>> la >>>>>>>>>>>>>>>>>>>>>>>>>>>>> documentación >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> necesaria. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <https://na01.safelinks.protection. >>>>>> outlook.com/?url=https% >>>>>> 3A%2F%2Fna01.safelinks.protection&data=02%7C01%7C% >>>>>> 7C67bd28970d5f42e16e3108d52bff >>>>>> 76f7%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0% >>>>>> 7C636463298566867427&sdata=%2FJQ >>>>>> RwVcC2MM5YrjNPcd832JevthjCxw0Zb%2BnOskyPSM%3D&reserved=0. >>>>>>>> outlook.com/?url=htt >>>>>>>>>>>>>>>>>>>>>>>>>>>> ps%3A%2F%2Fna01.safelinks.protection. >>>>>>>> outlook&data=02%7C >>>>>>>>>>>>>>>>>>>>>>>>>>>> 01%7C%7C859800f0fbdd4084543408d52bf4 >>>>>>>> 6f9e%7Cfa7b1b5a7b34 >>>>>>>>>>>>>>>>>>>>>>>>>>>> 438794aed2c178decee1%7C0%7C0% >>>>>>>> 7C636463251207266855&sdata >>>>>>>>>>>>>>>>>>>>>>>>>>>> =OnP2EV2bfe3VOHVP%2B6HM3LLpJAOWzhx9PrPq5Vers9Y% >>>>>>>> 3D&reser >>>>>>>>>>>>>>>>>>>>>>>>>>>> ved=0 >>>>>>>>>> .com/?url=https >>>>>>>>>>>>>>>>>>>>>>>>>>>> %3A%2F%2Fna01.safelinks.protection.outlook >>>>>>>>>> &data=02%7C01%7 >>>>>>>>>>>>>>>>>>>>>>>>>>>> C%7Cca49c65bbd2148ea650d08d52a7397a5% >>>>>>>>>> 7Cfa7b1b5a7b34438794 >>>>>>>>>>>>>>>>>>>>>>>>>>>> aed2c178decee1%7C0%7C0%7C63646159830588141 >>>>>>>>>> 2&sdata=hU7rnYM >>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> SIezodcBPzByuOkArdj%2Fm3vc1Btz2bCY2JxI%3D& >>>> reserved=0. >>>>>>>>>>>>>>>>>> com/?url=https%3A%2F%2 >>>>>>>>>>>>>>>>>>>>>>>>>>>> Fna01.safelinks.protection.outlook&data=02% >>>>>>>>>>>>>>>>>> 7C01%7C%7Cb6a2094e11dd >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>> 4e4c496708d527e2d4eb%7Cfa7b1b5a7b34438794aed2c178de >>>>>>>>>>>>>>>>>> cee1%7C0%7C0%7 >>>>>>>>>>>>>>>>>>>>>>>>>>>> C636458777567763335&sdata=VO2y >>>>>>>>>> h0RARZiWr4jYbPz8nfsyzyCG2O >>>>>>>>>>>>>>>>>> a2KQ%2Blj >>>>>>>>>>>>>>>>>>>>>>>>>>>> 2z%2FLIM%3D&reserved=0. >>>>>>>>>>>>>>>>>>>> com/?url=http%3A%2F%2Fww >>>>>>>>>>>>>>>>>>>>>>>>>>>> w >>>>>>>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>>>>>>>>>>>>> codeoscopic.com&data=02%7C01%7C% >>>>>>>>>>>>>>>>> 7Cbbcc4f094aec46c8cac208d527b8 >>>>>>>>>>>>>>>>>>>>>> d535%7C >>>>>>>>>>>>>>>>>>>>>>>>>>>> fa7b1b5a7b34438794aed2c178decee1%7C0%7C0% >>>>>>>>>>>>>>>>>>>>>> 7C636458597162582230&sdata=% >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> 2BGs4UwGYO8XA6Ca3DU15tlSm3DZL3j4Jz9bXSVtkRu4%3D&reserved=0 >>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Director General >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> M: +34 607 22 60 05 <607%2022%2060%2005> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>> https://na01.safelinks.protection.outlook.com/?url= >>>>>>>>>>>>>>>>>>>>>> http%3A%2F%2Fwww.c >>>>>>>>>>>>>>>>>>>>>>>>>>>> odeoscopic.com&data=02%7C01%7C% >>>>>>>>>>>>>>>>> 7Cbbcc4f094aec46c8cac208d527b8 >>>>>>>>>>>>>>>>>>>>>> d535%7Cf >>>>>>>>>>>>>>>>>>>>>>>>>>>> a7b1b5a7b34438794aed2c178decee1%7C0%7C0% >>>>>>>>>>>>>>>>>>>>>> 7C636458597162582230&sdata=%2 >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> BGs4UwGYO8XA6Ca3DU15tlSm3DZL3j4Jz9bXSVtkRu >>>>>>>>>> 4%3D&reserved=0 >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Conocenos Avant2 en 1 minuto! >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>> <https://na01.safelinks.protection.outlook.com/?url= >>>>>>>>>>>>>>>>>>>>>> https%3A%2F%2Fava >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> nt2.es%2F%23video&data=02%7C01%7C%7Cbbcc4f094aec46c8cac208d5 >>>>>>>>>>>>>>>>>>>>>>>>>> 27b8 >>>>>>>>>>>>>>>>>>>>>> d535% >>>>>>>>>>>>>>>>>>>>>>>>>>>> 7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0% >>>>>>>>>>>>>>>>>>>>>> 7C636458597162582230&sdata >>>>>>>>>>>>>>>>>>>>>>>>>>>> =Il0uAApioVX8s%2FGpLF6I7n3Z9RVE6lr% >>>>>>>>>>>>>>>>>> 2F2DRXoDPhY7M%3D&reserved=0> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Este mensaje se dirige exclusivamente a su >>>>>>>>>> destinatario >>>>>>>>>>>>>>>>>>>>>>>>>>>> y >>>>>>>>>>>>>>>>>>>> puede >>>>>>>>>>>>>>>>>>>>>>>>> contener >>>>>>>>>>>>>>>>>>>>>>>>>>>> información privilegiada o confidencial. Si ha >>>>>>>>>> recibido >>>>>>>>>>>>>>>>>>>>>>>>>>>> este >>>>>>>>>>>>>>>>>>>>>> mensaje >>>>>>>>>>>>>>>>>>>>>>>>> por >>>>>>>>>>>>>>>>>>>>>>>>>>>> error, le rogamos que nos lo comunique >>>>>>>> inmediatamente >>>>>>>>>>>>>>>>>>>>>>>>>>>> por >>>>>>>>>>>>>>>>> esta >>>>>>>>>>>>>>>>>>>>>> misma >>>>>>>>>>>>>>>>>>>>>>>>> vía >>>>>>>>>>>>>>>>>>>>>>>>>>> y >>>>>>>>>>>>>>>>>>>>>>>>>>>> proceda a su destrucción. >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> De la vigente Ley Orgánica de Protección de >> Datos >>>>>>>>>>>>>>>>>>>>>>>>>>>> (15/1999), >>>>>>>>>>>>>>>>>>>> le >>>>>>>>>>>>>>>>>>>>>>>>>>>> comunicamos que sus datos forman parte de un >>>>>>>> fichero >>>>>>>>>>>>>>>>>>>>>>>>>>>> cuyo >>>>>>>>>>>>>>>>>>>>>>>>>>>> responsable >>>>>>>>>>>>>>>>>>>>>>>>> es >>>>>>>>>>>>>>>>>>>>>>>>>>>> CODEOSCOPIC S.A. La finalidad de dicho >>>>>>>> tratamiento es >>>>>>>>>>>>>>>>>>>> facilitar >>>>>>>>>>>>>>>>>>>>>> la >>>>>>>>>>>>>>>>>>>>>>>>>>>> prestación del servicio o información >> solicitados, >>>>>>>>>>>>>>>>>>>>>>>>>>>> teniendo >>>>>>>>>>>>>>>>>>>> usted >>>>>>>>>>>>>>>>>>>>>>>>> derecho >>>>>>>>>>>>>>>>>>>>>>>>>>>> de acceso, rectificación, cancelación y >> oposición >>>>>>>> de >>>>>>>>>> sus >>>>>>>>>>>>>>>>> datos >>>>>>>>>>>>>>>>>>>>>>>>>>> dirigiéndose >>>>>>>>>>>>>>>>>>>>>>>>>>>> a nuestras oficinas c/ Paseo de la Habana 9-11, >>>>>>>>>> 28036, >>>>>>>>>>>>>>>>> Madrid >>>>>>>>>>>>>>>>>>>>>> con la >>>>>>>>>>>>>>>>>>>>>>>>>>>> documentación necesaria. >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> https://na01.safelinks. >>>>>> protection.outlook.com/?url= >>>>>>>>>>>>>>>>>>>> http%3A%2F%2Fabou >>>>>>>>>>>>>>>>>>>>>>>>>>> t >>>>>>>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>>>>>>>>>>>> me%2Fcarlosrovira&data=02%7C01%7C% >>>>>>>>>>>>>>>>>> 7Cbbcc4f094aec46c8cac208d527b8 >>>>>>>>>>>>>>>>>>>>>> d535%7 >>>>>>>>>>>>>>>>>>>>>>>>>>> Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0% >>>>>>>>>>>>>>>>>>>>>> 7C636458597162582230&sdata=9 >>>>>>>>>>>>>>>>>>>>>>>>>>> %2FYyqi%2BYg77E%2FcoGt9naXIx24oJV3uK2fwbRB7Ef1 >>>>>>>>>>>>>>>>> Ec%3D&reserved=0 >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> Carlos Rovira >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> https://na01.safelinks.protection.outlook.com/?url=htt >>>>>>>>>> p%3A%2F%2Fabout >>>>>>>>>>>>>>>> .me%2Fcarlosrovira&data=02%7C01%7C%7Cca49c65bbd2148ea6 >>>>>>>>>> 50d08d52a7397a5 >>>>>>>>>>>>>>>> %7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C63646159 >>>>>>>>>> 8305881412&sdat >>>>>>>>>>>>>>>> a=CQxWjt8NhfGG%2Flx50us4io9vxwjwx% >>>>>> 2FtJbJYfNuWDvBk%3D&reserved=0 >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> Piotr Zarzycki >>>>>>> >>>>>>> Patreon: >>>>>>> *https://na01.safelinks.protection.outlook.com/?url= >>>>>> https%3A%2F%2Fwww.patr >>>>>>> eon.com%2Fpiotrzarzycki&data=02%7C01%7C% >> 7C67bd28970d5f42e16e3108d52bff >>>>>> 76f7 >>>>>>> %7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0% >>>>>> 7C636463298566867427&sdata=Qln >>>>>>> 4DMEp%2Bo3veBGKaU0K2kznZ4qA3gRaOxS75k1T62w%3D&reserved=0 >>>>>>> <https://na01.safelinks.protection.outlook.com/?url= >>>>>> https%3A%2F%2Fwww.patr >>>>>>> eon.com%2Fpiotrzarzycki&data=02%7C01%7C% >> 7C67bd28970d5f42e16e3108d52bff >>>>>> 76f7 >>>>>>> %7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0% >>>>>> 7C636463298566867427&sdata=Qln >>>>>>> 4DMEp%2Bo3veBGKaU0K2kznZ4qA3gRaOxS75k1T62w%3D&reserved=0>* >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Carlos Rovira >>>>> http://about.me/carlosrovira >>>> >>>> >>> >>> >>> -- >>> >>> Piotr Zarzycki >>> >>> Patreon: *https://www.patreon.com/piotrzarzycki >>> <https://www.patreon.com/piotrzarzycki>* >> >> > > > -- > Carlos Rovira > http://about.me/carlosrovira