-
Notifications
You must be signed in to change notification settings - Fork 37.7k
build: set minimum supported macOS to 10.14 #20419
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
Conversation
macOS 10.14 was released Sept 2018. Do we really want to drop older macOSes? Also some (older) Mac Hardware can't be upgraded to 10.14. |
No opinion on this, but it should be possible to use C++17, but postpone std::variant and qt5.15 to a later release? |
macOS 10.13 is still supported and 10.13.6 was released only 6 days ago... But, we only support the most recent LTS of major Linux distros. I see no reason the macOS equivalent wouldn't be macOS 11 (Big Sur)... otoh, maybe the policy needs to be different for macOS due to the hardware incompatibility @jonasschnelli mentions... |
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers. ConflictsReviewers, this pull request conflicts with the following ones:
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first. |
You keep repeating that, but I can't find where this is documented or was discussed. |
Not a release, but a security update, right? If C++17 and macOS 10.13 cannot coexist peacefully, I Concept ACK on moving to macOS 10.14+ Owners of macOS 10.13 have two choices:
|
@MarcoFalke That's been the case for many years. I don't recall when it was first discussed, but it likely came up around C++11 migration. @hebasto I think there's also an option to install Linux? Also, I don't think anyone has plans to support 0.21 longer than normal... |
@luke-jr The previous LTS of Ubuntu (18.04) is fully supported and stays that way. Dropping support for that would also drop support for the most prominent OS that all nodes run on. |
source: (unverified) https://computing.cs.cmu.edu/news/2019/eol-macos-highsierra |
If macOS 10.13 will become unsupported this year, I don't think there is much of a problem with requiring 10.14 for 0.22. |
Concept ACK. I don't think bumping the minimum MacOS version was ever an issue before. In contrast to Windows and Linux users, Mac users tend to be, in general, really eager for OS updates, and the life of an older version is very short. |
Concept ACK for the reasons given by @laanwj |
Gitian builds
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ACK a52ecc9, I have reviewed the code and it looks OK, I agree it can be merged.
f22a3ec build: make macOS HOST in download-osx generic (fanquake) Pull request description: This was missed in bitcoin#20419, and the update before that, so just make this non-versioned so that we don't have to worry about it. This is fine, because it's just for downloading sources. ACKs for top commit: RandyMcMillan: ACK f22a3ec dongcarl: utACK f22a3ec Tree-SHA512: 3a6993a69594a793a5185e4ba48858443a1002a37b96ff881d39ca7719c79432b35d709bd9a9379f8046bdbeb716c5e1598f273a7e7e3f3bf528b6a807abe5ec
f22a3ec build: make macOS HOST in download-osx generic (fanquake) Pull request description: This was missed in bitcoin#20419, and the update before that, so just make this non-versioned so that we don't have to worry about it. This is fine, because it's just for downloading sources. ACKs for top commit: RandyMcMillan: ACK f22a3ec dongcarl: utACK f22a3ec Tree-SHA512: 3a6993a69594a793a5185e4ba48858443a1002a37b96ff881d39ca7719c79432b35d709bd9a9379f8046bdbeb716c5e1598f273a7e7e3f3bf528b6a807abe5ec
This is a requirement for C++17 support. See my comments here:
We would have to had to have bumped to at least 10.13 in any case, as Qt 5.15 (#19716) requires 10.13+.