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": " > >>>> http://apacheflexbuild.cloudapp.net:8080/job/royale-asjs-jsonly/ > >>>> 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://dist.apache.org/repos/dist/dev/royale/sdk/0.9.0/rc1/", > >>>> "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%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 > >>> http://about.me/carlosrovira > > > > > >