Skip to content

(tracking issue) Most important Zig issues affecting Mach #999

@emidoots

Description

@emidoots

Major issues affecting Mach

None currently!

Minor annoyances / things we have workarounds for

None currently!

Past issues

Resolved issues

  1. IterableDir does not iterate over all contents created after opening (Linux BTRFS) ziglang/zig#17095)
    • Why: Right now we have one contributor who can't develop Mach due to mismatched package hashes. Instead they are pushing commits to a pull request rapidly to have CI run tests for them (lol.)
  2. package manager: transitive dependencies must be listed in the top-level build.zig.zon is painful ziglang/zig#17135
    • Why: This harms the first-time user experience of someone trying Mach, it's very hard to communicate this to people and we get 1-3 people per week asking about this saying they can't get a Mach project working.
  3. package manager: no dependency named 'X' in 'build.zig.zon'; but it is ziglang/zig#16354
    • Why: We have a lot of hacks in place to workaround this issue. Specifically, no pub fn build can call b.dependency if we want to use our packages transitively. In practice this means most of our projects CI pipelines are disabled right now because we have to comment out zig build test entirely.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions