These are chat archives for systemjs/systemjs

10th
Jan 2016
stevies
@stevies
Jan 10 2016 16:13
Has anyone managed to get JSPM install / update process to work in some way without going outside a corporate firewall - ie, no access to remote github during build/continuous integration. I can cache npm artefacts in Sonatype Nexus, but I am struggling to see how to remove direct dependency on github. There are 2 issues here - github might be unavailable, and we have no way of managing any central corporate key to not get rate limited.
Peter Müller
@Munter
Jan 10 2016 20:03
@stevies consider checking in your dependencies in this case
stevies
@stevies
Jan 10 2016 21:25
@Munter - not really an option for me, I'm afraid. But thanks for the suggestion. I am guessing there is no way to work with JSPM without external internet access and a github account to avoid throttling. I can try to avoid using anything that is in github.
The first issue - not having direct access to the internet from the build server - can be gotten around. I could enable that, and just live with the problem if github was down (it happens). However, the rate limiting is a big problem.
Peter Müller
@Munter
Jan 10 2016 21:28
Well, then I guess you bed to solve the problems of giving your ci a rate limit key and live with possible downtime from GitHub
stevies
@stevies
Jan 10 2016 21:34
Yea - that is the problem. JSPM is not really fit for purpose in a corporate environment.
Well, when combined with github anyway.
Peter Müller
@Munter
Jan 10 2016 21:35
So how do you deal with npm, nexus, cpan etc?
stevies
@stevies
Jan 10 2016 21:36
NPM can be cached by Nexus.
Don't need a key for that.
Bower - we live with the possibility of downtime. No key needed.
Peter Müller
@Munter
Jan 10 2016 21:37
It's not like getting a key is hard
stevies
@stevies
Jan 10 2016 21:38
It is impossible for me. Believe me - I asked over 6 months ago - no-one has authority to create corporate account.
Peter Müller
@Munter
Jan 10 2016 21:38
You don't need a corporate account
stevies
@stevies
Jan 10 2016 21:41
All politics. I can't use my own personal key. Would need to go through all sorts of paperwork and internal legal / compliance madness to open official company account on github. I wish it was easy. I see it being a problem with JSPM. Nothing else needs a key to get around rate limiting.
Peter Müller
@Munter
Jan 10 2016 21:43
I wonder how bower solves the rate limit problem. It's not jspm, but GitHub that has the rate limit
stevies
@stevies
Jan 10 2016 21:45
Yes -that is what I was wondering too. How Bower does it. NPM is no problem - we can cache that in Nexus. I've been trying to work with Aurelia framework. Might have to see if I can move it to use Bower instead of JSPM - but that is likely a world of pain.
Or try to see if we can remove all things that are in github - most have npm equivalents.
Peter Müller
@Munter
Jan 10 2016 21:46
I can try and ask some of the guys I know from the old team
stevies
@stevies
Jan 10 2016 21:46
Maybe just check in the source for anything not in npm.
THanks.