`WireTask` should use FileCollection instead of `List<String>`
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 4.4k
- Forks
- 627
- Avg merge
- 3d 15m
- Merged PRs (30d)
- 20
Description
The WireTask should use FileCollection instead of List<String> as a property so that the relative path of the file can be used instead of the full directory as a string. This would allow for more cache hits. The property should be annotated with RelativePath normalization. This would be the case for the targets property and the inputFiles property.
See the cache miss below.

Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Locate the WireTask entry point and inspect its targets and inputFiles properties, including how their cache inputs are declared. Check the FileCollection and RelativePath normalization APIs before changing the property representation. Done means both properties use the requested normalized file collections and the reported cache miss is addressed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kotlin
- Domain
- build-system
- Issue type
- Refactor
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100