Include the Whale workspace manifest in FreeBSD cache setup identity
I maintainer di solito rispondono entro 1 giorno
Una pull request collegata è già stata integrata.
- #1046 di @amandeavor — integrata
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 88/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Ambito
- build-system, ci-cd
Direzione di ricerca
Inizia da tools/ci/freebsd_cache.py:27, dove è definito l'inventario del manifesto di configurazione delle dipendenze. Aggiungi whale/Cargo.toml a tale inventario preservando la policy di riutilizzo della cache limitata al solo codice sorgente ed escludendo i file privati o non tracciati. Verifica il risultato chiamando identity() prima e dopo aver modificato soltanto whale/Cargo.toml, quindi conferma che una modifica riguardante soltanto il codice sorgente dell'applicazione continui a seguire il comportamento di ripristino documentato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Motivation
The cache identity enumerates root, llvm, utils and front manifests but omits whale/Cargo.toml. Modifying only that manifest in an isolated workspace fixture leaves the identity unchanged. Cargo still checks fresh sources; this does not demonstrate reuse of an incorrect compiler.
Starting point: tools/ci/freebsd_cache.py:27.
Validation
Audited canonical Wave 540728c2eb6cc12f5c69c3fb3fdb96e07ba059a4 (0.0.1-alpha-dev), whose tree matches the local checkout. Validation: Executed actual freebsd_cache.identity() before/after an isolated Whale manifest change. Executed compiler probes use the matching checkout-built compiler and std on Linux amd64 (Rust 1.89.0 / LLVM 21.1.8). Source/header or mocked checks are not native execution on another OS.
Scope
Make the dependency-setup manifest inventory reflect workspace membership, while retaining the intentional source-only cache reuse policy.
Completion criteria
- Changing whale/Cargo.toml affects dependency-setup identity.
- Existing included manifests remain covered, without private/untracked files entering the key.
- An ordinary application-source-only change follows the documented restore policy.
This is a bounded, unassigned task with the starting point and focused checks above. Keep unrelated refactoring out of the change.
- Lingua principale
- Rust
- Stelle
- 56
- Fork
- 21
- Merge medio
- 7h 55m
- PR unite (30g)
- 56
Preparare l'ambiente
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 wavefnd/Wave
-
Validate CI command vectors before indexing Cargo subcommandsForse già presa @amandeavor l’ha presa 1 giorno fa. Apertabug ci good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
I maintainer di solito rispondono entro 1 giorno
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
build good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di wavefnd/Wave
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
FavioVazquez/mollify#62 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 61/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
fendouai/awesome-deepseek-harness#125 ·
I maintainer di solito rispondono entro 4 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
rust-embedded/heapless#694 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno