xvrl commented on PR #15106:
URL: https://github.com/apache/druid/pull/15106#issuecomment-1769761869

   > Could you describe the scenario you have in mind?
   
   Any phase where we restore the maven repository without explicitly restoring 
from a specific git commit sha should be safe to assume that the maven 
repository will only contain publicly available dependencies.
   
   We cannot assume that every phase will always call install first, since that 
is already not the case today, e.g. our web console step does not 
https://github.com/apache/druid/blob/master/.github/workflows/static-checks.yml#L173-L177
   
   The cache might be deleted for any reason, and in cases where we fall back 
to using the setup-java maven cache such as here 
https://github.com/apache/druid/blob/master/.github/workflows/unit-and-integration-tests-unified.yml#L80
 it's possible the maven repo would contain artifacts that do not get built 
again.
   
   For example, if a PR removes a submodule, but some code depending on that 
submodule still exists, it could pass if the cache contains that artifact, but 
fail if the cache does not. 


-- 
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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to