遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/6093)
<a href="https://www.bestpractices.dev/projects/6093"><img src="https://www.bestpractices.dev/projects/6093/badge"></a>
The C++ Standard Library for Parallelism and Concurrency
https://github.com/STEllAR-GROUP/hpx/blob/master/.github/CONTRIBUTING.md
https://hpx.stellar-group.org/governance/
https://github.com/STEllAR-GROUP/hpx/blob/master/.github/CODE_OF_CONDUCT.md
https://hpx.stellar-group.org/governance/, https://hpx.stellar-group.org/files/03-05-2020-HPX-PMC-mtgnotes.pdf
https://hpx-docs.stellar-group.org/latest/html/index.html
https://hpx-docs.stellar-group.org/latest/html/quickstart.html
https://github.com/STEllAR-GROUP/hpx
https://github.com/STEllAR-GROUP/hpx, https://hpx-docs.stellar-group.org/latest/html/index.html
The library does not provide text output to end users (except error messages).
The websites use standard wordpress content management
API changes are maintained over three consecutive releases. first release: API is deprecated warning is issued but can be disabled, second release: API is deprecated but compile-time warning is issued, third release: old API is removed.
https://github.com/STEllAR-GROUP/hpx/issues
no vulnerabilities have been reported
https://github.com/STEllAR-GROUP/hpx/blob/master/.github/SECURITY.md
https://github.com/STEllAR-GROUP/hpx/blob/master/.github/CONTRIBUTING.md, CI enforces those coding standards (clang-format checks, special custom inspection tool is used, etc.)
Standard cmake rules apply
Standard cmake rules apply, CMAKE_BUILD_TYPE=Debug generates debugging information
No circular dependencies exist between directories (https://hpx-docs.stellar-group.org/latest/report/index.html), this is also CI enforced
Standard cmake build system is used
https://github.com/STEllAR-GROUP/hpx/blob/master/CMakeLists.txt
https://github.com/STEllAR-GROUP/hpx/network/dependencies
We do this. The build system allows to specified particular versions of external dependencies (which are all FOSS libraries).
All external dependencies of HPX are FOSS libraries.
Every commit triggers a set of automated tests on various environments (Linux, Windows, MacOS, different compiler versions) using different providers (self-hosted, github actions, CirclCI, Codacy)
Every fixed problem must be accompanied by a regression test that verifies the problem does not occur again in the future.
https://coveralls.io/github/STEllAR-GROUP/hpx
This is mentioned
https://github.com/STEllAR-GROUP/hpx/blob/master/.github/PULL_REQUEST_TEMPLATE.md
The CI builders treat warnings as errors (-Werror)
https://app.codacy.com/gh/STEllAR-GROUP/hpx
Our test suite generates random inputs while testing certain API functions exposed by the project. A CI builder (runs on every commit) relies on gcc's address-sanitizer (https://github.com/STEllAR-GROUP/hpx/blob/master/.github/workflows/linux_sanitizers.yml).
后退