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

Use mise for package installations #1255

Open
iloveitaly opened this issue Jan 7, 2025 · 2 comments
Open

Use mise for package installations #1255

iloveitaly opened this issue Jan 7, 2025 · 2 comments

Comments

@iloveitaly
Copy link
Contributor

Feature request

There's probably a lot of reasons why this is a bad idea, but I wanted to throw it out there to generate some discussion around it:

nixpkgs language runtime versions:

  • Deterministic builds (however, with things like the node package mangement layer in place, builds are not completely deterministic)
  • Do not support exact minor versions for runtime versions
  • Require a new nixpacks build with a updated SHA when any new version of a language is released

in contract, mise:

  • Does not have the same determinism guarantees as nix
  • Supports exact minor versions of runtimes
  • Supports additional versions without any build updates
  • Supports a wider range of tools, without any incremental upfront or recurring maintenance work

Curious what folks think of the possibility of using mise! I've been using it across many projects (example) and been enjoying it.

Motivation

No response

Contribution

No response

@coffee-cup
Copy link
Contributor

Hey @iloveitaly, very timely feature request. We are currently in the middle of our quarter planning at Railway and are also starting to this this is a great idea. More information to come soon.

@iloveitaly
Copy link
Contributor Author

that's awesome to hear! Very curious to hear where this lands.

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

No branches or pull requests

2 participants