[1.8.0] Release TODOs and cross-repository integration checklist
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 15/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Attiva
- Ambito
- backend, ci-cd, databases, devops, distributed-systems, documentation, release, testing
Direzione di ricerca
Start by selecting one unchecked repository or release subsection rather than treating this as a single change. Read the linked tracking issues and pull requests, then follow the named guides and entry points such as hugegraph-mcp/docs/releasing.md, the PD and Loader documentation, and the website validation checks; completion requires recorded RC versions, test results, documentation updates, and release artifacts for that scope.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Release scope
Use the current mainline of each repository to check HugeGraph 1.8.0 functionality, compatibility, documentation, and cross-repository integration: master for Server, Toolchain, and Doc; main for AI
The 1.7 → 1.8 path applies only to upgrade compatibility testing
[!NOTE]
Key areas:
- HugeGraph Server: deployment, ToplingDB, Java/Groovy/TinkerPop upgrades, HStore ordered scans, and stability
- HugeGraph Toolchain: Hubble V2, Client, Loader, and SeaTunnel integration
- HugeGraph AI: GraphMCP / Skills, Python SDK, Text2Gremlin / GraphRAG
- Website and documentation: 1.8 code-documentation synchronization, release notes, and downloads
- Cross-repository integration and multi-architecture artifacts
1. HugeGraph Server
- Update the repository-wide version to
1.8.0and synchronize the related documentation
Kubernetes / Helm / Docker
- Complete Helm/Kubernetes support
- Complete Server #3218 and the corresponding Doc #494
- Validate installation, upgrades, persistence, and failure recovery for the components covered by the chart, and clarify coverage of Hubble and other components
- Validate standalone, minimal HStore, and the HA deployment configurations supported by this release
- Cover cold starts, health checks, persistence, restarts, PD leader changes, Store replacement, and DNS/connection recovery
- Validate rebuilding a Store with an empty volume at its previous address, retiring the old Store ID, and manual recovery after fixing failures; document cases requiring operator intervention
- Verify Server user authentication, PD service authentication, and Hubble Operations credentials separately
HStore / query correctness and stability
- Validate correctness and performance of HStore range-index ordered scans
- Cover multiple partitions, filtering, limit/offset/page, cursor recovery, and duplicate/missing results; document the supported scope
- Verify that the new protocol is enabled only after all Store nodes are upgraded, including rejection behavior with mixed versions
- Run core query and distributed stability regressions
- Cover range/nested predicates, count, Cypher API authentication and failure responses, cross-Server Schema Cache synchronization, writes, and snapshot recovery
ToplingDB support
- Confirm release inclusion and validate ToplingDB integration: PR #3134 and integration and testing issue summary #240
- Resolve ToplingDB integration issues and investigate unclassified findings tracked in #240; track general issues separately and distinguish merge readiness from release readiness
- Verify explicit opt-in configuration, native library loading, and compatibility with the default RocksDB path across Server, PD, and Store
- Check existing-data compatibility, dependencies, and LICENSE/NOTICE; document the current Linux x86_64 support boundary and deployment requirements
Java 17 / Groovy 4 / TinkerPop upgrades
- Advance the runtime and query-engine upgrade: PR #3117 and tracking issue #3069
- Confirm the TinkerPop target for 1.8: the current PR baseline is 3.7.6, while 3.8 is follow-up work in the tracking issue; align implementation and acceptance scope if 3.8 is selected for this release
- Complete Java 17 and Groovy 4 adaptations for builds, CI, images, and startup, and validate the script sandbox
- Run Gremlin semantics, serialization, and Client compatibility regressions, cover PD/Store/HStore operation, and update upgrade documentation
Upgrade compatibility
- Exercise
1.7 → 1.8data/configuration upgrades, backups, and rollback- Verify existing data and Schema,
init_store.enabled, authentication configuration, and retained keys; check metadata cluster configuration to avoid apparently empty Schema after an upgrade - Update migration guidance for removed backends and the support matrix for RocksDB, HStore, and HBase
- Verify existing data and Schema,
2. HugeGraph Toolchain
- Update the repository-wide version to
1.8.0and synchronize the related documentation
Hubble
- Validate the Hubble V2 multilingual and permission workflows
- Cover standalone/PD modes, authentication enabled/disabled, GraphSpace, default roles, unauthorized-access rejection, and consistent REST/Gremlin identities
- Verify migration of existing H2 data, import-task recovery after restart, query results, and English/Chinese workflows
Client / Loader
- Run Java Client and Loader compatibility and import regressions against the Server RC
- Cover FILE/HDFS/JDBC/Kafka, Graph Source, Schema copying, and concurrent date handling
- Investigate the
parser-threads > 1NPE findings and either fix them or document verified support limitations; track #710 - Rerun Hubble/Loader after Client changes and retain tests for older versions explicitly supported by the release
Apache SeaTunnel 3.0 support
- Complete HugeGraph Source/Sink integration: connector source
- Synchronize the integration documentation in the Doc repository: English guide and Chinese guide
HugeGraph-side integration and documentation are complete, with no additional work pending here; only the official SeaTunnel 3.0 release is awaited
This is an external release dependency, not an unfinished HugeGraph integration or acceptance task
3. HugeGraph AI
- Update the repository-wide version to
1.8.0and synchronize the related documentation
GraphMCP / Skills / Python SDK
- Merge GraphMCP and the accompanying Skills into
main: merge commit - Validate release installation and upgrades for the Python SDK, GraphMCP, and AI applications
- Prepare compatible artifacts in
hugegraph-python → hugegraph-mcporder and verify wheel/sdist installation, MCP startup, and Skills in a clean environment, following the MCP release guide - Synchronize release versions, dependency constraints, lockfiles, images, and documentation; verify actual package availability rather than relying on source version declarations
- Prepare compatible artifacts in
- Connect Python Client, LLM, and GraphMCP to the same Server RC and validate authentication and GraphSpace integration
- Cover version detection, non-default GraphSpace, Schema/vertices/edges/queries, and unauthorized-access rejection
- Complete 1.8 RC acceptance for GraphMCP and its Skills
- Verify tool discovery, read-only defaults, structured queries, and expiration, replay prevention, and restart recovery in
dry-run → plan_id → confirm → status/reconcile - Document supported confirmed writes, disabled operations, and the single SQLite writer-instance boundary; validate against actual Server RC capabilities using the MCP capability and safety boundaries
- Verify tool discovery, read-only defaults, structured queries, and expiration, replay prevention, and restart recovery in
Text2Gremlin / GraphRAG
- Run core GraphRAG, Text2Gremlin, and graph extraction regressions
- Cover PDF input/chunking, empty examples, invalid input, ID consistency, Schema persistence, no duplicate execution during streaming, and MCP/API credential isolation and response contracts
- Record contract-test results separately from smoke tests against real model services
- Define the release scope and artifacts for Text2Gremlin data generation and fine-tuning on the
text2gqlbranch- This capability is on
text2gql; do not describe it as already available on mainline
- This capability is on
4. Website and documentation
- Update the repository-wide version to
1.8.0and synchronize the related documentation
Central tracker: Doc #491: code-doc sync before 1.8.0, pinned in the Doc repository
- Complete the Server, AI, and Computer/Vermeer documentation items already closed in #491: merge commit
- Complete the remaining synchronization work in #491
- Correct PD authentication documentation and execute the English/Chinese deployment instructions against the RC
- Remove outdated claims in the PD guide that passwords are unchecked or arbitrary values work; verify service identities, secrets, and authentication exemptions
- Pin matching versions in Compose/Hubble examples and synchronize backend migration, HStore metadata prefixes and recovery boundaries, and Hubble V2 instructions
- Add English/Chinese entry points for GraphMCP and Skills installation, permissions, and controlled writes
- Complete English/Chinese 1.8.0 release notes, download metadata and signature links, version navigation, and release-validation configuration
- Run existing website checks for builds, links, artifacts, version switching, and English/Chinese navigation
- Validate the release snapshot using the updated OINK toolchain and existing strict/browser/version checks
5. Other TODOs
Cross-repository integration and multiple architectures
- Define release scope, owners, and compatibility by repository, and freeze commits/tags and RC artifacts
- Align Server, Toolchain, and AI release versions and dependencies, with matching Doc version information; manage internal artifacts through each repository's release workflow
- Use one consistent RC set for cross-repository testing, replacing old services, floating master builds, and
latestimages- Prepare artifacts in dependency order: Server shared libraries/PD Client → Java Client → Hubble/Loader, and Python SDK → GraphMCP / AI applications
- Validate downstream components with actual RC packages and record versions, image digests, and test results
- Validate the actual amd64/arm64 release images and manifests
- Cover native library loading, startup, and core integration scenarios for Server, PD, Store, Hubble, and Loader according to the release scope
- Limit RISC-V release claims to verified RocksDB-only support and back any performance multipliers with reproducible data
Final 1.8.0 integration acceptance
These checks summarize completion of the repository-specific work above
- Confirm release scope and candidate-feature decisions, with all required repository TODOs completed or explicitly deferred
- Pass deployment, upgrade, cross-repository integration, and supported-platform acceptance on the same RC set, with results traceable to the artifacts
- Close the release-specific documentation work in Doc #491, keeping release notes and support boundaries consistent with actual artifacts
SeaTunnel integration and documentation are complete; only its official 3.0 release is awaited, with voting already underway
Release procedure
Refer to the official website for Apache release validation and voting replies and email templates
- Prepare: assign the Release Manager, create the release branch, version updates, and RC tag from confirmed mainline commits, and check signing keys and publishing configuration
- Package and stage: generate source archives and the selected binary, Maven/Python, and image artifacts in repository dependency order, then stage the candidates
- Build cleanly from the frozen RC, verify a common source revision for all artifacts, and record version and dependency mappings
- Validate candidates: complete the integration checks above and verify source builds, LICENSE/NOTICE, GPG signatures, SHA512 checksums, staging contents, and download links
- Community vote: submit candidate artifacts and validation records, complete voting and confirm the result; generate and validate a new RC if artifacts need changes
- Publish: release the approved artifacts, verify downloads, package registries, images, and the website, then announce the release
- Lingua principale
- Java
- Stelle
- 3.2k
- Fork
- 637
- Merge medio
- 3g 17h
- PR unite (30g)
- 22
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di apache/hugegraph
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
apache/hugegraph#3231 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
apache/hugegraph#3142 · 7 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
apache/hugegraph#3238 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
feature
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
apache/hugegraph#3236 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di apache/hugegraph
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
OpenAPITools/openapi-generator#25014 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
AloisSeckar/demos-java#380 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
openhab/openhab-core#5847 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
appsmithorg/appsmith#42297 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100