Comparing source compatibility of /home/jenkins/agent/workspace/stable/jgit-publish-site/repo/org.eclipse.jgit/target/org.eclipse.jgit-6.2.0.202206071550-r.jar against /home/jenkins/agent/workspace/stable/jgit-publish-site/.repository/org/eclipse/jgit/org.eclipse.jgit/6.1.0.202203080745-r/org.eclipse.jgit-6.1.0.202203080745-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 ABSTRACT org.eclipse.jgit.diff.ContentSource (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) void close() +++ NEW METHOD: PUBLIC(+) boolean isWorkingTreeSource() *** MODIFIED CLASS: PUBLIC STATIC FINAL org.eclipse.jgit.diff.ContentSource$Pair (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) void close() +++ NEW METHOD: PUBLIC(+) boolean isWorkingTreeSource(org.eclipse.jgit.diff.DiffEntry$Side) *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.hooks.PrePushHook (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) void setDryRun(boolean) +++ NEW CLASS: PUBLIC(+) org.eclipse.jgit.internal.diffmergetool.CommandExecutor (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW SUPERCLASS: java.lang.Object +++ NEW CONSTRUCTOR: PUBLIC(+) CommandExecutor(org.eclipse.jgit.util.FS, boolean) +++ NEW METHOD: PUBLIC(+) boolean checkExecutable(java.lang.String, java.io.File, java.util.Map) +++ NEW EXCEPTION: org.eclipse.jgit.internal.diffmergetool.ToolException +++ NEW EXCEPTION: java.io.IOException +++ NEW EXCEPTION: java.lang.InterruptedException +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.util.FS$ExecutionResult run(java.lang.String, java.io.File, java.util.Map) +++ NEW EXCEPTION: org.eclipse.jgit.internal.diffmergetool.ToolException +++ NEW EXCEPTION: java.io.IOException +++ NEW EXCEPTION: java.lang.InterruptedException +++ NEW ENUM: PUBLIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool (compatible) +++ CLASS FILE FORMAT VERSION: 55.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.internal.diffmergetool.CommandLineMergeTool bc +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool diffmerge +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool xxdiff +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool diffuse +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool kdiff3 +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool gvimdiff +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool p4merge +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool bc3 +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool examdiff +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool tortoisegitmerge +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool vimdiff2 +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool codecompare +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool vimdiff3 +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool winmerge +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool deltawalker +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool meld +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool vimdiff +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool araxis +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool ecmerge +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool gvimdiff2 +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool tortoisemerge +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool gvimdiff3 +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool tkdiff +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool emerge +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool guiffy +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool opendiff +++ NEW METHOD: PUBLIC(+) boolean canMergeWithoutBasePresent() +++ NEW METHOD: PUBLIC(+) java.lang.String getParameters(boolean) +++ NEW METHOD: PUBLIC(+) java.lang.String getPath() +++ NEW METHOD: PUBLIC(+) boolean isExitCodeTrustable() +++ NEW METHOD: PUBLIC(+) STATIC(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool valueOf(java.lang.String) +++ NEW METHOD: PUBLIC(+) STATIC(+) org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool[] values() ***! MODIFIED CLASS: PUBLIC org.eclipse.jgit.internal.diffmergetool.DiffTools (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW CONSTRUCTOR: PUBLIC(+) DiffTools(org.eclipse.jgit.lib.StoredConfig) ---! REMOVED METHOD: PUBLIC(-) int compare(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.eclipse.jgit.lib.internal.BooleanTriState, org.eclipse.jgit.lib.internal.BooleanTriState, org.eclipse.jgit.lib.internal.BooleanTriState) +++ NEW METHOD: PUBLIC(+) java.util.Optional compare(org.eclipse.jgit.internal.diffmergetool.FileElement, org.eclipse.jgit.internal.diffmergetool.FileElement, java.util.Optional, org.eclipse.jgit.lib.internal.BooleanTriState, boolean, org.eclipse.jgit.lib.internal.BooleanTriState, org.eclipse.jgit.internal.diffmergetool.PromptContinueHandler, org.eclipse.jgit.internal.diffmergetool.InformNoToolHandler) +++ NEW EXCEPTION: org.eclipse.jgit.internal.diffmergetool.ToolException +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.util.FS$ExecutionResult compare(org.eclipse.jgit.internal.diffmergetool.FileElement, org.eclipse.jgit.internal.diffmergetool.FileElement, org.eclipse.jgit.internal.diffmergetool.ExternalDiffTool, boolean) +++ NEW EXCEPTION: org.eclipse.jgit.internal.diffmergetool.ToolException +++ NEW METHOD: PUBLIC(+) java.util.Set getAllToolNames() ---! REMOVED METHOD: PUBLIC(-) java.util.Map getAvailableTools() ---! REMOVED METHOD: PUBLIC(-) java.lang.String getDefaultToolName(org.eclipse.jgit.lib.internal.BooleanTriState) +++ NEW METHOD: PUBLIC(+) java.lang.String getDefaultToolName(boolean) +++ NEW METHOD: PUBLIC(+) java.util.Optional getExternalToolFromAttributes(java.lang.String) +++ NEW EXCEPTION: org.eclipse.jgit.internal.diffmergetool.ToolException +++ NEW METHOD: PUBLIC(+) java.lang.String getFirstAvailableTool() ---! REMOVED METHOD: PUBLIC(-) java.util.Map getNotAvailableTools() +++ NEW METHOD: PUBLIC(+) java.util.Set getPredefinedAvailableTools() +++ NEW METHOD: PUBLIC(+) java.util.Set getPredefinedToolNames() +++ NEW METHOD: PUBLIC(+) java.util.Map getPredefinedTools(boolean) ---! REMOVED METHOD: PUBLIC(-) java.util.Set getToolNames() +++ NEW METHOD: PUBLIC(+) java.util.Set getUserDefinedToolNames() **** MODIFIED INTERFACE: PUBLIC ABSTRACT org.eclipse.jgit.internal.diffmergetool.ExternalDiffTool (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++* NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean isAvailable() +++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) org.eclipse.jgit.internal.diffmergetool.ExternalMergeTool (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW INTERFACE: org.eclipse.jgit.internal.diffmergetool.ExternalDiffTool +++ NEW SUPERCLASS: java.lang.Object +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getCommand(boolean) +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) org.eclipse.jgit.lib.internal.BooleanTriState getTrustExitCode() +++ NEW CLASS: PUBLIC(+) org.eclipse.jgit.internal.diffmergetool.ExternalToolUtils (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW SUPERCLASS: java.lang.Object +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String KEY_MERGE_TOOL +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String KEY_DIFF_TOOL +++ NEW CONSTRUCTOR: PUBLIC(+) ExternalToolUtils() +++ NEW METHOD: PUBLIC(+) STATIC(+) java.util.Set createSortedToolSet(java.lang.String, java.util.Set, java.util.Set) +++ NEW METHOD: PUBLIC(+) STATIC(+) java.util.Optional getExternalToolFromAttributes(org.eclipse.jgit.lib.Repository, java.lang.String, java.lang.String) +++ NEW EXCEPTION: org.eclipse.jgit.internal.diffmergetool.ToolException +++ NEW METHOD: PUBLIC(+) STATIC(+) boolean isToolAvailable(org.eclipse.jgit.util.FS, java.io.File, java.io.File, java.lang.String) +++ NEW METHOD: PUBLIC(+) STATIC(+) java.lang.String prepareCommand(java.lang.String, org.eclipse.jgit.internal.diffmergetool.FileElement, org.eclipse.jgit.internal.diffmergetool.FileElement, org.eclipse.jgit.internal.diffmergetool.FileElement, org.eclipse.jgit.internal.diffmergetool.FileElement) +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) STATIC(+) java.util.Map prepareEnvironment(java.io.File, org.eclipse.jgit.internal.diffmergetool.FileElement, org.eclipse.jgit.internal.diffmergetool.FileElement, org.eclipse.jgit.internal.diffmergetool.FileElement, org.eclipse.jgit.internal.diffmergetool.FileElement) +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) STATIC(+) java.lang.String quotePath(java.lang.String) +++ NEW CLASS: PUBLIC(+) org.eclipse.jgit.internal.diffmergetool.FileElement (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW SUPERCLASS: java.lang.Object +++ NEW CONSTRUCTOR: PUBLIC(+) FileElement(java.lang.String, org.eclipse.jgit.internal.diffmergetool.FileElement$Type) +++ NEW CONSTRUCTOR: PUBLIC(+) FileElement(java.lang.String, org.eclipse.jgit.internal.diffmergetool.FileElement$Type, java.io.File, java.io.InputStream) +++ NEW CONSTRUCTOR: PUBLIC(+) FileElement(java.lang.String, org.eclipse.jgit.internal.diffmergetool.FileElement$Type, java.io.File) +++ NEW METHOD: PUBLIC(+) void addToEnv(java.util.Map) +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) void cleanTemporaries() +++ NEW METHOD: PUBLIC(+) java.io.File createTempFile(java.io.File) +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) java.io.File getFile() +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) java.lang.String getPath() +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.internal.diffmergetool.FileElement$Type getType() +++ NEW METHOD: PUBLIC(+) boolean isNullPath() +++ NEW METHOD: PUBLIC(+) java.lang.String replaceVariable(java.lang.String) +++ NEW EXCEPTION: java.io.IOException +++ NEW ENUM: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.FileElement$Type (compatible) +++ CLASS FILE FORMAT VERSION: 55.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.internal.diffmergetool.FileElement$Type BACKUP +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.FileElement$Type LOCAL +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.FileElement$Type REMOTE +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.FileElement$Type MERGED +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.FileElement$Type BASE +++ NEW METHOD: PUBLIC(+) STATIC(+) org.eclipse.jgit.internal.diffmergetool.FileElement$Type valueOf(java.lang.String) +++ NEW METHOD: PUBLIC(+) STATIC(+) org.eclipse.jgit.internal.diffmergetool.FileElement$Type[] values() +++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) org.eclipse.jgit.internal.diffmergetool.InformNoToolHandler (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW SUPERCLASS: java.lang.Object +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void inform(java.util.List) +++ NEW CLASS: PUBLIC(+) org.eclipse.jgit.internal.diffmergetool.MergeToolConfig (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW SUPERCLASS: java.lang.Object +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.lib.Config$SectionParser KEY +++ NEW METHOD: PUBLIC(+) java.lang.String getDefaultGuiToolName() +++ NEW METHOD: PUBLIC(+) java.lang.String getDefaultToolName() +++ NEW METHOD: PUBLIC(+) java.util.Set getToolNames() +++ NEW METHOD: PUBLIC(+) java.util.Map getTools() +++ NEW METHOD: PUBLIC(+) boolean isKeepBackup() +++ NEW METHOD: PUBLIC(+) boolean isKeepTemporaries() +++ NEW METHOD: PUBLIC(+) boolean isPrompt() +++ NEW METHOD: PUBLIC(+) boolean isWriteToTemp() +++ NEW CLASS: PUBLIC(+) org.eclipse.jgit.internal.diffmergetool.MergeTools (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW SUPERCLASS: java.lang.Object +++ NEW CONSTRUCTOR: PUBLIC(+) MergeTools(org.eclipse.jgit.lib.StoredConfig) +++ NEW CONSTRUCTOR: PUBLIC(+) MergeTools(org.eclipse.jgit.lib.Repository) +++ NEW METHOD: PUBLIC(+) java.io.File createTempDirectory() +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) java.util.Set getAllToolNames() +++ NEW METHOD: PUBLIC(+) java.lang.String getDefaultToolName(boolean) +++ NEW METHOD: PUBLIC(+) java.util.Optional getExternalToolFromAttributes(java.lang.String) +++ NEW EXCEPTION: org.eclipse.jgit.internal.diffmergetool.ToolException +++ NEW METHOD: PUBLIC(+) java.lang.String getFirstAvailableTool() +++ NEW METHOD: PUBLIC(+) java.util.Set getPredefinedAvailableTools() +++ NEW METHOD: PUBLIC(+) java.util.Set getPredefinedToolNames() +++ NEW METHOD: PUBLIC(+) java.util.Map getPredefinedTools(boolean) +++ NEW METHOD: PUBLIC(+) java.util.Set getUserDefinedToolNames() +++ NEW METHOD: PUBLIC(+) java.util.Map getUserDefinedTools() +++ NEW METHOD: PUBLIC(+) boolean isInteractive() +++ NEW METHOD: PUBLIC(+) java.util.Optional merge(org.eclipse.jgit.internal.diffmergetool.FileElement, org.eclipse.jgit.internal.diffmergetool.FileElement, org.eclipse.jgit.internal.diffmergetool.FileElement, org.eclipse.jgit.internal.diffmergetool.FileElement, java.io.File, java.util.Optional, org.eclipse.jgit.lib.internal.BooleanTriState, boolean, org.eclipse.jgit.internal.diffmergetool.PromptContinueHandler, org.eclipse.jgit.internal.diffmergetool.InformNoToolHandler) +++ NEW EXCEPTION: org.eclipse.jgit.internal.diffmergetool.ToolException +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.util.FS$ExecutionResult merge(org.eclipse.jgit.internal.diffmergetool.FileElement, org.eclipse.jgit.internal.diffmergetool.FileElement, org.eclipse.jgit.internal.diffmergetool.FileElement, org.eclipse.jgit.internal.diffmergetool.FileElement, java.io.File, org.eclipse.jgit.internal.diffmergetool.ExternalMergeTool) +++ NEW EXCEPTION: org.eclipse.jgit.internal.diffmergetool.ToolException +++* NEW CLASS: PUBLIC(+) org.eclipse.jgit.internal.diffmergetool.PreDefinedMergeTool (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW INTERFACE: org.eclipse.jgit.internal.diffmergetool.ExternalDiffTool +++ NEW INTERFACE: org.eclipse.jgit.internal.diffmergetool.ExternalMergeTool +++ NEW SUPERCLASS: org.eclipse.jgit.internal.diffmergetool.UserDefinedMergeTool +++ NEW CONSTRUCTOR: PUBLIC(+) PreDefinedMergeTool(java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.eclipse.jgit.lib.internal.BooleanTriState) +++ NEW CONSTRUCTOR: PUBLIC(+) PreDefinedMergeTool(org.eclipse.jgit.internal.diffmergetool.CommandLineMergeTool) +++ NEW METHOD: PUBLIC(+) java.lang.String getCommand() +++ NEW METHOD: PUBLIC(+) java.lang.String getCommand(boolean) +++ NEW METHOD: PUBLIC(+) void setTrustExitCode(org.eclipse.jgit.lib.internal.BooleanTriState) +++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) org.eclipse.jgit.internal.diffmergetool.PromptContinueHandler (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW SUPERCLASS: java.lang.Object +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean prompt(java.lang.String) +++ NEW CLASS: PUBLIC(+) org.eclipse.jgit.internal.diffmergetool.ToolException (compatible) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW INTERFACE: java.io.Serializable +++ NEW SUPERCLASS: java.lang.Exception +++ NEW CONSTRUCTOR: PUBLIC(+) ToolException() +++ NEW CONSTRUCTOR: PUBLIC(+) ToolException(java.lang.String) +++ NEW CONSTRUCTOR: PUBLIC(+) ToolException(java.lang.String, java.lang.Throwable) +++ NEW CONSTRUCTOR: PUBLIC(+) ToolException(java.lang.String, org.eclipse.jgit.util.FS$ExecutionResult, boolean) +++ NEW CONSTRUCTOR: PUBLIC(+) ToolException(java.lang.Throwable) +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.util.FS$ExecutionResult getResult() +++ NEW METHOD: PUBLIC(+) java.lang.String getResultStderr() +++ NEW METHOD: PUBLIC(+) java.lang.String getResultStdout() +++ NEW METHOD: PUBLIC(+) boolean isCommandExecutionError() +++ NEW METHOD: PUBLIC(+) boolean isResult() *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.internal.diffmergetool.UserDefinedDiffTool (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 ===* UNCHANGED INTERFACE: org.eclipse.jgit.internal.diffmergetool.ExternalDiffTool +++ NEW METHOD: PUBLIC(+) boolean isAvailable() +++ NEW METHOD: PUBLIC(+) void setAvailable(boolean) +++* NEW CLASS: PUBLIC(+) org.eclipse.jgit.internal.diffmergetool.UserDefinedMergeTool (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW INTERFACE: org.eclipse.jgit.internal.diffmergetool.ExternalDiffTool +++ NEW INTERFACE: org.eclipse.jgit.internal.diffmergetool.ExternalMergeTool +++ NEW SUPERCLASS: org.eclipse.jgit.internal.diffmergetool.UserDefinedDiffTool +++ NEW CONSTRUCTOR: PUBLIC(+) UserDefinedMergeTool(java.lang.String, java.lang.String, java.lang.String, org.eclipse.jgit.lib.internal.BooleanTriState) +++ NEW METHOD: PUBLIC(+) java.lang.String getCommand(boolean) +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.lib.internal.BooleanTriState getTrustExitCode() *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.internal.JGitText (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW FIELD: PUBLIC(+) java.lang.String diffToolNullError +++ NEW FIELD: PUBLIC(+) java.lang.String mergeToolNotGivenError +++ NEW FIELD: PUBLIC(+) java.lang.String invalidNegativeAndForce +++ NEW FIELD: PUBLIC(+) java.lang.String diffToolNotSpecifiedInGitAttributesError +++ NEW FIELD: PUBLIC(+) java.lang.String diffToolNotGivenError +++ NEW FIELD: PUBLIC(+) java.lang.String mergeToolNullError *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.lib.CommitConfig (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) STATIC(+) char determineCommentChar(java.lang.String) +++ NEW METHOD: PUBLIC(+) char getCommentChar() +++ NEW METHOD: PUBLIC(+) char getCommentChar(java.lang.String) +++ NEW METHOD: PUBLIC(+) boolean isAutoCommentChar() *** MODIFIED CLASS: PUBLIC FINAL org.eclipse.jgit.lib.ConfigConstants (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String CONFIG_KEY_WRITE_TO_TEMP +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String CONFIG_KEY_KEEP_TEMPORARIES +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String CONFIG_KEY_KEEP_BACKUP +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String CONFIG_MERGETOOL_SECTION +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String CONFIG_KEY_COMMENT_CHAR *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.transport.RefSpec (compatible) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) boolean isNegative() +++ NEW CLASS: PUBLIC(+) org.eclipse.jgit.transport.UrlConfig (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW SUPERCLASS: java.lang.Object +++ NEW CONSTRUCTOR: PUBLIC(+) UrlConfig(org.eclipse.jgit.lib.Config) +++ NEW METHOD: PUBLIC(+) boolean hasPushReplacements() +++ NEW METHOD: PUBLIC(+) java.lang.String replace(java.lang.String) +++ NEW METHOD: PUBLIC(+) java.lang.String replacePush(java.lang.String) +++ NEW CLASS: PUBLIC(+) org.eclipse.jgit.util.Equality (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW SUPERCLASS: java.lang.Object +++ NEW CONSTRUCTOR: PUBLIC(+) Equality() +++ NEW METHOD: PUBLIC(+) STATIC(+) boolean isSameInstance(java.lang.Object, java.lang.Object) *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.util.FileUtils (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) STATIC(+) java.lang.Object readWithRetries(java.io.File, org.eclipse.jgit.util.FileUtils$IOFunction) +++ NEW EXCEPTION: java.lang.Exception +++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) STATIC(+) org.eclipse.jgit.util.FileUtils$IOFunction (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW SUPERCLASS: java.lang.Object +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.Object apply(java.lang.Object) +++ NEW EXCEPTION: java.lang.Exception +++ NEW ANNOTATION: java.lang.FunctionalInterface