swamirishi commented on PR #7402:
URL: https://github.com/apache/ozone/pull/7402#issuecomment-2479371440

   > For me, this change is too big, and its going to cause conflicts and be 
difficult to backport. Its also hard to review, as the number of changed files 
is massive, although many are test files and simple one line changes.
   > 
   > It feels like this change could be largely contained with the ContainerSet 
class, without changing a lot of generic classes and causing the ripple effect 
into the wider system. All it has to do, is create a new overloaded constructor 
and not change the existing one. Make the existing one call the new one with 
the correct runtime requirements. Then we just need to check if a container has 
previously existing or not, and add new containers to the "previously exists" 
list. This shouldn't require changing 90 something files in a single PR.
   
   All of the tests use these containerSet. If we pass a null value it would 
make the container set a read only data structure(I have put guardrails in 
place so that we don't end up inadvertently writing containers without 
persisting the data). Since we have made the table a must have arg we are 
having to pass a mocked table in all the existing tests.


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