遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/5064)
<a href="https://www.bestpractices.dev/projects/5064"><img src="https://www.bestpractices.dev/projects/5064/badge"></a>
JanusGraph is a highly scalable graph database optimized for storing and querying large graphs with billions of vertices and edges distributed across a multi-machine cluster. JanusGraph is a transactional database that can support thousands of concurrent users, complex traversals, and analytic graph queries.
PR requirements: https://github.com/JanusGraph/janusgraph/blob/master/CONTRIBUTING.md#code-review https://docs.janusgraph.org/development/#pull-requests PR checklist: https://github.com/JanusGraph/janusgraph/blob/master/.github/PULL_REQUEST_TEMPLATE.md
We use both a CLA and DCO; this is described in https://github.com/JanusGraph/janusgraph/blob/master/CONTRIBUTING.md
https://github.com/JanusGraph/janusgraph/blob/master/CODE_OF_CONDUCT.md
LF AI & Data Foundation has access to all the necessary services to run the project (i.e. passwords and admin rights to all the services used by JanusGraph). This is the requirement to be included in the foundation. https://landscape.lfai.foundation/card-mode?project=incubating&selected=janus-graph
Used the next tool: https://github.com/elek/bus-factor (v1.0.0). The results are: Pony number: 3 dalaro@hopcount.org 1888 me@matthiasb.com 1254 okrammarko@gmail.com 782 Dev power 3.39 AVL bus factor: 2 dalaro@hopcount.org okrammarko@gmail.com
https://docs.janusgraph.org/getting-started/architecture/
https://docs.janusgraph.org/getting-started/installation/
The documentation is provided for each MINOR release. https://docs.janusgraph.org Moreover, up to 0.4.0 release the documentation was generated for each release including PATCH releases. The old documentation is available here: https://old-docs.janusgraph.org
Project website doesn't store any passwords.
The project maintain the most popular versions of the software (latest 2 versions). The upgrade guide between versions is available here: https://docs.janusgraph.org/changelog
https://github.com/JanusGraph/janusgraph/issues
The project is build used Maven and respects any provided configurations for a build.
All the used dependencies are provided in release files. https://github.com/JanusGraph/janusgraph/releases
The user can easily exclude any vulnerable libraries and include upgrade libraries via any build automation tool (i.e. Maven, Gradle, etc.).
The project tries to remove usage of any deprecated or obsolete functions where possible.
GitHub Actions is used to check in all branches and all PRs
Maintainers try to cover all fixed bugs with tests
https://github.com/JanusGraph/janusgraph/blob/master/TESTING.md
警告:需要更长的理由。
See SSL configuration options: https://docs.janusgraph.org/master/configs/configuration-reference
The project supports TLS 1.2. See SSL configuration options: https://docs.janusgraph.org/master/configs/configuration-reference
TLS certificate verification. See SSL configuration options: https://docs.janusgraph.org/master/configs/configuration-reference
https://github.com/JanusGraph/janusgraph/releases All the release artifacts are signed. The KEYS is attached to all the releases to retrieve the necessary keys.
The input is checked to be valid by the underlying drivers.
The handshake mechanism is used to detect all live nodes.
https://scan.coverity.com/projects/janusgraph-janusgraph https://app.codecov.io/gh/JanusGraph/janusgraph https://app.codacy.com/gh/JanusGraph/janusgraph/dashboard?branch=master
memory-unsafe languages are not used
后退