-
Notifications
You must be signed in to change notification settings - Fork 164
8324185: [8u] Accept Xcode 12+ builds on macOS #422
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
👋 Welcome back serb! A progress list of the required criteria for merging this PR into |
I'd go with the second alternative so as keep the error message. |
Option 3 is closest to what newer versions do. It's quite difficult at this point to get a system with XCode 9 up and running, much less 6, so the error message is likely to never be relevant. I think either option 2 or 3 is fine. |
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.
Let's go with option 3 if that's what's closest to current practice.
|
@mrserb This change now passes all automated pre-integration checks. After integration, the commit message for the final commit will be:
You can use pull request commands such as /summary, /contributor and /issue to adjust it as needed. At the time when this comment was updated there had been 19 new commits pushed to the
As there are no conflicts, your changes will automatically be rebased on top of these commits when integrating. If you prefer to avoid this automatic rebasing, please check the documentation for the /integrate command for further details. ➡️ To integrate this PR with the above commit message to the |
@mrserb This pull request has been inactive for more than 4 weeks and will be automatically closed if another 4 weeks passes without any activity. To avoid this, simply add a new comment to the pull request. Feel free to ask for assistance if you need help with progressing this pull request towards integration! |
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.
I agree removal is appropriate here. These kind of version tests serve no real purpose in the first place. If one is trying to get the JDK to build with a new XCode version, this check is just a blocker that has to be removed to get to the real issues and actually have something to work with to add support. If the aim is to avoid a specific bug, or check for a specific feature, then the check should be for the bug or feature (see what we do with flags for GCC)
The thing I was most curious about with this PR was why it wasn't a backport from later versions. It seems that JDK-8043340 was implemented differently in 8u and 9. In the 9 version this check is not added. It is unique to the 8 version, restricting it to XCode 4. @benty-amzn's later change just extended it to more versions.
/approve yes |
@gnu-andrew |
/integrate |
Going to push as commit 0f59d5c.
Your commit was automatically rebased without conflicts. |
I would like to update the build logic for macOS so it will accept the XCode 14 and 15. It could be done in a few ways:
I think we can safely delete this check, so this PR implements it.
Progress
Issue
Reviewers
Reviewing
Using
git
Checkout this PR locally:
$ git fetch https://git.openjdk.org/jdk8u-dev.git pull/422/head:pull/422
$ git checkout pull/422
Update a local copy of the PR:
$ git checkout pull/422
$ git pull https://git.openjdk.org/jdk8u-dev.git pull/422/head
Using Skara CLI tools
Checkout this PR locally:
$ git pr checkout 422
View PR using the GUI difftool:
$ git pr show -t 422
Using diff file
Download this PR as a diff file:
https://git.openjdk.org/jdk8u-dev/pull/422.diff
Webrev
Link to Webrev Comment