Rust-GPU / Rust-GPU/rust-gpu

`cargo gpu remove`

Offen
#573 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Rust
Sterne
3.4k
Forks
125
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

  • cargo gpu remove --shader-crate ../shader-crate-template: should remove the rustc_codegen_spirv install of said shader crate
  • cargo gpu remove --all should competely remove the entire cache dir, which would cleanup old installations by old cargo-gpu versions as well

Open Questions:

  • remove or clean?
  • cargo gpu remove <rust_gpu_version> We don't have a standardized way to declare a shader crate or a rust-gpu version. This would also be nice to have for installing
  • Should we prompt the user about uninstalling toolchains as well? Note that two installs can use the same toolchain version. We could check every other install on whether the toolchain is used and prompt the user if noone is using it, which could be made easier by having some metadata file per install with the toolchain cached in it (among other things).

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne bei der Implementierung des cargo gpu-Befehls und verfolge, wie Installationen von shader-crate und das Cache-Verzeichnis aufgezeichnet werden. Lege das Entfernungsverhalten für einen benannten shader crate und für --all fest, einschließlich der Frage, ob nicht verwendete Toolchains entfernt werden. Als abgeschlossen gilt die Aufgabe, wenn beide Bereinigungsmodi funktionieren, ohne Installationen oder gemeinsam genutzte Toolchains zu beeinträchtigen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
rust
Bereich
cli, tooling
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.