AlexanderAshitkin commented on PR #175:
URL: 
https://github.com/apache/maven-build-cache-extension/pull/175#issuecomment-2315327113

   > Of course, I can still open a discussion on the mailing list for such a 
large change.
   
   I'm trying to understand that is causing issues and what type of issues it 
is, in this case with different `<groups>` plugin parameters. 
   
   > The problem I'm facing is that the extension can only store one cache 
entry per input checksum, but I need to save the build result of each test 
group.
   
   Different plugin parameters result in different hash sums, and these 
different checksums are stored separately. If there are 3 different build 
configurations (though profiles or command line parameters) with 3 different 
groups, it yields 3 different cache records under different checksums. This 
makes different checksums equivalent to different zones.
   
   Another point that's unclear to me is the statement:
   
   > But I need to persist the build result of each test group.
   
   I don't see any problem using classifiers or some other method to 
differentiate artifacts stored in the build. If we split build in logical 
parts, we must consider the case of the next plugins, which depend on the 
"zoned" cache records. And it must run consistently with the non-cached build.
   
   From what I understand now, this scenario is already supported. There are 
two options: 
   1. Having 3 different runs with 3 different groups resulting in 3 different 
cache records under different checksums.
   2. Within a single build, using the same checksum but storing the results 
using group-specific classifiers.
   
   We also should consider, that if the plugins in questions are not leaf 
plugins. Overall, I would like to better understand the problem, starting with 
the build configuration and the use case.


-- 
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: issues-unsubscr...@maven.apache.org

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

Reply via email to