遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/5584)
<a href="https://www.bestpractices.dev/projects/5584"><img src="https://www.bestpractices.dev/projects/5584/badge"></a>
A high performance caching library for Java
https://github.com/ben-manes/caffeine/graphs/contributors
Contributors from academia, Google, and elsewhere. This can include research papers, not just source code. https://github.com/ben-manes/caffeine/graphs/contributors
Apache License 2.0 conventions https://github.com/ben-manes/caffeine/blob/master/LICENSE
Repository on GitHub, which uses git. git is distributed. https://github.com/ben-manes/caffeine Repository on GitHub, which uses git. git is distributed.
https://github.com/ben-manes/caffeine/issues
This is required by Github due to the project's popularity
This is managed by Github's 2FA.
https://github.com/ben-manes/caffeine/wiki/Contribute
All modifications are reviewed by static analyzers produced by 3rd parties. By US law, corporate personhood means that these parties include a "person". This complies, as you need to state "natural persons" if you mean a human being. (Thanks for playing bureaucracy 101)
https://en.wikipedia.org/wiki/Corporate_personhood
https://docs.gradle.org/current/userguide/working_with_files.html#sec:reproducible_archives
https://docs.gradle.org/current/userguide/java_testing.html
This is done by github actions https://github.com/ben-manes/caffeine/tree/master/.github/workflows
99% statement coverage https://coveralls.io/github/ben-manes/caffeine
96% branch coverage https://app.codecov.io/gh/ben-manes/caffeine https://sonarcloud.io/project/overview?id=com.github.ben-manes.caffeine%3Acaffeine
Found all required security hardening headers. https://securityheaders.com/?q=github.com&followRedirects=on
Static analysis and participated in private reviews by corporate users
Multiple static analysis tools are run to discover potential security issues https://github.com/ben-manes/caffeine/tree/master/.github/actions/run-gradle
96% branch coverage https://app.codecov.io/gh/ben-manes/caffeine
Gradle enables runtime assertions for tests by default https://docs.gradle.org/current/dsl/org.gradle.api.tasks.testing.Test.html#org.gradle.api.tasks.testing.Test:enableAssertions
后退