[NIDX-05 workstream] Replace remaining administration and remove Bluge
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 15/100
Línea de trabajo
Comienza con el diseño archivado BDB-NIDX-SPEC-001 y espera a que se cierren las issues bloqueantes #14002, #14007, #14003 y #14004. Después inspecciona los callers activos de verify, rebuild/union, copy/migration, dump/maintenance y CLI, y divide las hojas ordenadas por sus seams. La finalización se demuestra mediante las matrices de compatibilidad y de crashes, además de los tres scans especificados de grep/list que no producen ninguna salida.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
[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
- Lenguaje dominante
- Java
- Estrellas
- 25k
- Forks
- 6.6k
- Merge medio
- 13 h 9 min
- PR fusionados (30 d)
- 23
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de apache/skywalking
-
database
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
apache/skywalking#14104 ·
Los mantenedores suelen responder en 1 día
-
[BanyanDB] Data/Schema Import and ExportPosiblemente ocupada @mrproliu la tomó hace 25 días. Abiertofeature
apache/skywalking#14102 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
[Feature] BanyanDB: local-scan performance follow-up for tag aggregation (optional)Posiblemente ocupada @hanahmily la tomó hace 3 días. Abiertodatabase feature
Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100
apache/skywalking#14092 ·
Los mantenedores suelen responder en 1 día
-
[Feature] Store BanyanDB's own logs in BanyanDB (self-stored logs)Quizá libre de nuevo @hanahmily la tomó hace 37 días y no hay ningún pull request abierto. Abiertodatabase feature
apache/skywalking#14076 · 10 comentarios · 2 asignados ·
Los mantenedores suelen responder en 1 día
-
database
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
apache/skywalking#14070 ·
Los mantenedores suelen responder en 1 día
Todos los issues de apache/skywalking
Issues similares
-
enhancement Improvement
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
zowe/zowe-client-java-sdk#647 ·
-
NullPointerException when a `DeserializationProblemHandler` returns `null` for `byte[]` (single value unwrapped) and `char[]` elementsPosiblemente ocupada @Marti2203 la tomó hoy. Abierto
Dificultad 2/5 Medio día Aptitud para principiantes 88/100
FasterXML/jackson-databind#6300 ·
Los mantenedores suelen responder en 1 día
-
content good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
cpinitiative/usaco-guide#6699 ·
Los mantenedores suelen responder en 1 día
-
BC remittance upload: a claim MSP refused (S03) is saved with a blank status instead of refused (F)Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertotype: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
carlos-emr/carlos#4933 ·
Los mantenedores suelen responder en 1 día
-
[studio] Data source connection tests leak loading and results across modal sessionsPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
apache/rocketmq-dashboard#6925 ·
Los mantenedores suelen responder en 3 días