azure / iot-hub-device-update-delta
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).


Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
src/native/io/compressed/gtest/main.h
src/managed/DiffGen/DiffGeneration/DiffBuilder.cs
1 2 (50%) 13 (7%) 2025-05-05
src/native/io/compressed/writer_to_reader_channel.h
src/managed/DiffGen/ArchiveUtility/RecipeCatalog.cs
1 2 (50%) 3 (33%) 2025-05-05
src/native/io/file/io_device.cpp
src/native/io/compressed/bsdiff_stream_wrappers.cpp
1 2 (50%) 1 (100%) 2025-05-05
src/native/io/compressed/bsdiff_compressor.h
src/native/io/compressed/bsdiff_compressor.cpp
1 2 (50%) 2 (50%) 2025-05-05
vcpkg/triplets/x86-windows-secure.cmake
src/native/io/compressed/bspatch_decompression_reader.cpp
1 1 (100%) 2 (50%) 2025-05-05
src/native/io/compressed/bsdiff_compressor.h
src/native/diffs/core/kitchen.cpp
1 2 (50%) 5 (20%) 2025-05-05
src/native/diffs/core/item_definition.h
src/managed/DiffGen/DiffGeneration/Workers/CreateDiffRecipes.cs
1 4 (25%) 1 (100%) 2025-05-05
vcpkg/setup_vcpkg.ps1
src/managed/DiffGen/DiffGeneration/Workers/CreateDiffRecipes.cs
1 5 (20%) 1 (100%) 2025-05-05
src/native/diffs/recipes/compressed/bspatch_decompression_recipe.cpp
src/managed/DiffGen/DiffGeneration/DiffBuilder.cs
1 3 (33%) 13 (7%) 2025-05-05
src/native/io/compressed/bsdiff_stream_wrappers.cpp
src/managed/DiffGen/ArchiveUtility/Recipe.cs
1 1 (100%) 6 (16%) 2025-05-05
src/managed/DiffGen/DiffGeneration/Workers/CreateDiffRecipes.cs
src/managed/DiffGen/ArchiveUtility/ArchiveTokenizationJsonConverter.cs
1 1 (100%) 2 (50%) 2025-05-05
src/native/tools/recompress/recompress_tool.cpp
src/managed/DiffGen/Directory.Build.props
1 6 (16%) 3 (33%) 2025-05-05
src/native/io/compressed/bsdiff_compressor.h
src/native/diffs/serialization/standard/deserializer.cpp
1 2 (50%) 2 (50%) 2025-05-05
src/native/io/compressed/writer_to_reader_channel.h
src/native/diffs/core/kitchen.cpp
1 2 (50%) 5 (20%) 2025-05-05
src/native/io/sequential/writer.cpp
src/native/io/compressed/writer_to_reader_channel.h
1 2 (50%) 2 (50%) 2025-05-05
src/native/diffs/core/slicer.cpp
src/native/diffs/core/item_definition.cpp
1 2 (50%) 4 (25%) 2025-05-05
src/native/io/sequential/writer.h
src/managed/DiffGen/ArchiveUtility/ArchiveTokenization.cs
1 4 (25%) 10 (10%) 2025-05-05
src/native/io/compressed/bsdiff_stream_wrappers.cpp
src/native/errors/error_codes.h
1 1 (100%) 2 (50%) 2025-05-05
src/native/tools/recompress/recompress_tool.cpp
src/native/io/compressed/bsdiff_compressor.cpp
1 6 (16%) 2 (50%) 2025-05-05
src/managed/DiffGen/DiffGeneration/Workers/SelectItemsForDelta.cs
src/managed/DiffGen/ArchiveUtility/ArchiveTokenization.cs
1 5 (20%) 10 (10%) 2025-05-05
src/managed/DiffGen/DiffGeneration/Workers/VerifyDiffOutput.cs
src/managed/DiffGen/ArchiveUtility/Recipe.cs
1 2 (50%) 6 (16%) 2025-05-05
src/native/io/compressed/bsdiff_stream_wrappers.h
src/managed/DiffGen/DiffGeneration/DeltaCatalog.cs
1 1 (100%) 4 (25%) 2025-05-05
src/managed/DiffGen/DiffGeneration/Utility/DiffSerializer.cs
src/managed/DiffGen/ArchiveUtility/DiffApi.cs
1 2 (50%) 3 (33%) 2025-05-05
src/native/io/uint64_t_endian.cpp
src/native/errors/adu_log.h
1 1 (100%) 2 (50%) 2025-05-05
src/native/diffs/serialization/standard/deserializer.cpp
src/native/diffs/recipes/basic/slice_recipe.cpp
1 2 (50%) 2 (50%) 2025-05-05
src/native/io/compressed/writer_to_reader_channel.h
src/native/diffs/core/slicer.cpp
1 2 (50%) 2 (50%) 2025-05-05
src/native/tools/dumpextfs/dump_json.cpp
src/native/io/reader.h
1 3 (33%) 2 (50%) 2025-05-05
vcpkg/ports/e2fsprogs/portfile.cmake
src/managed/DiffGen/DiffGeneration/Utility/DiffSerializer.cs
1 4 (25%) 2 (50%) 2025-05-05
src/native/errors/error_codes.h
src/native/errors/adu_log.h
1 2 (50%) 2 (50%) 2025-05-05
src/native/io/writer.cpp
src/native/diffs/core/prepared_item.h
1 1 (100%) 2 (50%) 2025-05-05
vcpkg/triplets/x86-windows-secure.cmake
src/managed/DiffGen/DiffGeneration/DeltaCatalog.cs
1 1 (100%) 4 (25%) 2025-05-05
src/managed/DiffGen/DiffGeneration/DiffBuilder.cs
src/managed/DiffGen/ArchiveUtility/BinaryData.cs
1 13 (7%) 6 (16%) 2025-05-05
src/managed/DiffGen/ArchiveUtility/Recipe.cs
src/managed/DiffGen/ArchiveUtility/ArchiveLoader.cs
1 6 (16%) 7 (14%) 2025-05-05
vcpkg/triplets/x86-windows-secure.cmake
src/managed/DiffGen/ArchiveUtility/BinaryData.cs
1 1 (100%) 6 (16%) 2025-05-05
src/managed/DiffGen/DiffGeneration/DeltaCatalog.cs
src/managed/DiffGen/ArchiveUtility/ArchiveTokenization.cs
1 4 (25%) 10 (10%) 2025-05-05
src/native/tools/dumpextfs/dump_json.cpp
src/native/io/compressed/bsdiff_stream_wrappers.cpp
1 3 (33%) 1 (100%) 2025-05-05
src/native/tools/dumpextfs/file_details.h
src/native/io/file/io_device.cpp
1 2 (50%) 2 (50%) 2025-05-05
src/native/io/compressed/bspatch_decompression_reader.h
src/native/diffs/serialization/standard/deserializer.cpp
1 2 (50%) 2 (50%) 2025-05-05
src/native/diffs/recipes/compressed/zstd_compression_recipe.h
src/managed/DiffGen/ArchiveUtility/BinaryData.cs
1 2 (50%) 6 (16%) 2025-05-05
vcpkg/triplets/x86-windows-secure.cmake
vcpkg/ports/bsdiff/portfile.cmake
1 1 (100%) 3 (33%) 2025-05-05
src/managed/DiffGen/ArchiveUtility/DiffApi.cs
src/managed/DiffGen/ArchiveUtility/ArchiveLoader.cs
1 3 (33%) 7 (14%) 2025-05-05
src/native/io/reader.h
src/managed/DiffGen/DiffGeneration/Workers/CreateDiffRecipes.cs
1 2 (50%) 1 (100%) 2025-05-05
src/native/diffs/serialization/standard/deserializer.cpp
src/managed/DiffGen/DiffGeneration/Workers/SelectItemsForDelta.cs
1 2 (50%) 5 (20%) 2025-05-05
src/native/io/sequential/writer.cpp
src/managed/DiffGen/ArchiveUtility/ArchiveTokenizationJsonConverter.cs
1 2 (50%) 2 (50%) 2025-05-05
src/native/hashing/hash.cpp
src/managed/DiffGen/ArchiveUtility/ArchiveLoader.cs
1 3 (33%) 7 (14%) 2025-05-05
src/native/io/compressed/bsdiff_stream_wrappers.cpp
src/managed/DiffGen/Directory.Build.props
1 1 (100%) 3 (33%) 2025-05-05
src/native/tools/dumpextfs/file_details.h
src/native/hashing/hash.cpp
1 2 (50%) 3 (33%) 2025-05-05
src/native/io/sequential/writer.cpp
src/managed/DiffGen/ArchiveUtility/RecipeCatalog.cs
1 2 (50%) 3 (33%) 2025-05-05
src/native/io/sequential/writer.h
src/native/build.ps1
1 4 (25%) 4 (25%) 2025-05-05
src/native/tools/dumpextfs/file_details.h
src/native/diffs/core/slicer.cpp
1 2 (50%) 2 (50%) 2025-05-05
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [src/native/io/compressed/gtest/main.h] [src/native/io/compressed/gtest/main.h] [src/managed/DiffGen/DiffGeneration/DiffBuilder.cs] [src/managed/DiffGen/DiffGeneration/DiffBuilder.cs] [src/native/io/compressed/gtest/main.h]--[src/managed/DiffGen/DiffGeneration/DiffBuilder.cs] 1 [src/managed/DiffGen/ArchiveUtility/BinaryData.cs] [src/managed/DiffGen/ArchiveUtility/BinaryData.cs] [src/managed/DiffGen/DiffGeneration/DiffBuilder.cs]--[src/managed/DiffGen/ArchiveUtility/BinaryData.cs] 1 [src/native/io/compressed/writer_to_reader_channel.h] [src/native/io/compressed/writer_to_reader_channel.h] [src/managed/DiffGen/ArchiveUtility/RecipeCatalog.cs] [src/managed/DiffGen/ArchiveUtility/RecipeCatalog.cs] [src/native/io/compressed/writer_to_reader_channel.h]--[src/managed/DiffGen/ArchiveUtility/RecipeCatalog.cs] 1 [src/native/diffs/core/kitchen.cpp] [src/native/diffs/core/kitchen.cpp] [src/native/io/compressed/writer_to_reader_channel.h]--[src/native/diffs/core/kitchen.cpp] 1 [src/native/diffs/core/slicer.cpp] [src/native/diffs/core/slicer.cpp] [src/native/io/compressed/writer_to_reader_channel.h]--[src/native/diffs/core/slicer.cpp] 1 [src/native/io/file/io_device.cpp] [src/native/io/file/io_device.cpp] [src/native/io/compressed/bsdiff_stream_wrappers.cpp] [src/native/io/compressed/bsdiff_stream_wrappers.cpp] [src/native/io/file/io_device.cpp]--[src/native/io/compressed/bsdiff_stream_wrappers.cpp] 1 [src/managed/DiffGen/ArchiveUtility/Recipe.cs] [src/managed/DiffGen/ArchiveUtility/Recipe.cs] [src/native/io/compressed/bsdiff_stream_wrappers.cpp]--[src/managed/DiffGen/ArchiveUtility/Recipe.cs] 1 [src/managed/DiffGen/Directory.Build.props] [src/managed/DiffGen/Directory.Build.props] [src/native/io/compressed/bsdiff_stream_wrappers.cpp]--[src/managed/DiffGen/Directory.Build.props] 1 [src/native/errors/error_codes.h] [src/native/errors/error_codes.h] [src/native/io/compressed/bsdiff_stream_wrappers.cpp]--[src/native/errors/error_codes.h] 1 [src/native/io/compressed/bsdiff_compressor.h] [src/native/io/compressed/bsdiff_compressor.h] [src/native/io/compressed/bsdiff_compressor.cpp] [src/native/io/compressed/bsdiff_compressor.cpp] [src/native/io/compressed/bsdiff_compressor.h]--[src/native/io/compressed/bsdiff_compressor.cpp] 1 [src/native/io/compressed/bsdiff_compressor.h]--[src/native/diffs/core/kitchen.cpp] 1 [src/native/diffs/serialization/standard/deserializer.cpp] [src/native/diffs/serialization/standard/deserializer.cpp] [src/native/io/compressed/bsdiff_compressor.h]--[src/native/diffs/serialization/standard/deserializer.cpp] 1 [vcpkg/triplets/x86-windows-secure.cmake] [vcpkg/triplets/x86-windows-secure.cmake] [src/native/io/compressed/bspatch_decompression_reader.cpp] [src/native/io/compressed/bspatch_decompression_reader.cpp] [vcpkg/triplets/x86-windows-secure.cmake]--[src/native/io/compressed/bspatch_decompression_reader.cpp] 1 [src/managed/DiffGen/DiffGeneration/DeltaCatalog.cs] [src/managed/DiffGen/DiffGeneration/DeltaCatalog.cs] [vcpkg/triplets/x86-windows-secure.cmake]--[src/managed/DiffGen/DiffGeneration/DeltaCatalog.cs] 1 [vcpkg/triplets/x86-windows-secure.cmake]--[src/managed/DiffGen/ArchiveUtility/BinaryData.cs] 1 [vcpkg/ports/bsdiff/portfile.cmake] [vcpkg/ports/bsdiff/portfile.cmake] [vcpkg/triplets/x86-windows-secure.cmake]--[vcpkg/ports/bsdiff/portfile.cmake] 1 [src/native/diffs/core/item_definition.h] [src/native/diffs/core/item_definition.h] [src/managed/DiffGen/DiffGeneration/Workers/CreateDiffRecipes.cs] [src/managed/DiffGen/DiffGeneration/Workers/CreateDiffRecipes.cs] [src/native/diffs/core/item_definition.h]--[src/managed/DiffGen/DiffGeneration/Workers/CreateDiffRecipes.cs] 1 [src/managed/DiffGen/ArchiveUtility/ArchiveTokenizationJsonConverter.cs] [src/managed/DiffGen/ArchiveUtility/ArchiveTokenizationJsonConverter.cs] [src/managed/DiffGen/DiffGeneration/Workers/CreateDiffRecipes.cs]--[src/managed/DiffGen/ArchiveUtility/ArchiveTokenizationJsonConverter.cs] 1 [vcpkg/setup_vcpkg.ps1] [vcpkg/setup_vcpkg.ps1] [vcpkg/setup_vcpkg.ps1]--[src/managed/DiffGen/DiffGeneration/Workers/CreateDiffRecipes.cs] 1 [src/native/diffs/recipes/compressed/bspatch_decompression_recipe.cpp] [src/native/diffs/recipes/compressed/bspatch_decompression_recipe.cpp] [src/native/diffs/recipes/compressed/bspatch_decompression_recipe.cpp]--[src/managed/DiffGen/DiffGeneration/DiffBuilder.cs] 1 [src/managed/DiffGen/ArchiveUtility/ArchiveLoader.cs] [src/managed/DiffGen/ArchiveUtility/ArchiveLoader.cs] [src/managed/DiffGen/ArchiveUtility/Recipe.cs]--[src/managed/DiffGen/ArchiveUtility/ArchiveLoader.cs] 1 [src/native/tools/recompress/recompress_tool.cpp] [src/native/tools/recompress/recompress_tool.cpp] [src/native/tools/recompress/recompress_tool.cpp]--[src/native/io/compressed/bsdiff_compressor.cpp] 1 [src/native/tools/recompress/recompress_tool.cpp]--[src/managed/DiffGen/Directory.Build.props] 1 [src/managed/DiffGen/DiffGeneration/Workers/SelectItemsForDelta.cs] [src/managed/DiffGen/DiffGeneration/Workers/SelectItemsForDelta.cs] [src/native/diffs/serialization/standard/deserializer.cpp]--[src/managed/DiffGen/DiffGeneration/Workers/SelectItemsForDelta.cs] 1 [src/native/diffs/recipes/basic/slice_recipe.cpp] [src/native/diffs/recipes/basic/slice_recipe.cpp] [src/native/diffs/serialization/standard/deserializer.cpp]--[src/native/diffs/recipes/basic/slice_recipe.cpp] 1 [src/native/io/sequential/writer.cpp] [src/native/io/sequential/writer.cpp] [src/native/io/sequential/writer.cpp]--[src/native/io/compressed/writer_to_reader_channel.h] 1 [src/native/io/sequential/writer.cpp]--[src/managed/DiffGen/ArchiveUtility/RecipeCatalog.cs] 1 [src/native/io/sequential/writer.cpp]--[src/managed/DiffGen/ArchiveUtility/ArchiveTokenizationJsonConverter.cs] 1 [src/native/diffs/core/item_definition.cpp] [src/native/diffs/core/item_definition.cpp] [src/native/diffs/core/slicer.cpp]--[src/native/diffs/core/item_definition.cpp] 1 [src/native/io/sequential/writer.h] [src/native/io/sequential/writer.h] [src/managed/DiffGen/ArchiveUtility/ArchiveTokenization.cs] [src/managed/DiffGen/ArchiveUtility/ArchiveTokenization.cs] [src/native/io/sequential/writer.h]--[src/managed/DiffGen/ArchiveUtility/ArchiveTokenization.cs] 1 [src/native/build.ps1] [src/native/build.ps1] [src/native/io/sequential/writer.h]--[src/native/build.ps1] 1 [src/native/errors/adu_log.h] [src/native/errors/adu_log.h] [src/native/errors/error_codes.h]--[src/native/errors/adu_log.h] 1 [src/managed/DiffGen/DiffGeneration/Workers/SelectItemsForDelta.cs]--[src/managed/DiffGen/ArchiveUtility/ArchiveTokenization.cs] 1 [src/managed/DiffGen/DiffGeneration/Workers/VerifyDiffOutput.cs] [src/managed/DiffGen/DiffGeneration/Workers/VerifyDiffOutput.cs] [src/managed/DiffGen/DiffGeneration/Workers/VerifyDiffOutput.cs]--[src/managed/DiffGen/ArchiveUtility/Recipe.cs] 1 [src/native/io/compressed/bsdiff_stream_wrappers.h] [src/native/io/compressed/bsdiff_stream_wrappers.h] [src/native/io/compressed/bsdiff_stream_wrappers.h]--[src/managed/DiffGen/DiffGeneration/DeltaCatalog.cs] 1 [src/managed/DiffGen/DiffGeneration/DeltaCatalog.cs]--[src/managed/DiffGen/ArchiveUtility/ArchiveTokenization.cs] 1 [src/managed/DiffGen/DiffGeneration/Utility/DiffSerializer.cs] [src/managed/DiffGen/DiffGeneration/Utility/DiffSerializer.cs] [src/managed/DiffGen/ArchiveUtility/DiffApi.cs] [src/managed/DiffGen/ArchiveUtility/DiffApi.cs] [src/managed/DiffGen/DiffGeneration/Utility/DiffSerializer.cs]--[src/managed/DiffGen/ArchiveUtility/DiffApi.cs] 1 [src/managed/DiffGen/ArchiveUtility/DiffApi.cs]--[src/managed/DiffGen/ArchiveUtility/ArchiveLoader.cs] 1 [src/native/io/uint64_t_endian.cpp] [src/native/io/uint64_t_endian.cpp] [src/native/io/uint64_t_endian.cpp]--[src/native/errors/adu_log.h] 1 [src/native/tools/dumpextfs/dump_json.cpp] [src/native/tools/dumpextfs/dump_json.cpp] [src/native/tools/dumpextfs/dump_json.cpp]--[src/native/io/compressed/bsdiff_stream_wrappers.cpp] 1 [src/native/io/reader.h] [src/native/io/reader.h] [src/native/tools/dumpextfs/dump_json.cpp]--[src/native/io/reader.h] 1 [src/native/io/reader.h]--[src/managed/DiffGen/DiffGeneration/Workers/CreateDiffRecipes.cs] 1 [vcpkg/ports/e2fsprogs/portfile.cmake] [vcpkg/ports/e2fsprogs/portfile.cmake] [vcpkg/ports/e2fsprogs/portfile.cmake]--[src/managed/DiffGen/DiffGeneration/Utility/DiffSerializer.cs] 1 [src/native/io/writer.cpp] [src/native/io/writer.cpp] [src/native/diffs/core/prepared_item.h] [src/native/diffs/core/prepared_item.h] [src/native/io/writer.cpp]--[src/native/diffs/core/prepared_item.h] 1 [src/native/tools/dumpextfs/file_details.h] [src/native/tools/dumpextfs/file_details.h] [src/native/tools/dumpextfs/file_details.h]--[src/native/io/file/io_device.cpp] 1 [src/native/tools/dumpextfs/file_details.h]--[src/native/diffs/core/slicer.cpp] 1 [src/native/hashing/hash.cpp] [src/native/hashing/hash.cpp] [src/native/tools/dumpextfs/file_details.h]--[src/native/hashing/hash.cpp] 1 [src/native/io/compressed/bspatch_decompression_reader.h] [src/native/io/compressed/bspatch_decompression_reader.h] [src/native/io/compressed/bspatch_decompression_reader.h]--[src/native/diffs/serialization/standard/deserializer.cpp] 1 [src/native/diffs/recipes/compressed/zstd_compression_recipe.h] [src/native/diffs/recipes/compressed/zstd_compression_recipe.h] [src/native/diffs/recipes/compressed/zstd_compression_recipe.h]--[src/managed/DiffGen/ArchiveUtility/BinaryData.cs] 1 [src/native/hashing/hash.cpp]--[src/managed/DiffGen/ArchiveUtility/ArchiveLoader.cs] 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Open 2D force graph (file dependencies with commits)... Open 3D force graph (file dependencies with commits)...
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.