遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/4657)
<a href="https://www.bestpractices.dev/projects/4657"><img src="https://www.bestpractices.dev/projects/4657/badge"></a>
According to the O-RAN-SC-OAM-Architecture document all ManagedElements (near-real-time-RIC, O-CU-CP, O-CU-UP, O-DU and O-RU) implement the O1-interface.
The O-RAN-OAM-interface specification defines
a NetConf-Server for Configuration Management (CM) and a http-client for Fault Management (FM), Performance Management (PM) and other events on each Management-Service-Provider (MnS-Provider) running on the ManagedElement (ME).
The O-RAN-SC-OAM project provides reference implementation according to the O-RAN OAM (WG1) documents. In addition we provide a common MnS-Consumer for development and module test purposes. The assumption is that the projects for the ManagedElements can concentrate on the more important user-plane.
Of course each project needs its own OAM repo to address the specific needs of the ManagedElement.
https://wiki.o-ran-sc.org/x/2AA3
Please see
jira.o-ran-sc.org/projects/OAM/issues
Only informal rule exists, tests are continuously added in practice All contributions should include tests, as described at OAM: Code Style: https://wiki.o-ran-sc.org/display/OAM/Code+Style
Taken on a case by case basis.
All Checkstyle, Findbugs, test failures, notified issues/bugs and Sonar warnings gets addressed.
Such issues are tracked using Jira.
External cert servers are used - it is the responsibility of the software deployment entity to ensure security in this regards.
Sonar is used in development environment and automatically triggered by Jenkins during CI/CD process
Jenkins: https://jenkins.o-ran-sc.org/view/oam/job/oam-sonar/
Findbugs and Checkstyle is used in development environments NexusIQ (from Sonatype) is also used - focuses on license scan and performs a CVE scan based on versions used. A per-release license scan based is performed for LF Legal - uses a LF-internal scanning.
Our project is written in memory-safe languages (Java and Python)
后退