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=http%3A%2F%2Fapac >>>>>>>heflexbuild.cloudapp.net%3A8080%2Fjob%2Froyale-asjs-jsonly%2F&data=0 >>>>>>>2%7C01%7C%7Cca49c65bbd2148ea650d08d52a7397a5%7Cfa7b1b5a7b34438794aed >>>>>>>2c178decee1%7C0%7C0%7C636461598305881412&sdata=ylxu8vMGUA5zpWu1NTEza >>>>>>>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=https%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= >>>>>>>>>>>>>>>>>>>>>> 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= >>>>>>>>>>>>>>>>>>>>>> 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%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%7C636461598305881412&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=VO2yh0RARZiWr4jYbPz8nfsyzyCG2O >>>>>>>> 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 >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>BGs4UwGYO8XA6Ca3DU15tlSm3DZL3j4Jz9bXSVtkRu4%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=http%3A%2F%2Fabout >>>>>>.me%2Fcarlosrovira&data=02%7C01%7C%7Cca49c65bbd2148ea650d08d52a7397a5 >>>>>>%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636461598305881412&sdat >>>>>>a=CQxWjt8NhfGG%2Flx50us4io9vxwjwx%2FtJbJYfNuWDvBk%3D&reserved=0 >>>> >>>> >>> >>> > >