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
8239708: Split basics.m4 into basic.m4 and util.m4 #1277
Conversation
👋 Welcome back gdams! A progress list of the required criteria for merging this PR into |
This backport pull request has now been updated with issue from the original commit. |
I've added it to our test queue, let's see what happens 😄 |
I've finally managed to review this backport a bit more in depth. First of all, there are some other changes of which you bring in some parts but not everything. There are a few which are good candidates for backports as well, so I would recommend to do so before merging this patch. Namely: https://bugs.openjdk.org/browse/JDK-8218413 (openjdk/jdk@9efdb33) https://bugs.openjdk.org/browse/JDK-8217032 (openjdk/jdk@4f45b5f) https://bugs.openjdk.org/browse/JDK-8221907 (openjdk/jdk@0974861) https://bugs.openjdk.org/browse/JDK-8233712 (openjdk/jdk@753c58b) Then, from https://bugs.openjdk.org/browse/JDK-8211724 (openjdk/jdk@d345832) you bring a little hunk: https://bugs.openjdk.org/browse/JDK-8206125 (openjdk/jdk@7ae384b) is partly implemented in your change. Some hunks in new util_windows.m4 are missing, however. Please make sure it's completely contained in your backport and add the issue to this PR then. https://bugs.openjdk.org/browse/JDK-8213239 (openjdk/jdk@68dbbf5) is contained in your PR. Please mark as backported by adding it to this PR. https://bugs.openjdk.org/browse/JDK-8240972: Make sure that the changes don't get lost. The implementation file is a different before and after this change. See: f771367 vs. openjdk/jdk@e30b89e Then, the backport of https://bugs.openjdk.org/browse/JDK-8285728 (f00776b) must not be lost which it currently would. And finally, we should thoroughly check whether the fix for |
Done via #1300
This backport has too many dependencies and would require a much larger refactor so I've stripped the pandoc stuff out.
Done via #1301
Done via #1308
I've added the remaining chunk, issue added to backport
Issue added to backport
I've reimplemented this
I've reimplemented this
I've carried over the change to |
@gdams Please do not rebase or force-push to an active PR as it invalidates existing review comments. All changes will be squashed into a single commit automatically when integrating. See OpenJDK Developers’ Guide for more information. |
/issue add JDK-8213239 |
/issue add JDK-8206125 |
@gdams |
@gdams |
@gdams Please do not rebase or force-push to an active PR as it invalidates existing review comments. All changes will be squashed into a single commit automatically when integrating. See OpenJDK Developers’ Guide for more information. |
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.
Looks merely good now. I have two minor nits and I was wondering why you did not complete the backport of the pandoc change 8217032 (#1315). I think we figured out that we should rather not do the larger pandoc changes but this one could still be nice to take over.
In autoconf/basic_tools.m4, the AC_DEFUN_ONCE([BASIC_SETUP_PANDOC] stuff is missing currently which is contained in the upstream change for 8239708.
@gdams this pull request can not be integrated into git checkout split
git fetch https://git.openjdk.org/jdk11u-dev pr/1352
git merge FETCH_HEAD
# resolve conflicts and follow the instructions given by git merge
git commit -m "Merge pr/1352"
git push |
@gdams Please do not rebase or force-push to an active PR as it invalidates existing review comments. All changes will be squashed into a single commit automatically when integrating. See OpenJDK Developers’ Guide for more information. |
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.
Looks good now. I'll run it another night through our testing. We've had it in for the last few weeks and didn't see problems, though.
The dependent pull request has now been integrated, and the target branch of this pull request has been updated. This means that changes from the dependent pull request can start to show up as belonging to this pull request, which may be confusing for reviewers. To remedy this situation, simply merge the latest changes from the new target branch into this pull request by running commands similar to these in the local repository for your personal fork: git checkout split
git fetch https://git.openjdk.org/jdk11u-dev master
git merge FETCH_HEAD
# if there are conflicts, follow the instructions given by git merge
git commit -m "Merge master"
git push |
@gdams 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 no new commits pushed to the As you do not have Committer status in this project an existing Committer must agree to sponsor your change. Possible candidates are the reviewers of this PR (@RealCLanger) but any other Committer may sponsor as well. ➡️ To flag this PR as ready for integration with the above commit message, type |
/integrate |
/sponsor |
Going to push as commit 75b3e45. |
@RealCLanger @gdams Pushed as commit 75b3e45. 💡 You may see a message that your pull request was closed with unmerged commits. This can be safely ignored. |
The main conflict is the lack of the WSL backport (8215445: Enable building for Windows in WSL) Something which doesn't apply particularly cleanly and isn't required to achieve the MSYS2 backport that I'm trying to reach.
This backport will also considerably help many build/toolchain backports going forwards as this one nearly always trips me up when I backport patches.
This backport will allow me to more easily backport 8257679: Improved unix compatibility layer in Windows build (winenv).
@RealCLanger / @GoeLin I suggest that this is run through the full SAP nightlies before this is merged.
Progress
Issues
Reviewers
Reviewing
Using
git
Checkout this PR locally:
$ git fetch https://git.openjdk.org/jdk11u-dev pull/1277/head:pull/1277
$ git checkout pull/1277
Update a local copy of the PR:
$ git checkout pull/1277
$ git pull https://git.openjdk.org/jdk11u-dev pull/1277/head
Using Skara CLI tools
Checkout this PR locally:
$ git pr checkout 1277
View PR using the GUI difftool:
$ git pr show -t 1277
Using diff file
Download this PR as a diff file:
https://git.openjdk.org/jdk11u-dev/pull/1277.diff