Comparing source compatibility of /home/jenkins/agent/workspace/stable/jgit-publish-site/repo/org.eclipse.jgit/target/org.eclipse.jgit-5.12.0.202106070339-r.jar against /home/jenkins/agent/workspace/stable/jgit-publish-site/.repository/org/eclipse/jgit/org.eclipse.jgit/5.11.0.202103091610-r/org.eclipse.jgit-5.11.0.202103091610-r.jar WARNING: You are using the option '--ignore-missing-classes', i.e. superclasses and interfaces that could not be found on the classpath are ignored. Hence changes caused by these superclasses and interfaces are not reflected in the output. *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.api.CherryPickCommand (not serializable) === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.api.CherryPickCommand setContentMergeStrategy(org.eclipse.jgit.merge.ContentMergeStrategy) *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.api.MergeCommand (not serializable) === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.api.MergeCommand setContentMergeStrategy(org.eclipse.jgit.merge.ContentMergeStrategy) +++ NEW ENUM: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.api.MergeCommand$ConflictStyle (compatible) +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. +++ NEW INTERFACE: java.lang.Comparable +++ NEW INTERFACE: java.io.Serializable +++ NEW SUPERCLASS: java.lang.Enum +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.api.MergeCommand$ConflictStyle MERGE +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.api.MergeCommand$ConflictStyle DIFF3 +++ NEW METHOD: PUBLIC(+) STATIC(+) org.eclipse.jgit.api.MergeCommand$ConflictStyle valueOf(java.lang.String) +++ NEW METHOD: PUBLIC(+) STATIC(+) org.eclipse.jgit.api.MergeCommand$ConflictStyle[] values() *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.api.PullCommand (not serializable) === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.api.PullCommand setContentMergeStrategy(org.eclipse.jgit.merge.ContentMergeStrategy) *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.api.RebaseCommand (not serializable) === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.api.RebaseCommand setContentMergeStrategy(org.eclipse.jgit.merge.ContentMergeStrategy) *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.api.StashApplyCommand (not serializable) === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.api.StashApplyCommand setContentMergeStrategy(org.eclipse.jgit.merge.ContentMergeStrategy) *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.diff.RawText (not serializable) === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 +++ NEW METHOD: PUBLIC(+) java.nio.ByteBuffer getRawString(int) *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.diff.RenameDetector (not serializable) === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 +++ NEW METHOD: PUBLIC(+) int getBigFileThreshold() +++ NEW METHOD: PUBLIC(+) boolean getSkipContentRenamesForBinaryFiles() +++ NEW METHOD: PUBLIC(+) void setBigFileThreshold(int) +++ NEW METHOD: PUBLIC(+) void setSkipContentRenamesForBinaryFiles(boolean) *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.internal.JGitText (not serializable) === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 +++ NEW FIELD: PUBLIC(+) java.lang.String base85tooLong +++ NEW FIELD: PUBLIC(+) java.lang.String base85tooShort +++ NEW FIELD: PUBLIC(+) java.lang.String base85overflow +++ NEW FIELD: PUBLIC(+) java.lang.String postCommitHookFailed +++ NEW FIELD: PUBLIC(+) java.lang.String binaryDeltaInvalidOffset +++ NEW FIELD: PUBLIC(+) java.lang.String applyBinaryBaseOidWrong +++ NEW FIELD: PUBLIC(+) java.lang.String binaryDeltaInvalidResultLength +++ NEW FIELD: PUBLIC(+) java.lang.String lockStreamClosed +++ NEW FIELD: PUBLIC(+) java.lang.String binaryDeltaBaseLengthMismatch +++ NEW FIELD: PUBLIC(+) java.lang.String binaryHunkDecodeError +++ NEW FIELD: PUBLIC(+) java.lang.String lockStreamMultiple +++ NEW FIELD: PUBLIC(+) java.lang.String base85invalidChar +++ NEW FIELD: PUBLIC(+) java.lang.String applyBinaryResultOidWrong +++ NEW FIELD: PUBLIC(+) java.lang.String binaryHunkMissingNewline +++ NEW FIELD: PUBLIC(+) java.lang.String lockAlreadyHeld +++ NEW FIELD: PUBLIC(+) java.lang.String cookieFilePathRelative +++ NEW FIELD: PUBLIC(+) java.lang.String base85length +++ NEW FIELD: PUBLIC(+) java.lang.String binaryHunkInvalidLength +++ NEW FIELD: PUBLIC(+) java.lang.String applyBinaryOidTooShort +++ NEW FIELD: PUBLIC(+) java.lang.String binaryHunkLineTooShort *** MODIFIED CLASS: PUBLIC STATIC org.eclipse.jgit.internal.storage.dfs.InMemoryRepository$Builder (not serializable) === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 ---! REMOVED CLASS: PUBLIC(-) STATIC(-) org.eclipse.jgit.internal.storage.file.FileReftableStack$ReftableNumbersNotIncreasingException (class removed) --- CLASS FILE FORMAT VERSION: n.a. <- 52.0 ---! REMOVED INTERFACE: java.io.Serializable ---! REMOVED SUPERCLASS: java.lang.RuntimeException ---! REMOVED METHOD: PUBLIC(-) java.lang.String toString() ***! MODIFIED CLASS: PUBLIC STATIC org.eclipse.jgit.internal.transport.ssh.OpenSshConfigFile$HostEntry (not serializable) === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 ***! MODIFIED CONSTRUCTOR: PACKAGE_PROTECTED (<- PUBLIC) OpenSshConfigFile$HostEntry() *** MODIFIED CLASS: PUBLIC FINAL org.eclipse.jgit.lib.ConfigConstants (not serializable) === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String CONFIG_KEY_CONFLICTSTYLE +++ NEW ENUM: PUBLIC(+) FINAL(+) org.eclipse.jgit.merge.ContentMergeStrategy (compatible) +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. +++ NEW INTERFACE: java.lang.Comparable +++ NEW INTERFACE: java.io.Serializable +++ NEW SUPERCLASS: java.lang.Enum +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.merge.ContentMergeStrategy CONFLICT +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.merge.ContentMergeStrategy OURS +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.merge.ContentMergeStrategy THEIRS +++ NEW METHOD: PUBLIC(+) STATIC(+) org.eclipse.jgit.merge.ContentMergeStrategy valueOf(java.lang.String) +++ NEW METHOD: PUBLIC(+) STATIC(+) org.eclipse.jgit.merge.ContentMergeStrategy[] values() *** MODIFIED CLASS: PUBLIC FINAL org.eclipse.jgit.merge.MergeAlgorithm (not serializable) === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.merge.ContentMergeStrategy getContentMergeStrategy() +++ NEW METHOD: PUBLIC(+) void setContentMergeStrategy(org.eclipse.jgit.merge.ContentMergeStrategy) *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.merge.ResolveMerger (not serializable) === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.merge.ContentMergeStrategy getContentMergeStrategy() +++ NEW METHOD: PUBLIC(+) void setContentMergeStrategy(org.eclipse.jgit.merge.ContentMergeStrategy) *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.revwalk.RevWalk (not serializable) === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 +++ NEW METHOD: PUBLIC(+) java.util.List getMergedInto(org.eclipse.jgit.revwalk.RevCommit, java.util.Collection) +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) java.util.List getMergedInto(org.eclipse.jgit.revwalk.RevCommit, java.util.Collection, org.eclipse.jgit.lib.ProgressMonitor) +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) boolean isMergedIntoAll(org.eclipse.jgit.revwalk.RevCommit, java.util.Collection) +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) boolean isMergedIntoAny(org.eclipse.jgit.revwalk.RevCommit, java.util.Collection) +++ NEW EXCEPTION: java.io.IOException *** MODIFIED CLASS: PUBLIC FINAL org.eclipse.jgit.transport.SshConstants (not serializable) === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String PUBKEY_ACCEPTED_ALGORITHMS +++ NEW CLASS: PUBLIC(+) FINAL(+) org.eclipse.jgit.util.Base85 (not serializable) +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. +++ NEW SUPERCLASS: java.lang.Object +++ NEW METHOD: PUBLIC(+) STATIC(+) byte[] decode(byte[], int) +++ NEW METHOD: PUBLIC(+) STATIC(+) byte[] decode(byte[], int, int, int) +++ NEW METHOD: PUBLIC(+) STATIC(+) byte[] encode(byte[]) +++ NEW METHOD: PUBLIC(+) STATIC(+) byte[] encode(byte[], int, int) +++ NEW METHOD: PUBLIC(+) STATIC(+) int encodedLength(int) +++ NEW CLASS: PUBLIC(+) org.eclipse.jgit.util.io.BinaryDeltaInputStream (not serializable) +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. +++ NEW INTERFACE: java.io.Closeable +++ NEW INTERFACE: java.lang.AutoCloseable +++ NEW SUPERCLASS: java.io.InputStream +++ NEW CONSTRUCTOR: PUBLIC(+) BinaryDeltaInputStream(byte[], java.io.InputStream) +++ NEW METHOD: PUBLIC(+) void close() +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) long getExpectedResultSize() +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) boolean isFullyConsumed() +++ NEW METHOD: PUBLIC(+) int read() +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) int read(byte[], int, int) +++ NEW EXCEPTION: java.io.IOException +++ NEW CLASS: PUBLIC(+) org.eclipse.jgit.util.io.BinaryHunkInputStream (not serializable) +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. +++ NEW INTERFACE: java.io.Closeable +++ NEW INTERFACE: java.lang.AutoCloseable +++ NEW SUPERCLASS: java.io.InputStream +++ NEW CONSTRUCTOR: PUBLIC(+) BinaryHunkInputStream(java.io.InputStream) +++ NEW METHOD: PUBLIC(+) void close() +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) int read() +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) int read(byte[], int, int) +++ NEW EXCEPTION: java.io.IOException +++ NEW CLASS: PUBLIC(+) org.eclipse.jgit.util.io.BinaryHunkOutputStream (not serializable) +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. +++ NEW INTERFACE: java.io.Closeable +++ NEW INTERFACE: java.lang.AutoCloseable +++ NEW INTERFACE: java.io.Flushable +++ NEW SUPERCLASS: java.io.OutputStream +++ NEW CONSTRUCTOR: PUBLIC(+) BinaryHunkOutputStream(java.io.OutputStream) +++ NEW METHOD: PUBLIC(+) void close() +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) void flush() +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) void write(int) +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) void write(byte[], int, int) +++ NEW EXCEPTION: java.io.IOException *** MODIFIED CLASS: PUBLIC ABSTRACT org.eclipse.jgit.util.TemporaryBuffer (not serializable) === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 +++ NEW METHOD: PUBLIC(+) java.lang.String toString(int)