apache / qpid-proton
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
python/proton/_handlers.py
python/proton/_events.py
3 30 (10%) 18 (16%) 2025-05-02
python/proton/_events.py
python/proton/_endpoints.py
3 18 (16%) 30 (10%) 2025-05-02
python/proton/_handlers.py
python/proton/_delivery.py
3 30 (10%) 25 (12%) 2025-05-02
python/proton/_handlers.py
python/proton/_endpoints.py
3 30 (10%) 30 (10%) 2025-05-02
python/proton/_transport.py
python/proton/_selectable.py
2 22 (9%) 8 (25%) 2025-05-02
python/proton/_events.py
python/proton/_data.py
2 18 (11%) 22 (9%) 2025-05-02
python/proton/_selectable.py
python/proton/_endpoints.py
2 8 (25%) 30 (6%) 2025-05-02
python/proton/_selectable.py
python/proton/_data.py
2 8 (25%) 22 (9%) 2025-05-02
python/proton/_reactor.py
python/proton/_data.py
2 45 (4%) 22 (9%) 2025-05-02
python/proton/_transport.py
python/proton/_data.py
2 22 (9%) 22 (9%) 2025-05-02
python/proton/_reactor.py
python/proton/_endpoints.py
2 45 (4%) 30 (6%) 2025-05-02
python/proton/_message.py
python/proton/_handlers.py
2 21 (9%) 30 (6%) 2025-05-02
python/proton/_reactor.py
python/proton/_events.py
2 45 (4%) 18 (11%) 2025-05-02
python/proton/_utils.py
python/proton/_transport.py
2 16 (12%) 22 (9%) 2025-05-02
python/proton/_handlers.py
python/proton/_data.py
2 30 (6%) 22 (9%) 2025-05-02
python/proton/_selectable.py
python/proton/_io.py
2 8 (25%) 15 (13%) 2025-05-02
python/proton/_transport.py
python/proton/_events.py
2 22 (9%) 18 (11%) 2025-05-02
python/proton/_utils.py
python/proton/_handlers.py
2 16 (12%) 30 (6%) 2025-05-02
python/proton/_endpoints.py
python/proton/_data.py
2 30 (6%) 22 (9%) 2025-05-02
python/proton/_utils.py
python/proton/_data.py
2 16 (12%) 22 (9%) 2025-05-02
python/proton/_utils.py
python/proton/_events.py
2 16 (12%) 18 (11%) 2025-05-02
python/proton/_selectable.py
python/proton/_message.py
2 8 (25%) 21 (9%) 2025-05-02
python/proton/_io.py
python/proton/_events.py
2 15 (13%) 18 (11%) 2025-05-02
python/proton/_selectable.py
python/proton/_events.py
2 8 (25%) 18 (11%) 2025-05-02
python/proton/_reactor.py
python/proton/_handlers.py
2 45 (4%) 30 (6%) 2025-05-02
python/proton/_reactor.py
python/proton/_io.py
2 45 (4%) 15 (13%) 2025-05-02
python/proton/_message.py
python/proton/_io.py
2 21 (9%) 15 (13%) 2025-05-02
python/proton/_transport.py
python/proton/_reactor.py
2 22 (9%) 45 (4%) 2025-05-02
python/proton/_handler.py
python/proton/_data.py
2 4 (50%) 22 (9%) 2025-05-02
python/proton/_io.py
python/proton/_data.py
2 15 (13%) 22 (9%) 2025-05-02
python/proton/_utils.py
python/proton/_endpoints.py
2 16 (12%) 30 (6%) 2025-05-02
python/proton/_message.py
python/proton/_endpoints.py
2 21 (9%) 30 (6%) 2025-05-02
python/proton/_message.py
python/proton/_handler.py
2 21 (9%) 4 (50%) 2025-05-02
python/proton/_io.py
python/proton/_handler.py
2 15 (13%) 4 (50%) 2025-05-02
python/proton/_reactor.py
python/proton/_handler.py
2 45 (4%) 4 (50%) 2025-05-02
python/proton/_message.py
python/proton/_data.py
2 21 (9%) 22 (9%) 2025-05-02
python/proton/_transport.py
python/proton/_message.py
2 22 (9%) 21 (9%) 2025-05-02
python/proton/_wrapper.py
python/proton/_endpoints.py
2 12 (16%) 30 (6%) 2025-05-02
python/proton/_reactor.py
python/proton/_message.py
2 45 (4%) 21 (9%) 2025-05-02
python/proton/_transport.py
python/proton/_endpoints.py
2 22 (9%) 30 (6%) 2025-05-02
python/proton/_events.py
python/proton/_delivery.py
2 18 (11%) 25 (8%) 2025-05-02
python/proton/_handlers.py
python/proton/_handler.py
2 30 (6%) 4 (50%) 2025-05-02
python/proton/_utils.py
python/proton/_io.py
2 16 (12%) 15 (13%) 2025-05-02
python/proton/_endpoints.py
python/proton/_delivery.py
2 30 (6%) 25 (8%) 2025-05-02
python/proton/_io.py
python/proton/_handlers.py
2 15 (13%) 30 (6%) 2025-05-02
python/proton/_utils.py
python/proton/_handler.py
2 16 (12%) 4 (50%) 2025-05-02
python/proton/_selectable.py
python/proton/_handlers.py
2 8 (25%) 30 (6%) 2025-05-02
python/proton/_transport.py
python/proton/_handler.py
2 22 (9%) 4 (50%) 2025-05-02
python/proton/_utils.py
python/proton/_selectable.py
2 16 (12%) 8 (25%) 2025-05-02
python/proton/_utils.py
python/proton/_message.py
2 16 (12%) 21 (9%) 2025-05-02
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [python/proton/_handlers.py] [python/proton/_handlers.py] [python/proton/_events.py] [python/proton/_events.py] [python/proton/_handlers.py]--[python/proton/_events.py] 3 [python/proton/_endpoints.py] [python/proton/_endpoints.py] [python/proton/_handlers.py]--[python/proton/_endpoints.py] 3 [python/proton/_delivery.py] [python/proton/_delivery.py] [python/proton/_handlers.py]--[python/proton/_delivery.py] 3 [python/proton/_data.py] [python/proton/_data.py] [python/proton/_handlers.py]--[python/proton/_data.py] 2 [python/proton/_handler.py] [python/proton/_handler.py] [python/proton/_handlers.py]--[python/proton/_handler.py] 2 [python/proton/_events.py]--[python/proton/_endpoints.py] 3 [python/proton/_events.py]--[python/proton/_delivery.py] 2 [python/proton/_events.py]--[python/proton/_data.py] 2 [python/proton/_endpoints.py]--[python/proton/_delivery.py] 2 [python/proton/_endpoints.py]--[python/proton/_data.py] 2 [python/proton/_transport.py] [python/proton/_transport.py] [python/proton/_transport.py]--[python/proton/_events.py] 2 [python/proton/_transport.py]--[python/proton/_endpoints.py] 2 [python/proton/_selectable.py] [python/proton/_selectable.py] [python/proton/_transport.py]--[python/proton/_selectable.py] 2 [python/proton/_transport.py]--[python/proton/_data.py] 2 [python/proton/_reactor.py] [python/proton/_reactor.py] [python/proton/_transport.py]--[python/proton/_reactor.py] 2 [python/proton/_message.py] [python/proton/_message.py] [python/proton/_transport.py]--[python/proton/_message.py] 2 [python/proton/_transport.py]--[python/proton/_handler.py] 2 [python/proton/_selectable.py]--[python/proton/_handlers.py] 2 [python/proton/_selectable.py]--[python/proton/_events.py] 2 [python/proton/_selectable.py]--[python/proton/_endpoints.py] 2 [python/proton/_selectable.py]--[python/proton/_data.py] 2 [python/proton/_selectable.py]--[python/proton/_message.py] 2 [python/proton/_io.py] [python/proton/_io.py] [python/proton/_selectable.py]--[python/proton/_io.py] 2 [python/proton/_reactor.py]--[python/proton/_handlers.py] 2 [python/proton/_reactor.py]--[python/proton/_events.py] 2 [python/proton/_reactor.py]--[python/proton/_endpoints.py] 2 [python/proton/_reactor.py]--[python/proton/_data.py] 2 [python/proton/_reactor.py]--[python/proton/_message.py] 2 [python/proton/_reactor.py]--[python/proton/_io.py] 2 [python/proton/_reactor.py]--[python/proton/_handler.py] 2 [python/proton/_message.py]--[python/proton/_handlers.py] 2 [python/proton/_message.py]--[python/proton/_endpoints.py] 2 [python/proton/_message.py]--[python/proton/_data.py] 2 [python/proton/_message.py]--[python/proton/_io.py] 2 [python/proton/_message.py]--[python/proton/_handler.py] 2 [python/proton/_utils.py] [python/proton/_utils.py] [python/proton/_utils.py]--[python/proton/_handlers.py] 2 [python/proton/_utils.py]--[python/proton/_events.py] 2 [python/proton/_utils.py]--[python/proton/_endpoints.py] 2 [python/proton/_utils.py]--[python/proton/_transport.py] 2 [python/proton/_utils.py]--[python/proton/_selectable.py] 2 [python/proton/_utils.py]--[python/proton/_data.py] 2 [python/proton/_utils.py]--[python/proton/_message.py] 2 [python/proton/_utils.py]--[python/proton/_io.py] 2 [python/proton/_utils.py]--[python/proton/_handler.py] 2 [python/proton/_io.py]--[python/proton/_handlers.py] 2 [python/proton/_io.py]--[python/proton/_events.py] 2 [python/proton/_io.py]--[python/proton/_data.py] 2 [python/proton/_io.py]--[python/proton/_handler.py] 2 [python/proton/_handler.py]--[python/proton/_data.py] 2 [python/proton/_wrapper.py] [python/proton/_wrapper.py] [python/proton/_wrapper.py]--[python/proton/_endpoints.py] 2
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 python python python--python 5 cpp cpp cpp--python 1 cpp--cpp 1
Download: SVG DOT (open online Graphviz editor)

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