apache / logging-log4cxx
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/main/include/log4cxx/logger.h
src/main/include/log4cxx/helpers/messagebuffer.h
2 64 (3%) 30 (6%) 2023-08-02
src/main/include/log4cxx/logger.h
src/main/cpp/logger.cpp
2 64 (3%) 59 (3%) 2023-08-02
src/main/include/log4cxx/helpers/messagebuffer.h
src/main/cpp/logger.cpp
2 30 (6%) 59 (3%) 2023-08-02
src/main/include/log4cxx/helpers/messagebuffer.h
src/main/cpp/messagebuffer.cpp
2 30 (6%) 32 (6%) 2023-08-02
src/main/cpp/logger.cpp
src/main/cpp/messagebuffer.cpp
2 59 (3%) 32 (6%) 2023-08-02
src/main/include/log4cxx/logger.h
src/main/cpp/messagebuffer.cpp
2 64 (3%) 32 (6%) 2023-08-02
src/main/include/log4cxx/nt/nteventlogappender.h
src/main/include/log4cxx/helpers/optionconverter.h
1 15 (6%) 16 (6%) 2023-07-11
src/main/include/log4cxx/rolling/sizebasedtriggeringpolicy.h
src/main/include/log4cxx/fileappender.h
1 14 (7%) 19 (5%) 2023-07-11
src/main/include/log4cxx/net/socketappenderskeleton.h
src/main/include/log4cxx/filter/mapfilter.h
1 31 (3%) 16 (6%) 2023-07-11
src/main/include/log4cxx/rolling/sizebasedtriggeringpolicy.h
src/main/include/log4cxx/net/syslogappender.h
1 14 (7%) 22 (4%) 2023-07-11
src/main/include/log4cxx/layout.h
src/main/cpp/fmtlayout.cpp
1 18 (5%) 4 (25%) 2023-08-04
src/main/include/log4cxx/filter/locationinfofilter.h
src/main/include/log4cxx/filter/levelmatchfilter.h
1 13 (7%) 18 (5%) 2023-07-11
src/main/include/log4cxx/filter/locationinfofilter.h
src/main/include/log4cxx/db/odbcappender.h
1 13 (7%) 33 (3%) 2023-07-11
src/main/include/log4cxx/rolling/sizebasedtriggeringpolicy.h
src/main/include/log4cxx/db/dbappender.h
1 14 (7%) 4 (25%) 2023-07-11
src/main/include/log4cxx/rolling/rollingpolicybase.h
src/main/include/log4cxx/nt/nteventlogappender.h
1 37 (2%) 15 (6%) 2023-07-11
src/main/cpp/xmllayout.cpp
src/main/cpp/jsonlayout.cpp
1 17 (5%) 14 (7%) 2023-08-04
src/main/include/log4cxx/hexdump.h
src/main/cpp/hexdump.cpp
1 1 (100%) 1 (100%) 2023-07-12
src/main/include/log4cxx/logstring.h
src/main/cpp/messagebuffer.cpp
1 16 (6%) 32 (3%) 2023-08-02
src/main/include/log4cxx/spi/loggingevent.h
src/main/cpp/messagebuffer.cpp
1 39 (2%) 32 (3%) 2023-07-21
src/main/include/log4cxx/nt/nteventlogappender.h
src/main/include/log4cxx/fileappender.h
1 15 (6%) 19 (5%) 2023-07-11
src/main/include/log4cxx/patternlayout.h
src/main/include/log4cxx/filter/mapfilter.h
1 40 (2%) 16 (6%) 2023-07-11
src/main/cpp/xmllayout.cpp
src/main/cpp/fmtlayout.cpp
1 17 (5%) 4 (25%) 2023-08-04
src/main/include/log4cxx/logger.h
src/main/cpp/transcoder.cpp
1 64 (1%) 28 (3%) 2023-08-02
src/main/include/log4cxx/rolling/rollingpolicybase.h
src/main/include/log4cxx/filter/locationinfofilter.h
1 37 (2%) 13 (7%) 2023-07-11
src/main/include/log4cxx/hierarchy.h
src/main/cpp/hierarchy.cpp
1 36 (2%) 63 (1%) 2023-07-28
src/main/include/log4cxx/layout.h
src/main/cpp/patternlayout.cpp
1 18 (5%) 28 (3%) 2023-08-04
src/main/include/log4cxx/filter/locationinfofilter.h
src/main/include/log4cxx/fileappender.h
1 13 (7%) 19 (5%) 2023-07-11
src/main/include/log4cxx/stream.h
src/main/include/log4cxx/logstring.h
1 19 (5%) 16 (6%) 2023-08-02
src/main/include/log4cxx/net/syslogappender.h
src/main/include/log4cxx/fileappender.h
1 22 (4%) 19 (5%) 2023-07-11
src/main/cpp/xmllayout.cpp
src/main/cpp/layout.cpp
1 17 (5%) 12 (8%) 2023-08-04
src/main/include/log4cxx/net/socketappenderskeleton.h
src/main/include/log4cxx/helpers/optionconverter.h
1 31 (3%) 16 (6%) 2023-07-11
src/main/cpp/htmllayout.cpp
src/main/cpp/fmtlayout.cpp
1 15 (6%) 4 (25%) 2023-08-04
src/main/include/log4cxx/patternlayout.h
src/main/include/log4cxx/nt/nteventlogappender.h
1 40 (2%) 15 (6%) 2023-07-11
src/main/include/log4cxx/rolling/sizebasedtriggeringpolicy.h
src/main/include/log4cxx/logmanager.h
1 14 (7%) 23 (4%) 2023-07-11
src/main/include/log4cxx/patternlayout.h
src/main/include/log4cxx/helpers/optionconverter.h
1 40 (2%) 16 (6%) 2023-07-11
src/main/include/log4cxx/db/dbappender.h
src/main/include/log4cxx/net/smtpappender.h
1 4 (25%) 23 (4%) 2023-07-11
src/main/include/log4cxx/net/syslogappender.h
src/main/include/log4cxx/logmanager.h
1 22 (4%) 23 (4%) 2023-07-11
src/main/cpp/transcoder.cpp
src/main/cpp/messagebuffer.cpp
1 28 (3%) 32 (3%) 2023-08-02
src/main/include/log4cxx/rolling/rollingfileappender.h
src/main/include/log4cxx/filter/levelmatchfilter.h
1 34 (2%) 18 (5%) 2023-07-11
src/main/cpp/logstream.cpp
src/main/cpp/messagebuffer.cpp
1 29 (3%) 32 (3%) 2023-08-02
src/main/include/log4cxx/helpers/optionconverter.h
src/main/include/log4cxx/db/odbcappender.h
1 16 (6%) 33 (3%) 2023-07-11
src/main/include/log4cxx/net/socketappenderskeleton.h
src/main/include/log4cxx/db/dbappender.h
1 31 (3%) 4 (25%) 2023-07-11
src/main/include/log4cxx/rolling/rollingpolicybase.h
src/main/include/log4cxx/net/socketappenderskeleton.h
1 37 (2%) 31 (3%) 2023-07-11
src/main/include/log4cxx/patternlayout.h
src/main/include/log4cxx/net/syslogappender.h
1 40 (2%) 22 (4%) 2023-07-11
src/main/cpp/jsonlayout.cpp
src/main/cpp/fmtlayout.cpp
1 14 (7%) 4 (25%) 2023-08-04
src/main/include/log4cxx/logmanager.h
src/main/include/log4cxx/db/dbappender.h
1 23 (4%) 4 (25%) 2023-07-11
src/main/cpp/loggingevent.cpp
src/main/include/log4cxx/helpers/messagebuffer.h
1 38 (2%) 30 (3%) 2023-07-21
src/main/include/log4cxx/rolling/rollingpolicybase.h
src/main/include/log4cxx/filter/mapfilter.h
1 37 (2%) 16 (6%) 2023-07-11
src/main/include/log4cxx/rolling/sizebasedtriggeringpolicy.h
src/main/include/log4cxx/rolling/rollingfileappender.h
1 14 (7%) 34 (2%) 2023-07-11
src/main/include/log4cxx/logger.h
src/main/include/log4cxx/helpers/transcoder.h
1 64 (1%) 18 (5%) 2023-08-02
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [src/main/include/log4cxx/logger.h] [src/main/include/log4cxx/logger.h] [src/main/include/log4cxx/helpers/messagebuffer.h] [src/main/include/log4cxx/helpers/messagebuffer.h] [src/main/include/log4cxx/logger.h]--[src/main/include/log4cxx/helpers/messagebuffer.h] 2 [src/main/cpp/logger.cpp] [src/main/cpp/logger.cpp] [src/main/include/log4cxx/logger.h]--[src/main/cpp/logger.cpp] 2 [src/main/cpp/messagebuffer.cpp] [src/main/cpp/messagebuffer.cpp] [src/main/include/log4cxx/logger.h]--[src/main/cpp/messagebuffer.cpp] 2 [src/main/cpp/transcoder.cpp] [src/main/cpp/transcoder.cpp] [src/main/include/log4cxx/logger.h]--[src/main/cpp/transcoder.cpp] 1 [src/main/include/log4cxx/helpers/transcoder.h] [src/main/include/log4cxx/helpers/transcoder.h] [src/main/include/log4cxx/logger.h]--[src/main/include/log4cxx/helpers/transcoder.h] 1 [src/main/include/log4cxx/helpers/messagebuffer.h]--[src/main/cpp/logger.cpp] 2 [src/main/include/log4cxx/helpers/messagebuffer.h]--[src/main/cpp/messagebuffer.cpp] 2 [src/main/cpp/logger.cpp]--[src/main/cpp/messagebuffer.cpp] 2 [src/main/include/log4cxx/nt/nteventlogappender.h] [src/main/include/log4cxx/nt/nteventlogappender.h] [src/main/include/log4cxx/helpers/optionconverter.h] [src/main/include/log4cxx/helpers/optionconverter.h] [src/main/include/log4cxx/nt/nteventlogappender.h]--[src/main/include/log4cxx/helpers/optionconverter.h] 1 [src/main/include/log4cxx/fileappender.h] [src/main/include/log4cxx/fileappender.h] [src/main/include/log4cxx/nt/nteventlogappender.h]--[src/main/include/log4cxx/fileappender.h] 1 [src/main/include/log4cxx/db/odbcappender.h] [src/main/include/log4cxx/db/odbcappender.h] [src/main/include/log4cxx/helpers/optionconverter.h]--[src/main/include/log4cxx/db/odbcappender.h] 1 [src/main/include/log4cxx/rolling/sizebasedtriggeringpolicy.h] [src/main/include/log4cxx/rolling/sizebasedtriggeringpolicy.h] [src/main/include/log4cxx/rolling/sizebasedtriggeringpolicy.h]--[src/main/include/log4cxx/fileappender.h] 1 [src/main/include/log4cxx/net/syslogappender.h] [src/main/include/log4cxx/net/syslogappender.h] [src/main/include/log4cxx/rolling/sizebasedtriggeringpolicy.h]--[src/main/include/log4cxx/net/syslogappender.h] 1 [src/main/include/log4cxx/db/dbappender.h] [src/main/include/log4cxx/db/dbappender.h] [src/main/include/log4cxx/rolling/sizebasedtriggeringpolicy.h]--[src/main/include/log4cxx/db/dbappender.h] 1 [src/main/include/log4cxx/logmanager.h] [src/main/include/log4cxx/logmanager.h] [src/main/include/log4cxx/rolling/sizebasedtriggeringpolicy.h]--[src/main/include/log4cxx/logmanager.h] 1 [src/main/include/log4cxx/rolling/rollingfileappender.h] [src/main/include/log4cxx/rolling/rollingfileappender.h] [src/main/include/log4cxx/rolling/sizebasedtriggeringpolicy.h]--[src/main/include/log4cxx/rolling/rollingfileappender.h] 1 [src/main/include/log4cxx/net/socketappenderskeleton.h] [src/main/include/log4cxx/net/socketappenderskeleton.h] [src/main/include/log4cxx/net/socketappenderskeleton.h]--[src/main/include/log4cxx/helpers/optionconverter.h] 1 [src/main/include/log4cxx/filter/mapfilter.h] [src/main/include/log4cxx/filter/mapfilter.h] [src/main/include/log4cxx/net/socketappenderskeleton.h]--[src/main/include/log4cxx/filter/mapfilter.h] 1 [src/main/include/log4cxx/net/socketappenderskeleton.h]--[src/main/include/log4cxx/db/dbappender.h] 1 [src/main/include/log4cxx/net/syslogappender.h]--[src/main/include/log4cxx/fileappender.h] 1 [src/main/include/log4cxx/net/syslogappender.h]--[src/main/include/log4cxx/logmanager.h] 1 [src/main/include/log4cxx/layout.h] [src/main/include/log4cxx/layout.h] [src/main/cpp/fmtlayout.cpp] [src/main/cpp/fmtlayout.cpp] [src/main/include/log4cxx/layout.h]--[src/main/cpp/fmtlayout.cpp] 1 [src/main/cpp/patternlayout.cpp] [src/main/cpp/patternlayout.cpp] [src/main/include/log4cxx/layout.h]--[src/main/cpp/patternlayout.cpp] 1 [src/main/include/log4cxx/filter/locationinfofilter.h] [src/main/include/log4cxx/filter/locationinfofilter.h] [src/main/include/log4cxx/filter/locationinfofilter.h]--[src/main/include/log4cxx/fileappender.h] 1 [src/main/include/log4cxx/filter/levelmatchfilter.h] [src/main/include/log4cxx/filter/levelmatchfilter.h] [src/main/include/log4cxx/filter/locationinfofilter.h]--[src/main/include/log4cxx/filter/levelmatchfilter.h] 1 [src/main/include/log4cxx/filter/locationinfofilter.h]--[src/main/include/log4cxx/db/odbcappender.h] 1 [src/main/include/log4cxx/net/smtpappender.h] [src/main/include/log4cxx/net/smtpappender.h] [src/main/include/log4cxx/db/dbappender.h]--[src/main/include/log4cxx/net/smtpappender.h] 1 [src/main/include/log4cxx/rolling/rollingpolicybase.h] [src/main/include/log4cxx/rolling/rollingpolicybase.h] [src/main/include/log4cxx/rolling/rollingpolicybase.h]--[src/main/include/log4cxx/nt/nteventlogappender.h] 1 [src/main/include/log4cxx/rolling/rollingpolicybase.h]--[src/main/include/log4cxx/net/socketappenderskeleton.h] 1 [src/main/include/log4cxx/rolling/rollingpolicybase.h]--[src/main/include/log4cxx/filter/mapfilter.h] 1 [src/main/include/log4cxx/rolling/rollingpolicybase.h]--[src/main/include/log4cxx/filter/locationinfofilter.h] 1 [src/main/cpp/xmllayout.cpp] [src/main/cpp/xmllayout.cpp] [src/main/cpp/xmllayout.cpp]--[src/main/cpp/fmtlayout.cpp] 1 [src/main/cpp/jsonlayout.cpp] [src/main/cpp/jsonlayout.cpp] [src/main/cpp/xmllayout.cpp]--[src/main/cpp/jsonlayout.cpp] 1 [src/main/cpp/layout.cpp] [src/main/cpp/layout.cpp] [src/main/cpp/xmllayout.cpp]--[src/main/cpp/layout.cpp] 1 [src/main/cpp/jsonlayout.cpp]--[src/main/cpp/fmtlayout.cpp] 1 [src/main/include/log4cxx/hexdump.h] [src/main/include/log4cxx/hexdump.h] [src/main/cpp/hexdump.cpp] [src/main/cpp/hexdump.cpp] [src/main/include/log4cxx/hexdump.h]--[src/main/cpp/hexdump.cpp] 1 [src/main/include/log4cxx/logstring.h] [src/main/include/log4cxx/logstring.h] [src/main/include/log4cxx/logstring.h]--[src/main/cpp/messagebuffer.cpp] 1 [src/main/include/log4cxx/spi/loggingevent.h] [src/main/include/log4cxx/spi/loggingevent.h] [src/main/include/log4cxx/spi/loggingevent.h]--[src/main/cpp/messagebuffer.cpp] 1 [src/main/include/log4cxx/patternlayout.h] [src/main/include/log4cxx/patternlayout.h] [src/main/include/log4cxx/patternlayout.h]--[src/main/include/log4cxx/nt/nteventlogappender.h] 1 [src/main/include/log4cxx/patternlayout.h]--[src/main/include/log4cxx/helpers/optionconverter.h] 1 [src/main/include/log4cxx/patternlayout.h]--[src/main/include/log4cxx/filter/mapfilter.h] 1 [src/main/include/log4cxx/patternlayout.h]--[src/main/include/log4cxx/net/syslogappender.h] 1 [src/main/cpp/transcoder.cpp]--[src/main/cpp/messagebuffer.cpp] 1 [src/main/include/log4cxx/hierarchy.h] [src/main/include/log4cxx/hierarchy.h] [src/main/cpp/hierarchy.cpp] [src/main/cpp/hierarchy.cpp] [src/main/include/log4cxx/hierarchy.h]--[src/main/cpp/hierarchy.cpp] 1 [src/main/include/log4cxx/stream.h] [src/main/include/log4cxx/stream.h] [src/main/include/log4cxx/stream.h]--[src/main/include/log4cxx/logstring.h] 1 [src/main/cpp/htmllayout.cpp] [src/main/cpp/htmllayout.cpp] [src/main/cpp/htmllayout.cpp]--[src/main/cpp/fmtlayout.cpp] 1 [src/main/include/log4cxx/logmanager.h]--[src/main/include/log4cxx/db/dbappender.h] 1 [src/main/include/log4cxx/rolling/rollingfileappender.h]--[src/main/include/log4cxx/filter/levelmatchfilter.h] 1 [src/main/cpp/logstream.cpp] [src/main/cpp/logstream.cpp] [src/main/cpp/logstream.cpp]--[src/main/cpp/messagebuffer.cpp] 1 [src/main/cpp/loggingevent.cpp] [src/main/cpp/loggingevent.cpp] [src/main/cpp/loggingevent.cpp]--[src/main/include/log4cxx/helpers/messagebuffer.h] 1
Download: SVG DOT (open online Graphviz editor)

Open 3D force graph (file dependencies)...
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.