[NIDX-05 workstream] Replace remaining administration and remove Bluge
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 15/100
Hướng nghiên cứu
Bắt đầu với design đã được lưu trữ BDB-NIDX-SPEC-001 và chờ các issue đang chặn #14002, #14007, #14003 và #14004 được đóng. Sau đó kiểm tra các caller đang hoạt động của verify, rebuild/union, copy/migration, dump/maintenance và CLI, rồi tách các lá đã sắp thứ tự theo các seam của chúng. Việc hoàn tất được thể hiện bằng các ma trận compatibility và crash, cùng với ba lượt scan grep/list được chỉ định không tạo ra output.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
[NIDX-05 workstream] Replace remaining administration and remove Bluge
Parent: #13990
Blocked by: #14002, #14007, #14003, and #14004
Tracking parent — do not apply
Backlog. Split this workstream only after NIDX-01 through NIDX-04 close. Dependency removal also requires explicit legacy-retirement approval.
End-state boundary
Every remaining verify, rebuild, union/dedup, index-mode copy destination, migration output, dump, maintenance, and CLI path uses native APIs. Runtime and offline retired dependencies are removed. Compatibility evidence remains only as neutral, immutable oracle fixtures; it does not retain a direct library import, module name, or runtime fallback.
Required behavior
- Verify reports fixed valid counts and deterministic artifacts for missing segments, corrupt offsets, duplicate identities, and logical mismatches.
- Rebuild, union/dedup, copy, and migration destinations publish exactly the declared logical records through crash-safe staging.
- Dump and remaining callers handle historical and native directories through bounded native APIs.
- The full two-binary matrix passes before dependency removal.
- Removal introduces no format version, opening rewrite, replay, CRC32 processing, or unsupported search feature.
- Writer exclusion is owned by BanyanDB's database lock; delete the obsolete index-local PID filename and every constant, filter, fixture, and test that names or depends on it.
Just-in-time decomposition gate
After all four predecessor workstreams close, file ordered leaves for the live remaining commands observed at that point. Keep verify, rebuild/union, copy/migration, dump/maintenance, and final dependency removal separate when their seams differ. Every non-removal leaf must replace a named production or CLI caller. The removal leaf is last and blocked by its sibling merges plus retirement approval. It must remove the remaining keyword occurrences and paths rather than merely making them unreachable. Apply Backlog to one unblocked leaf only.
Completion criteria
All future leaves merge; compatibility and crash matrices pass; and all of these final scans produce no output:
git grep -in bluge -- ':!docs/design/archive/**'
git ls-files | grep -i bluge
go list -deps ./... | grep -i bluge
The content scan covers the active repository surface, including Go source and tests, active documentation, modules, scripts/configuration, fixtures/provenance, messages, and generated license assets. The path scan covers every tracked filename. Archived design/research records and Git history are the only historical exemptions. No misspelling, split string, or neutral-looking alias may retain a runtime dependency. Once these gates pass, the umbrella may close.
Final lexical removal
NIDX-05 is the contract phase of the expand–migrate–contract sequence. Earlier implementation leaves add zero new case-insensitive bluge tokens or matching tracked paths; the last removal leaf deletes every pre-existing occurrence and matching path from the active repository surface. This includes imports, aliases, identifiers, filenames, the obsolete runtime filename, strings/messages, tests, fixtures/provenance, modules, scripts, configuration, active docs, and generated assets.
Compatibility evidence must use neutral oracle labels plus immutable revision/content hashes. Archived design/research records and Git history remain as provenance because they document the retired dependency; no active code, test, tool, or generated output may require them.
Design
- Ngôn ngữ chính
- Java
- Star
- 25k
- Fork
- 6.6k
- Merge trung bình
- 12 giờ 28 phút
- Pull request đã merge (30 ngày)
- 31
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của apache/skywalking
-
database
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
apache/skywalking#14104 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[BanyanDB] Data/Schema Import and ExportCó thể đã có người làm @mrproliu đã nhận 27 ngày trước. Đang mởfeature
apache/skywalking#14102 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Feature] Store BanyanDB's own logs in BanyanDB (self-stored logs)Có thể đã có người làm @hanahmily đã nhận 39 ngày trước. Đang mởdatabase feature
apache/skywalking#14076 · 10 bình luận · 2 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
database
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
apache/skywalking#14070 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
database
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
apache/skywalking#14069 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của apache/skywalking
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
QuiltMC/update-quilt-meta#28 ·
-
area/kotlin
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Tell us about your use cases!Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 75/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Large page[number] overflows the computed offset and returns the wrong pageCó thể đã có người làm @auraseb đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày