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

dotnet: infrastructure improvements #336824

Merged
merged 36 commits into from
Sep 17, 2024
Merged

Commits on Sep 17, 2024

  1. Configuration menu
    Copy the full SHA
    f072fe5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    67dfaa9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f820d2c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b01ca64 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    60eb0db View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    773cc0d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e05c0c4 View commit details
    Browse the repository at this point in the history
  8. nuget-to-nix: use dotnet from PATH

    The dotnet sdk used usually needs to match the one required by the
    project (global.json). Having the dependcy in nix just meant it always
    had to be overridden.
    corngood committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    1d4d0d3 View commit details
    Browse the repository at this point in the history
  9. nuget-to-nix: set SSL_CERT_FILE

    This is required for curl.
    corngood committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    60d3a7d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c1ee815 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b168574 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    bfa7bef View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6097d6e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    7f72628 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    65b556e View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    ce92a42 View commit details
    Browse the repository at this point in the history
  17. nuget-package-hook: unpack nuspec as lower-case

    Some obscure build things, like in the msbuild package, assume that the
    nuspec files are lower-case.
    corngood committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    a0c5f26 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    521b7b5 View commit details
    Browse the repository at this point in the history
  19. msbuild: use addNuGetDeps

    corngood committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    346e862 View commit details
    Browse the repository at this point in the history
  20. dotnet-sdk-setup-hook: configure nuget in sourceRoot

    Instead of creating a nuget.config in NIX_BUILD_TOP, and depending on
    inheritance from sourceRoot, we'll make the required changes directly in
    the latter.  This fixes packages where sourceRoot is NIX_BUILD_TOP.
    corngood committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    e7fb591 View commit details
    Browse the repository at this point in the history
  21. addNuGetDeps: move TMPDIR handling out of fetch-deps

    We now handle creating TMPDIR and setting the working directory outide
    of nix-shell.  This allows nix-shell to set NIX_BUILD_TOP correctly.
    corngood committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    c693cb8 View commit details
    Browse the repository at this point in the history
  22. nuget-to-nix: use xmlstarlet instead of xq (yq)

    xq has such a long startup time that this significantly improves
    performance.
    corngood committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    e6bca73 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    4bb1510 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    2066931 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    a418943 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    0e5b1ff View commit details
    Browse the repository at this point in the history
  27. avalonia: init at 11.0.10

    corngood committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    3aad599 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    57f1e66 View commit details
    Browse the repository at this point in the history
  29. avalonia: 11.0.10 -> 11.0.11

    corngood committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    e33bdf8 View commit details
    Browse the repository at this point in the history
  30. dotnet-sdk-setup-hook.sh: add linkNuGetPackagesAndSources

    linkNugetPackages and linkNuGetPackagesAndSources can now be disabled by
    setting them to false.
    
    linkNugetPackages will use _linkPackages, which is much faster.
    corngood committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    e6e2f93 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    f5e9dd4 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    be577a2 View commit details
    Browse the repository at this point in the history
  33. update-dotnet-lockfiles: skip packages that don't evaluate

    This allows the script to run on platforms that can't fetch all of the
    packages, or without allowing unfree.
    corngood committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    3a7d2b8 View commit details
    Browse the repository at this point in the history
  34. update-dotnet-lockfiles: add startWith flag

    This allows you to resume after a failure by passing the name of the
    first package you want to be fetched.
    corngood committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    988b57f View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    424bbc4 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    d8bd63a View commit details
    Browse the repository at this point in the history