Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

Some tips for you:
1. If this is your first time to submit PR, please read the
[contributing guidelines](https://github.com/apache/incubator-hugegraph-doc/blob/master/contribution.md)
[contributing guidelines](https://github.com/apache/hugegraph-doc/blob/master/contribution.md)

2. If a PR fix/close an issue, type the message "close xxx" below (Remember to update both EN & CN doc)

Expand All @@ -15,4 +15,3 @@
- close #xxx <!-- or "fix #xxx", "link #xxx" -->

<!-- Better to paste the screenshot diff here, "xxx" is the ID-link of related issue, e.g: #1024 -->

44 changes: 24 additions & 20 deletions .github/workflows/validate-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
runs-on: ${{ matrix.os }}
env:
SCRIPT_PATH: hugegraph-dist/scripts/
URL_PREFIX: https://dist.apache.org/repos/dist/dev/incubator/hugegraph/
URL_PREFIX: https://dist.apache.org/repos/dist/dev/hugegraph/
USER: ${{ inputs.gpg_user }}
# TODO: parse version from the running branch name & also adapt the input version
RELEASE_VERSION: ''
Expand Down Expand Up @@ -70,6 +70,10 @@ jobs:
if [[ ${{ matrix.os }} =~ "ubuntu" ]]; then
sudo apt-get install -y subversion
fi
if ! svn ls "${URL_PREFIX}/${{ inputs.release_version }}/" >/dev/null 2>&1; then
echo "Release path not found: ${URL_PREFIX}/${{ inputs.release_version }}/" && exit 1
fi
echo "Using SVN prefix: ${URL_PREFIX}"
rm -rf dist/${{ inputs.release_version }}
svn co ${URL_PREFIX}/${{ inputs.release_version }} dist/${{ inputs.release_version }}

Expand All @@ -80,7 +84,7 @@ jobs:
shasum --version 1>/dev/null || exit
gpg --version 1>/dev/null || exit

wget https://downloads.apache.org/incubator/hugegraph/KEYS || exit
wget https://downloads.apache.org/hugegraph/KEYS || exit
echo "Import KEYS:" && gpg --import KEYS
# TODO: how to trust all public keys in gpg list, currently only trust the first one
echo -e "5\ny\n" | gpg --batch --command-fd 0 --edit-key $USER trust
Expand Down Expand Up @@ -110,25 +114,25 @@ jobs:
for i in *src.tar.gz; do
echo "$i"

# 4.1 check the directory name include "incubating"
if [[ ! "$i" =~ "incubating" ]]; then
echo "The package name $i should include incubating" && exit 1
# 4.1 package naming should follow post-graduation TLP naming
if [[ ! "$i" =~ ^apache-hugegraph ]]; then
echo "The package name $i should start with apache-hugegraph" && exit 1
fi
if [[ "$i" =~ "incubating" ]]; then
echo "The package name $i should not contain incubating in post-graduation releases" && exit 1
fi

tar xzvf "$i" || exit
pushd "$(basename "$i" .tar.gz)" || exit
echo "Start to check the package content: $(basename "$i" .tar.gz)"

# 4.2 check the directory include "NOTICE" and "LICENSE" and "DISCLAIMER" file
# 4.2 check the directory include "NOTICE" and "LICENSE" file
if [[ ! -f "LICENSE" ]]; then
echo "The package should include LICENSE file" && exit 1
fi
if [[ ! -f "NOTICE" ]]; then
echo "The package should include NOTICE file" && exit 1
fi
if [[ ! -f "DISCLAIMER" ]]; then
echo "The package should include DISCLAIMER file" && exit 1
fi

# 4.3: ensure doesn't contains ASF CATEGORY X License dependencies in LICENSE and NOTICE files
COUNT=$(grep -E "$CATEGORY_X" LICENSE NOTICE | wc -l)
Expand Down Expand Up @@ -191,7 +195,7 @@ jobs:
cd dist/${{ inputs.release_version }} || exit

ls -lh
pushd ./*hugegraph-incubating*src/hugegraph-server/*hugegraph*${{ inputs.release_version }} || exit
pushd ./*hugegraph*${{ inputs.release_version }}*src/hugegraph-server/*hugegraph-server*${{ inputs.release_version }}* || exit
bin/init-store.sh || exit
sleep 3
bin/start-hugegraph.sh || exit
Expand Down Expand Up @@ -233,7 +237,7 @@ jobs:
popd || exit
popd || exit
# stop server
pushd ./*hugegraph-incubating*src/hugegraph-server/*hugegraph*${{ inputs.release_version }} || exit
pushd ./*hugegraph*${{ inputs.release_version }}*src/hugegraph-server/*hugegraph-server*${{ inputs.release_version }}* || exit
bin/stop-hugegraph.sh || exit
popd || exit

Expand All @@ -253,26 +257,26 @@ jobs:

echo "$i"

# 7.1 check the directory name include "incubating"
if [[ ! "$i" =~ "incubating" ]]; then
echo "The package name $i should include incubating" && exit 1
# 7.1 package naming should follow post-graduation TLP naming
if [[ ! "$i" =~ ^apache-hugegraph ]]; then
echo "The package name $i should start with apache-hugegraph" && exit 1
fi
if [[ "$i" =~ "incubating" ]]; then
echo "The package name $i should not contain incubating in post-graduation releases" && exit 1
fi

tar xzvf "$i" || exit
pushd "$(basename "$i" .tar.gz)" || exit
ls -lh
echo "Start to check the package content: $(basename "$i" .tar.gz)"

# 7.2 check root dir include "NOTICE"/"LICENSE"/"DISCLAIMER" & "licenses" dir
# 7.2 check root dir include "NOTICE"/"LICENSE" & "licenses" dir
if [[ ! -f "LICENSE" ]]; then
echo "The package should include LICENSE file" && exit 1
fi
if [[ ! -f "NOTICE" ]]; then
echo "The package should include NOTICE file" && exit 1
fi
if [[ ! -f "DISCLAIMER" ]]; then
echo "The package should include DISCLAIMER file" && exit 1
fi
if [[ ! -d "licenses" ]]; then
echo "The package should include licenses dir" && exit 1
fi
Expand Down Expand Up @@ -302,7 +306,7 @@ jobs:
cd dist/${{ inputs.release_version }} || exit

# TODO: run pd & store
pushd ./*hugegraph-incubating*${{ inputs.release_version }}/*hugegraph-server-incubating*${{ inputs.release_version }} || exit
pushd ./*hugegraph*${{ inputs.release_version }}*/*hugegraph-server*${{ inputs.release_version }}* || exit
bin/init-store.sh || exit
sleep 3
bin/start-hugegraph.sh || exit
Expand Down Expand Up @@ -341,7 +345,7 @@ jobs:

popd || exit
# stop server
pushd ./*hugegraph-incubating*${{ inputs.release_version }}/*hugegraph-server-incubating*${{ inputs.release_version }} || exit
pushd ./*hugegraph*${{ inputs.release_version }}*/*hugegraph-server*${{ inputs.release_version }}* || exit
bin/stop-hugegraph.sh || exit
popd || exit

Expand Down
4 changes: 2 additions & 2 deletions NOTICE
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Apache HugeGraph Documentation (incubating)
Copyright 2022-2025 The Apache Software Foundation
Apache HugeGraph Documentation
Copyright 2022-2026 The Apache Software Foundation

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).
Expand Down
2 changes: 1 addition & 1 deletion config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@ enable = false
# Developer relevant links. These will show up on right side of footer and in the community page if you have one.
[[params.links.user]]
name ="Introduction"
url = "../docs/introduction/readme/"
url = "../docs/introduction/"
icon = "fa fa-book"
desc = "Increase your understanding about the project"
[[params.links.user]]
Expand Down
20 changes: 10 additions & 10 deletions content/cn/_index.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,50 +15,50 @@ <h1 ><span style="font-size:50px;font-weight:bold">Apache</span>
<a class="btn btn-lg btn-primary mr-3 mb-4" href="{{< relref "/docs" >}}">
Learn More <i class="fas fa-arrow-alt-circle-right ml-2"></i>
</a>
<a class="btn btn-lg btn-secondary mr-3 mb-4" href="https://github.com/apache/hugegraph">
<a class="btn btn-lg btn-secondary mr-3 mb-4" href="{{< relref "/docs/download/download" >}}">
Download <i class="fab fa-github ml-2 "></i>
</a>
<p class="lead mt-5">HugeGraph 是一款全栈式图数据库系统</p>
<p>支持从数据存储、实时查询到离线分析的完整图数据处理能力,同时支持 GremlinCypher 查询语言。</p>
<p class="lead mt-5">HugeGraph 是一套全栈图系统,覆盖 <a href="{{< relref "/docs/quickstart/hugegraph/hugegraph-server" >}}">图数据库</a>、<a href="{{< relref "/docs/quickstart/computing/hugegraph-computer" >}}">图计算</a> 与 <a href="{{< relref "/docs/quickstart/hugegraph-ai" >}}">图 AI</a>。</p>
<p>支持从数据存储、实时查询到离线分析的完整图数据处理能力,并支持 <a href="{{< relref "/docs/language/hugegraph-gremlin" >}}">Gremlin</a> 与 <a href="{{< relref "/docs/clients/restful-api/cypher" >}}">Cypher</a> 查询语言。</p>
{{< blocks/link-down color="info" >}}
</div>
{{< /blocks/cover >}}


{{% blocks/lead color="primary" %}}
<p>HugeGraph 支持百亿级图数据高速导入与毫秒级实时查询,可与 Spark、Flink 等大数据平台深度集成。</p>
<p>HugeGraph 最高支持千亿级图数据高速导入与毫秒级实时查询,可与 Spark、Flink 等大数据平台深度集成,并可通过 <a href="{{< relref "/docs/quickstart/toolchain" >}}">HugeGraph 工具链</a> 快速完成导入、可视化与运维。</p>
<p>在 AI 时代,通过与大语言模型 (LLM) 结合,为智能问答、推荐系统、风控反欺诈、知识图谱等场景提供强大的图计算能力。</p>
{{% /blocks/lead %}}

{{< blocks/section color="dark" >}}
{{% blocks/feature icon="fa-lightbulb" title="易用" %}}
支持Gremlin图查询语言与RESTful API,并提供图检索常用接口,具备齐全的周边工具,支持分布式存储、数据多副本及横向扩容,内置多种后端存储引擎,轻松实现各种查询、分析。
支持 Gremlin 图查询语言与 [**RESTful API**]({{< relref "/docs/clients/restful-api" >}}),并提供图检索常用接口,具备齐全的周边工具,支持分布式存储、数据多副本及横向扩容,内置多种后端存储引擎,轻松实现各种查询、分析。

{{% /blocks/feature %}}


{{% blocks/feature icon="fa-shipping-fast" title="高效" %}}
在图存储和图计算方面做了深度优化,提供支持多种数据源的批量导入工具,轻松完成百亿级数据快速导入,通过优化过的查询达到图检索的毫秒级响应,支持数千用户并发的在线实时操作。
在图存储和图计算方面做了深度优化,提供 [**批量导入工具**]({{< relref "/docs/quickstart/toolchain/hugegraph-loader" >}}),轻松完成百亿级数据快速导入,通过优化过的查询达到图检索的毫秒级响应,支持数千用户并发的在线实时操作。
{{% /blocks/feature %}}


{{% blocks/feature icon="fa-exchange-alt" title="通用" %}}
支持Apache Gremlin标准图查询语言和Property Graph标准图建模方法,支持基于图的OLTP和OLAP方案。集成Apache Hadoop及Apache Spark大数据平台,也可插件式轻松扩展后端存储引擎。
支持 Apache Gremlin 标准图查询语言和 Property Graph 标准图建模方法,支持基于图的 OLTP 和 [**OLAP 图计算**]({{< relref "/docs/quickstart/computing/hugegraph-computer" >}}) 方案。集成 Apache Hadoop 及 Apache Spark 大数据平台,也可插件式轻松扩展后端存储引擎。
{{% /blocks/feature %}}


{{% blocks/feature icon="fa-brain" title="智能化" %}}
集成LLM实现GraphRAG智能问答、自动化知识图谱构建,内置20+图机器学习算法,轻松构建AI驱动的图应用
集成 LLM 实现 [**GraphRAG 能力**]({{< relref "/docs/quickstart/hugegraph-ai" >}})、自动化知识图谱构建,内置 20+ 图机器学习算法,轻松构建 AI 驱动的图应用
{{% /blocks/feature %}}


{{% blocks/feature icon="fa-expand-arrows-alt" title="可扩展" %}}
支持水平扩容和分布式部署,从单机到PB级集群无缝迁移,提供多种存储引擎适配,满足不同规模和性能需求。
支持水平扩容和分布式部署,从单机到 PB 级集群无缝迁移,提供 [**分布式存储引擎**]({{< relref "/docs/quickstart/hugegraph/hugegraph-hstore" >}}) 适配,满足不同规模和性能需求。
{{% /blocks/feature %}}


{{% blocks/feature icon="fa-puzzle-piece" title="开放生态" %}}
遵循Apache TinkerPop标准,提供Java、Python、Go等多语言客户端,兼容主流大数据平台,社区活跃持续演进。
遵循 Apache TinkerPop 标准,提供 [**多语言客户端**]({{< relref "/docs/quickstart/client/hugegraph-client" >}}),兼容主流大数据平台,社区活跃持续演进。
{{% /blocks/feature %}}


Expand Down
2 changes: 1 addition & 1 deletion content/cn/docs/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,4 +55,4 @@ Apache HugeGraph 是一套完整的图数据库生态系统,支持 OLTP 实时
| **分布式** | 海量存储、存算分离 | < 1000TB |
| **Docker** | 快速体验 | 任意 |

[📖 详细介绍](introduction/README)
[📖 详细介绍](introduction/)
8 changes: 4 additions & 4 deletions content/cn/docs/changelog/hugegraph-1.0.0-release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -166,8 +166,8 @@ weight: 9

更加详细的版本变更信息,可以查看各个子仓库的链接:

- [Server Release Notes](https://github.com/apache/incubator-hugegraph/releases/tag/1.0.0)
- [Toolchain Release Notes](https://github.com/apache/incubator-hugegraph-toolchain/releases/tag/1.0.0)
- [Computer Release Notes](https://github.com/apache/incubator-hugegraph-computer/releases/tag/1.0.0)
- [Commons Release Notes](https://github.com/apache/incubator-hugegraph-commons/releases/tag/1.0.0)
- [Server Release Notes](https://github.com/apache/hugegraph/releases/tag/1.0.0)
- [Toolchain Release Notes](https://github.com/apache/hugegraph-toolchain/releases/tag/1.0.0)
- [Computer Release Notes](https://github.com/apache/hugegraph-computer/releases/tag/1.0.0)
- [Commons Release Notes](https://github.com/apache/hugegraph-commons/releases/tag/1.0.0)

Loading