Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

give this project some more care #52

Merged
merged 16 commits into from
Jul 31, 2024
Merged

give this project some more care #52

merged 16 commits into from
Jul 31, 2024

Commits on Jul 12, 2024

  1. set name in build.zig.zon

    This ensures that `zig fetch --save` will work properly.
    Techatrix committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    ba93e06 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3bf9796 View commit details
    Browse the repository at this point in the history
  3. refactor: simplify get folder spec functions

    The older lookup used a inline for instead of a simple switch
    Techatrix committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    6f0c303 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    004cb8e View commit details
    Browse the repository at this point in the history
  5. preemptively fix breaking change in 0.14.0-dev.211+0cc42d090

    `OpenDirOptions` has been deprecated.
    Techatrix committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    331b899 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9c080ed View commit details
    Browse the repository at this point in the history
  7. CI: test on Zig 0.12.1, 0.13.0 and master

    This switches from to `goto-bus-stop/setup-zig` to `mlugg/setup-zig`
    Techatrix committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    53df256 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8164c7b View commit details
    Browse the repository at this point in the history
  9. refactor: reduce binary size and avoid unnecessary allocations

    This removes the arena allocator and prepares the code for the next commit that will also remove some allocations
    Techatrix committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    fb9df93 View commit details
    Browse the repository at this point in the history
  10. add a "System" comptime interface that abstract away os interactions …

    …for testing purposes
    
    This also allows us to `std.posix.getenv` instead of `std.process.getEnvVarOwned` on linux.
    Techatrix committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    4a8a537 View commit details
    Browse the repository at this point in the history
  11. add tests that verify behavior

    Thanks to the "System" abstraction, all possible environment variables and `user-dirs.dirs` can be tested.
    Techatrix committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    515e1f5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    e8cd016 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    13a7c0d View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    179ca47 View commit details
    Browse the repository at this point in the history
  15. remove gyro.zzz

    gyro has been archived
    Techatrix committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    11827e1 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2024

  1. Configuration menu
    Copy the full SHA
    e8b288e View commit details
    Browse the repository at this point in the history