apache / apache/maven-build-cache-extension
[MBUILDCACHE-30] Track reactor projects using "implementation + dependencies" checksum instead of full
- Dominant language
- Java
- Stars
- 163
- Forks
- 77
- Avg merge
- 1d 2h
- Merged PRs (30d)
- 4
Description
**[Alexander Ashitkin](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=alex_ashitkin)** opened **[MBUILDCACHE-30](https://issues.apache.org/jira/browse/MBUILDCACHE-30?redirect=false)** and commented
Currently each project is stored within reactor using full checksum, which includes private files
Instead of that need to use "implementation + dependencies" checksum and exclude private sources which do not have dependencies
that will allow to not invalidate downstream projects if change is in private files (eg unit tests)
---
This issue is a sub-task of [MBUILDCACHE-27](https://issues.apache.org/jira/browse/MBUILDCACHE-27)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading the parent MBUILDCACHE-27 and tracing how reactor projects currently calculate and store their full checksums. Done means the checksum uses implementation and dependency sources while excluding private sources without dependencies, so downstream projects are not invalidated by private-file changes such as unit-test edits.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- build-system
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100