Closed Bug 1593274 Opened 5 years ago Closed 7 months ago

Audit wgpu-* dependencies

Categories

(Core :: Graphics: WebGPU, task, P3)

task

Tracking

()

RESOLVED FIXED

People

(Reporter: kvark, Unassigned)

References

(Blocks 1 open bug)

Details

Related to bug 1575008, we are vendoring a large dependency tree into m-c. It would be good to have more eyes on some of the crates being vendored, in particular:

Aside from all of those stands Spirv-cross and our Rust wrapper of it. They also need to be audited, but our long term plan is to eventually remove them.

What aspects of the code need to be looked at:

  1. safety guarantees
  2. use of generic bounds and collections (e.g. IntoIterator, Borrow)
  3. use of traits, general type dependency graphs
Priority: -- → P3
Summary: Audit wgpu-native dependencies → Audit wgpu-* dependencies

Note that Rendy dependencies were mostly rewritten into https://github.com/gfx-rs/gfx-extras
It can be considered reviewed.

See Also: → 1746255
Severity: normal → S3
Severity: normal → S3

We've been looking at this code for quite a while, and we have been following the cargo vet rules. I think the grandfathering we've done is probably fine. Closing.

Status: NEW → RESOLVED
Closed: 7 months ago
Resolution: --- → FIXED
No longer blocks: webgpu-triage
You need to log in before you can comment on or make changes to this bug.