Replace production rendering pipeline with nix build flow.#1298
Draft
shielded-nate wants to merge 1 commit into
Draft
Replace production rendering pipeline with nix build flow.#1298shielded-nate wants to merge 1 commit into
nix build flow.#1298shielded-nate wants to merge 1 commit into
Conversation
Collaborator
|
There are some rendering regressions caused by the Nix build of the spec (actually by the fact that it pins TeXLive 2025, rather than anything else). They will be fixed incidentally in the Ironwood protocol spec PR (#1300, when it is out of draft), so please don't merge this before that. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The goal of this PR is to replace the production rendering pipeline to use
nix build.Motivation: As a nix-supremacy conspirator, I view all software as on a continuum where the desired end-point is that it is packaged so that
nix buildwith the default target gives me everything I'd ever want to automatically derive about that software package, without needing to know anything about how that derivation happens (so passing commands/args tonix develop --commandfails to meet the extreme of this continuum). The other end of the continuum is "not yet packaged sufficiently innix", which is just a transient state our future selves will call the dark ages of software supply chains.The only kind of snag I'm aware of that may exist is if the
nix develop --command ...rendering is doing something funky with caching or non-explicit config via/tmp/dev-profile.blocked by #1300