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

nix: remove old niv code paths & various fixes #1109

Open
wants to merge 3 commits into
base: develop
Choose a base branch
from
Open

Conversation

nrdxp
Copy link
Contributor

@nrdxp nrdxp commented Aug 20, 2021

  • Use flake-compat so sources are same for stable/unstable users
  • completely remove niv
  • add envrc for direnv users
  • add retesteth to devshell, and unify flake devShell and shell.nix

Description

I was requested to add retesteth to the Nix shell, and I discovered a lot of inconsistency and stale code, so I cleaned it up as best I could.

Proposed Solution

We don't use Niv, so remove all mention of it, pull sources exclusively using the flake, and use flake-compat to pull them out for stable Nix users (like the buildkite).

Important Changes Introduced

The most important thing is to make sure CI still passes since we no longer use some of the old niv pins, and also to make sure I didn't overlook anything. Once it is green, it should be ready to merge.

@nrdxp nrdxp force-pushed the remove-niv branch 2 times, most recently from 4649f04 to 33d3fc0 Compare August 20, 2021 21:28
nix/compat.nix Outdated Show resolved Hide resolved
nrdxp and others added 3 commits August 26, 2021 11:26
* Use flake-compat so sources are same for stable/unstable users
* completely remove niv
* add envrc for direnv users
* add retesteth to devshell, and unify flake devShell and shell.nix
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants