Earlier quoted context omitted.
There’s no reason people can’t keep local caches of these libs if it is a major concern. This seems like a non issue.
Stale libraries are more likely to contain known security vulnerabilities.
Dev corrupts NPM libs 'colors' and 'faker', breaking thousands of apps
71–80 of 1001 posts
Re: Dev corrupts NPM libs 'colors' and 'faker', breaking thousands of apps
#72Now pin an older version and if you want fork it and develop it yourself. Whooptidoo.
Re: Dev corrupts NPM libs 'colors' and 'faker', breaking thousands of apps
#73Re: Dev corrupts NPM libs 'colors' and 'faker', breaking thousands of apps
#74Re: Dev corrupts NPM libs 'colors' and 'faker', breaking thousands of apps
#75Earlier quoted context omitted.
Introducing a deliberate endless loop is not like changing the API of a library, no.
But if the API offered a function called .countBy but then renamed that function to be .countAllBy, now I can't run my application anymore, causing my service to go down if I upgrade the version without testing it, is that a DoS now?
If the maintainers wasn't acting maliciously, they could change this new version to count as a major release, and then it wouldn't be a DoS.
Re: Dev corrupts NPM libs 'colors' and 'faker', breaking thousands of apps
#76Why not just change the license to GPLv3 for the upcoming version?
Re: Dev corrupts NPM libs 'colors' and 'faker', breaking thousands of apps
#77At some point people need to stop pulling in random unsigned libraries from the internet and deploying them without any review or testing. This chaos seems like it would be entirely preventable with just a small sprinkling of best practices.
Re: Dev corrupts NPM libs 'colors' and 'faker', breaking thousands of apps
#78Re: Dev corrupts NPM libs 'colors' and 'faker', breaking thousands of apps
#79This is why you pin all dependencies and upgrade (and test) when it's convenient for _you_, not when the author pushes a new version.
If anything, this is the reason you use pull-through proxies. Your proxy will hold the version you depend on, regardless of upstream drama. Keep your proxy backed up and you'll be able to use those dependencies until the end of time, or you finally decide to migrate to an alternative.
Re: Dev corrupts NPM libs 'colors' and 'faker', breaking thousands of apps
#80Anyone knows what the author meant by the "LIBERTY LIBERTY LIBERTY" message? It's unclear if it's referring to current authoritarian turns in our western world, big corps using his software for free, or something else.
https://abc7ny.com/suspicious-package-queens-astoria-fire/64...
https://www.qgazette.com/articles/more-charges-possible-for-...
https://nypost.com/2020/09/16/resident-of-nyc-home-with-susp...
He might have been the unibomber in training.
Don't want to pile on, but dude clearly seems to be going through mental issues.