Update macOS image for CI #1152

pull sipa wants to merge 2 commits into bitcoin-core:master from sipa:202211_macos_ci_update changing 1 files +16 −44
  1. sipa commented at 10:57 PM on November 14, 2022: contributor

    This upgrades the macOS image from Catalina to Ventura, which also means it's switching from x86_64 to arm64 (addressing #1151).

    It drops valgrind and the ctime tests on macOS, as valgrind simply isn't supported anymore there. We may recover some of that functionality by adding MSan (#1155) for memory-checking there, and adding ctime-using-mtime (TODO).

  2. sipa force-pushed on Nov 14, 2022
  3. sipa force-pushed on Nov 14, 2022
  4. sipa force-pushed on Nov 14, 2022
  5. sipa force-pushed on Nov 15, 2022
  6. sipa force-pushed on Nov 15, 2022
  7. sipa force-pushed on Nov 15, 2022
  8. in .cirrus.yml:120 in 6ffe461459 outdated
     120 |      HOMEBREW_NO_AUTO_UPDATE: 1
     121 |      HOMEBREW_NO_INSTALL_CLEANUP: 1
     122 | -    # Cirrus gives us a fixed number of 12 virtual CPUs. Not that we even have that many jobs at the moment...
     123 | -    MAKEFLAGS: -j13
     124 | +    # Cirrus gives us a fixed number of 4 virtual CPUs. Not that we even have that many jobs at the moment...
     125 | +    MAKEFLAGS: -j4
    


    real-or-random commented at 7:10 PM on November 15, 2022:
        MAKEFLAGS: -j5
    

    maybe that's even better :shrug: but I don't know.


    sipa commented at 7:26 PM on November 15, 2022:

    Done.

  9. real-or-random commented at 7:13 PM on November 15, 2022: contributor

    Concept ACK

    Sad that we have to give up on valgrind but this was foreseeable. There's really not much we can do as long as recent version don't support MacOS.

    It may be interesting to have MSan as an alternative, both for normal memory issues but also for constant-time tests, see https://www.amongbytes.com/post/20210709-testing-constant-time/ . Its guarantees are somewhat weaker than valgrind (e.g., it does not run on the actual uninstrumented binary) but if it's supported on more platforms, that will be helpful.

  10. sipa commented at 7:15 PM on November 15, 2022: contributor

    Also Cirrus supports running on AWS Graviton (native ARM) now. We can probably get some of our ARM64 testing done there (including valgrind).

  11. real-or-random commented at 7:19 PM on November 15, 2022: contributor

    Also Cirrus supports running on AWS Graviton (native ARM) now. We can probably get some of our ARM64 testing done there (including valgrind).

    see #1153

  12. sipa renamed this:
    (WIP) Update macOS image for CI
    Update macOS image for CI
    on Nov 15, 2022
  13. sipa force-pushed on Nov 15, 2022
  14. sipa force-pushed on Nov 15, 2022
  15. Update macOS image for CI c0ae48c995
  16. sipa force-pushed on Nov 17, 2022
  17. Use compute credits for macOS jobs a8494b02bf
  18. sipa force-pushed on Nov 17, 2022
  19. real-or-random approved
  20. real-or-random commented at 4:05 PM on November 21, 2022: contributor

    ACK a8494b02bfe7578ffb76e66924e76c83556a802d

  21. jonasnick commented at 9:50 PM on November 24, 2022: contributor

    ACK a8494b02bfe7578ffb76e66924e76c83556a802d

  22. jonasnick merged this on Nov 24, 2022
  23. jonasnick closed this on Nov 24, 2022

  24. sipa referenced this in commit 9d47e7b71b on Dec 13, 2022
  25. dhruv referenced this in commit 55ffd47cc6 on Dec 14, 2022
  26. dhruv referenced this in commit 967c65b158 on Dec 14, 2022
  27. Fabcien referenced this in commit 92923f8440 on Jan 9, 2023
  28. deadalnix referenced this in commit d2be24f620 on Jan 10, 2023
  29. dhruv referenced this in commit 78b5ddf28b on Jan 11, 2023
  30. dhruv referenced this in commit 215394a1d5 on Jan 11, 2023
  31. div72 referenced this in commit 945b094575 on Mar 14, 2023
  32. str4d referenced this in commit 0df7b459f6 on Apr 21, 2023
  33. vmta referenced this in commit e1120c94a1 on Jun 4, 2023
  34. vmta referenced this in commit 8f03457eed on Jul 1, 2023
  35. delta1 referenced this in commit 3f32c20932 on Aug 8, 2023
  36. real-or-random referenced this in commit 65c79fe2d0 on Aug 29, 2023
  37. delta1 referenced this in commit 31ac0c1081 on Aug 31, 2023
  38. backpacker69 referenced this in commit 8a5f7d0637 on Mar 5, 2024

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin-core/secp256k1. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-05-19 06:52 UTC