feat: attach user-defined metadata to Nexus YAML manifest files
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
Direzione di ricerca
The payload names no source files, so start by finding the nexus validate entry point and the schema or parser for the benchmark, instance, experiment package and binding YAML formats. Add an optional flat string-to-string metadata field, with keys and values capped at 4096 characters, to all four. Done when a manifest containing metadata passes nexus validate, and a manifest with an over-long key or value is rejected.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Is your feature request related to a problem? Please describe.
There is no supported way to attach arbitrary key-value annotations to a Nexus manifest YAML files.
To work around this, I need to store that context outside Nexus (in README.md files, custom YAML/JSON files, etc) and must manually associate these files with the nexus YAML manifests.
Describe the solution you'd like.
Add an optional top-level metadata field to benchmark, benchmark instance, experiment, and binding YAML files. The field accepts a flat string-to-string dictionary. Both keys and values are strings of up to 4 096 characters. The field is optional and may be omitted entirely.
Example benchmark.yaml with the new field:
benchmarkIdentifier: inference_serving
title: Inference Serving Benchmark
metadata:
data_source_version: "v2.1.0"
owning_team: "platform-perf"
Example instance.yaml with the new field:
instanceIdentifier: small_model_8b
benchmarkIdentifier: inference_serving
metadata:
region: "us-south"
endpoint-url: "http://ibm.com/my-endpoint/"
Example experiment_package.yaml with the new field:
experiment_package:
requirement_specifier: https://github.com/IBM/my-experiment.git
experiments:
- my_experiment
metadata:
author: IBM
Example binding YAML with the new field:
instanceBindingIdentifier: my_binding
instanceReference: inference_serving/small_model_8b
metadata:
run_label: "nightly-2025-07-01"
The nexus validate command should accept files that include this field without reporting a validation error.
Describe alternatives you've considered.
Using YAML comments (# key: value) to store annotations: this is unstructured and not accessible to the CLI or any downstream tooling; it cannot be queried or validated.
Using the existing description string field on benchmark and instance: this is a hack that misues the description field, conflating human-readable text with machine-readable tags.
- Lingua principale
- Python
- Stelle
- 4
- Fork
- 7
- Merge medio
- 17h 4m
- PR unite (30g)
- 29
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
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 IBM/algorithm-nexus
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
IBM/algorithm-nexus#159 ·
I maintainer di solito rispondono entro 1 giorno
-
feat: Per benchmark instance propertiesForse già presa @christian-pinto l’ha presa 4 giorni fa. Apertaenhancement
IBM/algorithm-nexus#300 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
feat: allow specifying multiple values for properties in an instanceForse già presa @christian-pinto l’ha presa 13 giorni fa. Apertaenhancement
IBM/algorithm-nexus#277 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
docs: improve readmeAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
IBM/algorithm-nexus#276 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
IBM/algorithm-nexus#254 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di IBM/algorithm-nexus
Issue simili
-
Claiming namespace `jft63`Apertanamespace operations
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
EclipseFdn/open-vsx.org#14043 ·
I maintainer di solito rispondono entro 1 giorno
-
feedback simulation workshop
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
githubnext/gh-aw-workshop#4455 ·
I maintainer di solito rispondono entro 1 giorno
-
Triage 🩺
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
[BUG] Container scenario crashes without expected_recovery_time, kube DNS example uses retry_waitApertaneeds-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
krkn-chaos/krkn#1627 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
NousResearch/hermes-agent#136483 ·
I maintainer di solito rispondono entro 1 giorno