Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
3c93fb4
Create auto-pr-review.yml
imbajin Jun 12, 2025
b385b9a
feat(backend): Add RocksDB Plus (ToplingDB) support
syslucas Jun 13, 2025
c26d84d
fix(server): Use reflection to increase compatibility with old rocksd…
syslucas Jun 17, 2025
9ae925b
fix(server): fix bugs when using reflection openDB
syslucas Jun 23, 2025
448551a
feat: add some scripts to unzip and preload toplingdb from the jar pa…
syslucas Jun 30, 2025
8ac2fdc
chore: fix CI bugs
syslucas Jul 5, 2025
90cb28f
chore: change env.USE_STAGE to true
syslucas Jul 5, 2025
31097ed
chore: try to modify the permission to solve the 401 problem
syslucas Jul 6, 2025
c2dab77
Merge branch 'apache:master' into master
Tsukilc Jul 9, 2025
2fef639
fix(server): solve the bug of importing topling package
syslucas Jul 8, 2025
cf4dbe7
fix(CI): eliminate pollution of environment variables
syslucas Jul 10, 2025
ccaa2b9
install deps in hstore-ci
syslucas Jul 13, 2025
cfee29b
add compatibility for libaio.so.1 for ubuntu-24.04
syslucas Jul 13, 2025
461fee3
chore(server): modify the configuration file to keep it consistent wi…
syslucas Jul 14, 2025
26b91e4
Merge pull request #19 from apache/master
imbajin Jul 31, 2025
7cfa2ee
feat(server): add the configuration open_http to start the Topling HT…
syslucas Sep 2, 2025
ac03196
chore(server): fix formatting issues in scripts
syslucas Sep 2, 2025
6c82d7a
chore(server): adopt review suggestions from AI robots
syslucas Sep 2, 2025
0151849
chore(server): add third-party package verification
syslucas Sep 9, 2025
d33aca3
chore(server): add unified error capture in the script to facilitate …
syslucas Sep 10, 2025
c7a4cfd
Merge pull request #38 from apache/master
imbajin Sep 16, 2025
d107e74
chore: improve maven Reproducible Builds (#2874) (#42)
pull[bot] Sep 22, 2025
4570649
Merge branch 'apache:master' into master
Tsukilc Sep 23, 2025
0c5eb2f
chore(server): extract redundant code from scripts into common functions
syslucas Sep 25, 2025
ed2d49d
chore(server): enhance script robustness
syslucas Sep 26, 2025
577430b
chore(server): corrected resource copy logic
syslucas Sep 26, 2025
4a591e7
chore(server): avoid repeated expansion of LD_PRELOAD caused by multi…
syslucas Sep 26, 2025
f5a0d40
chore(docs): add rocksdb-plus documentation
syslucas Sep 29, 2025
2fd566e
docs: enhance docker instruction with auth opened graph (#2881)
Tsukilc Sep 25, 2025
0e564b1
refactor: remove the package existing in java8 (#2792)
Tsukilc Sep 28, 2025
6fa2342
docs: revise Docker usage instructions in README (#2882)
imbajin Sep 30, 2025
4abed8e
chore(docs): update rocksdb-plus documentation
syslucas Oct 8, 2025
818d6de
chore(docs): add specs
syslucas Oct 9, 2025
aa477e0
chore(docs): fix lint
syslucas Oct 9, 2025
d632118
chore(docs): update maven settings.xml conf
syslucas Oct 9, 2025
6c707d9
chore(docs): add token permission hint
syslucas Oct 9, 2025
8550ab0
Merge remote-tracking branch 'origin/master' into toplingdb
syslucas Oct 9, 2025
668c5a3
fix: add YAML file validation
syslucas Oct 15, 2025
63f607f
fix: update ci scripts
syslucas Oct 15, 2025
c6a0238
Merge branch 'master' into toplingdb
imbajin Oct 31, 2025
f8023c4
fix(server): fix environment issues in the script
syslucas Nov 4, 2025
46fb13c
feat(rocksdb-provider): refactor the code to be compatible with topli…
syslucas Nov 4, 2025
061460c
feat(server): refactor server using rocksdb-provider to make it suppo…
syslucas Nov 4, 2025
062ffb5
feat(pd): refactor pd using rocksdb-provider to make it support topli…
syslucas Nov 4, 2025
0ac8aa6
feat(store): refactor store using rocksdb-provider to make it support…
syslucas Nov 4, 2025
1ac8280
fix(pd): fix potential CI issue
syslucas Nov 4, 2025
1b1e2fb
chore(store): update license
syslucas Nov 4, 2025
ad726aa
Merge branch 'master' into toplingdb
syslucas Nov 4, 2025
2ff7be2
fix(rocksdb-provider): remove the verification of the data path in th…
syslucas Nov 5, 2025
e28e425
fix(pd): fix dependency issues in CI
syslucas Nov 5, 2025
723fad5
fix(pd): add install deps in pd-store ci
syslucas Nov 5, 2025
9f5fc82
fix(pd): fix environment variable issues in ci
syslucas Nov 6, 2025
f36b8ab
fix(pd): fix the snakeyaml dependency issue between rocksdb-provider …
syslucas Nov 7, 2025
235d50c
chore(rocksdb-provider): adopt the recommendations from ai review
syslucas Nov 8, 2025
6b73255
Merge branch 'master' into toplingdb
imbajin Jan 12, 2026
9c154ee
feat(rocksdb): change provider selection from implicit classpath auto…
kenssa4eedfd Jul 9, 2026
bb8bef1
fix(rocksdb): add provider mismatch detection and move selection to c…
kenssa4eedfd Jul 9, 2026
7c7e363
Merge remote-tracking branch 'origin/master' into toplingdb
kenssa4eedfd Jul 9, 2026
486b399
fix(toplingdb): align explicit provider configuration
WaterWhisperer Jul 9, 2026
fe8c6b0
fix(ci): align ToplingDB CI setup
WaterWhisperer Jul 9, 2026
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
7 changes: 7 additions & 0 deletions .github/configs/settings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,13 @@
<id>staged-releases</id>
<url>https://repository.apache.org/content/groups/staging/</url>
</repository>
<repository>
<id>github</id>
<url>https://maven.pkg.github.com/hugegraph/toplingdb</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/check-dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,10 @@ jobs:
dependency-check:
runs-on: ubuntu-latest
env:
USE_STAGE: 'false' # Whether to include the stage repository.
USE_STAGE: 'true' # Whether to include the stage repository.
SCRIPT_DEPENDENCY: install-dist/scripts/dependency
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_ACTOR: ${{ github.actor }}
steps:
- name: Checkout source
uses: actions/checkout@v4
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/cluster-test-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@ jobs:
cluster-test:
runs-on: ubuntu-latest
env:
USE_STAGE: 'false' # Whether to include the stage repository.
USE_STAGE: 'true' # Whether to include the stage repository.
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_ACTOR: ${{ github.actor }}

steps:
- name: Install JDK 11
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,15 @@ on:
jobs:
analyze:
env:
USE_STAGE: 'false' # Whether to include the stage repository.
USE_STAGE: 'true' # Whether to include the stage repository.
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_ACTOR: ${{ github.actor }}
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
packages: read
security-events: write

strategy:
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/commons-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,14 @@ jobs:
build-commons:
runs-on: ubuntu-latest
env:
USE_STAGE: 'false' # Whether to include the stage repository.
USE_STAGE: 'true' # Whether to include the stage repository.
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_ACTOR: ${{ github.actor }}

strategy:
fail-fast: false
matrix:
JAVA_VERSION: ['11']
JAVA_VERSION: [ '11' ]

steps:
- name: Install JDK ${{ matrix.JAVA_VERSION }}
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/licence-checker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,9 @@ jobs:
check-license:
runs-on: ubuntu-latest
env:
USE_STAGE: 'false' # Whether to include the stage repository.
USE_STAGE: 'true' # Whether to include the stage repository.
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_ACTOR: ${{ github.actor }}
steps:
- uses: actions/checkout@v4

Expand Down
32 changes: 29 additions & 3 deletions .github/workflows/pd-store-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,10 +62,12 @@ jobs:
runs-on: ubuntu-latest
env:
# TODO: avoid duplicated env setup in pd & store
USE_STAGE: 'false' # Whether to include the stage repository.
USE_STAGE: 'true' # Whether to include the stage repository.
# TODO: remove outdated env
TRAVIS_DIR: hugegraph-server/hugegraph-dist/src/assembly/travis
REPORT_DIR: target/site/jacoco
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_ACTOR: ${{ github.actor }}

steps:
- name: Install JDK 11
Expand All @@ -92,6 +94,16 @@ jobs:
cp $HOME/.m2/settings.xml /tmp/settings.xml
mv -vf .github/configs/settings.xml $HOME/.m2/settings.xml

- name: Install deps
run: |
"${TRAVIS_DIR}/install-deps.sh" || exit 1

- name: Package
# todo remove --fail-at-end after test
run: |
mvn clean package -U -Dmaven.javadoc.skip=true -Dmaven.test.skip=true -ntp --fail-at-end
source "${TRAVIS_DIR}/install-rocksdb.sh"

- name: Run common test
run: |
mvn test -pl hugegraph-pd/hg-pd-test -am -P pd-common-test
Expand Down Expand Up @@ -152,10 +164,12 @@ jobs:
needs: struct
runs-on: ubuntu-latest
env:
USE_STAGE: 'false' # Whether to include the stage repository.
USE_STAGE: 'true' # Whether to include the stage repository.
# TODO: remove outdated env
TRAVIS_DIR: hugegraph-server/hugegraph-dist/src/assembly/travis
REPORT_DIR: target/site/jacoco
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_ACTOR: ${{ github.actor }}

steps:
- name: Install JDK 11
Expand All @@ -182,10 +196,15 @@ jobs:
cp $HOME/.m2/settings.xml /tmp/settings.xml
mv -vf .github/configs/settings.xml $HOME/.m2/settings.xml

- name: Install deps
run: |
"${TRAVIS_DIR}/install-deps.sh" || exit 1

- name: Package
# todo remove --fail-at-end after test
run: |
mvn clean package -U -Dmaven.javadoc.skip=true -Dmaven.test.skip=true -ntp --fail-at-end
source "${TRAVIS_DIR}/install-rocksdb.sh"

- name: Check startup test prerequisites (Store)
id: store-preflight
Expand Down Expand Up @@ -255,11 +274,13 @@ jobs:
needs: struct
runs-on: ubuntu-latest
env:
USE_STAGE: 'false' # Whether to include the stage repository.
USE_STAGE: 'true' # Whether to include the stage repository.
TRAVIS_DIR: hugegraph-server/hugegraph-dist/src/assembly/travis
REPORT_DIR: target/site/jacoco
BACKEND: hstore
RELEASE_BRANCH: ${{ startsWith(github.ref_name, 'release-') || startsWith(github.ref_name, 'test-') || startsWith(github.base_ref, 'release-') }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_ACTOR: ${{ github.actor }}

steps:
- name: Install JDK 11
Expand All @@ -280,6 +301,10 @@ jobs:
with:
fetch-depth: 2

- name: Install deps
run: |
"${TRAVIS_DIR}/install-deps.sh" || exit 1

- name: use staged maven repo settings
if: ${{ env.USE_STAGE == 'true' }}
run: |
Expand All @@ -290,6 +315,7 @@ jobs:
# todo remove --fail-at-end after test
run: |
mvn clean package -U -Dmaven.javadoc.skip=true -Dmaven.test.skip=true -ntp --fail-at-end
source "${TRAVIS_DIR}/install-rocksdb.sh"

- name: Prepare env and service
run: |
Expand Down
24 changes: 17 additions & 7 deletions .github/workflows/server-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,11 @@ jobs:
build-server:
# TODO: we need test & replace it to ubuntu-24.04 or ubuntu-latest
runs-on: ubuntu-22.04
permissions:
contents: read
packages: read
env:
USE_STAGE: 'false' # Whether to include the stage repository.
USE_STAGE: 'true' # Whether to include the stage repository.
TRAVIS_DIR: hugegraph-server/hugegraph-dist/src/assembly/travis
REPORT_DIR: target/site/jacoco
BACKEND: ${{ matrix.BACKEND }}
Expand All @@ -23,6 +26,8 @@ jobs:
TARGET_BRANCH_NAME: ${{ github.base_ref != '' && github.base_ref || github.ref_name }}
RELEASE_BRANCH: ${{ startsWith(github.ref_name, 'release-') || startsWith(github.ref_name, 'test-') }}
RAFT_MODE: ${{ startsWith(github.head_ref, 'test') || startsWith(github.head_ref, 'raft') }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_ACTOR: ${{ github.actor }}

strategy:
fail-fast: false
Expand All @@ -43,16 +48,16 @@ jobs:
java-version: '8'
distribution: 'zulu'

- name: Prepare backend environment
run: |
$TRAVIS_DIR/install-backend.sh $BACKEND && jps -l

- name: Install Java ${{ matrix.JAVA_VERSION }}
uses: actions/setup-java@v4
with:
java-version: ${{ matrix.JAVA_VERSION }}
distribution: 'zulu'

- name: Install deps
run: |
${TRAVIS_DIR}/install-deps.sh

- name: Cache Maven packages
uses: actions/cache@v4
with:
Expand All @@ -66,9 +71,14 @@ jobs:
cp $HOME/.m2/settings.xml /tmp/settings.xml
cp -vf .github/configs/settings.xml $HOME/.m2/settings.xml && cat $HOME/.m2/settings.xml

- name: Compile
- name: Package
run: |
mvn clean package -Dmaven.test.skip=true -ntp
source $TRAVIS_DIR/install-rocksdb.sh

- name: Prepare backend environment
run: |
mvn clean compile -U -Dmaven.javadoc.skip=true -ntp
$TRAVIS_DIR/install-backend.sh $BACKEND && jps -l

- name: Check startup test prerequisites
id: server-preflight
Expand Down
Loading
Loading