You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "Siyao Meng (Jira)" <ji...@apache.org> on 2022/03/25 07:45:00 UTC

[jira] [Created] (HDDS-6511) Fix OMDBUpdatesHandler compatibility issue with rocksdbjni >= 6.28.2

Siyao Meng created HDDS-6511:
--------------------------------

             Summary: Fix OMDBUpdatesHandler compatibility issue with rocksdbjni >= 6.28.2
                 Key: HDDS-6511
                 URL: https://issues.apache.org/jira/browse/HDDS-6511
             Project: Apache Ozone
          Issue Type: Bug
            Reporter: Siyao Meng
            Assignee: Siyao Meng


{code}
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /Users/smeng/repo/ozone/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/OMDBUpdatesHandler.java:[43,8] org.apache.hadoop.ozone.recon.tasks.OMDBUpdatesHandler is not abstract and does not override abstract method markCommitWithTimestamp(byte[],byte[]) in org.rocksdb.WriteBatch.Handler
[INFO] 1 error
{code}

{{markCommitWithTimestamp}} is added since rocksdbjni 6.28.2: https://github.com/facebook/rocksdb/blame/v6.28.2/java/src/main/java/org/rocksdb/WriteBatch.java#L324 (doesn't exist in [6.27.3|https://github.com/facebook/rocksdb/blame/v6.27.3/java/src/main/java/org/rocksdb/WriteBatch.java#L323])

Note: I am also able to repro with rocksdbjni 7.0.2. But no new artifacts later than 6.28.2 has been published yet: https://mvnrepository.com/artifact/org.rocksdb/rocksdbjni

I tested this by compilng rocksdbjni myself and putting the jar and source to local maven repo so I can run unit tests in IntelliJ:

{code}
git clone https://github.com/facebook/rocksdb
cd rocksdb
git checkout v7.0.2
make rocksdbjavastaticrelease

mvn install:install-file -DgroupId=org.rocksdb -DartifactId=rocksdbjni -Dversion=7.0.2 -Dpackaging=jar -Dfile=./java/target/rocksdbjni-7.0.2-osx.jar -Dsources=./java/target/rocksdbjni-7.0.2-sources.jar -Djavadoc=./java/target/rocksdbjni-7.0.2-javadoc.jar
{code}



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

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@ozone.apache.org
For additional commands, e-mail: issues-help@ozone.apache.org