跳到内容

快照发布

除了官方的 JanusGraph 版本,JanusGraph 为每次提交发布版本。提交版本允许用户使用最新的 JanusGraph 功能,而无需依赖官方的 JanusGraph 版本。

  • 官方的 JanusGraph 版本经过更好的测试,通常带有最终化的更改,这表明所使用的功能在长期内很可能是稳定的。
  • 提交版本未经手动验证,而是通过主要的 CI 测试以及定期的完整 CI 测试(每周一次)进行验证。提交版本中的新功能不保证在不同提交之间兼容。因此,您可能会在提交版本和官方版本之间遇到更多的重大更改。

Maven 仓库工件

官方版本和提交版本都部署到 Sonatype OSS,并在 Sonatype Maven Central Repository 中提供,使用相同的 groupId org.janusgraph,但 artifactId 格式不同。

官方 JanusGraph 版本的 artifactId 格式为:MAJOR.MINOR.PATCH
依赖示例

<dependency>
    <groupId>org.janusgraph</groupId>
    <artifactId>janusgraph-core</artifactId>
    <version>1.0.0</version>
</dependency>
compile "org.janusgraph:janusgraph-core:1.0.0"

提交版本的 artifactId 格式为:FOLLOWING_VERSION-DATE-TIME.COMMIT

  • FOLLOWING_VERSION 是即将发布的官方版本,在发布最终确定后使用(例如,如果当前最新版本是 0.6.2,则为 0.6.3)。它的格式为 MAJOR.MINOR.PATCH
  • DATE - 提交发布的日期,格式为 yyyyMMdd
  • TIME - 提交发布的时间,格式为 HHmmss
  • COMMIT - 发布中使用的提交的短哈希。

依赖示例

<dependency>
    <groupId>org.janusgraph</groupId>
    <artifactId>janusgraph-core</artifactId>
    <version>0.6.3-20230104-164606.a49366e</version>
</dependency>
compile "org.janusgraph:janusgraph-core:0.6.3-20230104-164606.a49366e"

JanusGraph 发行版构建

除了为每个官方 JanusGraph 版本提供的发行版构建之外,还为所有提交提供快照发行版构建。

信息

GitHub 仅允许通过身份验证的 GitHub 用户下载发行版构建。

要访问任何提交的发行版构建包,请打开您感兴趣的提交并选择其 CI Release 详细信息。例如:

当特定提交的 CI Release 页面打开时,打开摘要并下载附加到 Artifacts 部分的文件,名为 distribution-builds。这将下载包含所有发行版构建的 distribution-builds.zip 存档。

警告

旧的快照发行版构建由于时间和内存限制在 GitHub 上会过期。不能保证昨天下载的快照发行版构建今天仍然可用。我们鼓励使用官方发行版构建或较新的快照发行版构建。

如果您看到过期的发行版构建,或者特定提交没有发行版构建,则表示它已不再可供下载。因此,应使用较新提交的发行版构建。