Skip to content

Only configuration cache miss when necessary#127

Merged
jjohannes merged 25 commits into
gradlex-org:mainfrom
TheGoesen:wip3
Oct 11, 2024
Merged

Only configuration cache miss when necessary#127
jjohannes merged 25 commits into
gradlex-org:mainfrom
TheGoesen:wip3

Conversation

@TheGoesen

Copy link
Copy Markdown
Contributor

Currently: any change to module.info will cause a gradle configuration-cache miss
Idea: use value source to filter only the changes that interest us.-> comments and changes to exports and such will no longer cause cache invalidation

... Also funky stuff on the way: the ModuleInfoCache is pretending to cache ModuleInfos, but its also not actually producing cache hits. I mostly left it like it was before

@jjohannes

Copy link
Copy Markdown
Member

Thank you for the contribution @TheGoesen. Please let me know if/when this is ready to be reviewed.

@TheGoesen

Copy link
Copy Markdown
Contributor Author

Would appreciate an review, already enough commits on that branch

@jjohannes

Copy link
Copy Markdown
Member

Thank you for digging into this and contribution this improvement @TheGoesen. Also, thank you for adding tests.

The solution looks good to me. I just had some formatting and structuring remarks. I took the liberty to fix them directly while testing and reviewing the code.

Would it help you if I do the next release with this change only or would you like to contribute something else on the topics discussed in the issues you opened?

@jjohannes jjohannes merged commit bca0a5e into gradlex-org:main Oct 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants