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.protec > 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.protect > 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.protec > 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.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 > >>>> > >>>> > >>> > >>> > > > > > >