Skip to content

[pull] master from apache:master - #32

Open
pull[bot] wants to merge 21 commits into
hugegraph:masterfrom
apache:master
Open

[pull] master from apache:master#32
pull[bot] wants to merge 21 commits into
hugegraph:masterfrom
apache:master

Conversation

@pull

@pull pull Bot commented Aug 30, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

- add the new option to English and Chinese config examples
- document the byte limit and disable value
- note that recorded query prefixes may contain literals
@pull pull Bot locked and limited conversation to collaborators Aug 30, 2026
@pull pull Bot added the ⤵️ pull label Aug 30, 2026
imbajin and others added 20 commits September 2, 2026 18:46
This PR moves the Apache HugeGraph documentation site from Docsy to pinned OINK 1.0

It preserves the familiar HugeGraph product story and public URLs while improving how users navigate, search, and compare documentation across languages and supported versions.

- pin OINK, Go, Hugo, and GitHub Actions versions
- replace Docsy landing and bilingual configuration
- add strict production and staging artifact validation
- preserve aliases, machine outputs, and license notices
- rewrite major Chinese docs pages for clearer structure and terminology
- align Server/REST examples to graphspace-based paths and current defaults
- update component guidance across Toolchain, Computer, Vermeer, and HugeGraph-AI
- replace project CLA text with ASF ICLA/CCLA contribution instructions
- add /.goal-task to .gitignore
- keep the restored 1.7 introduction route canonical
- retain the legacy readme fallback for 1.5
- preserve shared historical Loader route handling
Fix the GraphSpace and edge API claims, document Config fields and the
hgtransport loggers, and list the exact operations behind each entry point.
Pin Spark 3.2.2 / Scala 2.12.11, correct the delimiter scope, document the username and trust store fallbacks, mark required options, and add PRIMARY_KEY and mixed id strategy examples plus a notes and limitations section, in both en and cn.
Bring the hugegraph-tools pages (en and cn) back in line with the CLI on
toolchain master: drop the unregistered --protocol global, add --throw-mode,
fix the graph-create/graph-clone, --log, dump and auth directory defaults,
add the missing --thread-num option and the 'schema' type, drop --log and
--thread-num from the auth commands where they do not exist, document the
timeout floors and the schedule-backup, deploy and clear behaviour, and
refresh the usage block with the commands and text it was missing. Also
correct the graph modes and default url in the backup/restore guide.
Correct the Java client API names that no longer exist (asUUID, T.LABEL,
T.ID, getGraphNumberUsed) and document the parts of the client the page
never covered: the full set of HugeClient builder options with their
defaults, the manager entry points beyond schema/graph/gremlin, property
key aggregate and write types, the customize-uuid id strategy, schema
label ttl, multi-pair edge links and edge label types, and the GraphSpace
default-role and quota methods. Applied to both the en and cn pages.
Add the missing HBase backend configuration page in English and Chinese. It
documents the supported HBase version, how to select the backend, all fifteen
HbaseOptions keys with their defaults and value ranges grouped as the Options
class groups them, the Kerberos settings, the namespace and table layout, the
docker/hbase setup for local testing, and the features the backend reports as
unsupported.
Correct the loader mapping file and CLI reference against toolchain master:
input source defaults and missing keys (has_header, dir_filter, kerberos_config,
where, batch_size), the failure and progress file layout, the GRAPH input source
rules, and the executor scripts. Adds sections for the flink-cdc loader and the
spark-loader argument split, repairs a broken table row on the English page, and
bumps the Docker image tags in the quick start examples from 1.5.0 to 1.7.0 so
both language pages match the rest of the site.
Rewrote the HugeGraph-Store quickstart to match hugegraph master: the
application.yml block now mirrors the shipped template, application-pd.yml
and its rocksdb keys are documented, and a full configuration reference
lists every key the node reads with its template value and code default.
Also documented the -g/-j/-y start flags, the restart script, the PD to
Store to Server startup order and the pd.initial-store-list requirement,
the Store REST endpoints that actually exist in hg-store-node, the minimal
docker-compose-hstore.yml topology, and the image defaults. Fixed the
wrong Chinese tar directory name.

The PD /v1/stores check now passes basic auth credentials, since PD's REST
interceptor covers every path except /v1/health, /actuator/* and
/v1/prom/targets/*.
Update the Hubble quick start pages to match hugegraph-toolchain master:
the sign-in flow driven by the Server auth mode, the current navigation
modules, GraphSpaces, schema templates, data sources and the four-step
import task, the built-in graph algorithm and cluster operations pages,
the real start and stop script flags, and the correct configuration keys
and defaults. Drops the metadata reuse sections, which the interface no
longer offers, and bumps the Docker examples to 1.7.0.
Align the hugegraph-ai overview, HugeGraph-LLM, workflow, REST API and
configuration pages with the code on hugegraph-ai main (1.7.0): correct
Python and HugeGraph Server ranges, document the uv extras, container
images and Helm chart, add CUR_VECTOR_INDEX and HUGEGRAPH_LLM_ENV_PATH,
fix the Template Num semantics, and fill in missing request fields,
status codes and UI features.
Rebuild the Implemented Models table from src/hugegraph_ml/models/ so it
lists every module, its entry class and its paper, including GIN and
MLPClassifier. Correct the BGNN row: the bundled example runs regression
over tabular node features, not fraud detection.

Add sections for the HugeGraph2DGL conversion methods, the dataset
importers and the datasets each accepts, the task classes and their
entry points, and the runnable example scripts. Record the ML dependency
pins from the root constraint-dependencies block, and add troubleshooting
entries for the missing node attributes error, the unsupported dataset
error, the bgrl_example MLP_Predictor import mismatch and the missing
CARE-GNN dataset importer.
Verify install command against packaging metadata, correct the
PyHugeClient signature and workspace sync command, document the
1.5.0 server floor and GraphSpace resolution, and add the manager,
traverser, task, variable, metrics, auth and error-handling sections
the pages were missing.
Add the missing vermeer-python-client quick start page in en and cn.
The module was referenced from the HugeGraph-AI index and the
introduction page but had no page of its own.

Covers requirements, the uv --extra vermeer and standalone install
routes, the PyVermeerClient constructor and its session behavior, an
end-to-end load task example based on the shipped demo, the graph and
tasks API groups with the Vermeer endpoints they call, the response
objects, and the exception types.
Rewrote the PD quickstart configuration, startup and verification
sections against hugegraph master. Removed the non-existent
store.initial-store-count key, added a full application.yml reference
with the defaults from PDConfig, added single-node and three-node
cluster examples, documented the -g/-j/-y start flags alongside -d,
added the cluster startup order relative to Store and Server, and
documented that PD REST requires HTTP Basic auth for every path
except /v1/health, /actuator/* and /v1/prom/targets/*, so the
verification curl commands now pass credentials. Also added the PD
REST endpoint list, the port table, the Docker healthcheck and
entrypoint behaviour, and the build output paths.
Add config/config-backend-hstore.md in English and Chinese. The hstore
distributed backend had no configuration page: how to select it, the two
hstore.* options with their defaults, the rest-server and graph keys that
only take effect with PD, how the Server routes requests to Stores through
PD, and the query features the backend does not support were all
undocumented.
Add the missing RocksDB backend configuration page in English and Chinese. It documents
how to select the backend, the data and WAL directory layout for the m/g/s stores, all 70
rocksdb.* options with the defaults and ranges from RocksDBOptions, how optimize_mode,
bulkload_mode and the bloom filter group are applied, the per column family memory
accounting, SST ingestion, the current state of raft mode for this backend, the backend
feature flags, the pinned rocksdbjni 8.10.2 version, and the riscv64 libatomic
requirement in the start scripts.
Rebuild the config option tables from CoreOptions, AuthOptions, RoleElectionOptions,
ServerOptions, RocksDBOptions and HstoreOptions so every key, default and allowed value
matches master: drop the keys that no longer exist, add the 60+ that were missing, and
correct wrong defaults such as raft.path, raft.rpc_timeout, gremlinserver.max_route and
three RocksDB block cache flags. Also refresh the plugin SPI listings, the TinkerPop
feature tables, the vertex and edge id length limits, the CUSTOMIZE_UUID id strategy and
the edge label multi-link behaviour, and fix broken Gremlin step links.

Mark meta.endpoints as declared but unread: no code reads ServerOptions.META_ENDPOINTS,
and GraphManager.initMetaManager builds the meta connection from pd.peers instead.
Align the server deploy, config template, Docker cluster, Gremlin Console
and IDEA setup pages with hugegraph master. Drop the deprecated
task.scheduler_type key, correct the compose file inventory and the
env-var reference against docker-entrypoint.sh and the compose files,
match the conf/ template snippets key by key, fix the container script
mount path and the graphs endpoint, and document the startup script
flags, the security-check Java range and the rocksdb-only build.
Diff every REST resource in hugegraph-api against the docs. Document the
endpoints that were missing: login/logout/verify, auth projects, the
graphspace default-role and schema-template APIs, graph profile, default
graph, nickname update and reload, raft group management, algorithm and
computer jobs, the adamic-adar, resource-allocation, edge-existence and
count traversers, the index label update, the server profile and API
listing, the exception trace switch, the IP allowlist and the Arthas
agent. Fix wrong response shapes and status codes for graph create and
clone, task cancel, manager check/list/grant/role and single-user query,
correct the allowed graph read modes and graph modes, the graphspace
required fields, the neighbor-rank top default and the personal-rank
depth range, add the missing vertex query and task query parameters, and
replace the claim that the HTTPS keystore ships in conf.

Also drop task.scheduler_type from the graph creation example. The key is
no longer a declared config option, setting it is ignored and only logs a
deprecation warning, and the scheduler is picked from the backend type.
The note keeps one sentence of history for readers on 1.7.0 and earlier.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants