NuGet / NuGetGallery

NuGet Gallery is a package repository that powers https://www.nuget.org. Use this repo for reporting NuGet.org issues.
https://www.nuget.org/
Apache License 2.0
1.54k stars 644 forks source link

[Feature]: Enforce package update policy with visual indicator, notifications, and protocol change #10195

Open kartheekp-ms opened 2 weeks ago

kartheekp-ms commented 2 weeks ago

Related Problem

Many NuGet packages are not updated regularly, which can lead to security vulnerabilities, compatibility issues, and outdated dependencies. It's challenging for users to quickly identify packages that are not actively maintained or updated.

The Elevator Pitch

NuGet.org could enforce a policy that ensures package authors keep their packages up to date. If a newer version has not been published for a certain period, NuGet.org could:

This proposal complements the existing package quality score spec by adding mechanisms to further improve package maintenance and transparency.

Additional Context and Details

Keeping NuGet packages up to date is crucial for maintaining security, reliability, and performance. Developers need a clear indication of which packages are being actively maintained and which are outdated. By implementing these features, NuGet.org would help developers make informed decisions and encourage package maintainers to provide timely updates, improving the overall health of the ecosystem.

erdembayar commented 1 week ago

One concern is if we force/encourage package authors to do pointless package updates, might encourage game the scoring system.

Happy coding! 🧑‍💻