Refix: Fast, Debuggable, Reproducible Builds

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • rizin

    UNIX-like reverse engineering framework and command-line toolset.

  • Just for the record, for nicer inspection of files with such debug information, including compressed sections, and debuginfod support, Rizin[1] can be used, since starting from the 0.7.0 release[2] all of those were added.

    [1] https://rizin.re

    [2] https://github.com/rizinorg/rizin/releases/tag/v0.7.0

  • ds3os

    Dark Souls - Open Server

  • __FILE__ is pain of my existence, recently contributed this code to run/build ds3os using nix instead of docker, where I hit issues with __FILE__

    https://github.com/TLeonardUK/ds3os/blob/main/default.nix#L4...

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • The premise of the tool seems very useful: edit debug symbols and assert messages so that source code can be found by debuggers. But this description does not make it clear how this tool accomplishes the whole task:

    > Why not fix the binary coming out of the build cache, so it points to the absolute path of the source files?

    What is the absolute path? If you had a virtual file system that allowed you to construct a path to any file at a given commit, this would work great. But who does that other than Google? Or if you agree that every developer will check out the same source code repo at the same path, but the you have to have the right commit checked out.

    Ideally you would want your binary to point back to your code repo, like SourceLink does.

    https://github.com/dotnet/sourcelink

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts