Skip to content
Snippets Groups Projects
  1. Jul 15, 2021
  2. Jun 30, 2021
  3. Jun 28, 2021
  4. Jun 26, 2021
  5. Jun 24, 2021
    • Robert Hensing's avatar
      boehmgc: Crude support for coroutines · 57409244
      Robert Hensing authored
      Fixes the problem where a stack pointer outside the original
      thread causes the collector to crash.
      
      It could be made more accurate by recording the stack pointer
      every time we switch to a coroutine. We can use this information
      to update our own coroutine stacks like normal data. When the
      stack pointer is on a thread, we can add a field to GC_thread
      "fallback_sp" to be used when the thread sp is outside the original
      thread range.
      57409244
  6. Jun 21, 2021
  7. Jun 01, 2021
  8. May 29, 2021
  9. Apr 23, 2021
  10. Apr 15, 2021
  11. Mar 31, 2021
  12. Mar 29, 2021
  13. Mar 16, 2021
    • regnat's avatar
      Shorten the test drv name · 5ec873b1
      regnat authored
      To prevent the OSX build to fail because of a too long socket path
      5ec873b1
    • regnat's avatar
      Make the tests (optionnally) run in another derivation · a0866c8e
      regnat authored
      That way we can run them without rebuilding Nix
      a0866c8e
    • regnat's avatar
      Add a test ensuring compatibility with an old daemon · 5716345a
      regnat authored
      This requires adding `nix` to its own closure which is a bit unfortunate,
      but as it is optional (the test will be disabled if `OUTER_NIX` is unset) it
      shouldn't be too much of an issue.
      
      (Ideally this should go in another derivation so that we can build Nix and run
      the test independently, but as the tests are running in the same derivation
      as the build it's a bit complicated to do so).
      5716345a
  14. Feb 22, 2021
    • Daniël de Kok's avatar
      Add x86_64 compute levels as additional system types · 2de232d2
      Daniël de Kok authored
      When performing distributed builds of machine learning packages, it
      would be nice if builders without the required SIMD instructions can
      be excluded as build nodes.
      
      Since x86_64 has accumulated a large number of different instruction
      set extensions, listing all possible extensions would be unwieldy.
      AMD, Intel, Red Hat, and SUSE have recently defined four different
      microarchitecture levels that are now part of the x86-64 psABI
      supplement and will be used in glibc 2.33:
      
      https://gitlab.com/x86-psABIs/x86-64-ABI
      https://lwn.net/Articles/844831/
      
      This change uses libcpuid to detect CPU features and then uses them to
      add the supported x86_64 levels to the additional system types. For
      example on a Ryzen 3700X:
      
      $ ~/aps/bin/nix -vv --version | grep "Additional system"
      Additional system types: i686-linux, x86_64-v1-linux, x86_64-v2-linux, x86_64-v3-linux
      2de232d2
  15. Feb 21, 2021
  16. Feb 06, 2021
  17. Jan 29, 2021
  18. Jan 26, 2021
  19. Dec 04, 2020
  20. Nov 21, 2020
  21. Nov 17, 2020
  22. Nov 05, 2020
    • Maximilian Bosch's avatar
      Allow substituting paths when building remotely using `ssh-ng://` · 3a63fc6c
      Maximilian Bosch authored
      Until now, it was not possible to substitute missing paths from e.g.
      `https://cache.nixos.org` on a remote server when building on it using
      the new `ssh-ng` protocol.
      
      This is because every store implementation except legacy `ssh://`
      ignores the substitution flag passed to `Store::queryValidPaths` while
      the `legacy-ssh-store` substitutes the remote store using
      `cmdQueryValidPaths` when the remote store is opened with `nix-store
      --serve`.
      
      This patch slightly modifies the daemon protocol to allow passing an
      integer value suggesting whether to substitute missing paths during
      `wopQueryValidPaths`. To implement this on the daemon-side, the
      substitution logic from `nix-store --serve` has been moved into a
      protected method named `Store::substitutePaths` which gets currently
      called from `LocalStore::queryValidPaths` and `Store::queryValidPaths`
      if `maybeSubstitute` is `true`.
      
      Fixes #2770
      3a63fc6c
  23. Oct 28, 2020
  24. Oct 19, 2020
    • Travis A. Everett's avatar
      restore create-darwin-volume to release tarball · 3a8699ac
      Travis A. Everett authored
      The move from release.nix to flake.nix appears to have lost some
      changes from #3628 / 1c56f18a, leaving
      create-darwin-volume.sh out of the release tarball.
      
      Under the assumption that this was just an accident/byproduct of when
      flake.nix split off and not intentional, I am restoring those edits.
      3a8699ac
  25. Oct 18, 2020
  26. Oct 15, 2020
  27. Sep 23, 2020
  28. Sep 21, 2020
  29. Sep 04, 2020
  30. Aug 31, 2020
Loading