Node has access to environment variables, so setting one could be a way to
switch between release and nightly builds. No need to comment code in and
out. It could work both when testing locally and when installing from NPM,
if implemented the right way.

- Josh

On Thu, Sep 1, 2016 at 1:44 PM, Alex Harui <aha...@adobe.com> wrote:

> IMO, the goal is to be able to test new packages on your local machine
> without having to publish anything and without having to comment code in
> and out.  Some day we might change the package structure again, or even
> change versions of dependencies.  It might be nice to be able to offer npm
> install of the nightly, but again, if the packaging of the nightly changes
> and we need to tweak the scripts could we test those changes locally
> without screwing up folks currently grabbing the nightly?
>
> My 2 cents,
> -Alex
>
> On 9/1/16, 11:12 AM, "omup...@gmail.com on behalf of OmPrakash Muppirala"
> <omup...@gmail.com on behalf of bigosma...@gmail.com> wrote:
>
> >On Thu, Sep 1, 2016 at 7:56 AM, Josh Tynjala <joshtynj...@gmail.com>
> >wrote:
> >
> >> I don't think we can add extra options to the npm install command. I
> >>just
> >> did a quick test locally like this:
> >>
> >> npm install flexjs-0.7.0.tgz -g -extr
> >>
> >> In the download_dependencies.js script, I checked the value of
> >> process.argv, and I could not see the "-extra" argument.
> >>
> >> However, NPM supports the concept of a "tag" for a release. Normally,
> >>when
> >> you publish to the registry, you publish to the "latest" tag. We could
> >> publish a special version to a "nightly" tag that downloads nightly
> >>builds
> >> instead of release builds.
> >>
> >> Then, when you want a nightly build, you can do something like this:
> >>
> >> npm install flexjs@nightly -g
> >>
> >> A release version is still installed normally:
> >>
> >> npm install flexjs -g
> >>
> >> - Josh
> >>
> >
> >We load all the urls, paths etc. from a special field in the package.json
> >file.  We should be able to set a flag here and handle it in code.  This
> >method could be used if we wanted more flexibility.
> >
> >Although, what Josh said should work fine as well.
> >
> >Thanks,
> >Om
> >
> >
> >>
> >> On Tue, Aug 30, 2016 at 12:57 PM, Alex Harui <aha...@adobe.com> wrote:
> >>
> >> > Om,
> >> >
> >> > Is there a way to pick up command line parameters so we could use a
> >> > –nightly flag to test against the nightly CI server instead of the
> >> mirrors
> >> > so we could have both code-paths in the repo and wouldn't have to
> >> remember
> >> > to revert some of this code?
> >> >
> >> > -Alex
> >> >
> >> > From: "omup...@gmail.com<mailto:omup...@gmail.com>" <
> omup...@gmail.com
> >> > <mailto:omup...@gmail.com>> on behalf of OmPrakash Muppirala <
> >> > bigosma...@gmail.com<mailto:bigosma...@gmail.com>>
> >> > Date: Tuesday, August 30, 2016 at 12:53 PM
> >> > To: Alex Harui <aha...@adobe.com<mailto:aha...@adobe.com>>
> >> > Cc: "dev@flex.apache.org<mailto:dev@flex.apache.org>" <
> >> dev@flex.apache.org
> >> > <mailto:dev@flex.apache.org>>, "harbs.li...@gmail.com<mailto:
> >> > harbs.li...@gmail.com>" <harbs.li...@gmail.com<mailto:
> >> > harbs.li...@gmail.com>>
> >> > Subject: Re: AW: AW: Will we have a new release out the door till 8th
> >>of
> >> > September?
> >> >
> >> > I just looked over your changes.  Looks fine to me.  We should
> >>remember
> >> to
> >> > revert the hardcoded paths of falcon/flexjs binaries to the mirror
> >>urls
> >> > once we push the release out.
> >> >
> >> > Then we can test the npm flexjs distribution one last time and push
> >>the
> >> > module out to npmjs.org<http://npmjs.org>
> >> >
> >> > Thanks for pushing this out.  It would have taken quite a long time
> >>for
> >> me
> >> > to figure out all the changes.
> >> >
> >> > Regards,
> >> > Om
> >> >
> >> > On Tue, Aug 30, 2016 at 12:47 PM, Alex Harui <aha...@adobe.com
> <mailto:
> >> > aha...@adobe.com>> wrote:
> >> > OK, I just pushed changes that seem to work with the nightly build.  I
> >> > think we have to update the scripts once more once the final release
> >>is
> >> out
> >> > on the mirrors.  Then is there a final step where we publish this
> >>module
> >> to
> >> > the uber Node registry?
> >> >
> >> > I would like to have at least one more PMC member review the release
> >> > before we cut RCs.  I will post more information in the Last Call
> >>thread
> >> in
> >> > case folks are filtering for that.
> >> >
> >> > -Alex
> >> >
> >> > From: "omup...@gmail.com<mailto:omup...@gmail.com>" <
> omup...@gmail.com
> >> > <mailto:omup...@gmail.com>> on behalf of OmPrakash Muppirala <
> >> > bigosma...@gmail.com<mailto:bigosma...@gmail.com>>
> >> > Date: Monday, August 29, 2016 at 12:37 PM
> >> > To: Alex Harui <aha...@adobe.com<mailto:aha...@adobe.com>>
> >> > Cc: "dev@flex.apache.org<mailto:dev@flex.apache.org>" <
> >> dev@flex.apache.org
> >> > <mailto:dev@flex.apache.org>>, "harbs.li...@gmail.com<mailto:
> >> > harbs.li...@gmail.com>" <harbs.li...@gmail.com<mailto:
> >> > harbs.li...@gmail.com>>
> >> >
> >> > Subject: Re: AW: AW: Will we have a new release out the door till 8th
> >>of
> >> > September?
> >> >
> >> > Locally, you can test by simply running:
> >> >
> >> > Install: npm install -g
> >> > Uninstall: npm uninstall flexjs -g
> >> >
> >> > If you want to test the one deployed on npm, you need to run:
> >> > Install: npm install flexjs -g
> >> > Uninstall: npm uninstall flexjs -g
> >> >
> >> > Installing will add the flexjs module to:
> >> >
> >> > Windows: C:\Users\<username>\AppData\Roaming\npm\node_modules\flexjs\
> >> > Mac: /usr/local/lib/node_modules/flexjs/examples/flexjs/
> >> >
> >> > On Mon, Aug 29, 2016 at 12:31 PM, Alex Harui <aha...@adobe.com
> <mailto:
> >> > aha...@adobe.com>> wrote:
> >> > How do you test changes?
> >> >
> >> > Sent from my LG G3, an AT&T 4G LTE smartphone
> >> >
> >> > ------ Original message------
> >> > From: OmPrakash Muppirala
> >> > Date: Mon, Aug 29, 2016 11:30 AM
> >> > To: dev@flex.apache.org<mailto:dev@flex.apache.org>;
> >> > Cc: Harbs;
> >> > Subject:Re: AW: AW: Will we have a new release out the door till 8th
> >>of
> >> > September?
> >> >
> >> > Still on it.  Sorry it turned out to be more work than I thought.
> >>Hope
> >> to
> >> > get it done soon.
> >> >
> >> > Unless someone wants to jump in and help out.  Looks like most of the
> >> > changes are in this file:
> >> >
> >> > https://github.com/apache/flex-utilities/blob/develop/
> >> > npm-flexjs/dependencies/ApacheFalcon.js
> >> >
> >> > Thanks,
> >> > Om
> >> >
> >> > On Mon, Aug 29, 2016 at 7:19 AM, Alex Harui <aha...@adobe.com<mailto:
> >> aharu
> >> > i...@adobe.com>> wrote:
> >> >
> >> > >
> >> > >
> >> > > On 8/29/16, 12:31 AM, "Christofer Dutz" <christofer.d...@c-ware.de<
> >> > mailto:christofer.d...@c-ware.de>> wrote:
> >> > >
> >> > > >So what's the state on this?
> >> > >
> >> > > I was hoping to hear from Om that the npm was working again.  And I
> >>was
> >> > > hoping to hear from at least one more PMC member that they checked
> >>the
> >> > > release packages and they looked ok.  Have you done that?  Plus, at
> >> least
> >> > > 3 PMC members were on the road last week.  I'd like to get a vote
> >>going
> >> > by
> >> > > Tuesday or Wednesday.  I might be able to work on the npm stuff, but
> >> I've
> >> > > never done it before.
> >> > >
> >> > > -Alex
> >> > >
> >> > >
> >> >
> >> >
> >> >
> >>
>
>

Reply via email to