juergbi commented on PR #2033:
URL: https://github.com/apache/buildstream/pull/2033#issuecomment-3062696095

   I think the main issue is that failed actions are cached in the action cache 
in the first place. While there may be circumstances where caching failed 
actions is useful, I don't think we need this for BuildStream at all (given 
that we have a higher level caching mechanism where we already support caching 
failures) and most remote execution servers default to not caching failed 
actions, mainly because failures may be spurious, e.g., due to a worker running 
out of RAM.
   
   BuildGrid caches failures by default but it can be disabled with 
`cache-failed-actions: false`. buildbox-casd currently unconditionally caches 
failures but I think we should change that or at least add an option to disable 
it.
   
   On the BuildStream side, might it be sufficient to skip action cache lookup 
(direct action cache query as well as indirectly via Execute()) if 
`context.build_retry_failed` is set?


-- 
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: commits-unsubscr...@buildstream.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to