jamesfredley commented on PR #16082:
URL: https://github.com/apache/grails-core/pull/16082#issuecomment-5159134961

   ## Design aligned with jdaugherty review + gradle skill principles
   
   Latest commit applies the **unique task output composition** model (not 
Sync, not forced clean, not packaging-time filters):
   
   | Concern | Resolution |
   |---------|------------|
   | Forced clean / always-run tasks | Never added back |
   | `Sync` breaks end apps / asset plugin | **`Copy`** with unique 
`build/tmp/...` dirs |
   | `DuplicatesStrategy.INCLUDE` smell | **Removed** - fail on overlap |
   | Jar `eachFile` filter masks stale `build/` | **Removed** - document 
one-time `clean` |
   | `seedStaleRuntimeCommands` side-writes | **Removed** |
   
   `processResources` / `processCliResources` are only a combination of unique 
upstream Copy outputs via `from(...)`. That is the Gradle design point: 
ownership via unique outputs, not cleanup theatre.
   
   Tests: `PluginScriptCommandPackagingSpec` green. 
`:grails-spring-security-ui:copyTemplates` configures as `Copy` again.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to