Generated by
JDiff

JDiff Statistics

The percent change statistic reported for all elements in each API is defined recursively as follows:
Percentage difference = 100 * (added + removed + 2*changed)
                        -----------------------------------
                        sum of public elements in BOTH APIs
Where added is the number of packages added, removed is the number of packages removed, and changed is the number of packages changed. This definition is applied recursively for the classes and their program elements, so the value for a changed package will be less than 1, unless every class in that package has changed. The definition ensures that if all packages are removed and all new packages are added, the change will be 100%. Values are rounded here, so a value of 0% indicates a percentage difference of less than 0.5%.

The overall difference between the two APIs is approximately 42%.

Sections

Packages sorted by percentage difference
Classes and Interfaces sorted by percentage difference
Differences by number and type

Packages Sorted By Percentage Difference

Percentage
Difference
Package
100 org.apache.hadoop
93 org.apache.hadoop.security
76 org.apache.hadoop.metrics.ganglia
65 org.apache.hadoop.filecache
59 org.apache.hadoop.ipc.metrics
57 org.apache.hadoop.http
50 org.apache.hadoop.metrics.util
48 org.apache.hadoop.mapred.lib.db
39 org.apache.hadoop.io.compress
38 org.apache.hadoop.ipc
35 org.apache.hadoop.mapred
33 org.apache.hadoop.io.serializer
33 org.apache.hadoop.metrics.spi
26 org.apache.hadoop.mapred.lib
26 org.apache.hadoop.io.compress.zlib
25 org.apache.hadoop.mapred.join
25 org.apache.hadoop.io.retry
25 org.apache.hadoop.fs.permission
24 org.apache.hadoop.conf
21 org.apache.hadoop.util
21 org.apache.hadoop.io.compress.bzip2
16 org.apache.hadoop.metrics
13 org.apache.hadoop.mapred.jobcontrol
12 org.apache.hadoop.io
11 org.apache.hadoop.tools
10 org.apache.hadoop.mapred.lib.aggregate
10 org.apache.hadoop.metrics.jvm
9 org.apache.hadoop.record.compiler
6 org.apache.hadoop.net
6 org.apache.hadoop.fs.s3
5 org.apache.hadoop.fs
5 org.apache.hadoop.fs.shell
3 org.apache.hadoop.record.meta
3 org.apache.hadoop.fs.s3native
1 org.apache.hadoop.record
<1 org.apache.hadoop.record.compiler.generated

Percentage
Difference
Frequency Percentage Frequency
0 0.027777777777777776 |
1 0.027777777777777776 |
3 0.05555555555555555 |
5 0.05555555555555555 |
6 0.05555555555555555 |
9 0.027777777777777776 |
10 0.05555555555555555 |
11 0.027777777777777776 |
12 0.027777777777777776 |
13 0.027777777777777776 |
16 0.027777777777777776 |
21 0.05555555555555555 |
24 0.027777777777777776 |
25 0.08333333333333333 |
26 0.05555555555555555 |
33 0.05555555555555555 |
35 0.027777777777777776 |
38 0.027777777777777776 |
39 0.027777777777777776 |
48 0.027777777777777776 |
50 0.027777777777777776 |
57 0.027777777777777776 |
59 0.027777777777777776 |
65 0.027777777777777776 |
76 0.027777777777777776 |
93 0.027777777777777776 |
100 0.027777777777777776 |


Classes and Interfaces Sorted By Percentage Difference

Percentage
Difference
Class or Interface
100 org.apache.hadoop.HadoopVersionAnnotation
100 org.apache.hadoop.mapred.lib.db.DBWritable
95 org.apache.hadoop.security.UserGroupInformation
90 org.apache.hadoop.mapred.JobHistory.Keys
74 org.apache.hadoop.mapred.TaskLog
71 org.apache.hadoop.ipc.Client
71 org.apache.hadoop.mapred.ID
69 org.apache.hadoop.mapred.JobHistory.Values
66 org.apache.hadoop.http.FilterContainer
66 org.apache.hadoop.io.ArrayFile.Writer
66 org.apache.hadoop.io.retry.RetryProxy
66 org.apache.hadoop.ipc.RPC.Server
66 org.apache.hadoop.mapred.lib.MultipleInputs
66 org.apache.hadoop.mapred.lib.db.DBInputFormat.NullDBWritable
64 org.apache.hadoop.metrics.ganglia.GangliaContext
63 org.apache.hadoop.mapred.join.Parser.TType
62 org.apache.hadoop.util.GenericsUtil
60 org.apache.hadoop.mapred.JobHistory.RecordTypes
60 org.apache.hadoop.mapred.lib.db.DBInputFormat.DBInputSplit
57 org.apache.hadoop.ipc.metrics.RpcMetrics
57 org.apache.hadoop.mapred.MultiFileSplit
55 org.apache.hadoop.io.compress.zlib.ZlibCompressor.CompressionStrategy
55 org.apache.hadoop.ipc.RPC
55 org.apache.hadoop.mapred.JobClient.TaskStatusFilter
55 org.apache.hadoop.mapred.JobPriority
55 org.apache.hadoop.mapred.TaskCompletionEvent.Status
53 org.apache.hadoop.mapred.lib.db.DBInputFormat.DBRecordReader
53 org.apache.hadoop.metrics.util.MetricsIntValue
53 org.apache.hadoop.metrics.util.MetricsLongValue
52 org.apache.hadoop.io.compress.bzip2.CBZip2InputStream
52 org.apache.hadoop.mapred.JobID
52 org.apache.hadoop.mapred.TaskID
50 org.apache.hadoop.fs.s3.S3Exception
50 org.apache.hadoop.io.MultipleIOException
50 org.apache.hadoop.io.RawComparator
50 org.apache.hadoop.io.SetFile.Writer
50 org.apache.hadoop.io.WritableFactories
50 org.apache.hadoop.io.compress.zlib.ZlibCompressor.CompressionLevel
50 org.apache.hadoop.io.serializer.JavaSerializationComparator
50 org.apache.hadoop.io.serializer.Serialization
50 org.apache.hadoop.mapred.JobHistory.Listener
50 org.apache.hadoop.mapred.MapRunnable
50 org.apache.hadoop.mapred.Mapper
50 org.apache.hadoop.mapred.OutputCollector
50 org.apache.hadoop.mapred.OutputCommitter
50 org.apache.hadoop.mapred.Partitioner
50 org.apache.hadoop.mapred.Reducer
50 org.apache.hadoop.mapred.join.ComposableInputFormat
50 org.apache.hadoop.mapred.join.ComposableRecordReader
50 org.apache.hadoop.mapred.join.InnerJoinRecordReader
50 org.apache.hadoop.mapred.join.OuterJoinRecordReader
50 org.apache.hadoop.mapred.join.OverrideRecordReader
50 org.apache.hadoop.mapred.lib.InputSampler.Sampler
50 org.apache.hadoop.metrics.spi.Util
50 org.apache.hadoop.net.DNSToSwitchMapping
50 org.apache.hadoop.record.compiler.JField
50 org.apache.hadoop.record.compiler.JFile
50 org.apache.hadoop.record.compiler.JRecord
50 org.apache.hadoop.util.CyclicIteration
46 org.apache.hadoop.mapred.lib.db.DBInputFormat
45 org.apache.hadoop.mapred.Counters.Counter
45 org.apache.hadoop.mapred.TaskLog.LogName
43 org.apache.hadoop.io.DefaultStringifier
43 org.apache.hadoop.mapred.join.CompositeInputFormat
42 org.apache.hadoop.http.HttpServer
42 org.apache.hadoop.io.SequenceFile.CompressionType
41 org.apache.hadoop.mapred.join.MultiFilterRecordReader
40 org.apache.hadoop.io.compress.zlib.ZlibDecompressor.CompressionHeader
40 org.apache.hadoop.mapred.lib.db.DBOutputFormat
40 org.apache.hadoop.metrics.spi.OutputRecord
39 org.apache.hadoop.fs.permission.FsAction
39 org.apache.hadoop.mapred.TaskAttemptID
37 org.apache.hadoop.io.compress.zlib.ZlibFactory
37 org.apache.hadoop.io.serializer.JavaSerialization
37 org.apache.hadoop.io.serializer.SerializationFactory
37 org.apache.hadoop.io.serializer.WritableSerialization
37 org.apache.hadoop.mapred.join.JoinRecordReader
35 org.apache.hadoop.io.compress.CompressionInputStream
35 org.apache.hadoop.mapred.SequenceFileAsBinaryOutputFormat
34 org.apache.hadoop.util.ProcfsBasedProcessTree
34 org.apache.hadoop.mapred.join.WrappedRecordReader
33 org.apache.hadoop.http.FilterInitializer
33 org.apache.hadoop.io.Stringifier
33 org.apache.hadoop.io.compress.zlib.ZlibCompressor.CompressionHeader
33 org.apache.hadoop.mapred.ClusterStatus
33 org.apache.hadoop.mapred.InvalidInputException
33 org.apache.hadoop.mapred.InvalidJobConfException
33 org.apache.hadoop.mapred.JobTracker.State
33 org.apache.hadoop.mapred.TaskAttemptContext
33 org.apache.hadoop.mapred.lib.KeyFieldBasedPartitioner
33 org.apache.hadoop.mapred.lib.aggregate.ValueAggregatorMapper
33 org.apache.hadoop.mapred.lib.aggregate.ValueAggregatorReducer
33 org.apache.hadoop.metrics.MetricsUtil
33 org.apache.hadoop.metrics.util.MetricsTimeVaryingInt
33 org.apache.hadoop.util.StringUtils.TraditionalBinaryPrefix
32 org.apache.hadoop.ipc.Server
32 org.apache.hadoop.mapred.JobTracker
31 org.apache.hadoop.mapred.lib.MultipleOutputFormat
30 org.apache.hadoop.io.MapFile.Writer
30 org.apache.hadoop.filecache.DistributedCache
30 org.apache.hadoop.mapred.join.CompositeRecordReader
27 org.apache.hadoop.mapred.join.ArrayListBackedIterator
26 org.apache.hadoop.mapred.JobConf
26 org.apache.hadoop.mapred.SequenceFileRecordReader
26 org.apache.hadoop.util.Shell
25 org.apache.hadoop.io.serializer.DeserializerComparator
25 org.apache.hadoop.mapred.InputFormat
25 org.apache.hadoop.mapred.InputSplit
25 org.apache.hadoop.mapred.IsolationRunner
25 org.apache.hadoop.mapred.JobContext
25 org.apache.hadoop.mapred.MapFileOutputFormat
25 org.apache.hadoop.mapred.MapRunner
25 org.apache.hadoop.mapred.OutputFormat
25 org.apache.hadoop.mapred.OutputLogFilter
25 org.apache.hadoop.mapred.RecordReader
25 org.apache.hadoop.mapred.RecordWriter
25 org.apache.hadoop.mapred.SequenceFileAsBinaryInputFormat
25 org.apache.hadoop.mapred.SequenceFileAsTextInputFormat
25 org.apache.hadoop.mapred.TextOutputFormat
25 org.apache.hadoop.mapred.join.Parser.Node
25 org.apache.hadoop.mapred.lib.IdentityMapper
25 org.apache.hadoop.mapred.lib.IdentityReducer
25 org.apache.hadoop.mapred.lib.InverseMapper
25 org.apache.hadoop.mapred.lib.LongSumReducer
25 org.apache.hadoop.mapred.lib.MultipleOutputs
25 org.apache.hadoop.mapred.lib.MultipleSequenceFileOutputFormat
25 org.apache.hadoop.mapred.lib.MultipleTextOutputFormat
25 org.apache.hadoop.mapred.lib.TokenCountMapper
25 org.apache.hadoop.record.meta.StructTypeID
25 org.apache.hadoop.util.DiskChecker
25 org.apache.hadoop.util.MergeSort
25 org.apache.hadoop.util.ReflectionUtils
25 org.apache.hadoop.util.RunJar
22 org.apache.hadoop.mapred.JobHistory.JobInfo
21 org.apache.hadoop.mapred.TaskTracker
21 org.apache.hadoop.conf.Configuration
21 org.apache.hadoop.fs.FileSystem.Statistics
21 org.apache.hadoop.mapred.jobcontrol.JobControl
21 org.apache.hadoop.mapred.join.ResetableIterator
20 org.apache.hadoop.fs.permission.AccessControlException
20 org.apache.hadoop.io.ArrayWritable
20 org.apache.hadoop.mapred.lib.aggregate.ValueAggregatorCombiner
20 org.apache.hadoop.mapred.lib.db.DBOutputFormat.DBRecordWriter
20 org.apache.hadoop.metrics.jvm.JvmMetrics
20 org.apache.hadoop.security.AccessControlException
20 org.apache.hadoop.util.GenericOptionsParser
20 org.apache.hadoop.util.PriorityQueue
18 org.apache.hadoop.io.WritableComparator
18 org.apache.hadoop.mapred.join.MultiFilterRecordReader.MultiFilterDelegationIterator
18 org.apache.hadoop.mapred.join.ResetableIterator.EMPTY
18 org.apache.hadoop.mapred.join.StreamBackedIterator
18 org.apache.hadoop.io.SortedMapWritable
17 org.apache.hadoop.util.Shell.ShellCommandExecutor
16 org.apache.hadoop.fs.shell.CommandFormat
16 org.apache.hadoop.io.serializer.Deserializer
16 org.apache.hadoop.io.serializer.Serializer
16 org.apache.hadoop.mapred.MultiFileInputFormat
16 org.apache.hadoop.mapred.SequenceFileInputFilter
16 org.apache.hadoop.mapred.SequenceFileInputFormat
16 org.apache.hadoop.mapred.lib.ChainReducer
16 org.apache.hadoop.mapred.lib.DelegatingInputFormat
16 org.apache.hadoop.mapred.lib.FieldSelectionMapReduce
16 org.apache.hadoop.mapred.lib.HashPartitioner
16 org.apache.hadoop.mapred.lib.InputSampler.IntervalSampler
16 org.apache.hadoop.mapred.lib.InputSampler.RandomSampler
16 org.apache.hadoop.mapred.lib.InputSampler.SplitSampler
16 org.apache.hadoop.mapred.lib.MultithreadedMapRunner
16 org.apache.hadoop.mapred.lib.NullOutputFormat
16 org.apache.hadoop.mapred.lib.RegexMapper
16 org.apache.hadoop.net.CachedDNSToSwitchMapping
16 org.apache.hadoop.record.RecordComparator
16 org.apache.hadoop.tools.Logalyzer.LogRegexMapper
16 org.apache.hadoop.mapred.TaskReport
15 org.apache.hadoop.mapred.JobClient
15 org.apache.hadoop.metrics.util.MetricsTimeVaryingRate
15 org.apache.hadoop.mapred.JobHistory.Task
15 org.apache.hadoop.mapred.JobProfile
15 org.apache.hadoop.io.SequenceFile.Metadata
14 org.apache.hadoop.fs.DF
14 org.apache.hadoop.io.compress.BZip2Codec
14 org.apache.hadoop.mapred.FileOutputCommitter
14 org.apache.hadoop.metrics.MetricsContext
14 org.apache.hadoop.util.HostsFileReader
12 org.apache.hadoop.util.StringUtils
12 org.apache.hadoop.io.MapWritable
12 org.apache.hadoop.io.WritableName
12 org.apache.hadoop.io.compress.CompressionCodecFactory
12 org.apache.hadoop.io.compress.GzipCodec.GzipInputStream
12 org.apache.hadoop.mapred.Counters.Group
12 org.apache.hadoop.mapred.KeyValueTextInputFormat
12 org.apache.hadoop.mapred.TextInputFormat
12 org.apache.hadoop.mapred.lib.DelegatingMapper
12 org.apache.hadoop.mapred.lib.NLineInputFormat
12 org.apache.hadoop.mapred.lib.aggregate.ValueAggregatorDescriptor
11 org.apache.hadoop.io.SequenceFile.Sorter
11 org.apache.hadoop.mapred.JobHistory
11 org.apache.hadoop.mapred.FileOutputFormat
11 org.apache.hadoop.net.NetUtils
11 org.apache.hadoop.fs.FileSystem
11 org.apache.hadoop.io.compress.CompressionCodec
11 org.apache.hadoop.io.compress.zlib.BuiltInZlibDeflater
11 org.apache.hadoop.io.compress.zlib.ZlibCompressor
11 org.apache.hadoop.metrics.ContextFactory
10 org.apache.hadoop.fs.BlockLocation
10 org.apache.hadoop.io.compress.GzipCodec
10 org.apache.hadoop.io.retry.RetryPolicies
10 org.apache.hadoop.mapred.SequenceFileOutputFormat
10 org.apache.hadoop.mapred.TaskLogAppender
10 org.apache.hadoop.mapred.TextOutputFormat.LineRecordWriter
10 org.apache.hadoop.mapred.lib.ChainMapper
10 org.apache.hadoop.mapred.lib.aggregate.UserDefinedValueAggregatorDescriptor
10 org.apache.hadoop.mapred.lib.aggregate.ValueAggregatorJobBase
9 org.apache.hadoop.mapred.Counters
9 org.apache.hadoop.metrics.spi.AbstractMetricsContext
9 org.apache.hadoop.fs.RawLocalFileSystem
9 org.apache.hadoop.io.compress.CodecPool
9 org.apache.hadoop.ipc.RemoteException
9 org.apache.hadoop.mapred.FileInputFormat
9 org.apache.hadoop.tools.HadoopArchives
8 org.apache.hadoop.fs.FsShell
8 org.apache.hadoop.io.compress.DefaultCodec
8 org.apache.hadoop.io.compress.bzip2.BZip2Constants
8 org.apache.hadoop.mapred.lib.InputSampler
8 org.apache.hadoop.mapred.lib.TotalOrderPartitioner
8 org.apache.hadoop.mapred.lib.aggregate.StringValueMax
8 org.apache.hadoop.mapred.lib.aggregate.StringValueMin
7 org.apache.hadoop.io.WritableUtils
7 org.apache.hadoop.mapred.Reporter
7 org.apache.hadoop.fs.FSDataInputStream
7 org.apache.hadoop.fs.s3.FileSystemStore
7 org.apache.hadoop.io.BinaryComparable
7 org.apache.hadoop.io.MapFile
7 org.apache.hadoop.mapred.SequenceFileAsTextRecordReader
7 org.apache.hadoop.mapred.lib.aggregate.DoubleValueSum
7 org.apache.hadoop.mapred.lib.aggregate.LongValueMax
7 org.apache.hadoop.mapred.lib.aggregate.LongValueMin
7 org.apache.hadoop.mapred.lib.aggregate.LongValueSum
7 org.apache.hadoop.mapred.lib.aggregate.ValueAggregatorBaseDescriptor
6 org.apache.hadoop.fs.LocalDirAllocator
6 org.apache.hadoop.io.MapFile.Reader
6 org.apache.hadoop.mapred.join.JoinRecordReader.JoinDelegationIterator
5 org.apache.hadoop.util.VersionInfo
5 org.apache.hadoop.mapred.FileSplit
5 org.apache.hadoop.mapred.KeyValueLineRecordReader
5 org.apache.hadoop.mapred.LineRecordReader
5 org.apache.hadoop.mapred.SequenceFileAsBinaryInputFormat.SequenceFileAsBinaryRecordReader
5 org.apache.hadoop.io.IOUtils
5 org.apache.hadoop.mapred.jobcontrol.Job
5 org.apache.hadoop.record.compiler.generated.Rcc
5 org.apache.hadoop.mapred.JobStatus
5 org.apache.hadoop.record.meta.RecordTypeInfo
4 org.apache.hadoop.io.compress.Compressor
4 org.apache.hadoop.fs.FileUtil
4 org.apache.hadoop.mapred.join.TupleWritable
4 org.apache.hadoop.fs.permission.FsPermission
4 org.apache.hadoop.io.compress.bzip2.BZip2DummyCompressor
3 org.apache.hadoop.io.SequenceFile.Reader
3 org.apache.hadoop.io.SequenceFile.Writer
3 org.apache.hadoop.mapred.lib.db.DBConfiguration
3 org.apache.hadoop.io.BytesWritable
3 org.apache.hadoop.net.NetworkTopology
3 org.apache.hadoop.fs.s3native.NativeS3FileSystem
2 org.apache.hadoop.fs.FilterFileSystem
2 org.apache.hadoop.fs.s3.S3FileSystem
2 org.apache.hadoop.fs.FSInputChecker
2 org.apache.hadoop.mapred.RunningJob
2 org.apache.hadoop.io.MD5Hash
2 org.apache.hadoop.net.NodeBase
2 org.apache.hadoop.fs.ChecksumFileSystem
1 org.apache.hadoop.fs.HarFileSystem
1 org.apache.hadoop.io.Text
<1 org.apache.hadoop.io.WritableComparable

Percentage
Difference
Frequency Percentage Frequency
0 0.003676470588235294 |
1 0.007352941176470588 |
2 0.025735294117647058 |
3 0.022058823529411766 |
4 0.01838235294117647 |
5 0.03676470588235294 |
6 0.011029411764705883 |
7 0.04411764705882353 |
8 0.025735294117647058 |
9 0.025735294117647058 |
10 0.03308823529411765 |
11 0.03308823529411765 |
12 0.04044117647058824 |
14 0.01838235294117647 |
15 0.01838235294117647 |
16 0.07352941176470588 |
17 0.003676470588235294 |
18 0.01838235294117647 |
20 0.029411764705882353 |
21 0.01838235294117647 |
22 0.003676470588235294 |
25 0.10294117647058823 |
26 0.011029411764705883 |
27 0.003676470588235294 |
30 0.011029411764705883 |
31 0.003676470588235294 |
32 0.007352941176470588 |
33 0.051470588235294115 |
34 0.007352941176470588 |
35 0.007352941176470588 |
37 0.01838235294117647 |
39 0.007352941176470588 |
40 0.011029411764705883 |
41 0.003676470588235294 |
42 0.007352941176470588 |
43 0.007352941176470588 |
45 0.007352941176470588 |
46 0.003676470588235294 |
50 0.09926470588235294 |
52 0.011029411764705883 |
53 0.011029411764705883 |
55 0.01838235294117647 |
57 0.007352941176470588 |
60 0.007352941176470588 |
62 0.003676470588235294 |
63 0.003676470588235294 |
64 0.003676470588235294 |
66 0.022058823529411766 |
69 0.003676470588235294 |
71 0.007352941176470588 |
74 0.003676470588235294 |
90 0.003676470588235294 |
95 0.003676470588235294 |
100 0.007352941176470588 |


Differences By Number and Type

The numbers of program elements (packages, classes. constructors, methods and fields) which are recorded as removed, added or changed includes only the highest-level program elements. That is, if a class with two methods was added, the number of methods added does not include those two methods, but the number of classes added does include that class.
Number of Differences
  Removals Additions Changes Total
Packages 1 24 36 61
Classes and Interfaces 9 112 272 393
Constructors 30 53 17 100
Methods 66 316 405 787
Fields 3 185 13 201
Total 109 690 743 1542