avijayanhwx commented on a change in pull request #1720:
URL: https://github.com/apache/ozone/pull/1720#discussion_r553132176



##########
File path: 
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/upgrade/HDDSLayoutFeatureCatalog.java
##########
@@ -39,7 +40,11 @@
 
     private int layoutVersion;
     private String description;
-    private Optional< ? extends HDDSUpgradeAction> hddsUpgradeAction =
+
+    private Optional<? extends HDDSUpgradeAction> scmUpgradeAction =
+        Optional.empty();
+
+    private Optional<? extends HDDSUpgradeAction> datanodeUpgradeAction =

Review comment:
       I am wondering whether the organization of modules will cause a problem 
here. The DatanodeStateMachine class is in container-service module, while this 
class (HDDSLayoutFeatureCatalog) is in hdds-common. The common module is 
usually shared across the more specific modules. Where does one create an 
upgrade action for the Datanode? If the action is in container-service, then it 
cannot be accessed in hdds-common, if the action is in common, then it cannot 
access the DatanodeStateMachine class.




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

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