BuildStream silently allows overriding list defined in include
@nathanwilliams-ct ci sta già lavorando.
Dal 4/8/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
When you define a list like
build-depends:
- foo.bst
- bar.bst
in include and then set same in element body, there will be silent possibly unexpected replace when user was supposed to instead append. I propose behaviour be slightly adjusted such that when you redefine list with above syntax in element, there will be a warning that can be made fatal. (implicit-list-replace or something else, I'm up to different names) To fix the warning, you would have to in element in this case state intent you want to replace existing list through
build-depends:
(=):
- foo.bst
- bar.bst
If the list is not defined before, then there will be no warning with the short-hand syntax.
- Lingua principale
- Python
- Stelle
- 144
- Fork
- 45
- Merge medio
- 20h 38m
- PR unite (30g)
- 6
Guida per i contributori
Apri 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 apache/buildstream
-
logging
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
apache/buildstream#2150 · 3 commenti ·
-
question
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
apache/buildstream#2143 · 2 commenti · 1 reazione ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
apache/buildstream#2194 ·
-
Modification time of an element with an open workspace propagates into consumer element's sandbox Apertabug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 58/100
apache/buildstream#2186 · 2 commenti · 2 reazioni ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
apache/buildstream#2184 · 1 commento ·
Tutte le issue di apache/buildstream
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100