遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/2612)
<a href="https://www.bestpractices.dev/projects/2612"><img src="https://www.bestpractices.dev/projects/2612/badge"></a>
A color management framework for visual effects and animation.
Contribution file in repository contains links to coding standards: https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/main/CONTRIBUTING.md#coding-standards
The OpenColorIO Project uses both DCO sign-off and CLA. https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/main/CONTRIBUTING.md
OpenColorIO provides details on our governance model and leadership structure on our GitHub repository: https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/main/GOVERNANCE.md
The OpenColorIO project inherits the standard code of conduct from the ASWF and Linux Foundation: https://lfprojects.org/policies/code-of-conduct/
Documentation of project roles and their responsibilities may be found here: https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/main/GOVERNANCE.md
The OpenColorIO project has multiple developers with commit access to its GitHub repositories within the voting members of its TSC: https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/main/GOVERNANCE.md https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/main/COMMITTERS.md
The OpenColorIO project has multiple developers with project expertise and commit access within the voting members of its TSC: https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/main/GOVERNANCE.md
The OpenColorIO project gives annual presentations at the Academy Software Foundation's Open Source Days, which are recorded and posted to YouTube for public access: https://www.youtube.com/playlist?list=PL9dZxafYCWmynmQAvJWqhcVO5aZaEDgvG
The OpenColorIO project provides a high-level overview here: https://opencolorio.readthedocs.io/en/latest/concepts/overview/overview.html
(note: needs upgraded to reflect OCIOv2)
OpenColorIO Security policies can be found here: https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/main/SECURITY.md
OpenColorIO provides Quick Start guides in four categories: for end users, for configuration authors, for developers using our software in applications, and for contributors to the project: https://opencolorio.readthedocs.io/en/latest/quick_start/_index.html#quick-start
OpenColorIO updates our documentation with each release, including detailed release notes: https://opencolorio.readthedocs.io/en/latest/releases/_index.html#releases
OpenColorIO links to our OpenSFF Best Practices status on our repository home page: https://github.com/AcademySoftwareFoundation/OpenColorIO
OpenColorIO is a software library, but we keep these requirements in mind for any user-facing helper tools we create, such as ocioview.
Not yet on the roadmap
OpenColorIO uses GitHub for authenticating users who post issues or contributions to the project: https://github.com/AcademySoftwareFoundation/OpenColorIO
The OpenColorIO project maintains all previous releases on GitHub. We aim to back-port all applicable bugs, build, and security issues back to the last major version, when possible. We provide developer documentation to simplify the upgrade process: https://opencolorio.readthedocs.io/en/latest/releases/_index.html#releases
GitHub issues are used for tracking individual issues.
We have not received any reports over the last 12 months, but have a process to respond if and when we do: https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/main/SECURITY.md
OpenColorIO's security process is documented here: https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/main/SECURITY.md
OpenColorIO lists our coding style guidelines here: https://opencolorio.readthedocs.io/en/latest/guides/contributing/contributing.html#coding-style-guide
OpenColorIO uses standard CMake build practices.
Debugging info is preserved via the following CMake option: -DCMAKE_BUILD_TYPE=Debug
https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/main/CMakeLists.txt
OpenColorIO uses CMake for its installs.
(should we discuss the python wheels here too?)
OpenColorIO uses CMake.
OpenColorIO supports standard processes for installing via CMake as well as Python Wheels.
OpenColorIO lists its required & optional dependencies in: https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/main/share/cmake/modules/FindExtPackages.cmake
This is done manually.
The externally-maintained components are identified in the documentation: https://opencolorio.readthedocs.io/en/latest/quick_start/installation.html
OpenColorIO runs automated test suites for multiple paths via GitHub Actions: https://github.com/AcademySoftwareFoundation/OpenColorIO/tree/main/.github/workflows
OCIO has a unit test framework that is run as part of the CI process. When bugs are fixed, a unit test is always added.
https://sonarcloud.io/project/activity?id=AcademySoftwareFoundation_OpenColorIO&graph=coverage
OpenColorIO requires unit tests be added or updated for all new code: https://opencolorio.readthedocs.io/en/latest/guides/contributing/contributing.html
Test policy and implementation details need to be added to:
Compilation fails by treating warnings as errors.
https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/main/SECURITY.md
Software has no need to directly use cryptographic capabilities.
Explained what is checked and what isn't at https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/main/SECURITY.md?plain=1
警告:需要更长的理由。
https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/main/SECURITY.md?plain=1
SonarCloud static analysis includes rule to look for vulnerabilities and security hotspots.
后退