Unnecessary compile with private-B-change-removes-B-to-A-dep.patch#2
Open
guw wants to merge 12 commits intofmeum:mainfrom
Open
Unnecessary compile with private-B-change-removes-B-to-A-dep.patch#2guw wants to merge 12 commits intofmeum:mainfrom
guw wants to merge 12 commits intofmeum:mainfrom
Conversation
Add private-B-change-removes-B-to-A-dep
Owner
|
@guw I see that this disables Java header compilation in the Why do you disable Java header compilation? It is pretty much required with |
Author
|
That's quite surprising, isn't it? Only directly declared deps should be responsible for re-compilation and not changes in the transitive list. The header compilation had to be disabled because it's too expensive (much longer build times) and it's broken. |
Add public-B-change-remotes-B-to-A-dep
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Thanks to @rsalvador we have a case of an unnecessary compilation which is no longer a cache hit due to a classpath change.
and the explain log:
So C is being rebuild although the ijar of B does not change.