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:
    0    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 cross-referenced this on Nov 15, 2022 from issue More ARM Linux builds, fewer MacOS builds by real-or-random
  12. 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

  13. sipa renamed this:
    (WIP) Update macOS image for CI
    Update macOS image for CI
    on Nov 15, 2022
  14. sipa force-pushed on Nov 15, 2022
  15. sipa force-pushed on Nov 15, 2022
  16. sipa cross-referenced this on Nov 16, 2022 from issue Add MSan CI jobs by sipa
  17. Update macOS image for CI c0ae48c995
  18. sipa force-pushed on Nov 17, 2022
  19. Use compute credits for macOS jobs a8494b02bf
  20. sipa force-pushed on Nov 17, 2022
  21. real-or-random approved
  22. real-or-random commented at 4:05 pm on November 21, 2022: contributor
    ACK a8494b02bfe7578ffb76e66924e76c83556a802d
  23. jonasnick commented at 9:50 pm on November 24, 2022: contributor
    ACK a8494b02bfe7578ffb76e66924e76c83556a802d
  24. jonasnick merged this on Nov 24, 2022
  25. jonasnick closed this on Nov 24, 2022

  26. real-or-random cross-referenced this on Nov 29, 2022 from issue Constant-time tests on macOS by sipa
  27. sipa referenced this in commit 9d47e7b71b on Dec 13, 2022
  28. dhruv referenced this in commit 55ffd47cc6 on Dec 14, 2022
  29. dhruv referenced this in commit 967c65b158 on Dec 14, 2022
  30. Fabcien referenced this in commit 92923f8440 on Jan 9, 2023
  31. deadalnix referenced this in commit d2be24f620 on Jan 10, 2023
  32. dhruv referenced this in commit 78b5ddf28b on Jan 11, 2023
  33. dhruv referenced this in commit 215394a1d5 on Jan 11, 2023
  34. apoelstra cross-referenced this on Jan 20, 2023 from issue Bulletproofs++: Norm argument by sanket1729
  35. sipa cross-referenced this on Mar 7, 2023 from issue build: Add CMake-based build system by hebasto
  36. div72 referenced this in commit 945b094575 on Mar 14, 2023
  37. str4d referenced this in commit 0df7b459f6 on Apr 21, 2023
  38. vmta referenced this in commit e1120c94a1 on Jun 4, 2023
  39. vmta referenced this in commit 8f03457eed on Jul 1, 2023
  40. jonasnick cross-referenced this on Jul 18, 2023 from issue Upstream PRs 993, 1152, 1165, 1126, 1168, 1173, 1055 by jonasnick

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: 2024-10-30 01:15 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me