!bxVOQwsVoHhZcmNDGw:nixos.org

Nix + dotnet

104 Members
23 Servers

Load older messages


SenderMessageTime
18 May 2025
@6pak:matrix.org6pak * it would be better to rollForward=latestPatch (aka 9.0.1xx) to still receive bug fixes while avoiding bumping the feature band 22:52:16
@6pak:matrix.org6pak * it would be better to rollForward=latestPatch (aka 9.0.1xx) to still receive bug fixes assuming avoiding the feature band bump was the intention 22:53:01
@whovian9369:matrix.orgWhovian9369Are you saying in respect to what Upstream should do, or what I should do for my Nix packaging?22:53:28
@6pak:matrix.org6pakwhat upstream should do22:53:50
@6pak:matrix.org6pakyou probably should just ^22:53:57
@6pak:matrix.org6pakglobal.json doesn't really matter because you specify the sdk version in nix anyway22:54:26
@6pak:matrix.org6pak and if the build really breaks (or anything other unwanted) on 9.0.2xx, just specify sdk_9_0_1xx in nix 22:55:07
@whovian9369:matrix.orgWhovian9369

I imagine this would still be an issue with rollForward=latestPatch due to our dotnet version being newer, but I'd agree (from my non-programming background) that it sounds like a reasonable suggestion.

$  nix develop .#git
warning: Git tree '/home/whovian/.flakes/aaru' is dirty

[whovian@nixos-wsl:~/.flakes/aaru]$ dotnet --version
9.0.203
22:55:26
@6pak:matrix.org6pak * and if the build really breaks (or anything other unwanted happens) on 9.0.2xx, just specify sdk_9_0_1xx in nix 22:55:31
@whovian9369:matrix.orgWhovian9369Cool, thank you very much!22:55:33
@6pak:matrix.org6pak you'd specify sdk_9_0_1xx then, yeah 22:56:16
@whovian9369:matrix.orgWhovian9369Thank you for the thoughts!22:57:15
@6pak:matrix.org6pak fyi (at least for now) the 1xx feature band is supported for the whole .net version lifetime 22:57:15
@6pak:matrix.org6pak while 2xx and 3xx get EOLed until you land on 4xx 22:57:27
@whovian9369:matrix.orgWhovian9369That seems interesting.22:57:59
@6pak:matrix.org6pak because source build officially supports only 1xx 22:58:36
@6pak:matrix.org6pakso newer feature bands are MS binaries only22:58:51
@6pak:matrix.org6pak* so later feature bands are MS binaries only22:58:58
@whovian9369:matrix.orgWhovian9369
  patchPhase = ''
    # Remove global.json to prevent build issues stemming from its existence.
    # We're pinning to an SDK version by using Nix anyway, so it's not super
    # important to worry about Upstream's set version.
    rm global.json
'';

So this seems to have worked fine. Thank you again for the thoughts!

23:10:35
@whovian9369:matrix.orgWhovian9369That's very interesting. Thank you for the thoughts!23:10:47
@whovian9369:matrix.orgWhovian9369 *
  patchPhase = ''
    # Remove global.json to prevent build issues stemming from its existence.
    # We're pinning to an SDK version by using Nix anyway, so it's not super
    # important to worry about Upstream's set version.
    rm global.json
  '';

So this seems to have worked fine. Thank you again for the thoughts!

23:11:00
@6pak:matrix.org6pak you probably want postPatch, but yeah, lgtm 23:23:03
@whovian9369:matrix.orgWhovian9369 Oh, do you have a specific thought on why I should be using postPatch instead of patchPhase for this? 23:23:37
@whovian9369:matrix.orgWhovian9369 I'm also doing more in patchPhase than just what I put above, so if you think moving that rm to postPatch instead is good then I'll probably just move the whole block. 23:24:50
@whovian9369:matrix.orgWhovian9369 * I'm also doing more in patchPhase than just what I put above, so if you think moving that rm to postPatch instead is good then I'll probably just rename the whole block. 23:24:58
@6pak:matrix.org6pak overriding patchPhase will break patches iirc 23:24:58
@whovian9369:matrix.orgWhovian9369 Eh fair, I'll probably split it into two commits (updating and then swapping to postPatch) - Thanks for the thoughts! 23:26:04
27 May 2025
@deeok:matrix.org@deeok:matrix.org joined the room.19:17:22
28 May 2025
@crgre:matrix.orgcrgre joined the room.15:18:28
@pyrox:pyrox.devdish [Fox/It/She] left the room.15:21:57

Show newer messages


Back to Room ListRoom Version: 9