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
add Paket2Nix-1.0.2.0 #11158
add Paket2Nix-1.0.2.0 #11158
Conversation
Please name commit in a proper way following our |
done |
cc @obadz |
My suggestions:
(Some like Json and F# Compiler Services are already there btw) |
OK, makes sense.
I have to see how/if its possible to work with
This is going to be very hard to automate, because of how the .NET ecosystem practically works. A lot of manual work is required to do this. It may be an approach to take for packaging this tool, but will be a big impediment for people who just want to get work done. The purpose of this tool is to make life as simple as possible to people starting out with .NET on Nix(OS) by automating the tedious parts.
I chose to put this in the tools directory, because that is where cabal2nix lives as well. This distinction seems to be useful, no?
Yes. But not necessarily in the right version. If I update them it might break other packages depending on the current one, right? |
I don't mean that Re exact location of tiles, I'll let @lethalman opine. He liked having it all in one file. Feel free to upgrade anything in dotnet packages. If an upgrade breaks a dependent package, then we'll have to create a pinned version of the required library, but until then the default assumption is that we can use the latest stable version for everything. |
Right, I had a feeling the two aspects got somewhat mixed up :) I agree, that approach generally makes sense!
Do you mean with respect to future packages or
Fair enough. Its all not exactly ideal yet, but at least workable. Thx for your feedback! |
I'd like to suggest that you put the version information of the packages you add into an extra variable, so updates become more simple. For example, you have: #...
name = "foo-1.2.3"
src = fetchurl { url = ".../foo/1.2.3..."; # ... but better would be version = "1.2.3";
name = "foo-${version}"
src = fetchurl { url = ".../foo/${version}..."; # ... |
(triage) @krgn any update? |
It would be good to polish this tool and get it into |
@krgn, I would suggest looking at |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is Paket2Nix still a thing?
I am not working on it any longer, so this PR can be closed. |
Adds a command to create
nix
expressions for.NET
packages managed withPaket
. See the project page here:https://github.com/krgn/Paket2Nix