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

Include the Whale workspace manifest in FreeBSD cache setup identity

Chiusa Adatta ai principianti
#1,021 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

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
Stack tecnologico
python, rust

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

ci enhancement good first issue

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

  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 wavefnd/Wave

Tutte le issue di wavefnd/Wave

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.