azure / iot-hub-device-update-delta
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 312 files with 19,434 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 5 files changed 6-20 times (1,798 lines of code)
    • 307 files changed 1-5 times (17,636 lines of code)
0% | 0% | 0% | 9% | 90%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 312 files with 19,434 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 42 files changed by 2-5 contributors (3,605 lines of code)
    • 270 files changed by 1 contributor (15,829 lines of code)
0% | 0% | 0% | 18% | 81%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cpp, h, cs, txt, yaml, json, sh, ps1, csproj, cmake, py, md, props, patch, nuspec, gitignore, gitattributes, editorconfig, clang-format
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | 0% | 0% | 22% | 77%
cpp0% | 0% | 0% | 4% | 95%
h0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
cmake0% | 0% | 0% | 0% | 100%
props0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 0% | 9% | 90%
vcpkg0% | 0% | 0% | 0% | 100%
build0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
DiffBuilder.cs
in src/managed/DiffGen/DiffGeneration
444 26 2022-06-15 2025-05-05 10 2 markzag@microsoft.com 107247338+markzagorski-msft...
Diff.cs
in src/managed/DiffGen/DiffGeneration
254 7 2022-06-15 2025-05-05 8 2 markzag@microsoft.com 107247338+markzagorski-msft...
ArchiveTokenization.cs
in src/managed/DiffGen/ArchiveUtility
553 37 2022-06-15 2025-05-05 8 2 markzag@microsoft.com 107247338+markzagorski-msft...
Ext4Archive.cs
in src/managed/DiffGen/archives/Ext4Archives
137 5 2022-06-15 2025-05-05 6 2 markzag@microsoft.com 107247338+markzagorski-msft...
recompress_tool.cpp
in src/native/tools/recompress
410 14 2024-08-02 2025-05-05 6 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
DiffLogger.cs
in src/managed/DiffGen/ArchiveUtility
75 8 2022-06-15 2024-08-02 5 2 markzag@microsoft.com 107247338+markzagorski-msft...
Recipe.cs
in src/managed/DiffGen/ArchiveUtility
91 6 2022-06-15 2025-05-05 5 2 markzag@microsoft.com 107247338+markzagorski-msft...
98 - 2024-08-02 2025-05-05 5 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
ArchiveLoader.cs
in src/managed/DiffGen/ArchiveUtility
105 3 2022-06-15 2025-05-05 5 2 markzag@microsoft.com 107247338+markzagorski-msft...
BinaryData.cs
in src/managed/DiffGen/ArchiveUtility
132 9 2022-06-15 2025-05-05 5 2 markzag@microsoft.com 107247338+markzagorski-msft...
SelectItemsForDelta.cs
in src/managed/DiffGen/DiffGeneration/Workers
154 5 2024-08-02 2025-05-05 5 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
Program.cs
in src/managed/DiffGen/tools/DiffGenTool
159 3 2022-06-15 2024-11-16 5 2 markzag@microsoft.com 107247338+markzagorski-msft...
kitchen.cpp
in src/native/diffs/core
295 19 2024-08-02 2025-05-05 5 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
writer.h
in src/native/io/sequential
45 5 2024-08-02 2025-05-05 4 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
kitchen.h
in src/native/diffs/core
68 6 2024-08-02 2025-05-05 4 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
item_definition.h
in src/native/diffs/core
75 5 2024-08-02 2025-05-05 4 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
portfile.cmake
in vcpkg/ports/e2fsprogs
90 - 2022-06-15 2025-05-05 4 2 markzag@microsoft.com 107247338+markzagorski-msft...
DeltaCatalog.cs
in src/managed/DiffGen/DiffGeneration
123 14 2024-08-02 2025-05-05 4 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
build.ps1
in src/native
176 - 2024-08-02 2025-05-05 4 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
ItemDefinition.cs
in src/managed/DiffGen/ArchiveUtility
259 20 2024-08-02 2025-01-23 4 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
item_definition.cpp
in src/native/diffs/core
290 7 2024-08-02 2025-05-05 4 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
OldBinaryCpioArchive.cs
in src/managed/DiffGen/archives/CpioArchives
3 - 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
hexstring_convert.h
in src/native/hashing
8 - 2024-08-02 2025-03-01 3 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
IArchive.cs
in src/managed/DiffGen/ArchiveUtility
10 - 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
FatalException.cs
in src/managed/DiffGen/ArchiveUtility
11 1 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
POSIXustarTarArchive.cs
in src/managed/DiffGen/archives/TarArchives
17 2 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
GNUtarpaxTarArchive.cs
in src/managed/DiffGen/archives/TarArchives
17 2 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
PaxInterchangeTarArchive.cs
in src/managed/DiffGen/archives/TarArchives
17 2 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
props
Directory.Packages.props
in src/managed/DiffGen
18 - 2024-08-02 2024-11-16 3 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
props
18 - 2024-08-02 2024-11-16 3 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
TarArchiveBase.cs
in src/managed/DiffGen/archives/TarArchives
22 1 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
algorithm.h
in src/native/hashing
24 - 2024-08-02 2025-01-23 3 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
Findbsdiff.cmake
in vcpkg/ports/bsdiff
26 - 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
CpioArchiveBase.cs
in src/managed/DiffGen/archives/CpioArchives
26 1 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
portfile.cmake
in vcpkg/ports/bsdiff
28 - 2022-06-15 2025-05-05 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
HexUtility.cs
in src/managed/DiffGen/ArchiveUtility
29 1 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
props
Directory.Build.props
in src/managed/DiffGen
33 - 2024-08-02 2025-05-05 3 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
SWUpdateArchive.cs
in src/managed/DiffGen/archives/SWUpdateArchives
38 3 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
build.ps1
in src
39 - 2024-08-02 2025-05-05 3 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
OldStyleTarArchive.cs
in src/managed/DiffGen/archives/TarArchives
48 2 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
algorithm.cpp
in src/native/hashing
50 3 2024-08-02 2025-01-23 3 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
ZstdCompressFile.cs
in src/managed/DiffGen/ArchiveUtility
50 1 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
bspatch_decompression_recipe.cpp
in src/native/diffs/recipes/compressed
57 2 2024-08-02 2025-05-05 3 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
LoggerExtension.cs
in src/managed/DiffGen/ArchiveUtility
64 4 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
BinaryCpioArchive.cs
in src/managed/DiffGen/archives/CpioArchives
68 2 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
AsciiCpioArchive.cs
in src/managed/DiffGen/archives/CpioArchives
68 2 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
hexstring_convert.cpp
in src/native/hashing
69 2 2024-08-02 2025-03-01 3 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
Hash.cs
in src/managed/DiffGen/ArchiveUtility
81 8 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
hash.cpp
in src/native/hashing
85 6 2024-08-02 2025-05-05 3 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
NewAsciiCpioArchive.cs
in src/managed/DiffGen/archives/CpioArchives
91 2 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
DiffBuilder.cs
in src/managed/DiffGen/DiffGeneration
444 26 2022-06-15 2025-05-05 10 2 markzag@microsoft.com 107247338+markzagorski-msft...
ArchiveTokenization.cs
in src/managed/DiffGen/ArchiveUtility
553 37 2022-06-15 2025-05-05 8 2 markzag@microsoft.com 107247338+markzagorski-msft...
Diff.cs
in src/managed/DiffGen/DiffGeneration
254 7 2022-06-15 2025-05-05 8 2 markzag@microsoft.com 107247338+markzagorski-msft...
Ext4Archive.cs
in src/managed/DiffGen/archives/Ext4Archives
137 5 2022-06-15 2025-05-05 6 2 markzag@microsoft.com 107247338+markzagorski-msft...
ArchiveLoader.cs
in src/managed/DiffGen/ArchiveUtility
105 3 2022-06-15 2025-05-05 5 2 markzag@microsoft.com 107247338+markzagorski-msft...
Recipe.cs
in src/managed/DiffGen/ArchiveUtility
91 6 2022-06-15 2025-05-05 5 2 markzag@microsoft.com 107247338+markzagorski-msft...
BinaryData.cs
in src/managed/DiffGen/ArchiveUtility
132 9 2022-06-15 2025-05-05 5 2 markzag@microsoft.com 107247338+markzagorski-msft...
DiffLogger.cs
in src/managed/DiffGen/ArchiveUtility
75 8 2022-06-15 2024-08-02 5 2 markzag@microsoft.com 107247338+markzagorski-msft...
Program.cs
in src/managed/DiffGen/tools/DiffGenTool
159 3 2022-06-15 2024-11-16 5 2 markzag@microsoft.com 107247338+markzagorski-msft...
portfile.cmake
in vcpkg/ports/e2fsprogs
90 - 2022-06-15 2025-05-05 4 2 markzag@microsoft.com 107247338+markzagorski-msft...
ProcessHelper.cs
in src/managed/DiffGen/ArchiveUtility
114 7 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
VerbatimPayloadArchiveBase.cs
in src/managed/DiffGen/ArchiveUtility
114 7 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
LoggerExtension.cs
in src/managed/DiffGen/ArchiveUtility
64 4 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
ZstdCompressFile.cs
in src/managed/DiffGen/ArchiveUtility
50 1 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
IArchive.cs
in src/managed/DiffGen/ArchiveUtility
10 - 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
HexUtility.cs
in src/managed/DiffGen/ArchiveUtility
29 1 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
AsciiData.cs
in src/managed/DiffGen/ArchiveUtility
96 7 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
JsonHelper.cs
in src/managed/DiffGen/ArchiveUtility
92 11 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
FatalException.cs
in src/managed/DiffGen/ArchiveUtility
11 1 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
Hash.cs
in src/managed/DiffGen/ArchiveUtility
81 8 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
CpioArchiveBase.cs
in src/managed/DiffGen/archives/CpioArchives
26 1 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
AsciiCpioArchive.cs
in src/managed/DiffGen/archives/CpioArchives
68 2 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
OldBinaryCpioArchive.cs
in src/managed/DiffGen/archives/CpioArchives
3 - 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
BinaryCpioArchive.cs
in src/managed/DiffGen/archives/CpioArchives
68 2 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
NewAsciiCpioArchive.cs
in src/managed/DiffGen/archives/CpioArchives
91 2 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
SWUpdateArchive.cs
in src/managed/DiffGen/archives/SWUpdateArchives
38 3 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
PaxInterchangeTarArchive.cs
in src/managed/DiffGen/archives/TarArchives
17 2 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
TarArchiveBase.cs
in src/managed/DiffGen/archives/TarArchives
22 1 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
GNUtarpaxTarArchive.cs
in src/managed/DiffGen/archives/TarArchives
17 2 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
POSIXustarTarArchive.cs
in src/managed/DiffGen/archives/TarArchives
17 2 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
OldStyleTarArchive.cs
in src/managed/DiffGen/archives/TarArchives
48 2 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
portfile.cmake
in vcpkg/ports/bsdiff
28 - 2022-06-15 2025-05-05 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
Findbsdiff.cmake
in vcpkg/ports/bsdiff
26 - 2022-06-15 2024-08-02 3 2 markzag@microsoft.com 107247338+markzagorski-msft...
compress_files.py
in src/scripts/compress_files
61 4 2022-06-15 2022-06-21 2 2 markzag@microsoft.com 107247338+markzagorski-msft...
FileFromStream.cs
in src/managed/DiffGen/ArchiveUtility
37 2 2022-09-30 2024-08-02 2 2 107247338+markzagorski-msft... 107247338+markzagorski-msft...
vcpkg-cmake-wrapper.cmake
in vcpkg/ports/bsdiff
4 - 2022-06-15 2022-06-21 2 2 markzag@microsoft.com 107247338+markzagorski-msft...
vcpkg-cmake-wrapper.cmake
in vcpkg/ports/e2fsprogs
4 - 2022-06-15 2022-06-21 2 2 markzag@microsoft.com 107247338+markzagorski-msft...
e2fsprogs-config.cmake
in vcpkg/ports/e2fsprogs
22 - 2022-06-15 2022-06-21 2 2 markzag@microsoft.com 107247338+markzagorski-msft...
helpers.py
in src/scripts/recompress_swu/src
157 24 2022-09-09 2022-09-09 1 2 107247338+markzagorski-msft... markzag@microsoft.com
working_folder_manager.py
in src/scripts/recompress_swu/src
19 2 2022-09-09 2022-09-09 1 2 107247338+markzagorski-msft... markzag@microsoft.com
recompress_tool.py
in src/scripts/recompress_swu/src
99 4 2022-09-09 2022-09-09 1 2 107247338+markzagorski-msft... markzag@microsoft.com
sign_tool.py
in src/scripts/recompress_swu/src
32 3 2022-09-09 2022-09-09 1 2 107247338+markzagorski-msft... markzag@microsoft.com
recompress_tool.cpp
in src/native/tools/recompress
410 14 2024-08-02 2025-05-05 6 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
SelectItemsForDelta.cs
in src/managed/DiffGen/DiffGeneration/Workers
154 5 2024-08-02 2025-05-05 5 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
kitchen.cpp
in src/native/diffs/core
295 19 2024-08-02 2025-05-05 5 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
98 - 2024-08-02 2025-05-05 5 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
ItemDefinition.cs
in src/managed/DiffGen/ArchiveUtility
259 20 2024-08-02 2025-01-23 4 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
DeltaCatalog.cs
in src/managed/DiffGen/DiffGeneration
123 14 2024-08-02 2025-05-05 4 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
writer.h
in src/native/io/sequential
45 5 2024-08-02 2025-05-05 4 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
build.ps1
in src/native
176 - 2024-08-02 2025-05-05 4 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
deserializer.cpp
in src/native/diffs/serialization/legacy
489 17 2024-08-02 2025-05-05 2 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
DiffApi.cs
in src/managed/DiffGen/ArchiveUtility
418 39 2024-08-02 2025-05-05 3 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
recompress_tool.cpp
in src/native/tools/recompress
410 14 2024-08-02 2025-05-05 6 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
slicer.cpp
in src/native/diffs/core
330 9 2024-08-02 2025-05-05 2 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
hasher.cpp
in src/native/hashing
308 10 2024-08-02 2024-10-16 2 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
cpio_file.cpp
in src/native/archives/cpio_archives
308 10 2024-08-02 2024-08-02 1 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
kitchen.cpp
in src/native/diffs/core
295 19 2024-08-02 2025-05-05 5 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
item_definition.cpp
in src/native/diffs/core
290 7 2024-08-02 2025-05-05 4 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
deserializer.cpp
in src/native/diffs/serialization/standard
273 16 2024-08-02 2025-05-05 2 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
dump_json.cpp
in src/native/tools/dumpextfs
269 17 2024-08-02 2025-05-05 3 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
ItemDefinition.cs
in src/managed/DiffGen/ArchiveUtility
259 20 2024-08-02 2025-01-23 4 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
bsdiff_stream_wrappers.cpp
in src/native/io/compressed
256 20 2025-05-05 2025-05-05 1 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
prepared_item.cpp
in src/native/diffs/core
252 7 2024-08-02 2024-08-02 1 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
load_ext4.cpp
in src/native/tools/dumpextfs
241 5 2024-08-02 2025-05-05 2 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
extract.cpp
in src/native/tools/extract
228 7 2025-03-01 2025-03-01 1 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
dumpdiff.cpp
in src/native/tools/dumpdiff
222 7 2024-08-02 2025-03-01 3 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
TokenizeArchives.cs
in src/managed/DiffGen/DiffGeneration/Workers
189 8 2024-08-02 2024-08-02 1 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
CreateDiffRecipes.cs
in src/managed/DiffGen/DiffGeneration/Workers
186 9 2025-05-05 2025-05-05 1 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
compress_utility.cpp
in src/native/tools/zstd_compress_file
184 7 2024-08-02 2024-08-02 1 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
build.ps1
in src/native
176 - 2024-08-02 2025-05-05 4 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
reader.cpp
in src/native/io
160 9 2024-08-02 2025-05-05 2 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
SelectItemsForDelta.cs
in src/managed/DiffGen/DiffGeneration/Workers
154 5 2024-08-02 2025-05-05 5 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
Program.cs
in src/managed/FixupSources
143 10 2024-08-02 2024-08-02 1 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
error_codes.h
in src/native/errors
141 - 2024-08-02 2025-05-05 2 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
ToolBasedDeltaBuilder.cs
in src/managed/DiffGen/DiffGeneration/Utility
140 5 2024-08-02 2025-05-05 3 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
serializer.cpp
in src/native/diffs/serialization/standard
131 9 2024-08-02 2025-05-05 2 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
GzArchive.cs
in src/managed/DiffGen/archives/ZipArchives
130 6 2024-08-02 2024-11-16 2 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
ArchiveTokenizationJsonConverter.cs
in src/managed/DiffGen/ArchiveUtility
124 2 2024-08-02 2025-05-05 2 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
apply_session.cpp
in src/native/diffs/api
124 11 2024-08-02 2025-01-23 2 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
DeltaCatalog.cs
in src/managed/DiffGen/DiffGeneration
123 14 2024-08-02 2025-05-05 4 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
cpio_archive.cpp
in src/native/archives/cpio_archives
123 10 2024-08-02 2024-08-02 1 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
reader.h
in src/native/io
118 16 2024-08-02 2025-05-05 2 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
zstd_compress_file.cpp
in src/native/tools/zstd_compress_file
118 3 2024-08-02 2024-08-02 1 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
RecipeCatalog.cs
in src/managed/DiffGen/ArchiveUtility
108 9 2024-08-02 2025-05-05 3 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
writer_to_reader_channel.cpp
in src/native/io/compressed
107 5 2024-08-02 2024-08-02 1 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
chain_reader.h
in src/native/io/sequential
105 4 2024-08-02 2024-08-02 1 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
zlib_compression_reader.cpp
in src/native/io/compressed
105 2 2024-08-02 2025-03-01 2 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
io_hashed_gtest.cpp
in src/native/io/hashed/gtest
105 4 2024-08-02 2024-08-02 1 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
archive.cpp
in src/native/diffs/core
103 9 2024-08-02 2025-01-23 2 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
deserializer.h
in src/native/diffs/serialization/legacy
103 12 2024-08-02 2025-03-01 2 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
VerifyDiffOutput.cs
in src/managed/DiffGen/DiffGeneration/Workers
102 6 2025-01-11 2025-05-05 2 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
CreateDeltas.cs
in src/managed/DiffGen/DiffGeneration/Workers
101 2 2024-08-02 2025-01-11 3 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
recompress.cpp
in src/native/tools/recompress
101 5 2024-08-02 2024-08-02 1 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
swupdate_helpers.cpp
in src/native/tools/recompress
100 3 2024-08-02 2024-08-02 1 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
zlib_compression_writer.cpp
in src/native/io/compressed
99 5 2024-08-02 2025-03-01 2 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
98 - 2024-08-02 2025-05-05 5 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
recipe.cpp
in src/native/diffs/core
94 2 2024-08-02 2025-03-01 3 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
zstd_compression_reader.h
in src/native/io/compressed
93 5 2024-08-02 2025-03-01 2 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
reader.cpp
in src/native/io/sequential
92 8 2024-08-02 2025-05-05 2 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
create_session.cpp
in src/native/diffs/api
92 8 2024-08-02 2024-08-02 1 1 107247338+markzagorski-msft... 107247338+markzagorski-msft...
Correlations

File Size vs. Number of Changes: 312 points

src/build.ps1 x: 39 lines of code y: 3 # changes src/managed/DiffGen/ArchiveUtility/ArchiveLoader.cs x: 105 lines of code y: 5 # changes src/managed/DiffGen/ArchiveUtility/ArchiveTokenization.cs x: 553 lines of code y: 8 # changes src/managed/DiffGen/ArchiveUtility/ArchiveTokenizationJsonConverter.cs x: 124 lines of code y: 2 # changes src/managed/DiffGen/ArchiveUtility/BinaryData.cs x: 132 lines of code y: 5 # changes src/managed/DiffGen/ArchiveUtility/DiffApi.cs x: 418 lines of code y: 3 # changes src/managed/DiffGen/ArchiveUtility/Recipe.cs x: 91 lines of code y: 5 # changes src/managed/DiffGen/ArchiveUtility/RecipeCatalog.cs x: 108 lines of code y: 3 # changes src/managed/DiffGen/DiffGeneration/DeltaCatalog.cs x: 123 lines of code y: 4 # changes src/managed/DiffGen/DiffGeneration/Diff.cs x: 254 lines of code y: 8 # changes src/managed/DiffGen/DiffGeneration/DiffBuilder.cs x: 444 lines of code y: 10 # changes src/managed/DiffGen/DiffGeneration/Utility/DiffSerializer.cs x: 18 lines of code y: 2 # changes src/managed/DiffGen/DiffGeneration/Utility/ToolBasedDeltaBuilder.cs x: 140 lines of code y: 3 # changes src/managed/DiffGen/DiffGeneration/Workers/CreateDiffRecipes.cs x: 186 lines of code y: 1 # changes src/managed/DiffGen/DiffGeneration/Workers/SelectItemsForDelta.cs x: 154 lines of code y: 5 # changes src/managed/DiffGen/DiffGeneration/Workers/VerifyDiffOutput.cs x: 102 lines of code y: 2 # changes src/managed/DiffGen/Directory.Build.props x: 33 lines of code y: 3 # changes src/managed/DiffGen/archives/Ext4Archives/Ext4Archive.cs x: 137 lines of code y: 6 # changes src/native/build.ps1 x: 176 lines of code y: 4 # changes src/native/diffs/core/item_definition.cpp x: 290 lines of code y: 4 # changes src/native/diffs/core/item_definition.h x: 75 lines of code y: 4 # changes src/native/diffs/core/kitchen.cpp x: 295 lines of code y: 5 # changes src/native/diffs/core/kitchen.h x: 68 lines of code y: 4 # changes src/native/diffs/core/prepared_item.h x: 68 lines of code y: 2 # changes src/native/diffs/core/slicer.cpp x: 330 lines of code y: 2 # changes src/native/diffs/recipes/basic/slice_recipe.cpp x: 53 lines of code y: 2 # changes src/native/diffs/recipes/compressed/bspatch_decompression_recipe.cpp x: 57 lines of code y: 3 # changes src/native/diffs/recipes/compressed/gtest/main.h x: 10 lines of code y: 2 # changes src/native/diffs/recipes/compressed/zstd_compression_recipe.h x: 35 lines of code y: 2 # changes src/native/diffs/serialization/legacy/deserializer.cpp x: 489 lines of code y: 2 # changes src/native/diffs/serialization/standard/deserializer.cpp x: 273 lines of code y: 2 # changes src/native/diffs/serialization/standard/serializer.cpp x: 131 lines of code y: 2 # changes src/native/errors/adu_log.h x: 38 lines of code y: 2 # changes src/native/errors/error_codes.h x: 141 lines of code y: 2 # changes src/native/hashing/hash.cpp x: 85 lines of code y: 3 # changes src/native/io/compressed/bsdiff_compressor.cpp x: 27 lines of code y: 2 # changes src/native/io/compressed/bsdiff_compressor.h x: 12 lines of code y: 2 # changes src/native/io/compressed/bsdiff_stream_wrappers.cpp x: 256 lines of code y: 1 # changes src/native/io/compressed/bsdiff_stream_wrappers.h x: 30 lines of code y: 1 # changes src/native/io/compressed/bspatch_decompression_reader.h x: 32 lines of code y: 2 # changes src/native/io/file/io_device.cpp x: 19 lines of code y: 2 # changes src/native/io/reader.cpp x: 160 lines of code y: 2 # changes src/native/io/reader.h x: 118 lines of code y: 2 # changes src/native/io/sequential/reader.cpp x: 92 lines of code y: 2 # changes src/native/io/sequential/reader.h x: 25 lines of code y: 2 # changes src/native/io/sequential/writer.cpp x: 61 lines of code y: 2 # changes src/native/io/sequential/writer.h x: 45 lines of code y: 4 # changes src/native/io/uint64_t_endian.cpp x: 32 lines of code y: 1 # changes src/native/io/uint64_t_endian.h x: 6 lines of code y: 1 # changes src/native/io/writer.cpp x: 34 lines of code y: 1 # changes src/native/io/writer.h x: 20 lines of code y: 2 # changes src/native/tools/dumpextfs/dump_json.cpp x: 269 lines of code y: 3 # changes src/native/tools/dumpextfs/file_details.h x: 26 lines of code y: 2 # changes src/native/tools/dumpextfs/load_ext4.cpp x: 241 lines of code y: 2 # changes src/native/tools/recompress/recompress_tool.cpp x: 410 lines of code y: 6 # changes vcpkg/ports/bsdiff/portfile.cmake x: 28 lines of code y: 3 # changes vcpkg/ports/e2fsprogs/portfile.cmake x: 90 lines of code y: 4 # changes vcpkg/setup_vcpkg.ps1 x: 98 lines of code y: 5 # changes src/native/clang-format-all-code.ps1 x: 75 lines of code y: 2 # changes src/native/diffs/core/recipe.cpp x: 94 lines of code y: 3 # changes src/native/diffs/core/zlib_decompression_reader_factory.h x: 33 lines of code y: 2 # changes src/native/diffs/recipes/compressed/zlib_compression_recipe.cpp x: 74 lines of code y: 2 # changes src/native/diffs/recipes/compressed/zlib_decompression_recipe.cpp x: 91 lines of code y: 2 # changes src/native/diffs/recipes/compressed/zstd_decompression_recipe.cpp x: 73 lines of code y: 2 # changes src/native/diffs/serialization/legacy/deserializer.h x: 103 lines of code y: 2 # changes src/native/diffs/serialization/standard/deserializer.h x: 59 lines of code y: 2 # changes src/native/hashing/hexstring_convert.cpp x: 69 lines of code y: 3 # changes src/native/hashing/hexstring_convert.h x: 8 lines of code y: 3 # changes src/native/io/compressed/zlib_compression_reader.cpp x: 105 lines of code y: 2 # changes src/native/io/compressed/zlib_compression_writer.cpp x: 99 lines of code y: 2 # changes src/native/io/compressed/zlib_decompression_reader.h x: 39 lines of code y: 2 # changes src/native/io/compressed/zstd_compression_reader.h x: 93 lines of code y: 2 # changes src/native/io/compressed/zstd_compression_writer.cpp x: 82 lines of code y: 2 # changes src/native/io/compressed/zstd_decompression_reader.h x: 66 lines of code y: 2 # changes src/native/set_version_strings.ps1 x: 19 lines of code y: 1 # changes src/native/tools/dumpdiff/dumpdiff.cpp x: 222 lines of code y: 3 # changes src/native/tools/extract/extract.cpp x: 228 lines of code y: 1 # changes src/managed/DiffGen/ArchiveUtility/ItemDefinition.cs x: 259 lines of code y: 4 # changes src/managed/DiffGen/DiffGeneration/RecipeList.cs x: 7 lines of code y: 1 # changes src/managed/DiffGen/DiffGeneration/Workers/AnalyzeArchiveTokens.cs x: 51 lines of code y: 2 # changes src/native/diffs/api/apply_session.h x: 42 lines of code y: 2 # changes src/native/diffs/api/diffa_api.cpp x: 80 lines of code y: 2 # changes src/native/diffs/api/diffa_api.h x: 31 lines of code y: 2 # changes src/native/diffs/core/archive.h x: 65 lines of code y: 2 # changes src/native/hashing/algorithm.cpp x: 50 lines of code y: 3 # changes src/native/hashing/algorithm.h x: 24 lines of code y: 3 # changes src/managed/DiffGen/DiffGeneration/Workers/CreateDeltas.cs x: 101 lines of code y: 3 # changes src/managed/DiffGen/Directory.Packages.props x: 18 lines of code y: 3 # changes src/managed/DiffGen/archives/ZipArchives/GzArchive.cs x: 130 lines of code y: 2 # changes src/managed/DiffGen/tools/DiffGenTool/Program.cs x: 159 lines of code y: 5 # changes src/native/GetCMakeBuildDir.ps1 x: 6 lines of code y: 2 # changes src/managed/DiffGen/DiffGeneration/DeltaPlan.cs x: 16 lines of code y: 2 # changes src/native/archives/cpio_archives/hexadecimal_data.cpp x: 54 lines of code y: 2 # changes src/native/hashing/hasher.cpp x: 308 lines of code y: 2 # changes src/native/hashing/hasher.h x: 63 lines of code y: 2 # changes build/scripts/copy_native_binaries.ps1 x: 67 lines of code y: 1 # changes build/scripts/copy_native_gtests.ps1 x: 21 lines of code y: 1 # changes build/scripts/dump_dll_versions.ps1 x: 14 lines of code y: 1 # changes build/scripts/run_native_gtests.ps1 x: 28 lines of code y: 1 # changes src/managed/DiffGen/ArchiveUtility/ArchiveImpl.cs x: 70 lines of code y: 1 # changes src/managed/DiffGen/ArchiveUtility/ArchiveLoaderContext.cs x: 36 lines of code y: 1 # changes src/managed/DiffGen/ArchiveUtility/ArchiveUseCase.cs x: 9 lines of code y: 1 # changes src/managed/DiffGen/ArchiveUtility/AsciiData.cs x: 96 lines of code y: 3 # changes src/managed/DiffGen/ArchiveUtility/ChunkNames.cs x: 26 lines of code y: 1 # changes src/managed/DiffGen/ArchiveUtility/DiffLogger.cs x: 75 lines of code y: 5 # changes src/managed/DiffGen/ArchiveUtility/FatalException.cs x: 11 lines of code y: 3 # changes src/managed/DiffGen/ArchiveUtility/FileFromStream.cs x: 37 lines of code y: 2 # changes src/managed/DiffGen/ArchiveUtility/Hash.cs x: 81 lines of code y: 3 # changes src/managed/DiffGen/ArchiveUtility/HashJsonConverter.cs x: 60 lines of code y: 1 # changes src/managed/DiffGen/ArchiveUtility/HexUtility.cs x: 29 lines of code y: 3 # changes src/managed/DiffGen/ArchiveUtility/IArchive.cs x: 10 lines of code y: 3 # changes src/managed/DiffGen/ArchiveUtility/ItemDefinitionJsonConverter.cs x: 66 lines of code y: 1 # changes src/managed/DiffGen/ArchiveUtility/JsonHelper.cs x: 92 lines of code y: 3 # changes src/managed/DiffGen/ArchiveUtility/LoggerExtension.cs x: 64 lines of code y: 3 # changes src/managed/DiffGen/ArchiveUtility/NamePatterns.cs x: 8 lines of code y: 1 # changes src/managed/DiffGen/ArchiveUtility/ProcessHelper.cs x: 114 lines of code y: 3 # changes src/managed/DiffGen/ArchiveUtility/RecipeJsonConverter.cs x: 71 lines of code y: 1 # changes src/managed/DiffGen/DiffGeneration/Utility/BsDiffDeltaBuilder.cs x: 25 lines of code y: 1 # changes src/managed/DiffGen/DiffGeneration/Utility/TimeoutValueGenerator.cs x: 27 lines of code y: 1 # changes src/managed/DiffGen/DiffGeneration/Utility/Worker.cs x: 46 lines of code y: 1 # changes src/managed/DiffGen/DiffGeneration/Utility/ZstdDeltaBuilder.cs x: 20 lines of code y: 1 # changes src/managed/DiffGen/DiffGeneration/Workers/DumpDiff.cs x: 23 lines of code y: 1 # changes src/managed/DiffGen/DiffGeneration/Workers/ExtractItemsForDelta.cs x: 31 lines of code y: 1 # changes src/managed/DiffGen/DiffGeneration/Workers/TokenizeArchives.cs x: 189 lines of code y: 1 # changes src/managed/DiffGen/archives/CpioArchives/AsciiCpioArchive.cs x: 68 lines of code y: 3 # changes src/managed/DiffGen/archives/CpioArchives/CpioArchiveBase.cs x: 26 lines of code y: 3 # changes src/managed/DiffGen/archives/CpioArchives/NewAsciiCpioArchive.cs x: 91 lines of code y: 3 # changes src/managed/DiffGen/archives/CpioArchives/OldBinaryCpioArchive.cs x: 3 lines of code y: 3 # changes src/managed/DiffGen/archives/SWUpdateArchives/SWUpdateArchive.cs x: 38 lines of code y: 3 # changes src/managed/DiffGen/archives/TarArchives/GNUtarpaxTarArchive.cs x: 17 lines of code y: 3 # changes src/managed/DiffGen/archives/TarArchives/OldStyleTarArchive.cs x: 48 lines of code y: 3 # changes src/managed/DiffGen/archives/TarArchives/TarArchiveBase.cs x: 22 lines of code y: 3 # changes src/managed/FixupSources/Program.cs x: 143 lines of code y: 1 # changes src/managed/build.ps1 x: 5 lines of code y: 1 # changes src/native/archives/cpio_archives/cpio_archive.cpp x: 123 lines of code y: 1 # changes src/native/archives/cpio_archives/cpio_archive.h x: 38 lines of code y: 1 # changes src/native/archives/cpio_archives/cpio_file.cpp x: 308 lines of code y: 1 # changes src/native/archives/cpio_archives/cpio_file.h x: 51 lines of code y: 1 # changes src/native/archives/cpio_archives/cpio_format.h x: 12 lines of code y: 1 # changes src/native/archives/cpio_archives/octal_data.cpp x: 59 lines of code y: 1 # changes src/native/archives/cpio_archives/string_data.h x: 4 lines of code y: 1 # changes src/native/diffs/api/aduapicall.h x: 24 lines of code y: 1 # changes src/native/diffs/api/create_session.cpp x: 92 lines of code y: 1 # changes src/native/diffs/api/diffc_api.cpp x: 84 lines of code y: 1 # changes src/native/diffs/api/legacy_adudiffapply.cpp x: 39 lines of code y: 1 # changes src/native/diffs/api/legacy_adudiffapply.h x: 18 lines of code y: 1 # changes src/native/diffs/api/legacy_apply_session.cpp x: 63 lines of code y: 1 # changes src/native/diffs/api/legacy_apply_session.h x: 16 lines of code y: 1 # changes src/native/diffs/core/cookbook.cpp x: 22 lines of code y: 1 # changes src/native/diffs/core/item_definition_helpers.cpp x: 58 lines of code y: 1 # changes src/native/diffs/core/item_definition_helpers.h x: 15 lines of code y: 1 # changes src/native/diffs/core/pantry.cpp x: 3 lines of code y: 1 # changes src/native/diffs/core/prepared_item.cpp x: 252 lines of code y: 1 # changes src/native/diffs/core/recipe_lookup.h x: 41 lines of code y: 1 # changes src/native/diffs/core/recipe_template.h x: 17 lines of code y: 1 # changes src/native/diffs/core/slicer.h x: 50 lines of code y: 1 # changes src/native/diffs/recipes/basic/chain_recipe.cpp x: 43 lines of code y: 1 # changes src/native/diffs/serialization/legacy/serializer.cpp x: 1 lines of code y: 1 # changes src/native/errors/adu_log.cpp x: 33 lines of code y: 1 # changes src/native/errors/user_exception.cpp x: 61 lines of code y: 1 # changes src/native/io/buffer/io_device.h x: 48 lines of code y: 1 # changes src/native/io/compressed/gtest/common.h x: 2 lines of code y: 1 # changes src/native/io/compressed/writer_to_reader_channel.cpp x: 107 lines of code y: 1 # changes src/native/io/compressed/zlib_decompression_reader.cpp x: 76 lines of code y: 1 # changes src/native/io/compressed/zstd_compression_reader.cpp x: 54 lines of code y: 1 # changes src/native/io/compressed/zstd_decompression_reader.cpp x: 45 lines of code y: 1 # changes src/native/io/file/binary_file_writer.cpp x: 11 lines of code y: 1 # changes src/native/io/file/file.cpp x: 91 lines of code y: 1 # changes src/native/io/file/file.h x: 55 lines of code y: 1 # changes src/native/io/file/temp_file.h x: 77 lines of code y: 1 # changes src/native/io/hashed/gtest/io_hashed_gtest.cpp x: 105 lines of code y: 1 # changes src/native/io/hashed/hashed_sequential_writer.h x: 74 lines of code y: 1 # changes src/native/io/sequential/writer_impl.cpp x: 10 lines of code y: 1 # changes src/native/tools/applydiff/applydiff.cpp x: 40 lines of code y: 1 # changes src/native/tools/dumpextfs/main.cpp x: 47 lines of code y: 1 # changes src/native/tools/recompress/recompress.cpp x: 101 lines of code y: 1 # changes src/native/tools/recompress/swupdate_helpers.cpp x: 100 lines of code y: 1 # changes src/native/tools/zstd_compress_file/compress_utility.cpp x: 184 lines of code y: 1 # changes src/native/tools/zstd_compress_file/zstd_compress_file.cpp x: 118 lines of code y: 1 # changes copy_all_repo_files.ps1 x: 4 lines of code y: 2 # changes src/scripts/recompress_swu/src/helpers.py x: 157 lines of code y: 1 # changes src/scripts/recompress_swu/src/recompress_tool.py x: 99 lines of code y: 1 # changes vcpkg/ports/e2fsprogs/e2fsprogs-config.cmake x: 22 lines of code y: 2 # changes
10.0
# changes
  min: 1.0
  average: 1.77
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 10.0
0 553.0
lines of code
min: 1.0 | average: 62.29 | 25th percentile: 17.0 | median: 32.5 | 75th percentile: 74.75 | max: 553.0

Number of Contributors vs. Number of Changes: 312 points

src/build.ps1 x: 1 # contributors y: 3 # changes src/managed/DiffGen/ArchiveUtility/ArchiveLoader.cs x: 2 # contributors y: 5 # changes src/managed/DiffGen/ArchiveUtility/ArchiveTokenization.cs x: 2 # contributors y: 8 # changes src/managed/DiffGen/ArchiveUtility/ArchiveTokenizationJsonConverter.cs x: 1 # contributors y: 2 # changes src/managed/DiffGen/DiffGeneration/DeltaCatalog.cs x: 1 # contributors y: 4 # changes src/managed/DiffGen/DiffGeneration/DiffBuilder.cs x: 2 # contributors y: 10 # changes src/managed/DiffGen/DiffGeneration/Workers/CreateDiffRecipes.cs x: 1 # contributors y: 1 # changes src/managed/DiffGen/DiffGeneration/Workers/SelectItemsForDelta.cs x: 1 # contributors y: 5 # changes src/managed/DiffGen/archives/Ext4Archives/Ext4Archive.cs x: 2 # contributors y: 6 # changes src/native/tools/recompress/recompress_tool.cpp x: 1 # contributors y: 6 # changes vcpkg/ports/bsdiff/portfile.cmake x: 2 # contributors y: 3 # changes vcpkg/ports/e2fsprogs/portfile.cmake x: 2 # contributors y: 4 # changes src/managed/DiffGen/ArchiveUtility/FileFromStream.cs x: 2 # contributors y: 2 # changes src/scripts/recompress_swu/src/helpers.py x: 2 # contributors y: 1 # changes
10.0
# changes
  min: 1.0
  average: 1.77
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 10.0
0 2.0
# contributors
min: 1.0 | average: 1.13 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Contributors vs. File Size: 312 points

src/build.ps1 x: 1 # contributors y: 39 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveLoader.cs x: 2 # contributors y: 105 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveTokenization.cs x: 2 # contributors y: 553 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveTokenizationJsonConverter.cs x: 1 # contributors y: 124 lines of code src/managed/DiffGen/ArchiveUtility/BinaryData.cs x: 2 # contributors y: 132 lines of code src/managed/DiffGen/ArchiveUtility/DiffApi.cs x: 1 # contributors y: 418 lines of code src/managed/DiffGen/ArchiveUtility/Recipe.cs x: 2 # contributors y: 91 lines of code src/managed/DiffGen/ArchiveUtility/RecipeCatalog.cs x: 1 # contributors y: 108 lines of code src/managed/DiffGen/DiffGeneration/Diff.cs x: 2 # contributors y: 254 lines of code src/managed/DiffGen/DiffGeneration/DiffBuilder.cs x: 2 # contributors y: 444 lines of code src/managed/DiffGen/DiffGeneration/Utility/DiffSerializer.cs x: 1 # contributors y: 18 lines of code src/managed/DiffGen/DiffGeneration/Utility/ToolBasedDeltaBuilder.cs x: 1 # contributors y: 140 lines of code src/managed/DiffGen/DiffGeneration/Workers/CreateDiffRecipes.cs x: 1 # contributors y: 186 lines of code src/managed/DiffGen/DiffGeneration/Workers/SelectItemsForDelta.cs x: 1 # contributors y: 154 lines of code src/managed/DiffGen/DiffGeneration/Workers/VerifyDiffOutput.cs x: 1 # contributors y: 102 lines of code src/managed/DiffGen/Directory.Build.props x: 1 # contributors y: 33 lines of code src/managed/DiffGen/archives/Ext4Archives/Ext4Archive.cs x: 2 # contributors y: 137 lines of code src/native/build.ps1 x: 1 # contributors y: 176 lines of code src/native/diffs/core/item_definition.cpp x: 1 # contributors y: 290 lines of code src/native/diffs/core/item_definition.h x: 1 # contributors y: 75 lines of code src/native/diffs/core/kitchen.cpp x: 1 # contributors y: 295 lines of code src/native/diffs/core/kitchen.h x: 1 # contributors y: 68 lines of code src/native/diffs/core/slicer.cpp x: 1 # contributors y: 330 lines of code src/native/diffs/recipes/basic/slice_recipe.cpp x: 1 # contributors y: 53 lines of code src/native/diffs/recipes/compressed/bspatch_decompression_recipe.cpp x: 1 # contributors y: 57 lines of code src/native/diffs/recipes/compressed/gtest/main.h x: 1 # contributors y: 10 lines of code src/native/diffs/recipes/compressed/zstd_compression_recipe.h x: 1 # contributors y: 35 lines of code src/native/diffs/serialization/legacy/deserializer.cpp x: 1 # contributors y: 489 lines of code src/native/diffs/serialization/standard/deserializer.cpp x: 1 # contributors y: 273 lines of code src/native/diffs/serialization/standard/serializer.cpp x: 1 # contributors y: 131 lines of code src/native/hashing/hash.cpp x: 1 # contributors y: 85 lines of code src/native/io/compressed/bsdiff_compressor.cpp x: 1 # contributors y: 27 lines of code src/native/io/compressed/bsdiff_compressor.h x: 1 # contributors y: 12 lines of code src/native/io/compressed/bsdiff_stream_wrappers.cpp x: 1 # contributors y: 256 lines of code src/native/io/compressed/bsdiff_stream_wrappers.h x: 1 # contributors y: 30 lines of code src/native/io/compressed/bspatch_decompression_reader.h x: 1 # contributors y: 32 lines of code src/native/io/reader.cpp x: 1 # contributors y: 160 lines of code src/native/io/reader.h x: 1 # contributors y: 118 lines of code src/native/io/sequential/reader.cpp x: 1 # contributors y: 92 lines of code src/native/io/sequential/reader.h x: 1 # contributors y: 25 lines of code src/native/io/sequential/writer.cpp x: 1 # contributors y: 61 lines of code src/native/io/sequential/writer.h x: 1 # contributors y: 45 lines of code src/native/io/uint64_t_endian.h x: 1 # contributors y: 6 lines of code src/native/io/writer.h x: 1 # contributors y: 20 lines of code src/native/tools/dumpextfs/dump_json.cpp x: 1 # contributors y: 269 lines of code src/native/tools/dumpextfs/load_ext4.cpp x: 1 # contributors y: 241 lines of code src/native/tools/recompress/recompress_tool.cpp x: 1 # contributors y: 410 lines of code vcpkg/ports/bsdiff/portfile.cmake x: 2 # contributors y: 28 lines of code vcpkg/setup_vcpkg.ps1 x: 1 # contributors y: 98 lines of code src/native/diffs/core/recipe.cpp x: 1 # contributors y: 94 lines of code src/native/diffs/recipes/compressed/zlib_compression_recipe.cpp x: 1 # contributors y: 74 lines of code src/native/diffs/recipes/compressed/zlib_decompression_recipe.cpp x: 1 # contributors y: 91 lines of code src/native/diffs/serialization/legacy/deserializer.h x: 1 # contributors y: 103 lines of code src/native/diffs/serialization/standard/deserializer.h x: 1 # contributors y: 59 lines of code src/native/hashing/hexstring_convert.h x: 1 # contributors y: 8 lines of code src/native/io/compressed/zlib_compression_reader.cpp x: 1 # contributors y: 105 lines of code src/native/io/compressed/zstd_compression_writer.cpp x: 1 # contributors y: 82 lines of code src/native/io/compressed/zstd_decompression_reader.h x: 1 # contributors y: 66 lines of code src/native/tools/dumpdiff/dumpdiff.cpp x: 1 # contributors y: 222 lines of code src/native/tools/extract/extract.cpp x: 1 # contributors y: 228 lines of code src/managed/DiffGen/ArchiveUtility/ItemDefinition.cs x: 1 # contributors y: 259 lines of code src/managed/DiffGen/DiffGeneration/Workers/AnalyzeArchiveTokens.cs x: 1 # contributors y: 51 lines of code src/native/diffs/api/apply_session.h x: 1 # contributors y: 42 lines of code src/native/diffs/api/diffa_api.cpp x: 1 # contributors y: 80 lines of code src/native/diffs/core/archive.h x: 1 # contributors y: 65 lines of code src/native/hashing/algorithm.cpp x: 1 # contributors y: 50 lines of code src/managed/DiffGen/archives/ZipArchives/GzArchive.cs x: 1 # contributors y: 130 lines of code src/managed/DiffGen/tools/DiffGenTool/Program.cs x: 2 # contributors y: 159 lines of code src/managed/DiffGen/DiffGeneration/DeltaPlan.cs x: 1 # contributors y: 16 lines of code src/native/hashing/hasher.cpp x: 1 # contributors y: 308 lines of code build/scripts/dump_dll_versions.ps1 x: 1 # contributors y: 14 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveImpl.cs x: 1 # contributors y: 70 lines of code src/managed/DiffGen/ArchiveUtility/AsciiData.cs x: 2 # contributors y: 96 lines of code src/managed/DiffGen/ArchiveUtility/DiffLogger.cs x: 2 # contributors y: 75 lines of code src/managed/DiffGen/ArchiveUtility/FatalException.cs x: 2 # contributors y: 11 lines of code src/managed/DiffGen/ArchiveUtility/FileFromStream.cs x: 2 # contributors y: 37 lines of code src/managed/DiffGen/ArchiveUtility/Hash.cs x: 2 # contributors y: 81 lines of code src/managed/DiffGen/ArchiveUtility/HexUtility.cs x: 2 # contributors y: 29 lines of code src/managed/DiffGen/ArchiveUtility/IArchive.cs x: 2 # contributors y: 10 lines of code src/managed/DiffGen/ArchiveUtility/JsonHelper.cs x: 2 # contributors y: 92 lines of code src/managed/DiffGen/ArchiveUtility/LoggerExtension.cs x: 2 # contributors y: 64 lines of code src/managed/DiffGen/ArchiveUtility/ProcessHelper.cs x: 2 # contributors y: 114 lines of code src/managed/DiffGen/ArchiveUtility/ZstdCompressFile.cs x: 2 # contributors y: 50 lines of code src/managed/DiffGen/DiffGeneration/Utility/Worker.cs x: 1 # contributors y: 46 lines of code src/managed/DiffGen/DiffGeneration/Workers/DumpDiff.cs x: 1 # contributors y: 23 lines of code src/managed/DiffGen/DiffGeneration/Workers/TokenizeArchives.cs x: 1 # contributors y: 189 lines of code src/managed/DiffGen/archives/CpioArchives/AsciiCpioArchive.cs x: 2 # contributors y: 68 lines of code src/managed/DiffGen/archives/CpioArchives/CpioArchiveBase.cs x: 2 # contributors y: 26 lines of code src/managed/DiffGen/archives/CpioArchives/OldBinaryCpioArchive.cs x: 2 # contributors y: 3 lines of code src/managed/DiffGen/archives/SWUpdateArchives/SWUpdateArchive.cs x: 2 # contributors y: 38 lines of code src/managed/DiffGen/archives/TarArchives/GNUtarpaxTarArchive.cs x: 2 # contributors y: 17 lines of code src/managed/DiffGen/archives/TarArchives/TarArchiveBase.cs x: 2 # contributors y: 22 lines of code src/managed/FixupSources/Program.cs x: 1 # contributors y: 143 lines of code src/native/archives/cpio_archives/string_data.h x: 1 # contributors y: 4 lines of code src/native/diffs/api/diffc_api.cpp x: 1 # contributors y: 84 lines of code src/native/diffs/core/prepared_item.cpp x: 1 # contributors y: 252 lines of code src/native/diffs/core/recipe_lookup.h x: 1 # contributors y: 41 lines of code src/native/diffs/serialization/legacy/serializer.cpp x: 1 # contributors y: 1 lines of code src/native/io/file/file.h x: 1 # contributors y: 55 lines of code src/native/io/file/temp_file.h x: 1 # contributors y: 77 lines of code src/native/tools/zstd_compress_file/compress_utility.cpp x: 1 # contributors y: 184 lines of code src/scripts/recompress_swu/src/helpers.py x: 2 # contributors y: 157 lines of code src/scripts/recompress_swu/src/recompress_tool.py x: 2 # contributors y: 99 lines of code src/scripts/recompress_swu/src/sign_tool.py x: 2 # contributors y: 32 lines of code src/scripts/recompress_swu/src/working_folder_manager.py x: 2 # contributors y: 19 lines of code src/scripts/compress_files/compress_files.py x: 2 # contributors y: 61 lines of code
553.0
lines of code
  min: 1.0
  average: 62.29
  25th percentile: 17.0
  median: 32.5
  75th percentile: 74.75
  max: 553.0
0 2.0
# contributors
min: 1.0 | average: 1.13 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0