遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/6025)
<a href="https://www.bestpractices.dev/projects/6025"><img src="https://www.bestpractices.dev/projects/6025/badge"></a>
MaterialX is an open standard for the exchange of rich material and look-development content across applications and renderers.
The MaterialX project has multiple developers with MaterialX expertise and commit access within the voting members of its TSC:
https://github.com/AcademySoftwareFoundation/MaterialX/blob/main/GOVERNANCE.md
The MaterialX project has many unassociated significant contributors: https://github.com/AcademySoftwareFoundation/MaterialX/graphs/contributors
The MaterialX project includes a copyright statement in each C++ source file.
The MaterialX project includes a license statement in each C++ source file.
Repository on GitHub, which uses git. git is distributed.
The MaterialX uses the convention of marking small tasks for new contributors with a Good First Issue label:
https://github.com/AcademySoftwareFoundation/MaterialX/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
The ASWF GitHub organization requires two-factor authentication for all members.
The MaterialX project is hosted on GitHub, which supports two-factor authentication with time-based one-time passwords (TOTP).
The MaterialX project documents its code review requirements in its contributing page:
https://github.com/AcademySoftwareFoundation/MaterialX/blob/main/CONTRIBUTING.md#code-review-and-required-approvals.
The MaterialX project documents its approval process for proposed modifications in its contributing page:
Although this is a good goal for the future, the Academy Software Foundation does not currently require this of its Adopted projects:
https://github.com/AcademySoftwareFoundation/tac/blob/main/process/lifecycle.md
The test suite for MaterialX is invoked through CTest, which is a standard part of the CMake build system:
https://github.com/AcademySoftwareFoundation/MaterialX/blob/main/.github/workflows/main.yml
The MaterialX project has an automated test suite integrated through GitHub Actions:
MaterialX does not directly support network communications.
MaterialX does not use TLS.
// X-Content-Type-Options was not set to "nosniff".
The MaterialX libraries use strict compilation warnings and static analysis to minimize the occurrence of software defects and security vulnerabilities:
https://github.com/AcademySoftwareFoundation/MaterialX/blob/main/CMakeLists.txt https://github.com/AcademySoftwareFoundation/MaterialX/blob/main/.github/workflows/main.yml
The GitHub Actions workflow for MaterialX builds with Clang sanitizers and runs the unit test suite for each commit to the repository:
The GitHub Actions workflow for MaterialX builds with Clang dynamic analysis, and runs the full MaterialX test suite with these compilation settings:
后退