-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
blip.strongloop.com is dead - what is this? #1079
Comments
Oh, is that what blip.strongloop.com is? This is severely affecting us too. |
👎 |
-1 |
👎 |
Just so you guys know, this affects us even when blip.strongloop.com is up because we are behind a firewall that does not allow connections to blip.strongloop.com. |
👎 |
👎 |
1 similar comment
👎 |
blip problem still annoying |
Is blip still annoying and affecting the installation 'experience' of loopback? |
I got time to test my self this evening: still an "issue"
The basic workaround is to:``
I wonder why optional is not an option: why are optional components installed as default? npm problem |
Optional doesn't mean that it won't install by default, just that it won't
|
Yep: but it is loopback that has defined that the module should be in package.json. npm does it's job (even though a bit illogical with optional being non-optional by default) There are so many other modules that one has to install by purpose (ie optional to the working of loopback) but not "the blip" @STRML possible edit Issue title to something about "the blip" should be installed by purpose as an extension of loopback ... Edit: I wrote "npm problem" in my previous comment, I really meant that it was the way npm was being used/abused (opionionated) |
I agree, I think they are abusing |
@STRML I would probably say "not thoughtfull". |
End User ExperienceThere is a considerable time overhead with the current situation of "the blip" and installation of loopback where it is not possible to contact "the blip" This feature is affecting the installation experience of any user that has to deal with enterprise politics for what is connectable and is related to firewall's Solution but with a butIt may be that all the methods used to install loopback allow for a --no-optional flag, and that there are no conflicts. Possible workaroundIn the meantime ... Note: if you use blip.strongloop.com for anything else, then this is not the solution for you @crandmck : the workaround or description of the time out is a possible addition to the firewall area of the doc strongloop/strong-build#29 Edit: |
Simply not installing optional dependencies will have side effects you probably don't want, such as not having a loopback explorer: https://github.com/strongloop/loopback-example-app/blob/master/package.json#L22 We'll look to see what options we have for making |
For now I'm just setting Rather than thinking about a patch to |
The choice of 127.6.6.6 was chosen with care: 127.0.0.1 is sometimes used for listening on and could also be a port that is being used for collecting the tarball by npm (defined in package.json). In the case of firewall installations, the protocol used for git is often http(s), and the chances of a process listening on 127.0.0.0 increase in a developer environment. The chances of 127.6.6.6 being used is minimual: better safe than sorry... Edit: |
Understood. I never run anything on 80/443 personally, but I get what On 5/22/15 1:11 PM, Owen Brotherwood wrote:
|
@ritch @bajtos Would like to see some movement on this user-hostile abuse of |
@raymondfeng Deep issues with some organisational aspects StrongLoop / Loopback or just time to fix? |
@STRML you should patch the inconvenience and submit a PR. Since you already know the POC attack, you are the most suited to contribute so we all can benefit. That's what open source is about, isn't it? |
@rmg It appears the new scheme:
Why not use npm analytics? |
The entire concept is overtly hostile to enterprise IT... It's stuff like this that hinders Node.js adoption in big companies like IBM. I work at a Fortune 50 company. We run our own internal npm registries. We don't allow packages with GitHub dependencies (only versions tagged on npm). We shrinkwrap our application and audit version changes carefully. We don't want our developer machines contacting the outside world. We don't want our build servers contacting the outside world. We can't use any StrongLoop code that contains this tracker. |
Did I miss your sarcasm, or are you unaware that StrongLoop is IBM? |
I thought it was a creative way to get some attention to this issue... :) My apologies for any confusion. |
👎 |
This isn't an official StrongLoop or IBM response, just my own thoughts/opinions. @STRML thanks for the feedback, and for looking at what has been done.
Unfortunately this is all happening in the middle of a code freeze that is beyond our control, so the rollout is being hampered by that :-(
My original thought was that I didn't want to incur any additional latency and that it wasn't a concern anyway since nothing was actually being downloaded, but that was my mistake. Thanks for catching that, I'll make sure it is updated before it is used.
From my perspective it's mainly a matter of npm stats being at the package level while we wanted them at the version level so we could get an idea of how releases propagate. |
Thanks @rmg for the response. This is a good reason to reach out to the npm developers to see if they will offer a more featureful analytics solution that doesn't involve compromising the trust of your users. It could be a nice product for them to sell for a nominal fee to pay for development. |
An official response has been posted on StrongLoop's blog: https://strongloop.com/strongblog/strongloop-and-sl-blip/ |
Does this mean that the |
That's correct. |
Great. Thanks. I'll close this issue once the dep has been removed from loopback and related packages and a release has been pushed. It should be backported to the |
nice find |
I'm not just experiencing a slow
I tried deploying to a vanilla Dokku instance, ( via the one-click-app tool in Digital Ocean ) and it also failed in the same way. The weird thing is, I deployed to Heroku and it passed this step and finished the build. Ideally I don't have to migrate to Heroku, though. Any insights? My next move is to try https://github.com/strongloop/strong-tools/pull/42/commits. <-- has this fixed the issue for other folks? |
@bradwbradw if the build is stopping suddenly without warning it may be that your environment doesn't have enough memory. The blip stuff was always optional, so even if it failed then |
@rmg thanks, i'll look into that |
@rmg He's already running the new scheme (note Not sure how many user complaints your team needs to realize that blip has been a user-hostile decision from the start. |
Hello everybody, I searched for all LoopBack projects with Here is the list of updated packages:
I hope that makes this issue resolved. However, if anybody finds a Thank you all for the patience you had while waiting for us to address this issue. |
@STRML I'll leave it up to you to close this issue when you agree we are done here. |
+1 nice to hear that.... <3 |
Thanks @bajtos. Is the plan no longer to do the https ping via |
@STRML removing the deps prevents the release tool from replacing it with the script version. That means sl-blip will be completely removed in any form from the packages :-) |
@rmg So does this mean that loopback will no longer be collecting this type of analytics? I see blip is still maintained in strong-tools. What's the plan for the future? |
@STRML it's dead as far as I know. I just didn't want to leave the code in a broken state, even if it isn't being used. |
Yes, that's correct. |
👍 Thank you for finally doing the right thing. It is unfortunate that it took a full year to do so. |
Looks like you guys are (abusing) optionalDependencies to send a callback to your servers when someone downloads a package.
When it goes down, it has the nice side effect of making
npm install
take ages.All SL projects are throwing something similar to:
The text was updated successfully, but these errors were encountered: