遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/2726)
<a href="https://www.bestpractices.dev/projects/2726"><img src="https://www.bestpractices.dev/projects/2726/badge"></a>
Orekit is a low level library written in Java, providing an accurate and efficient core layer for space flight dynamics applications.
Several people have the ability (access and skills) to administer the collaborative development tools we use. The cryptographic keys used to sign the archives are not personal keys, but project-specific keys that several administrators can use. Releases can be done by several people (and it is not always the same person who does the release). The releasing process is fully documented: https://gitlab.orekit.org/orekit/orekit/-/blob/develop/src/site/markdown/release-guide.md
As described on the project homepage, Orekit has an open governance and its project management committee (PMC) is composed of 9 different entities. To date (nov. 2021), the project has 5 external committers, who do not work for CS GROUP, the company that created Orekit. One of them has already piloted a release of the project. https://www.orekit.org/ https://gitlab.orekit.org/orekit/orekit/-/graphs/develop
The copyright header template - which specifies the copyright holder and the license - is provided and CheckStyle checks for the presence of this header in the source code files. https://gitlab.orekit.org/orekit/orekit/-/blob/develop/license-header.txt https://gitlab.orekit.org/orekit/orekit/-/blob/develop/pom.xml
git : https://gitlab.orekit.org/orekit/orekit.git
警告:需要更长的理由。
The Orekit project has very strong requirements on the quality of the code, on the provision of automated tests and adequate documentation. The quality is supervised on a continuous basis via SonarQube. In addition, the project favors merge requests (MR) in Gitlab. https://sonar.orekit.org/dashboard?id=orekit%3Aorekit https://www.orekit.org/site-orekit-latest/guidelines.html https://www.orekit.org/site-orekit-latest/contributing.html
The project favors merge requests (MR) in Gitlab: https://gitlab.orekit.org/orekit/orekit/-/merge_requests?scope=all&state=all
maven build https://gitlab.orekit.org/orekit/orekit/-/merge_requests?scope=all&state=all
https://gitlab.orekit.org/orekit/orekit/-/pipelines https://gitlab.orekit.org/orekit/orekit/-/blob/develop/.gitlab-ci.yml
https://sonar.orekit.org/dashboard?id=orekit%3Aorekit
// X-Content-Type-Options was not set to "nosniff".
The Orekit project aims to provide a low-level computing library with a very small attack surface. However, the development team takes care of the robustness of the code and has a very high level of requirement on its quality and on the test coverage. Some tests have been specially developed to verify the numerical stability of the algorithms.
后退