kirby zhou created RANGER-3639:
----------------------------------

             Summary: Ranger KMS should refactor top stop invading java package 
of hadoop
                 Key: RANGER-3639
                 URL: https://issues.apache.org/jira/browse/RANGER-3639
             Project: Ranger
          Issue Type: Improvement
          Components: kms
    Affects Versions: 2.2.0, 3.0.0, 2.3.0
            Reporter: kirby zhou


Now, ranger-kms have some conflict packages with hadoop.

org.apache.hadoop.crypto.key

org.apache.hadoop.crypto.key.kms.server

 

It is caused by some historical reason.

For example:

Copied code from hadoop-kms, 

Want to use protected method such as Metadata().

 

But it also creates some problems:

1. Developers need to be careful with files with duplicate names. such as:  
KMSAcls.java

[https://github.com/apache/hadoop/tree/trunk/hadoop-common-project/hadoop-kms/src/main/java/org/apache/hadoop/crypto/key/kms/server]

2. Sometime runtime conflict happens.

3. [split 
package|https://blog.codefx.org/java/java-9-migration-guide/#Split-Packages]  
can not work with Java-9 modules.

 

So we should do something to stop reuse the package name of original hadoop.

 

 

 

 



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to