News for hackers. Stuff that matters.
Re:CoreJS: State of the project? Looks like dead. Any offici... by meritt on Wednesday March 25, 2020 @12:32AM (#22681956)
Can NPM not just override "core-js" when performing dependency resolution and point to a maintained fork?
Re:CoreJS: State of the project? Looks like dead. Any offici... by jakear on Wednesday March 25, 2020 @12:36AM (#22681969)
Would you want all packages you're responsible for being taken over by whomever happens to be NPM's preferred forker in the event of your getting into legal troubles? I'd be strongly against that.

This should be handled the way any other fork happens: people create forks, other people audit them for stability and choose which to update their dependencies to. This isn't up to NPM to decide.

Re:CoreJS: State of the project? Looks like dead. Any offici... by waterfowl on Wednesday March 25, 2020 @12:37AM (#22681971)
Now Microsoft's preferred forker. Yikes!
Re:CoreJS: State of the project? Looks like dead. Any offici... by battery_cowboy on Wednesday March 25, 2020 @12:41AM (#22681984)
I'd rather hear Microsoft's suggestions on libraries to use than some random Joe Developer. They have/had unethical business practices, but their tech is really good and they have very smart people working for them.
Re:CoreJS: State of the project? Looks like dead. Any offici... by foepys on Wednesday March 25, 2020 @01:25AM (#22682181)
A lot of people are making fun of Microsoft but most of them don't know or appreciate that you can run software compiled in the 90s on the most recent Windows 10 1909 without problems. Microsoft's backwards compatibility is off the charts.

Try that with macOS.

Re:CoreJS: State of the project? Looks like dead. Any offici... by Zardoz84 on Wednesday March 25, 2020 @02:59AM (#22682546)
Well... Windows 10 have the record of the being the only windows that breaks backwards compatibility sometimes. I saw Visual Basic 5/6 applications stooping to work because Microsoft break something on a update.

Also, good luck trying to run any Windows 16 bit application on a modern Windows 64 bit installation.

Re:CoreJS: State of the project? Looks like dead. Any offici... by tim-- on Wednesday March 25, 2020 @03:05AM (#22682562)
> Also, good luck trying to run any Windows 16 bit application on a modern Windows 64 bit installation.

The officially supported method is to have Windows 10 (32 bit) running in HyperV. There is no 16 bit support in Windows 10 64bit builds.

Re:CoreJS: State of the project? Looks like dead. Any offici... by battery_cowboy on Wednesday March 25, 2020 @02:38PM (#22687222)
I can run Ubuntu now without worrying about hardware compatibility and I can play video games, all from Windows. I'm a fan.
Re:CoreJS: State of the project? Looks like dead. Any offici... by lzsiga on Wednesday March 25, 2020 @12:54AM (#22682035)
Something like that happened with `leftpad` in 2016.
Re:CoreJS: State of the project? Looks like dead. Any offici... by noway421 on Wednesday March 25, 2020 @01:04AM (#22682071)
Finding a vulnerability in core-js which would highlight it in `npm audit` and then making a fork which fixes such vulnerability is much more ideomatic imho.
Re:CoreJS: State of the project? Looks like dead. Any offici... by jessaustin on Wednesday March 25, 2020 @12:40AM (#22681982)
It's probably a better idea for individual depending projects (all 19k of them!) to evaluate their own use of this module. They may issue new versions with new dependencies, or they may not. It's not as if this code will start killing puppies just because the maintainer is unavailable.
Re:CoreJS: State of the project? Looks like dead. Any offici... by futhey on Wednesday March 25, 2020 @01:19AM (#22682140)
I would imagine a better answer is for someone else in the community with familiarity on the project to create a semi-official fork.

Perhaps a less destructive change that someone with access (Github, NPM, Microsoft, etc.) could make, is to link to the new project from the readme.

Eventually when something breaks, this could be surfaced as an `npm audit` response (Core-js is no longer maintained. Switch to core-js-fork to resolve issue xyz).

Re:CoreJS: State of the project? Looks like dead. Any offici... by werkjohann on Wednesday March 25, 2020 @12:53AM (#22682032)
You can: https://www.npmjs.com/policies/disputes

> This process is an excellent way to: Adopt an "abandoned" package

Harder is taking control of the GitHub project where the bug tracker lives and people are used to sending patches.

Re:CoreJS: State of the project? Looks like dead. Any offici... by battery_cowboy on Wednesday March 25, 2020 @12:38AM (#22681975)
Not a great precedent, is rather have them forcefully depreciate the package, eventually, suggest a few alternatives in the error log, and let the user decide.