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

   @AlexanderAshitkin the use case was already in 
https://issues.apache.org/jira/browse/MBUILDCACHE-104 .
   
   I paste it here:
   > I have the following use case: a CI pipeline with a compile step then 
multiple parallelized test steps. Tests are split in 3 groups. Each test group 
execution specify the group via maven-surefire-plugin:test property 'groups'.
   >
   > Maven phase for compilation: process-test-classes
   > Maven phase for tests: verify
   >
   > The compilation should use remote cache as much as possible and end up 
populating it.
   > Each test execution should either use the populated cache ending with 
process-test-classes phase or a cache representing the result of the execution 
of the current test group (value for 'groups').
   >
   > The issue I have is that this extension can only store a single cache 
entry per input checksum. But I need to persist the build result of each test 
group.
   >
   > The easiest solution I can think of is having 4 cache zones. The first for 
the compile phase (the default zone), the 3 remaining for each test group.
   >
   > I need the compile phase to read/write from/to the default cache zone.
   > I need each test group to read from its own cache zone then the default 
cache zone, in this order. At the end, it should write to its own cache zone.
   
   Of course, I can still open a discussion on the mailing list for such a 
large change.


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