-
Notifications
You must be signed in to change notification settings - Fork 6.2k
8349665: Make clean removes module-deps.gmk #24406
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 ihse! A progress list of the required criteria for merging this PR into |
|
@magicus This change now passes all automated pre-integration checks. ℹ️ This project also has non-automated pre-integration requirements. Please see the file CONTRIBUTING.md for details. 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 1 new commit pushed to the
Please see this link for an up-to-date comparison between the source branch of this pull request and the ➡️ To integrate this PR with the above commit message to the |
|
Due to known upcoming merge conflicts, I will not try to integrate this until after JDK-8350774. They are not strictly dependent on each other, but JDK-8350774 will cause a merge conflict for this patch, and vice versa. |
1689fa7 to
f8a50cd
Compare
Webrevs
|
|
This doesn't seem to solve the issue for me. Running |
|
Dang it! I tried a lot of approaches in a throwaway branch, and I thought I kept the correct one and tested it. Back to the drawing board, I guess. Thanks for double checking! |
|
Now I believe it should work for real this time. |
|
Well it works, but causes a regression of JDK-8292944 ("make help" as the first target after configure). sigh |
|
It turns out there had already been a partial regression of JDK-8292944 by JDK-8349515... This is now fixed as well. Third time's a charm! Now this should really, really work. (And we should really, really have a regression testing framework for the build system 😭). |
|
/integrate |
After JDK-8292944, we only generate module-deps.gmk once at the start of Init.gmk. This causes
make clean <some other target>to first generate and then remove module-deps.gmk after which the rest of the build proceeds without a module-deps.gmk, causing problems with dependencies.Progress
Issue
Reviewers
Reviewing
Using
gitCheckout this PR locally:
$ git fetch https://git.openjdk.org/jdk.git pull/24406/head:pull/24406$ git checkout pull/24406Update a local copy of the PR:
$ git checkout pull/24406$ git pull https://git.openjdk.org/jdk.git pull/24406/headUsing Skara CLI tools
Checkout this PR locally:
$ git pr checkout 24406View PR using the GUI difftool:
$ git pr show -t 24406Using diff file
Download this PR as a diff file:
https://git.openjdk.org/jdk/pull/24406.diff
Using Webrev
Link to Webrev Comment