Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Bug] Needextend shall only reference needs in same document

Aperta
#695 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
48/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Ambito
documentation

Direzione di ricerca

Inizia con gli utilizzi attuali di needextend identificati dalla ricerca del codice nel repository collegato, quindi verifica dove è definita ciascuna direttiva nella descrizione del processo. Verifica che ogni needextend includa c.this_doc() e che is_external == False, spostando o copiando le direttive quando necessario in modo che influiscano solo sui needs dello stesso documento. Il lavoro è terminato quando l’insieme completo degli utilizzi soddisfa la prossima validazione.

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

Descrizione

Description

In the next release of Docs-As-Code (after 4.3) we will enable the check regarding needsextend that will validate that the c.this_doc() is inside the filterstring.
This means that only needs in the same document can be changed / manipulated via needextends.

Currently in the process description this is not the case, many needextends manipulate a lot of different needs not in the same document.
Also the non external filter is_external == False should be added too.

Analysis results

See current needextend usage: https://github.com/search?q=repo%3Aeclipse-score%2Fprocess_description%20needextend&type=code

Many parts already do use c.this_doc() though many still do not.
Also please ensure to have 'is_external == False' is added to them

Solution

Add c.this_doc() as well as is_external == False to all needextends and move / copy them where needed to ensure they only manipulate elements in the same document.

Error Occurrence Rate

None

How to reproduce

No response

Supporting Information

No response

Classification

Minor

First Affected Release

not released (main)

Last Affected Release

not released (main)

Expected Fixed Release

before release (main)

Category
  • Safety Relevant
  • Security Relevant
Lingua principale
HTML
Stelle
6
Fork
23
Merge medio
11h 32m
PR unite (30g)
26

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

  • Nessun Dockerfile né file Docker Compose
  • Nessun modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di eclipse-score/process_description

Tutte le issue di eclipse-score/process_description

Issue simili

Altre issue su Documentation

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.