Rust-GPU / Rust-GPU/rust-gpu

[Migrated] Document resolver = "2" effective requirement for rust-gpu

Offen
#90 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

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

Beschreibung

Issue automatically imported from old repo: https://github.com/EmbarkStudios/rust-gpu/issues/1022
Old labels: t: bug
Originally creatd by Firestar99 on 2023-04-03T10:47:39Z


Add official documentation that one should have

[workspace]
resolver = "2"

in their root cargo.toml to make sure dependencies are resolved correctly and that crates compiled with different features on native and spirv don't get merged into one feature set.

An example can be num-traits which compiles with features default,std on native and libm on spirv target.

For a practical example see the issue below:
https://github.com/EmbarkStudios/rust-gpu/issues/986

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

Lies das praktische Beispiel in Issue 986 und sieh dir anschließend die Dokumentation des Projekts sowie die Hinweise im Root-Cargo.toml an. Füge eine offizielle Anleitung hinzu, die [workspace] resolver = "2" zeigt und erklärt, dass dadurch verhindert wird, dass native und SPIR-V-Feature-Sets zusammengeführt werden; als erledigt gilt die Aufgabe, wenn die Resolver-Anforderung und das num-traits-Beispiel dokumentiert sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
rust
Bereich
build-system, documentation
Issue-Typ
Dokumentation
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
42/100

Neue Issues direkt in Ihr Postfach

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