apache / nuttx
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
sched/wqueue/wqueue.h
libs/libc/wqueue/work_queue.c
3 32 (9%) 18 (16%) 2025-05-06
libs/libc/wqueue/work_usrthread.c
include/nuttx/wqueue.h
3 29 (10%) 83 (3%) 2025-05-06
include/nuttx/wqueue.h
libs/libc/wqueue/work_queue.c
3 83 (3%) 18 (16%) 2025-05-06
libs/libc/wqueue/work_usrthread.c
libs/libc/wqueue/work_queue.c
3 29 (10%) 18 (16%) 2025-05-06
sched/wqueue/kwork_thread.c
libs/libc/wqueue/work_queue.c
2 36 (5%) 18 (11%) 2025-04-17
arch/arm/src/stm32h7/stm32_fdcan_sock.c
arch/arm/src/imx9/imx9_flexcan.c
2 14 (14%) 7 (28%) 2025-04-16
arch/arm/src/s32k3xx/s32k3xx_flexcan.c
arch/arm/src/s32k1xx/s32k1xx_flexcan.c
2 9 (22%) 33 (6%) 2025-04-16
sched/wqueue/kwork_thread.c
sched/wqueue/kwork_cancel.c
2 36 (5%) 28 (7%) 2025-04-17
sched/wqueue/kwork_queue.c
libs/libc/wqueue/work_usrthread.c
2 46 (4%) 29 (6%) 2025-04-17
libs/libc/wqueue/work_cancel.c
libs/libc/wqueue/work_queue.c
2 14 (14%) 18 (11%) 2025-05-06
sched/wqueue/kwork_queue.c
include/nuttx/wqueue.h
2 46 (4%) 83 (2%) 2025-04-17
sched/wqueue/kwork_thread.c
libs/libc/wqueue/work_usrthread.c
2 36 (5%) 29 (6%) 2025-04-17
sched/wqueue/kwork_cancel.c
sched/wqueue/wqueue.h
2 28 (7%) 32 (6%) 2025-04-17
libs/libc/wqueue/work_cancel.c
libs/libc/wqueue/work_usrthread.c
2 14 (14%) 29 (6%) 2025-05-06
arch/arm/src/s32k1xx/s32k1xx_flexcan.c
arch/arm/src/kinetis/kinetis_flexcan.c
2 33 (6%) 27 (7%) 2025-04-16
boards/xtensa/esp32/common/scripts/esp32_sections.ld
boards/xtensa/esp32s3/common/scripts/esp32s3_sections.ld
2 5 (40%) 13 (15%) 2025-04-23
arch/arm64/src/imx9/imx9_flexcan.c
arch/arm/src/s32k1xx/s32k1xx_flexcan.c
2 7 (28%) 33 (6%) 2025-04-16
include/nuttx/wqueue.h
sched/wqueue/wqueue.h
2 83 (2%) 32 (6%) 2025-04-17
arch/arm/src/s32k1xx/s32k1xx_flexcan.c
arch/arm/src/imxrt/imxrt_flexcan.c
2 33 (6%) 28 (7%) 2025-04-16
arch/arm/src/stm32h7/stm32_fdcan_sock.c
arch/arm/src/imxrt/imxrt_flexcan.c
2 14 (14%) 28 (7%) 2025-04-16
sched/wqueue/kwork_queue.c
sched/wqueue/kwork_cancel.c
2 46 (4%) 28 (7%) 2025-04-17
arch/arm/src/stm32h7/stm32_fdcan_sock.c
arch/arm/src/kinetis/kinetis_flexcan.c
2 14 (14%) 27 (7%) 2025-04-16
sched/wqueue/kwork_thread.c
sched/wqueue/kwork_queue.c
2 36 (5%) 46 (4%) 2025-04-17
sched/wqueue/kwork_cancel.c
include/nuttx/wqueue.h
2 28 (7%) 83 (2%) 2025-04-17
libs/libc/semaphore/sem_wait.c
libs/libc/semaphore/sem_trywait.c
2 5 (40%) 5 (40%) 2025-04-14
arch/arm/src/s32k3xx/s32k3xx_flexcan.c
arch/arm/src/kinetis/kinetis_flexcan.c
2 9 (22%) 27 (7%) 2025-04-16
sched/wqueue/kwork_thread.c
include/nuttx/wqueue.h
2 36 (5%) 83 (2%) 2025-04-17
arch/arm/src/s32k1xx/s32k1xx_flexcan.c
arch/arm/src/imx9/imx9_flexcan.c
2 33 (6%) 7 (28%) 2025-04-16
arch/arm64/src/imx9/imx9_flexcan.c
arch/arm/src/imxrt/imxrt_flexcan.c
2 7 (28%) 28 (7%) 2025-04-16
arch/arm64/src/imx9/imx9_flexcan.c
arch/arm/src/imx9/imx9_flexcan.c
2 7 (28%) 7 (28%) 2025-04-16
arch/arm/src/stm32h7/stm32_fdcan_sock.c
arch/arm/src/s32k1xx/s32k1xx_flexcan.c
2 14 (14%) 33 (6%) 2025-04-16
arch/arm/src/kinetis/kinetis_flexcan.c
arch/arm/src/imxrt/imxrt_flexcan.c
2 27 (7%) 28 (7%) 2025-04-16
sched/wqueue/kwork_thread.c
sched/wqueue/wqueue.h
2 36 (5%) 32 (6%) 2025-04-17
arch/arm64/src/imx9/imx9_flexcan.c
arch/arm/src/stm32h7/stm32_fdcan_sock.c
2 7 (28%) 14 (14%) 2025-04-16
arch/arm64/src/imx9/imx9_flexcan.c
arch/arm/src/s32k3xx/s32k3xx_flexcan.c
2 7 (28%) 9 (22%) 2025-04-16
libs/libc/wqueue/work_cancel.c
include/nuttx/wqueue.h
2 14 (14%) 83 (2%) 2025-05-06
sched/wqueue/kwork_cancel.c
libs/libc/wqueue/work_queue.c
2 28 (7%) 18 (11%) 2025-04-17
arch/arm/src/kinetis/kinetis_flexcan.c
arch/arm/src/imx9/imx9_flexcan.c
2 27 (7%) 7 (28%) 2025-04-16
libs/libc/wqueue/work_usrthread.c
sched/wqueue/wqueue.h
2 29 (6%) 32 (6%) 2025-04-17
sched/wqueue/kwork_queue.c
libs/libc/wqueue/work_queue.c
2 46 (4%) 18 (11%) 2025-04-17
sched/wqueue/kwork_cancel.c
libs/libc/wqueue/work_usrthread.c
2 28 (7%) 29 (6%) 2025-04-17
sched/wqueue/kwork_queue.c
sched/wqueue/wqueue.h
2 46 (4%) 32 (6%) 2025-04-17
arch/arm/src/s32k3xx/s32k3xx_flexcan.c
arch/arm/src/imxrt/imxrt_flexcan.c
2 9 (22%) 28 (7%) 2025-04-16
arch/arm/src/imxrt/imxrt_flexcan.c
arch/arm/src/imx9/imx9_flexcan.c
2 28 (7%) 7 (28%) 2025-04-16
arch/arm/src/s32k3xx/s32k3xx_flexcan.c
arch/arm/src/imx9/imx9_flexcan.c
2 9 (22%) 7 (28%) 2025-04-16
arch/arm64/src/imx9/imx9_flexcan.c
arch/arm/src/kinetis/kinetis_flexcan.c
2 7 (28%) 27 (7%) 2025-04-16
arch/arm/src/stm32h7/stm32_fdcan_sock.c
arch/arm/src/s32k3xx/s32k3xx_flexcan.c
2 14 (14%) 9 (22%) 2025-04-16
boards/arm/stm32f0l0g0/nucleo-c092rc/src/stm32_boot.c
boards/arm/stm32f0l0g0/nucleo-c092rc/scripts/flash.ld
1 1 (100%) 1 (100%) 2025-04-07
libs/libc/elf/gnu-elf.ld.in
libs/libc/elf/elf_symbols.c
1 1 (100%) 1 (100%) 2025-04-10
libs/libc/elf/elf_registry.c
include/nuttx/binfmt/binfmt.h
1 1 (100%) 67 (1%) 2025-04-10
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [sched/wqueue/wqueue.h] [sched/wqueue/wqueue.h] [libs/libc/wqueue/work_queue.c] [libs/libc/wqueue/work_queue.c] [sched/wqueue/wqueue.h]--[libs/libc/wqueue/work_queue.c] 3 [libs/libc/wqueue/work_usrthread.c] [libs/libc/wqueue/work_usrthread.c] [libs/libc/wqueue/work_usrthread.c]--[sched/wqueue/wqueue.h] 2 [libs/libc/wqueue/work_usrthread.c]--[libs/libc/wqueue/work_queue.c] 3 [include/nuttx/wqueue.h] [include/nuttx/wqueue.h] [libs/libc/wqueue/work_usrthread.c]--[include/nuttx/wqueue.h] 3 [include/nuttx/wqueue.h]--[sched/wqueue/wqueue.h] 2 [include/nuttx/wqueue.h]--[libs/libc/wqueue/work_queue.c] 3 [sched/wqueue/kwork_thread.c] [sched/wqueue/kwork_thread.c] [sched/wqueue/kwork_thread.c]--[sched/wqueue/wqueue.h] 2 [sched/wqueue/kwork_thread.c]--[libs/libc/wqueue/work_queue.c] 2 [sched/wqueue/kwork_thread.c]--[libs/libc/wqueue/work_usrthread.c] 2 [sched/wqueue/kwork_thread.c]--[include/nuttx/wqueue.h] 2 [sched/wqueue/kwork_cancel.c] [sched/wqueue/kwork_cancel.c] [sched/wqueue/kwork_thread.c]--[sched/wqueue/kwork_cancel.c] 2 [sched/wqueue/kwork_queue.c] [sched/wqueue/kwork_queue.c] [sched/wqueue/kwork_thread.c]--[sched/wqueue/kwork_queue.c] 2 [arch/arm/src/stm32h7/stm32_fdcan_sock.c] [arch/arm/src/stm32h7/stm32_fdcan_sock.c] [arch/arm/src/imx9/imx9_flexcan.c] [arch/arm/src/imx9/imx9_flexcan.c] [arch/arm/src/stm32h7/stm32_fdcan_sock.c]--[arch/arm/src/imx9/imx9_flexcan.c] 2 [arch/arm/src/s32k3xx/s32k3xx_flexcan.c] [arch/arm/src/s32k3xx/s32k3xx_flexcan.c] [arch/arm/src/stm32h7/stm32_fdcan_sock.c]--[arch/arm/src/s32k3xx/s32k3xx_flexcan.c] 2 [arch/arm/src/s32k1xx/s32k1xx_flexcan.c] [arch/arm/src/s32k1xx/s32k1xx_flexcan.c] [arch/arm/src/stm32h7/stm32_fdcan_sock.c]--[arch/arm/src/s32k1xx/s32k1xx_flexcan.c] 2 [arch/arm/src/kinetis/kinetis_flexcan.c] [arch/arm/src/kinetis/kinetis_flexcan.c] [arch/arm/src/stm32h7/stm32_fdcan_sock.c]--[arch/arm/src/kinetis/kinetis_flexcan.c] 2 [arch/arm/src/imxrt/imxrt_flexcan.c] [arch/arm/src/imxrt/imxrt_flexcan.c] [arch/arm/src/stm32h7/stm32_fdcan_sock.c]--[arch/arm/src/imxrt/imxrt_flexcan.c] 2 [arch/arm/src/s32k3xx/s32k3xx_flexcan.c]--[arch/arm/src/imx9/imx9_flexcan.c] 2 [arch/arm/src/s32k3xx/s32k3xx_flexcan.c]--[arch/arm/src/s32k1xx/s32k1xx_flexcan.c] 2 [arch/arm/src/s32k3xx/s32k3xx_flexcan.c]--[arch/arm/src/kinetis/kinetis_flexcan.c] 2 [arch/arm/src/s32k3xx/s32k3xx_flexcan.c]--[arch/arm/src/imxrt/imxrt_flexcan.c] 2 [arch/arm/src/s32k1xx/s32k1xx_flexcan.c]--[arch/arm/src/imx9/imx9_flexcan.c] 2 [arch/arm/src/s32k1xx/s32k1xx_flexcan.c]--[arch/arm/src/kinetis/kinetis_flexcan.c] 2 [arch/arm/src/s32k1xx/s32k1xx_flexcan.c]--[arch/arm/src/imxrt/imxrt_flexcan.c] 2 [sched/wqueue/kwork_cancel.c]--[sched/wqueue/wqueue.h] 2 [sched/wqueue/kwork_cancel.c]--[libs/libc/wqueue/work_queue.c] 2 [sched/wqueue/kwork_cancel.c]--[libs/libc/wqueue/work_usrthread.c] 2 [sched/wqueue/kwork_cancel.c]--[include/nuttx/wqueue.h] 2 [sched/wqueue/kwork_queue.c]--[sched/wqueue/wqueue.h] 2 [sched/wqueue/kwork_queue.c]--[libs/libc/wqueue/work_queue.c] 2 [sched/wqueue/kwork_queue.c]--[libs/libc/wqueue/work_usrthread.c] 2 [sched/wqueue/kwork_queue.c]--[include/nuttx/wqueue.h] 2 [sched/wqueue/kwork_queue.c]--[sched/wqueue/kwork_cancel.c] 2 [libs/libc/wqueue/work_cancel.c] [libs/libc/wqueue/work_cancel.c] [libs/libc/wqueue/work_cancel.c]--[libs/libc/wqueue/work_queue.c] 2 [libs/libc/wqueue/work_cancel.c]--[libs/libc/wqueue/work_usrthread.c] 2 [libs/libc/wqueue/work_cancel.c]--[include/nuttx/wqueue.h] 2 [arch/arm/src/kinetis/kinetis_flexcan.c]--[arch/arm/src/imx9/imx9_flexcan.c] 2 [arch/arm/src/kinetis/kinetis_flexcan.c]--[arch/arm/src/imxrt/imxrt_flexcan.c] 2 [boards/xtensa/esp32/common/scripts/esp32_sections.ld] [boards/xtensa/esp32/common/scripts/esp32_sections.ld] [boards/xtensa/esp32s3/common/scripts/esp32s3_sections.ld] [boards/xtensa/esp32s3/common/scripts/esp32s3_sections.ld] [boards/xtensa/esp32/common/scripts/esp32_sections.ld]--[boards/xtensa/esp32s3/common/scripts/esp32s3_sections.ld] 2 [arch/arm64/src/imx9/imx9_flexcan.c] [arch/arm64/src/imx9/imx9_flexcan.c] [arch/arm64/src/imx9/imx9_flexcan.c]--[arch/arm/src/stm32h7/stm32_fdcan_sock.c] 2 [arch/arm64/src/imx9/imx9_flexcan.c]--[arch/arm/src/imx9/imx9_flexcan.c] 2 [arch/arm64/src/imx9/imx9_flexcan.c]--[arch/arm/src/s32k3xx/s32k3xx_flexcan.c] 2 [arch/arm64/src/imx9/imx9_flexcan.c]--[arch/arm/src/s32k1xx/s32k1xx_flexcan.c] 2 [arch/arm64/src/imx9/imx9_flexcan.c]--[arch/arm/src/kinetis/kinetis_flexcan.c] 2 [arch/arm64/src/imx9/imx9_flexcan.c]--[arch/arm/src/imxrt/imxrt_flexcan.c] 2 [arch/arm/src/imxrt/imxrt_flexcan.c]--[arch/arm/src/imx9/imx9_flexcan.c] 2 [libs/libc/semaphore/sem_wait.c] [libs/libc/semaphore/sem_wait.c] [libs/libc/semaphore/sem_trywait.c] [libs/libc/semaphore/sem_trywait.c] [libs/libc/semaphore/sem_wait.c]--[libs/libc/semaphore/sem_trywait.c] 2 [boards/arm/stm32f0l0g0/nucleo-c092rc/src/stm32_boot.c] [boards/arm/stm32f0l0g0/nucleo-c092rc/src/stm32_boot.c] [boards/arm/stm32f0l0g0/nucleo-c092rc/scripts/flash.ld] [boards/arm/stm32f0l0g0/nucleo-c092rc/scripts/flash.ld] [boards/arm/stm32f0l0g0/nucleo-c092rc/src/stm32_boot.c]--[boards/arm/stm32f0l0g0/nucleo-c092rc/scripts/flash.ld] 1 [libs/libc/elf/gnu-elf.ld.in] [libs/libc/elf/gnu-elf.ld.in] [libs/libc/elf/elf_symbols.c] [libs/libc/elf/elf_symbols.c] [libs/libc/elf/gnu-elf.ld.in]--[libs/libc/elf/elf_symbols.c] 1 [libs/libc/elf/elf_registry.c] [libs/libc/elf/elf_registry.c] [include/nuttx/binfmt/binfmt.h] [include/nuttx/binfmt/binfmt.h] [libs/libc/elf/elf_registry.c]--[include/nuttx/binfmt/binfmt.h] 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.
G boards boards boards--boards 14 binfmt binfmt boards--binfmt 1 arch arch arch--arch 13 libs libs libs--boards 1 libs--libs 7 include include libs--include 6 cmake cmake libs--cmake 1 libs--binfmt 1 include--boards 1 include--arch 1 include--include 4 drivers drivers include--drivers 3 include--cmake 1 include--binfmt 1 sched sched sched--boards 1 sched--libs 4 sched--include 3 sched--sched 5 sched--cmake 1 sched--binfmt 1 drivers--drivers 2 tools tools tools--boards 1 tools--libs 1 tools--include 2 tools--sched 1 tools--drivers 1 tools--cmake 1 tools--binfmt 1 cmake--boards 1 cmake--binfmt 1 net net net--arch 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...