Skip to content

[1.8.0] Release TODOs and cross-repository integration checklist #3242

Description

@imbajin

1.8.0 release checklist

Focus: Hubble, ordinary Loader and Client. Matching immutable RCs: Server/Toolchain/Doc master; AI main. Java 17 Server/Toolchain foundations delivered. Checked 2026-10-11 08:34 UTC; CI evidence is SHA-bound and time-limited below. 1.7 → 1.8 upgrade compatibility remains a release gate.

Outstanding

Kept decisions: optional engines/Topling and text2gql inclusion remain undecided; non-root official images are low priority; Ranger #3240 deferred pending roadmap clarification. Hubble migration stays outside adaptation. Delivered 🔗 #801/🔗 #803 do not change the recorded Loader failure-swallowing/--clean deferral or add a release gate. Reported import-safety findings, CI/image advisory and atomic CDC identity-migration follow-up apache/hugegraph-toolchain#793 add no new gate.

Completed / merged

Checked = delivered, not accepted.

Merged PRs by module

Closed unmerged / historical

🔗 CI target freshness #3297 · 🔗 Combined lifecycle #3294 · 🔗 Schema redesign #3237 · 🔗 AI reload #378 · 🔗 DECIMAL Server #3209 · 🔗 Toolchain DECIMAL Loader #771 · 🔗 Doc DECIMAL docs #504. Unmerged; scores/history below.

Cross-module release acceptance
  • P1 · Old PD/Store data, backup/restore/rollback, replica propagation, fatal-state handling and truthful recovery/tasks
  • P1 · Hubble retained-PVC reconnect, bounded offline startup, password rotation and native-memory limits
  • P1 · Rebuilt UTF-8 consumers + legacy/RC matrix; disposition of reported Loader/Hubble import-safety findings
  • P1 · AI/GraphMCP controlled writes/replay/credentials; Python SDK first; SeaTunnel 3.0.0 + matching plugins
  • P1 · Freeze scope/owners/SHAs; security/LICENSE/NOTICE, platforms and bilingual upgrade/RC tests; stage/sign/vote/publish
  • P2 · Exact-head TinkerPop/downstream RC tests and null-graph regression disposition after merged runtime work
Server / storage acceptance and evidence
Deployment / Toolchain acceptance and evidence
  • Deployment: [Bug] A Server that starts while PD is briefly unreachable serves REST but loses its Gremlin binding for the life of the process #3228 highest priority. Verify data/index retention across joint PD/Server rollouts/repeated rotations on every Server and actual Service. Test Hubble login/list/query/logout separately from Server hooks; late retries must not hide binding failures. Bound offline allocator fallback, retaining NetworkPolicy; observed stall did not prove timeout expiry.
  • Readiness/recovery: 🔗 #3221 3932be60 five workflows green; 🔗 blocking review #3221: source-confirmed ignored metadata-graph failures never enter failedGraphs. 🔗 Minor findings #3221: stale local-failure entries/Javadocs; 🔗 remote failures may be labeled embedded #3221. Round-8 HBase scope/docs fixes do not close these; k3s/default-budget acceptance unrerun. HStore ping is not Raft/data proof. Distinguish fatal PD/transient quorum loss; never delete LOCK. Retain manual restore, data-before-Up/truthful tasks, replica password caches, native/JVM limits, retained-PVC reconnect.
  • Helm docs 494: 🔗 Doc voters #494/🔗 Doc shrink #494 remain blocking source/render findings, not live-tested: one Leader/only Followers; minStoreCount=replicas can prevent Up-Store retirement indefinitely. Retain EN/CN growth/PDB/PD-roll/balance, additive NetworkPolicy, Secret/password/auth-cache rollout and 30-minute Tombstone corrections. Non-root official images stay low priority.
  • Compatibility matrix: tools ↔ Server 1.7; Hubble ↔ standalone 1.5; measure other tools ↔ 1.5 and original Client 1.5/1.7 ↔ candidate, with JVM/route limits. REST/Gremlin/PD, non-default GraphSpace, unauthorized rejection, timeout units, concurrent imports, FILE/HDFS/JDBC/Kafka and old plain/ZIP local/HDFS restore remain. Retain Client truststore/reflection fixtures. Earlier reviews add no deliveries.
  • Hubble/SDK/images: 🔗 #781 preserves backup-first/read-only H2 schema refusal; migration outside adaptation. 🔗 #784/🔗 #787 deliver network-dependent immutable SDK/JAR/native checks and UTF-8/consumer pins. Browser/package/public-coordinate/RC, metadata/restart, EN/CN permissions, anonymous/login, graph/schema/query/import and separate Server/PD auth remain; 🔗 #785 repaired 🔗 #784 trigger thread.
  • Toolchain SDK/artifacts: 🔗 #794 final d52843b9 merged as 38fcddc6; SDK 1.8, pinned Server 68855199, distinct org.apache.hugegraph:hugegraph-toolchain-dist:1.8.0 aggregate and uncached Go CI delivered. 🔗 #787 archive fallback and Go/Python selection P2 disposition remains. Remote staging, published POMs, isolated consumers and matching RC remain paired with 🔗 #512.
  • Distributed audit: Server 4c162f53/Toolchain 5622850b HStore clearGraph/PD schema, OLAP ALL-read, Project decoding and SDK HTTPS findings need current-RC disposition. HBase outside bounded 🔗 #783/🔗 #785; readback if retained. 🔗 #710 null guards do not establish fetch/reset/close cause; resolve conflicts, limit unrelated fixtures.
  • Optional engines: 🔗 #785 rejects non-UTF-8 FILE/HDFS CSV/JSON/TEXT before Spark; charset/trigger/legacy-CDC threads resolved. Retain CSV/IDs, zero-write dry-run, nonzero CLI errors, extra JARs, serialization/routing and header checks; unsupported resume/standalone-cluster modes rejected, basename collisions rely on Spark. 🔗 #786 rejects identity-changing UPDATE before buffers/writes; same-ID UPDATE and READ/CREATE/DELETE work, DELETE+CREATE stays non-atomic. #793 retains atomic migration/UNIQUE/incident-edge/compensation. Optional inclusion undecided. Driver/executor/JM/TM, YARN, CDC/recovery, duplicates/missing rows, TLS/license and RC acceptance remain, with Spark-HBase/Flink-edge/HStore limits. Ordinary Loader stays independent.
  • Core live/import acceptance: Author report: 317/771 executed (237 success/80 failed), Server/SDK 5039e5b6 + Toolchain fc89ada9 historical: six-environment 10k/20k imports/restarts passed, but Client/HStore, cross-entry reads, Project/private spaces, graph-mode ownership, date/exit/progress/GRAPH and launcher findings need disposition. Same-host/SIGTERM tests do not prove host-failure/exactly-once safety; Merged 🔗 #799–🔗 #804 leave authenticated Go, launcher/date/failure replay, corrupt restore, native GRAPH CLI and RC qualification open. Checkpoint/false-success/Hubble cleanup remain; Loader deferral unchanged. 🔗 #805 newly reports excluded pre-existing LONG/numeric-ID conversion and network-retry defects with source support at 039153cd + SDK 68855199; BLOB conversion returns null, which Client rejects rather than proving stored-null data loss. Author update (Oct 11 08:23): kind+Helm 1+1+1/3+3+3, actual PD/Raft replicas, in-cluster Loader 1,000 vertices/2,000 edges, exact per-ID readback after Pod/full-stack restarts; separate from 317/771. Reports chart Secret >1 MiB from unignored image, per-Server stale reads beyond 5s (cache/storage cause unresolved), unbounded 133s jemalloc download, fixed Loader checkpoint/failure paths. SHAs/raw receipts absent; no established data loss/new gate.
  • Bounded SDK/Server findings: Author report, Server/SDK 5039e5b6 + Toolchain fc89ada9: Project ArrayList→Set cast/missing IndexLabel exceptions; dependent cleanup adds no defect. HStore OLAP clear returns 50/expected 0. Anonymous HStore3 cross-entry stale reads and RocksDB/HStore1-auth Hubble observer authorization failures ; HStore3-auth bounded reads pass. Authenticated deletion lacks independent per-ID verification; no cache/storage root cause established. Strict JDK rejects a no-SAN certificate accepted by HugeClient; functional HTTPS is not identity acceptance. POST500 withdrawn: POST201, unencoded GET500, encoded GET/DELETE pass. 🔗 #3305 981d1b10 and 🔗 #3306 8ad513f9 are now delivered (ledger). The former adds Project JSON, G1/option precedence and matching help/docs; the latter includes rollback-entry clearing, real-executor regressions and bounded bad-key diagnostics. Quiesce affected OLAP writes through cleanup; there is no concurrent-writer guarantee. CI in ledger; packaged/authenticated HStore/RC acceptance remains. Reported FILE suites: RocksDB two pass/HStore four fail (588 tests, 36 failures/192 errors); Client Func102 has one auth-interface error. 🔗 #3307 delivers the TLS identity repair, packaged/downstream acceptance open.
  • Toolchain repairs (10:06 UTC): 🔗 #799–🔗 #804 merged, exact-head MrJs133 approvals; Delivered 🔗 #801 d410c4c2 and 🔗 #802 f6bd598d each have six successful PR workflows, both Codecov green, and both Loader/Hubble baselines passing. #801 candidate Loader passes 96 unit/99 FILE/104 HDFS/4 JDBC/6 Kafka; #802 passes 79/98/103/5/6, all zero failures/errors/skips. READ_LIMIT success/error precedence and configured-zone DATE/local TIMESTAMP repairs are delivered; INT96 retains JVM-default semantics. 🔗 #804 provides protobuf 3.25.9/ordinary Parquet dependencies; prior 3.22.3/ECR failures are historical. Its author PD/GraphSource API import still does not establish native GRAPH CLI or RC qualification. 🔗 #798 closed unmerged.
  • CI/image follow-up: Toolchain #792 is advisory and separate from 🔗 #787: measure same-run SDK/provenance-cache savings; validate the final Loader image and example Compose with a tiny import/readback. It adds no release gate.
Current-head CI snapshot and release acceptance

Snapshot: 2026-10-11 08:30–08:35 UTC; Unchanged entries keep prior timestamps. SHA-bound CI/reviews never imply live/signed-RC acceptance. Running CI provisional; historical findings ≠ current defects/waivers.

  • Other open Server PRs (Oct 11 08:34 UTC): 🔗 #3243 7f5a9173, 🔗 #3192 0be7fde7, 🔗 #3241 ed8344d1, draft 🔗 #3259 a2ac2be8: six green workflows each, only 🔗 #3243 non-conflicting. 🔗 #3192: new nonblocking YAML-parser simplification review, no new approval. Conflicting 🔗 #3253 e272e27c: four workflows pass; Main foreground tests fail (canonicalize_dir: command not found, SIGINT expected 130/got 1), Codecov/project fails; no fixture repair inferred. 🔗 #2994 8feec7e1 (Oct 11 09:49 UTC): empty retry; five workflows/Codecov green, 32 checks pass/3 skip. Intel/HBase: each Core 968/API 180, zero failures/errors (42/14 and 54/13 skips). Historical 5b14533c: four workflows/Codecov pass; JaCoCo HTTP 504 after two 968-test Core passes. Its 🔗 nonblocking review #2994 retains wrappers/🔗 analyzer reuse #2994; no current-head review/score. 🔗 #3221 3932be60: five workflows/31 checks pass, 3 skip; readiness blockers above. Draft 🔗 #3117 e33f7545 conflicts, no PR runs. 🔗 #3134 closure below. CI authorized: 🔗 #3253/🔗 #3290/🔗 #3291; findings/RC open.

  • Delivered Server heads: 🔗 #3295 83e1284a → 68855199, merged 06:52:10 UTC, 🔗 approved #3295, five PR workflows/36 checks pass. Merge/master Main: HStore TTL expiry, 922 tests/1 error/53 skips; API/Raft/TP skipped, other four push workflows pass. No proven cause/flake waiver.

  • Version/publication: retain Hubble tag fallback, long-TP/consumer/migration/rollback/immutable-RC acceptance and open [CI] Restore comparable dependency-review baseline snapshots #3283.

  • Module tests 🔗 #3309 (Oct 11 08:34 UTC): a46e8226 open/mergeable/blocked. 🔗 Review #3309 adds a 🔗 unbounded mock-loop #3309; neither resolves the two source P2s below. Four workflows pass: Main and Memory; Compatibility fails. Checks: 29 pass/2 fail/3 skip; both Codecov pass. Intel fails MultiNodeShortestPathApiTest.testPost (HTTP 400/InterruptedException, expected 200); HBase passes API 180/0/0/13, then JaCoCo download returns HTTP 504. Causes/PR link unproved. Independent 7.5/10: two P2s: ordinary-suite gigabyte allocations/no release; CF-lock failure-path teardown deadlock. 🔗 Published P2 review #3309: no local reproducer. Codecov 41.93% (+0.36 pp), changed denominators, no controlled gain.

  • Separate production triage from 🔗 #3309: base/head production blobs match. Source-only: ID escape-boundary ambiguity, typed-config checker bypass, and scan-constructor iterator cleanup merit separate P2 triage; leading-0x80 varint guard is P3 without demonstrated higher impact. Pre-existing, unexecuted independently; excluded from test-PR score, no new gate.

  • Diagnostics 🔗 #3258 (Oct 11): d3db8e73 merged; five workflows/33 checks pass, 2 skip. RISC-V: first start/create/dump, second start, persistence/native smoke pass. Real-JVM fallback/opt-out supersedes old-head readiness limits. 9e9ef772 restart failure, Intel NPE and ARM ConcurrentModification have no proved cause/waiver. 🔗 Exact-head approval #3258 reports 25 unique launch directories, real-JVM dump/override probes, 30 resolved threads; no new defect/score. Odd-path OOM/volume retention/RC open.

  • Server repair evidence (20:30 UTC): 🔗 #3298 ec4d68d7 delivered with 🔗 8.6/10 approval #3298; five workflows/28 checks pass, 4 skip. 🔗 #3299 34cc360c: five workflows pass, 27 checks success/4 skip/2 Codecov failures; actual Topling remains unqualified. 🔗 #3301 f3ddc77c merged 17:34:02 as 36bc1c64 after 🔗 exact-head 9.0/10 approval #3301; five workflows/32 checks pass, 3 skip. Constructor/first-Gremlin 2/2, bootstrap 2/2 and InitStore 1/1 passed. Master 36bc1c64: five green push workflows; packaged/downstream/RC acceptance remains.

  • Historical basic-auth 🔗 #3290 577f4c3b (20:30 UTC): four workflows pass; Main/HStore API fails testBasicAuthWithColonPassword in createAuth: expected 201/got 403 (not GraphSpace member); 176 tests/1 failure/0 errors/51 skips. Setup failure did not exercise the 🔗 standard-Base64/Cypher blocker #3290. Codecov/project fails, patch passes. 🔗 Supplemental 7.0/10 #3290 binds this head; live probes are reviewer evidence. No approval; this score/findings do not transfer to the new head.

  • Basic-auth current 🔗 #3290 (Oct 11 08:34 UTC): 7e048d1b uses standard Base64, adds +///wrong-password cases and skips standalone auth setup on HStore (🔗 Author #3290). Delta review: no new defect/score; historical 7.0 at 577f4c3b. Main/Memory/CodeQL/License attempt 2 pass; Compatibility fails Intel API: MultiNodeShortestPathApiTest.testPost, expected 200/got 400 BackendException/InterruptedException; 182 tests/1 failure/0 errors/14 skips. Cause/PR link unproved. Checks 29 pass/1 fail/3 skip, both Codecov pass. HStore auth regression is skipped, a coverage gap. No ASF approval; create/update/login/packaged RC open.

  • Graph deletion 🔗 #3308 (Oct 11 08:34 UTC): 9918ff25 open/mergeable/blocked; six workflows pass, Main/Compatibility attempt 2 included; 29 checks pass/4 skip, both Codecov statuses pass. Failed-delete/NEW-task reservation repaired; Memory merge f07a2ee: 1048 unit/927 Core/180 API pass (8/98/14 skips). Earlier 0a77e419 fixture/78390802 stranded-task findings superseded; attempt-1 SIGTERM/Intel failures historical/unexplained. 🔗 Blocking review #3308: COMMENTED, blocking: local drop bypasses task.wait_timeout (reviewer probe: 1720 ms on base, immediate refusal on head), ordinary distributed close durably cancels locally reserved queued tasks; failed reload leaves detached graphs unavailable. All three source-verified; probe unrerun. Hold: historical 8.5 is superseded as readiness, no replacement score. Uncertain cancellation publication needs explicit cancel/close/drop retry, not automatic recovery. Remaining gate unverified (protection 403/rulesets empty). No approval/RC acceptance.

  • Schema implementation evidence (Oct 11 08:34 UTC; ASF PRs pending): PD reads/elections 6c778824: five PR workflows pass; historical HStore Core/API merge ad0b26f7 910/162 passes, 48/50 skips, Raft/TP skipped. Schema revision 3be392a6: four workflows fail exact-parent planning, License passes. New crash/drop 7f473df5, Watch/ACK daa8cf4b, cache e868e403: queued dynamic review jobs only, no product-test workflow/approval. Third-party crash/drop review reports focused tests/two-Server list/profile probes; stack/race/smoke tests author-reported. Bot suggestions unverified; no new gate. Old scores/findings do not transfer; ASF PR pending.

  • Toolchain (2026-10-11 08:30 UTC): master remains 039153cd; six exact-head push workflows pass. Module 38043085944 passes Loader/Hubble baselines; Client skipped. Candidate Loader: 100 unit/99 FILE/104 HDFS/5 JDBC/6 Kafka tests; candidate Hubble: 614 backend and 1,032 frontend tests. 🔗 Test coverage #805 1b962641 open/non-draft/conflict-free, no review; six PR workflows plus labeler both Codecov pass. Module 38082546289 passes both 1.7/candidate Client, Loader, Hubble, Tools, Go and Spark Connector jobs. Candidate Client: 118 unit/382 API (3 skipped)/104 functional; Loader: 134/99/104/5/6; Hubble: 623 backend/1,079 frontend, 0 failures/errors. CI uses SDK/Server 68855199, distinct from staged SDK 6df8dd90; source CI ≠ signed RC. Static test review: minor SET assertion normalizes away duplicates; comment unpublished, no score/gate. Authenticated core/artifact acceptance remains; optional engines/CI advisory separate. Scheduled compatibility, Oct 11 03:51 UTC, SDK/Server 36bc1c64: Client unit 77 pass, API 376/3 skips pass; Func102 has six HTTPS hostname-verification errors (127.0.0.1, no SAN), so Loader/Hubble units and Tools compatibility were skipped. SDK install/core compile/Server startup pass. Repair TLS fixture; retain strict identity and rerun exact-source compatibility. No dependency-download/RC conclusion.

  • Documentation (2026-10-11 02:33 UTC): 🔗 #509 9977486e: PID/crash-log/quote/% repairs: child-JVM opt-out and no default for both-quote paths; site/visual green, publish skipped. New 🔗 01:12 COMMENTED/nonblocking #509 adds a 🔗 Preflight-directory correction #509: only launches passing preflight create a heapdump directory; update EN/CN quickstarts and both Docker-guide statements. Seven of eleven threads remain unresolved, including the superseded path finding and Docker volume/liveness/direct-logs/PID caveats; no approval inferred. 🔗 #512 82592175 repairs 🔗 Doc archive coverage #512, 🔗 Doc GPG-loop exit #512 and 🔗 Doc origin keys #512; 3/3 resolved. Four core archives; present AI/Computer sources checked for integrity/content/license, Computer builds; no runtime proof. Legacy/matching URL-qualified origins accepted, wrong origins rejected; GPG subshell. Site/visual green; 05776cfd approval dismissed, no head review. 🔗 #511 13ecb596: 🔗 Nonblocking head review #511 confirms mappings/namespace/EN/CN; 🔗 Cleanup correction #511: wildcard tars are removed in Server/PD/Store directories; root cleanup targets current revision. Five threads resolved, site green; no source deletion. 🔗 #513 12141c85: non-draft, site green, no review; 🔗 #3303/RC coordination remains. Site green: 🔗 #494 a61747e4, draft 🔗 #498 05437da0, draft 🔗 #508 f8450f03, 🔗 #499 a49a8c31, 🔗 #510 5363a1d8; Retain acceptance and 🔗 #510's recorded 1/10 remain. 🔗 #503 c87d2497 awaits CI approval.

  • Merge policy: earlier branch snapshot required Server check-license + Server memory tests, Toolchain check-license-header for non-admins; Toolchain rulesets empty. Admin/review/bypass protections incompletely verified (403). 🔗 #791 enabled isolated-Maven flatten regression. Preserve module/integration/RC evidence, current-run freshness, no cross-run success reuse or PR-artifact auto-retry, guarded push retry. 🔗 #787 🔗 Toolchain nonblocking job-wide OIDC concern #787 establishes neither abuse nor a waiver.

  • AI (2026-10-11 02:33 UTC): #373 gaps persist at main 8a7c186c: property mismatch drops whole vertices; unresolved endpoints pass unchanged. No fix/regression delivered. Retain GraphRAG/Text2Gremlin/extraction/chunking/ID/schema, duplicate execution/credential isolation and GraphMCP/Skills installation, write-expiry/replay/restart/disabled-operation/single-SQLite-writer acceptance. 🔗 #378 closed unmerged; [Bug] In rag_web_demo. Unable to get the latest Settings of the configuration file after ui refresh hugegraph-ai#91 open. Source/TestPyPI/Ask AI/Faiss results are not publication or live Server/provider/browser/CAPTCHA acceptance. Six-hour refresh: Support code coverage statistics #373/我想问一下,features 里面介绍的 与Hadoop、Spark GraphX等大数据系统集成,支持Bulk Load操作 怎么实现的 #91 open, no repair.

  • Computer (2026-10-11 02:33 UTC): 🔗 #363 Java 17/1.8/runtime repairs delivered. 🔗 Archive legal fix #364 merged 09:38:20 UTC, f7fda23d→master 35e29491, exact-head approval/three green PR workflows. Native archive LICENSE/NOTICE/license-directory guard and both 1.7.0/latest integration/unit jobs pass; master Computer CI and license checks also pass. Client 1.8 staging resolution works. Archive exclusion is fixed; immutable source/binary/SDK provenance, signatures and RC acceptance remain. Six-hour issue/comment/head/CI refresh found no change or new matching-RC receipt.

  • Release (2026-10-11 02:33 UTC): Publisher 6d1cff04 → df23abf3/POM-origin repair/four green public builds delivered. Toolchain e6699221/staging 1160 and 1161 close-only are historical. No newer publisher run in the six-hour refresh; 9c2f4487 signed Maven deploy/close receipts remain: Server 6df8dd90 → 1162, closed Oct 10 11:00:40 UTC; Toolchain 039153cd, five SDK JAR/POM pairs from 1162 → 1163, closed Oct 10 11:12:44 UTC. Signing/uploads ran; product tests/SVN/release-script uploads skipped. Staging does not prove independent signatures, promotion or matching signed-SVN RC acceptance; later Server merges are excluded. 🔗 #512 repairs/new unsigned run await head review and signed RCs. Freeze/rebuild/restage Server/PD → Client → Hubble/Loader and Python SDK → MCP/AI. Qualify matching RCs, manual security/LICENSE/NOTICE, standalone/minimal-HStore/HA, amd64/arm64/native, bilingual migration/recovery/API/browser/downstream, then signatures/SHA512/vote/publication. SeaTunnel 3.0.0/plugins pinned; RISC-V RocksDB-only/head-specific; reproduce performance; bot upgrades out of scope.

  • Word/license disposition: merged 🔗 #3295 makes Word 1.3 provided/external optional and unbundles Word plus six transitives; absent selection raises ConfigException with cause. 🔗 Stale release LICENSE/licenses declarations #3295 for the six removed transitives remain a nonblocking finding. Package/manual license review and published POM verification remain; removal is implemented, not an outstanding scope choice.

  • Pinned Linux prevalidation (2026-10-11 02:33 UTC): Latest remains 38070154017 completed Oct 10 17:34:22 UTC: validator 82592175, Server 6df8dd90, Toolchain 039153cd. Java 17 job: 33 tests/four unsigned SHA512s/source/header/version checks and source-built/binary Server/Gremlin, Client, ordinary Loader, Tools, Hubble/cleanup pass. Manual declarations: 366 Server/1,028 Toolchain; five notes cover large files/images/aggregate licenses. Four core packages only; same-source SDK mode does NOT verify RC signatures/download/staging origin. 🔗 Doc Author-reported #512 five-coordinate 1162 origin checks, AI/Computer content and ten-module Computer 35e29491 build/Client 1163 checksums are separate, not this run's six-package/signed-RC proof. 37903047266 at 05776cfd/Server 68855199/Toolchain 48b82044 is historical. No signed-SVN RC receipt; Maven deploy/close ≠ signature/license/final-artifact acceptance.

Open PR/pending-work scores · reviewed vs current SHA · checked 2026-10-11

Scores /10 are SHA-bound, not priority/approval; ≥8.5 waives no CI/RC/regression. Re-review new heads; merged/closed scores historical.

ASF PR / pending work Recorded score Scored SHA Current SHA
🔗 #3192 8.3 0be7fde7 0be7fde7
🔗 #3243 7.8 0de33eda 7f5a9173
🔗 #2994 7.8 2cbd5d71 8feec7e1
🔗 #3241 5.8 ed8344d1 ed8344d1
🔗 #3253 6.7 8de1ddcf e272e27c
🔗 #3221 7.0 067b796d 3932be60
🔗 #3117 7.1 af6ecb84 e33f7545
🔗 #3290 7.0 (historical) 577f4c3b 7e048d1b
🔗 #710 6.7 c6a2b0d2 c6a2b0d2
🔗 #503 8.7 1e679825 c87d2497
🔗 #494 8.5 c4ed3619 a61747e4
🔗 #498 7.9 05437da0 05437da0
🔗 #499 6.8 3599a2bd a49a8c31
🔗 #509 8.0 3bcb969a 9977486e
🔗 #511 7.0 611003dc 13ecb596
Schema revision · ASF PR pending 9.5 f76e9eaa 3be392a6
Crash/drop recovery · ASF PR pending 0.0 (historical) dac55403 7f473df5
Watch/ACK · ASF PR pending 9.0 (historical) 195712f7 daa8cf4b
Server cache integration · ASF PR pending 5.5 (historical) 346d7d1b e868e403

Oct 10 independent scores (not ASF approvals): 🔗 #3299 8.4 at 34cc360c; 🔗 #2994 historical 8.2 at 5b14533c; 🔗 #3192 8.0 at 0be7fde7; 🔗 #3221 7.2 at 3932be60; 🔗 #3243 6.5 at 7f5a9173; 🔗 #3308 historical 8.5 at 9918ff25, now hold for three lifecycle regressions (historical 7.5 at 78390802). New test-only 🔗 #3309: 7.5 at a46e8226, two source P2s; no ASF approval.

Schema scores above are historical author-account reports, not ASF approvals; no successors. Oct 7 16:21 reviews add no score/closure; PD author 10/10 excluded. Original 🔗 #3243/🔗 #2994 bindings retained; Toolchain repairs unscored.

Merged delivery ledger and closed-unmerged history

Merged / completed

UTC/2026; final → merge SHA. Acceptance above; preliminary/closed ≠ delivery.

Closed unmerged

Older scored heads / retained scope

  • Superseded evidence: Diagnostics e9dec9c5 added quote/% fallback and TEST_HOST fixtures; 9e9ef772/tested merge 817d4790 failed second RISC-V startup (fatal library error, lookup self), cause unproved. Graph deletion 0a77e419/merge fe018bb6: Memory 1,020 tests/3 failures/2 errors/8 skips, partial mock null taskManager; no production defect proved. Doc 40638771 had green site CI before 9977486e; Foundation-doc 21049420 site failure/SchemaManager omission are historical, source-deletion claim refuted.

  • Flink pre-ASF: 7.4/10 at 262c190d; preliminary review closed. Delivered 🔗 #786 counted once; optional CDC/distributed/recovery/RC qualification open.

  • Spark pre-ASF: 6.8/10 at af3fe40f; 🔗 #785 delivered; optional distributed/RC qualification open. Neither score transfers to final/merge SHAs in the ledger.

Historical ratings (/10, scored SHA), never transferred:

  • Split lifecycle: Server transaction 8.4 1183d254, 7.0 e387ce63; Store RPC 8.0 15b445a9, 7.0 c1acb24e; Store shutdown 7.0 c221fe1e, 8.5 663b8bcf. Preliminary reviews unmerged; ASF 🔗 #3302/🔗 #3303/🔗 #3304 delivered separately.
  • Other: combined lifecycle 8.1 254381b2, 7.0 de24938c; Topling 6.8 bf666f85 (two P1s; not approval of final 96f99de7), 8.0 8a8ead7f, 7.3 ddbe2c30, 7.2 18dd8b12, 6.9 6ac54152; restore 7.3 a021511e, 7.8 82b75b07; 🔗 #779 4.0 c5a2524e; withdrawn runtime 0.0 36058b0c.
  • 🔗 Closed-unmerged #3134: 6.7 at 30a949bc, final 90d57753, closed 2026-10-10 10:41:11 UTC. Open ASF 🔗 #3117 and withdrawn runtime are historical context, not delivery units.

Activity

  1. SebastianGruza commented on Sep 30, 2026

    @SebastianGruza
    Contributor

    For the "1.7 -> 1.8 upgrade compatibility testing" section, please add #3224: a graph loaded on 1.7.0 through batch/loader sits under graph id 0xFFFE, and the first Store start with 1.8 jars (raft log replay) or the first batch write allocates a real id, after which everything older than the last snapshot is no longer visible; rolling the jars back does not help. Measured on a 1 PD + 3 Store lab in two variants; the /fix/update_graph_id workaround restores the data, but without a decision on the fix (adopt 0xFFFE at first allocation, or a migration endpoint) an in-place upgrade from 1.7.0 to 1.8 loses data. A harness to check any fix is in the validation repo (cycle4_graphid.sh, acceptance 16/16 without the remap).

  2. added this to the 1.8.0 milestone on Sep 30, 2026
  3. added theissue type on Sep 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions