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 <[email protected]>: > We always have option of using apache-royale as package name. > > On Mon, Oct 30, 2017 at 11:32 AM, Harbs <[email protected]> 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 <[email protected] > > > > 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 <[email protected]> > > > 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, "[email protected] on behalf of Carlos > > Rovira" > > >> <[email protected] on behalf of [email protected]> > > >> 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 <[email protected]>: > > >>> > > >>>> 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: [email protected] <[email protected]> on behalf of OmPrakash > > >>>> Muppirala <[email protected]> > > >>>> Sent: Monday, October 30, 2017 10:21:37 AM > > >>>> To: [email protected] > > >>>> Subject: Re: Publishing royale to npm > > >>>> > > >>>> On Mon, Oct 30, 2017 at 1:19 AM, Harbs <[email protected]> > 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 < > > >>>> [email protected]> > > >>>>> 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 > > >>> > > >>> 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. > > >> > > >> > > > > > -- <http://www.codeoscopic.com> Carlos Rovira Director General M: +34 607 22 60 05 http://www.codeoscopic.com Conocenos Avant2 en 1 minuto! <https://avant2.es/#video> 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.
