eclipse-score / eclipse-score/docs-as-code

Deprecation mechanism for metamodel yaml

Aperta
#621 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Python
Stelle
10
Fork
32
Merge medio
23h 52m
PR unite (30g)
52

Descrizione

### What

Add support for `deprecated_options` and `deprecated_links` in the metamodel.
These are **not validated** (no regex, no type checking).
They only emit **INFO-level messages** when a need still uses them, so they don't break builds
but alert users to migrate.

Example YAML syntax:

```yaml
feat_req:
title: Feature Requirement
mandatory_options:
status: ^(valid|invalid)$
optional_links:
derived_from: stkh_req
belongs_to: feat
deprecated_links:
satisfies: use derived_from instead
```

### Acceptance Criteria (DoD)

tbd

### How

tbd

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

L'issue non indica file, test o un punto di ingresso; inizia individuando il codice di parsing dello YAML del metamodelo e di validazione di need. Traccia come vengono gestiti le opzioni e i link, quindi verifica che le voci obsolete siano accettate senza validazione ed emettano messaggi a livello INFO quando vengono usate, continuando al contempo a far funzionare le build esistenti.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
tooling
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
55/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.