Comparing source compatibility of /Users/d029788/src/git/jgit/org.eclipse.jgit/target/org.eclipse.jgit-4.8.0.201706111038-r.jar against /Users/d029788/.m2/repository/org/eclipse/jgit/org.eclipse.jgit/4.7.0.201704051617-r/org.eclipse.jgit-4.7.0.201704051617-r.jar
Old:/Users/d029788/.m2/repository/org/eclipse/jgit/org.eclipse.jgit/4.7.0.201704051617-r/org.eclipse.jgit-4.7.0.201704051617-r.jar
New:/Users/d029788/src/git/jgit/org.eclipse.jgit/target/org.eclipse.jgit-4.8.0.201706111038-r.jar
Created:2017-06-11T16:54:57.079+0200
Access modifier filter:PUBLIC
Only modifications:true
Only binary incompatible modifications:false
Ignore missing classes:false
Includes:org.eclipse.jgit.*;org.eclipse.jgit.*
Excludes:n.a.
Semantic Versioning:1.0.0
Classes:
StatusFully Qualified Name
MODIFIEDorg.eclipse.jgit.api.CloneCommand
NEWorg.eclipse.jgit.api.CloneCommand$Callback
MODIFIEDorg.eclipse.jgit.api.FetchCommand
NEWorg.eclipse.jgit.api.FetchCommand$Callback
MODIFIEDorg.eclipse.jgit.api.PullCommand
MODIFIEDorg.eclipse.jgit.api.SubmoduleUpdateCommand
MODIFIEDorg.eclipse.jgit.diff.Edit
MODIFIEDorg.eclipse.jgit.gitrepo.internal.RepoText
MODIFIEDorg.eclipse.jgit.gitrepo.RepoCommand
MODIFIEDorg.eclipse.jgit.gitrepo.RepoProject
MODIFIEDorg.eclipse.jgit.gitrepo.RepoProject$CopyFile
NEWorg.eclipse.jgit.gitrepo.RepoProject$LinkFile
NEWorg.eclipse.jgit.gitrepo.RepoProject$ReferenceFile
MODIFIEDorg.eclipse.jgit.internal.JGitText
MODIFIEDorg.eclipse.jgit.internal.storage.dfs.DfsReader
NEWorg.eclipse.jgit.internal.storage.dfs.DfsReaderIoStats
NEWorg.eclipse.jgit.internal.storage.dfs.DfsReaderIoStats$Accumulator
MODIFIEDorg.eclipse.jgit.internal.storage.file.GC
MODIFIED (!) org.eclipse.jgit.internal.storage.pack.PackWriter
MODIFIEDorg.eclipse.jgit.lib.ConfigConstants
NEWorg.eclipse.jgit.lib.internal.WorkQueue
MODIFIEDorg.eclipse.jgit.lib.Repository
UNCHANGEDorg.eclipse.jgit.merge.Merger
MODIFIED (*) org.eclipse.jgit.merge.MergeStrategy
MODIFIEDorg.eclipse.jgit.merge.StrategyOneSided
MODIFIEDorg.eclipse.jgit.merge.StrategyRecursive
MODIFIEDorg.eclipse.jgit.merge.StrategyResolve
MODIFIEDorg.eclipse.jgit.merge.StrategySimpleTwoWayInCore
UNCHANGED (*) org.eclipse.jgit.merge.ThreeWayMergeStrategy
MODIFIEDorg.eclipse.jgit.transport.BundleWriter
MODIFIEDorg.eclipse.jgit.util.FileUtils
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
MODIFIED   public class  org.eclipse.jgit.api.CloneCommandtop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.eclipse.jgit.api.CloneCommandsetCallback(org.eclipse.jgit.api.CloneCommand$Callback) n.a. n.a.
Old fileNew file
n.a.618
NEW   static public abstract interface  org.eclipse.jgit.api.CloneCommand$Callbacktop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic abstract voidcheckingOut(org.eclipse.jgit.lib.AnyObjectId, java.lang.String) n.a. n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract voidcloningSubmodule(java.lang.String) n.a. n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract voidinitializedSubmodules(java.util.Collection) n.a. n.a.
Old fileNew file
n.a.n.a.
MODIFIED   public class  org.eclipse.jgit.api.FetchCommandtop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.eclipse.jgit.api.FetchCommandsetCallback(org.eclipse.jgit.api.FetchCommand$Callback) n.a. n.a.
Old fileNew file
n.a.468
NEW   static public abstract interface  org.eclipse.jgit.api.FetchCommand$Callbacktop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic abstract voidfetchingSubmodule(java.lang.String) n.a. n.a.
Old fileNew file
n.a.n.a.
MODIFIED   public class  org.eclipse.jgit.api.PullCommandtop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
MODIFIEDpublic org.eclipse.jgit.api.PullResultcall()
Status:Name:
UNCHANGEDorg.eclipse.jgit.api.errors.GitAPIException
UNCHANGEDorg.eclipse.jgit.api.errors.WrongRepositoryStateException
UNCHANGEDorg.eclipse.jgit.api.errors.InvalidConfigurationException
REMOVEDorg.eclipse.jgit.api.errors.DetachedHeadException
UNCHANGEDorg.eclipse.jgit.api.errors.InvalidRemoteException
UNCHANGEDorg.eclipse.jgit.api.errors.CanceledException
UNCHANGEDorg.eclipse.jgit.api.errors.RefNotFoundException
UNCHANGEDorg.eclipse.jgit.api.errors.RefNotAdvertisedException
UNCHANGEDorg.eclipse.jgit.api.errors.NoHeadException
UNCHANGEDorg.eclipse.jgit.api.errors.TransportException
n.a.
Old fileNew file
209209
MODIFIED   public class  org.eclipse.jgit.api.SubmoduleUpdateCommandtop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.eclipse.jgit.api.SubmoduleUpdateCommandsetCallback(org.eclipse.jgit.api.CloneCommand$Callback) n.a. n.a.
Old fileNew file
n.a.247
MODIFIED   public class  org.eclipse.jgit.diff.Edittop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWfinal public voidshift(int) n.a. n.a.
Old fileNew file
n.a.181
MODIFIED   public class  org.eclipse.jgit.gitrepo.internal.RepoTexttop
Fields:
StatusModifierTypeFieldCompatibility Changes:
NEWpublic java.lang.String n.a. errorNoFetch
MODIFIED   public class  org.eclipse.jgit.gitrepo.RepoCommandtop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.eclipse.jgit.gitrepo.RepoCommandsetTargetURI(java.lang.String) n.a. n.a.
Old fileNew file
n.a.300
MODIFIED   public class  org.eclipse.jgit.gitrepo.RepoProjecttop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic voidaddLinkFile(org.eclipse.jgit.gitrepo.RepoProject$LinkFile) n.a. n.a.
Old fileNew file
n.a.399
NEWpublic voidaddLinkFiles(java.util.Collection) n.a. n.a.
Old fileNew file
n.a.409
NEWpublic voidclearLinkFiles() n.a. n.a.
Old fileNew file
n.a.418
NEWpublic java.util.ListgetLinkFiles() n.a. n.a.
Old fileNew file
n.a.303
MODIFIED   static public class  org.eclipse.jgit.gitrepo.RepoProject$CopyFiletop
Superclass:
StatusSuperclassCompatibility Changes:
MODIFIEDorg.eclipse.jgit.gitrepo.RepoProject$ReferenceFile(<- java.lang.Object)
Change
SUPERCLASS_ADDED
NEW   static public class  org.eclipse.jgit.gitrepo.RepoProject$LinkFiletop
Superclass:
StatusSuperclassCompatibility Changes:
NEWorg.eclipse.jgit.gitrepo.RepoProject$ReferenceFile n.a.
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
NEWpublic RepoProject$LinkFile(org.eclipse.jgit.lib.Repository, java.lang.String, java.lang.String, java.lang.String) n.a. n.a.
Old fileNew file
n.a.167
NEW   static public class  org.eclipse.jgit.gitrepo.RepoProject$ReferenceFiletop
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
NEWpublic RepoProject$ReferenceFile(org.eclipse.jgit.lib.Repository, java.lang.String, java.lang.String, java.lang.String) n.a. n.a.
Old fileNew file
n.a.99
MODIFIED   public class  org.eclipse.jgit.internal.JGitTexttop
Fields:
StatusModifierTypeFieldCompatibility Changes:
NEWpublic java.lang.String n.a. gcLogExists
NEWpublic java.lang.String n.a. gcTooManyUnpruned
NEWpublic java.lang.String n.a. nonBareLinkFilesNotSupported
NEWpublic java.lang.String n.a. repositoryIsRequired
MODIFIED   not_final  (<-  final )  public class  org.eclipse.jgit.internal.storage.dfs.DfsReadertop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.eclipse.jgit.internal.storage.dfs.DfsReaderIoStatsgetIoStats() n.a. n.a.
Old fileNew file
n.a.777
NEW   public class  org.eclipse.jgit.internal.storage.dfs.DfsReaderIoStatstop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic longgetBlockCacheHits() n.a. n.a.
Old fileNew file
n.a.117
NEWpublic longgetInflatedBytes() n.a. n.a.
Old fileNew file
n.a.137
NEWpublic longgetReadBitmapIndexCount() n.a. n.a.
Old fileNew file
n.a.102
NEWpublic longgetReadBlocksBytes() n.a. n.a.
Old fileNew file
n.a.127
NEWpublic longgetReadBlocksCount() n.a. n.a.
Old fileNew file
n.a.122
NEWpublic longgetReadBlocksMicros() n.a. n.a.
Old fileNew file
n.a.132
NEWpublic longgetReadIndexBytes() n.a. n.a.
Old fileNew file
n.a.107
NEWpublic longgetReadIndexMicros() n.a. n.a.
Old fileNew file
n.a.112
NEWpublic longgetReadPackIndexCount() n.a. n.a.
Old fileNew file
n.a.97
NEWpublic longgetScanPacks() n.a. n.a.
Old fileNew file
n.a.92
NEW   static public class  org.eclipse.jgit.internal.storage.dfs.DfsReaderIoStats$Accumulatortop
MODIFIED   public class  org.eclipse.jgit.internal.storage.file.GCtop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWstatic public voidsetExecutor(java.util.concurrent.ExecutorService) n.a. n.a.
Old fileNew file
n.a.165
MODIFIED (!)   public class  org.eclipse.jgit.internal.storage.pack.PackWritertop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVED (!) public voidpreparePack(org.eclipse.jgit.lib.ProgressMonitor, org.eclipse.jgit.revwalk.ObjectWalk, java.util.Set, java.util.Set)
Status:Name:
REMOVEDjava.io.IOException
Change
METHOD_REMOVED
Old fileNew file
795n.a.
NEWpublic voidpreparePack(org.eclipse.jgit.lib.ProgressMonitor, java.util.Set, java.util.Set, java.util.Set, java.util.Set)
Status:Name:
NEWjava.io.IOException
n.a.
Old fileNew file
n.a.793
NEWpublic voidpreparePack(org.eclipse.jgit.lib.ProgressMonitor, org.eclipse.jgit.revwalk.ObjectWalk, java.util.Set, java.util.Set, java.util.Set)
Status:Name:
NEWjava.io.IOException
n.a.
Old fileNew file
n.a.840
MODIFIED   public class  org.eclipse.jgit.lib.ConfigConstantstop
Fields:
StatusModifierTypeFieldCompatibility Changes:
NEWpublic static final java.lang.String n.a. CONFIG_KEY_AUTODETACH
NEWpublic static final java.lang.String n.a. CONFIG_KEY_LOGEXPIRY
NEW   public class  org.eclipse.jgit.lib.internal.WorkQueuetop
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
NEWpublic WorkQueue() n.a. n.a.
Old fileNew file
n.a.53
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWstatic public java.util.concurrent.ScheduledThreadPoolExecutorgetExecutor() n.a. n.a.
Old fileNew file
n.a.101
MODIFIED   public abstract class  org.eclipse.jgit.lib.Repositorytop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.eclipse.jgit.revwalk.RevCommitparseCommit(org.eclipse.jgit.lib.AnyObjectId)
Status:Name:
NEWorg.eclipse.jgit.errors.IncorrectObjectTypeException
NEWjava.io.IOException
NEWorg.eclipse.jgit.errors.MissingObjectException
n.a.
Old fileNew file
n.a.1170
UNCHANGED   public abstract class  org.eclipse.jgit.merge.Mergertop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
UNCHANGEDpublic org.eclipse.jgit.lib.RepositorygetRepository()
Annotations:
Status:Fully Qualified Name:Elements:
NEWorg.eclipse.jgit.annotations.Nullablen.a.
n.a. n.a.
Old fileNew file
117145
MODIFIED (*)   public abstract class  org.eclipse.jgit.merge.MergeStrategytop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEW (*) public abstract org.eclipse.jgit.merge.MergernewMerger(org.eclipse.jgit.lib.ObjectInserter, org.eclipse.jgit.lib.Config) n.a.
Change
METHOD_ABSTRACT_ADDED_TO_CLASS
Old fileNew file
n.a.n.a.
MODIFIED   public class  org.eclipse.jgit.merge.StrategyOneSidedtop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.eclipse.jgit.merge.MergernewMerger(org.eclipse.jgit.lib.ObjectInserter, org.eclipse.jgit.lib.Config) n.a. n.a.
Old fileNew file
n.a.96
MODIFIED   public class  org.eclipse.jgit.merge.StrategyRecursivetop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.eclipse.jgit.merge.ThreeWayMergernewMerger(org.eclipse.jgit.lib.ObjectInserter, org.eclipse.jgit.lib.Config) n.a. n.a.
Old fileNew file
n.a.69
MODIFIED   public class  org.eclipse.jgit.merge.StrategyResolvetop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.eclipse.jgit.merge.ThreeWayMergernewMerger(org.eclipse.jgit.lib.ObjectInserter, org.eclipse.jgit.lib.Config) n.a. n.a.
Old fileNew file
n.a.70
MODIFIED   public class  org.eclipse.jgit.merge.StrategySimpleTwoWayInCoretop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.eclipse.jgit.merge.ThreeWayMergernewMerger(org.eclipse.jgit.lib.ObjectInserter, org.eclipse.jgit.lib.Config) n.a. n.a.
Old fileNew file
n.a.98
UNCHANGED (*)   public abstract class  org.eclipse.jgit.merge.ThreeWayMergeStrategytop
Compatibility Changes:
Change
METHOD_ABSTRACT_ADDED_IN_SUPERCLASS
MODIFIED   public class  org.eclipse.jgit.transport.BundleWritertop
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
NEWpublic BundleWriter(org.eclipse.jgit.lib.ObjectReader) n.a. n.a.
Old fileNew file
n.a.123
MODIFIED   public class  org.eclipse.jgit.util.FileUtilstop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
UNCHANGEDstatic public java.lang.Stringrelativize(java.lang.String, java.lang.String)
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a. n.a.
Old fileNew file
502494
NEWstatic public java.lang.StringrelativizeGitPath(java.lang.String, java.lang.String) n.a. n.a.
Old fileNew file
n.a.528
NEWstatic public java.lang.StringrelativizeNativePath(java.lang.String, java.lang.String) n.a. n.a.
Old fileNew file
n.a.511
NEWstatic public java.lang.StringrelativizePath(java.lang.String, java.lang.String, java.lang.String, boolean) n.a. n.a.
Old fileNew file
n.a.565