遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/4839)
<a href="https://www.bestpractices.dev/projects/4839"><img src="https://www.bestpractices.dev/projects/4839/badge"></a>
The Tribal Build, Integrate, and Test System (TriBITS) is a framework designed to handle large software development projects involving multiple independent development teams and multiple source repositories which is built on top of the open-source CMake set of tools. TriBITS also defines a complete software development, testing, and deployment system supporting processes consistent with modern agile software development best practices. TriBITS Core is a set of macros and functions written in CMake that provides a framework for large complex CMake projects and enhances the flexibility and power of CMake.
There is no one else can can fully take over the project from me at this point. The goal is to refactor and simplify the software so that anyone with the basics skills can maintain the project. See "TriBITS Maintainer" at https://github.com/TriBITSPub/TriBITS/blob/master/CONTRIBUTING.md.
Repository on GitHub, which uses git. git is distributed.
TriBITS uses GitHub which uses SSH authentication. Whatever GitHub supports, so does TriBITS. (If GitHub is not good enough for a Gold badge, then how does the BadgeApp which is hosted on GitHub achieve and Gold badge?)
Again, TriBITS uses GitHub. See above.
TriBITS allows for projects to create reproducible builds by passing in specific compiler and linker options. TriBITS is just written in CMake (and in some auxiliary tools Python) and therefore does not build itself.
The TriBITS test suite just uses raw CMake and CTest so just 'cmake', then 'make', then 'ctest'. https://tribits.org/doc/TribitsBuildReference.html#testing-with-ctest
All pushes to 'master' are performed using the checkin-test.py script. https://github.com/TriBITSPub/TriBITS/blob/master/CONTRIBUTING.md#process-details
There is no code coverage tool for CMake code itself.
All communication is done with CTest which supports HTTPS.
There are no such algorithms in TriBITS.
// X-Content-Type-Options was not set to "nosniff".
No such tool exists for CMake code and CMake code is memory safe.
There are no dynamic analysis tools for CMake code and therefore no assertions that would apply.
后退