apache / tomcat
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
modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLContext.java
modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLEngine.java
3 21 (14%) 26 (11%) 2023-08-07
java/org/apache/catalina/ha/session/DeltaRequest.java
java/org/apache/catalina/ha/backend/CollectedInfo.java
2 45 (4%) 18 (11%) 2023-08-08
java/org/apache/catalina/ha/session/DeltaManager.java
java/org/apache/catalina/ha/backend/CollectedInfo.java
2 143 (1%) 18 (11%) 2023-08-08
java/org/apache/catalina/ha/session/DeltaRequest.java
java/org/apache/catalina/ha/session/DeltaManager.java
2 45 (4%) 143 (1%) 2023-08-08
java/org/apache/catalina/ha/session/SessionMessage.java
java/org/apache/catalina/ha/session/DeltaManager.java
2 13 (15%) 143 (1%) 2023-08-08
modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLLifecycleListener.java
modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLEngine.java
2 14 (14%) 26 (7%) 2023-08-07
java/org/apache/catalina/ha/session/SessionMessage.java
java/org/apache/catalina/ha/backend/CollectedInfo.java
2 13 (15%) 18 (11%) 2023-08-08
java/org/apache/catalina/ha/session/SessionMessage.java
java/org/apache/catalina/ha/session/DeltaRequest.java
2 13 (15%) 45 (4%) 2023-08-08
modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLEngine.java
modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLLibrary.java
2 26 (7%) 4 (50%) 2023-08-07
java/org/apache/coyote/Response.java
java/org/apache/catalina/connector/Response.java
2 97 (2%) 180 (1%) 2023-08-04
modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLContext.java
modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLLifecycleListener.java
2 21 (9%) 14 (14%) 2023-08-07
modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLLifecycleListener.java
modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLLibrary.java
2 14 (14%) 4 (50%) 2023-08-07
java/org/apache/catalina/ha/deploy/FarmWarDeployer.java
java/org/apache/catalina/ha/backend/HeartbeatListener.java
1 57 (1%) 20 (5%) 2023-08-08
java/org/apache/catalina/ha/session/BackupManager.java
java/org/apache/catalina/ha/backend/Proxy.java
1 66 (1%) 6 (16%) 2023-08-08
modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLSessionContext.java
modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLContext.java
1 6 (16%) 21 (4%) 2023-07-20
java/org/apache/catalina/ha/context/ReplicatedContext.java
java/org/apache/catalina/ha/ClusterDeployer.java
1 48 (2%) 16 (6%) 2023-08-08
java/org/apache/catalina/ha/session/ClusterSessionListener.java
java/org/apache/catalina/ha/deploy/FileMessageFactory.java
1 24 (4%) 35 (2%) 2023-08-08
java/org/apache/catalina/ha/session/DeltaSession.java
java/org/apache/catalina/ha/deploy/FarmWarDeployer.java
1 104 (<1%) 57 (1%) 2023-08-08
java/org/apache/catalina/ha/session/DeltaManager.java
java/org/apache/catalina/ha/session/ClusterSessionListener.java
1 143 (<1%) 24 (4%) 2023-08-08
java/org/apache/catalina/ha/tcp/Constants.java
java/org/apache/catalina/ha/ClusterMessage.java
1 8 (12%) 10 (10%) 2023-08-08
java/org/apache/catalina/ha/backend/Sender.java
java/org/apache/catalina/ha/ClusterDeployer.java
1 7 (14%) 16 (6%) 2023-08-08
java/org/apache/catalina/ha/backend/Sender.java
java/org/apache/catalina/ha/ClusterListener.java
1 7 (14%) 22 (4%) 2023-08-08
java/org/apache/catalina/ha/session/BackupManager.java
java/org/apache/catalina/ha/ClusterManager.java
1 66 (1%) 16 (6%) 2023-08-08
java/org/apache/catalina/ha/tcp/Constants.java
java/org/apache/catalina/ha/backend/CollectedInfo.java
1 8 (12%) 18 (5%) 2023-08-08
java/org/apache/tomcat/util/compat/JreCompat.java
java/org/apache/tomcat/util/compat/Jre22Compat.java
1 42 (2%) 3 (33%) 2023-08-04
java/org/apache/catalina/ha/context/ReplicatedContext.java
java/org/apache/catalina/ha/ClusterManager.java
1 48 (2%) 16 (6%) 2023-08-08
java/org/apache/catalina/ha/session/JvmRouteBinderValve.java
java/org/apache/catalina/ha/backend/Proxy.java
1 53 (1%) 6 (16%) 2023-08-08
java/org/apache/catalina/ha/tcp/Constants.java
java/org/apache/catalina/ha/ClusterSession.java
1 8 (12%) 10 (10%) 2023-08-08
java/org/apache/catalina/ha/deploy/WarWatcher.java
java/org/apache/catalina/ha/context/ReplicatedContext.java
1 28 (3%) 48 (2%) 2023-08-08
java/org/apache/catalina/ha/session/SessionMessageImpl.java
java/org/apache/catalina/ha/session/ClusterManagerBase.java
1 19 (5%) 47 (2%) 2023-08-08
java/org/apache/catalina/ha/tcp/Constants.java
java/org/apache/catalina/ha/session/ClusterManagerBase.java
1 8 (12%) 47 (2%) 2023-08-08
java/org/apache/catalina/ha/session/DeltaRequest.java
java/org/apache/catalina/ha/authenticator/ClusterSingleSignOnListener.java
1 45 (2%) 18 (5%) 2023-08-08
java/org/apache/catalina/ha/backend/MultiCastSender.java
java/org/apache/catalina/ha/authenticator/ClusterSingleSignOnListener.java
1 16 (6%) 18 (5%) 2023-08-08
java/org/apache/catalina/ha/tcp/ReplicationValve.java
java/org/apache/catalina/ha/deploy/FileMessageFactory.java
1 48 (2%) 35 (2%) 2023-08-08
java/org/apache/catalina/ha/backend/Proxy.java
java/org/apache/catalina/ha/ClusterValve.java
1 6 (16%) 10 (10%) 2023-08-08
java/org/apache/catalina/ha/tcp/SendMessageData.java
java/org/apache/catalina/ha/CatalinaCluster.java
1 10 (10%) 18 (5%) 2023-08-08
java/org/apache/catalina/ha/backend/MultiCastSender.java
java/org/apache/catalina/ha/backend/CollectedInfo.java
1 16 (6%) 18 (5%) 2023-08-08
java/org/apache/catalina/ha/deploy/FarmWarDeployer.java
java/org/apache/catalina/ha/ClusterManager.java
1 57 (1%) 16 (6%) 2023-08-08
java/org/apache/catalina/ha/session/DeltaManager.java
java/org/apache/catalina/ha/backend/Sender.java
1 143 (<1%) 7 (14%) 2023-08-08
java/org/apache/catalina/ha/deploy/FileMessageFactory.java
java/org/apache/catalina/ha/ClusterListener.java
1 35 (2%) 22 (4%) 2023-08-08
java/org/apache/catalina/ha/authenticator/ClusterSingleSignOn.java
java/org/apache/catalina/ha/ClusterManager.java
1 33 (3%) 16 (6%) 2023-08-08
java/org/apache/catalina/ha/session/ClusterManagerBase.java
java/org/apache/catalina/ha/ClusterSession.java
1 47 (2%) 10 (10%) 2023-08-08
java/org/apache/catalina/ha/session/ClusterSessionListener.java
java/org/apache/catalina/ha/authenticator/ClusterSingleSignOn.java
1 24 (4%) 33 (3%) 2023-08-08
java/org/apache/catalina/ha/tcp/Constants.java
java/org/apache/catalina/ha/session/DeltaRequest.java
1 8 (12%) 45 (2%) 2023-08-08
java/org/apache/catalina/ha/context/ReplicatedContext.java
java/org/apache/catalina/ha/ClusterSession.java
1 48 (2%) 10 (10%) 2023-08-08
java/org/apache/catalina/ha/backend/MultiCastSender.java
java/org/apache/catalina/ha/ClusterManager.java
1 16 (6%) 16 (6%) 2023-08-08
java/org/apache/catalina/ha/session/JvmRouteBinderValve.java
java/org/apache/catalina/ha/deploy/WarWatcher.java
1 53 (1%) 28 (3%) 2023-08-08
java/org/apache/catalina/ha/tcp/Constants.java
java/org/apache/catalina/ha/backend/HeartbeatListener.java
1 8 (12%) 20 (5%) 2023-08-08
java/org/apache/tomcat/util/net/NioEndpoint.java
java/org/apache/tomcat/util/net/AbstractNetworkChannelEndpoint.java
1 613 (<1%) 2 (50%) 2023-07-20
java/org/apache/catalina/ha/session/ReplicatedSessionListener.java
java/org/apache/catalina/ha/ClusterListener.java
1 2 (50%) 22 (4%) 2023-08-08
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLContext.java] [modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLContext.java] [modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLEngine.java] [modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLEngine.java] [modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLContext.java]--[modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLEngine.java] 3 [modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLLifecycleListener.java] [modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLLifecycleListener.java] [modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLContext.java]--[modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLLifecycleListener.java] 2 [modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLLibrary.java] [modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLLibrary.java] [modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLEngine.java]--[modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLLibrary.java] 2 [java/org/apache/catalina/ha/session/DeltaRequest.java] [java/org/apache/catalina/ha/session/DeltaRequest.java] [java/org/apache/catalina/ha/backend/CollectedInfo.java] [java/org/apache/catalina/ha/backend/CollectedInfo.java] [java/org/apache/catalina/ha/session/DeltaRequest.java]--[java/org/apache/catalina/ha/backend/CollectedInfo.java] 2 [java/org/apache/catalina/ha/session/DeltaManager.java] [java/org/apache/catalina/ha/session/DeltaManager.java] [java/org/apache/catalina/ha/session/DeltaRequest.java]--[java/org/apache/catalina/ha/session/DeltaManager.java] 2 [java/org/apache/catalina/ha/authenticator/ClusterSingleSignOnListener.java] [java/org/apache/catalina/ha/authenticator/ClusterSingleSignOnListener.java] [java/org/apache/catalina/ha/session/DeltaRequest.java]--[java/org/apache/catalina/ha/authenticator/ClusterSingleSignOnListener.java] 1 [java/org/apache/catalina/ha/session/DeltaManager.java]--[java/org/apache/catalina/ha/backend/CollectedInfo.java] 2 [java/org/apache/catalina/ha/session/ClusterSessionListener.java] [java/org/apache/catalina/ha/session/ClusterSessionListener.java] [java/org/apache/catalina/ha/session/DeltaManager.java]--[java/org/apache/catalina/ha/session/ClusterSessionListener.java] 1 [java/org/apache/catalina/ha/backend/Sender.java] [java/org/apache/catalina/ha/backend/Sender.java] [java/org/apache/catalina/ha/session/DeltaManager.java]--[java/org/apache/catalina/ha/backend/Sender.java] 1 [java/org/apache/catalina/ha/session/SessionMessage.java] [java/org/apache/catalina/ha/session/SessionMessage.java] [java/org/apache/catalina/ha/session/SessionMessage.java]--[java/org/apache/catalina/ha/session/DeltaRequest.java] 2 [java/org/apache/catalina/ha/session/SessionMessage.java]--[java/org/apache/catalina/ha/backend/CollectedInfo.java] 2 [java/org/apache/catalina/ha/session/SessionMessage.java]--[java/org/apache/catalina/ha/session/DeltaManager.java] 2 [modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLLifecycleListener.java]--[modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLEngine.java] 2 [modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLLifecycleListener.java]--[modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLLibrary.java] 2 [java/org/apache/coyote/Response.java] [java/org/apache/coyote/Response.java] [java/org/apache/catalina/connector/Response.java] [java/org/apache/catalina/connector/Response.java] [java/org/apache/coyote/Response.java]--[java/org/apache/catalina/connector/Response.java] 2 [java/org/apache/catalina/ha/deploy/FarmWarDeployer.java] [java/org/apache/catalina/ha/deploy/FarmWarDeployer.java] [java/org/apache/catalina/ha/backend/HeartbeatListener.java] [java/org/apache/catalina/ha/backend/HeartbeatListener.java] [java/org/apache/catalina/ha/deploy/FarmWarDeployer.java]--[java/org/apache/catalina/ha/backend/HeartbeatListener.java] 1 [java/org/apache/catalina/ha/ClusterManager.java] [java/org/apache/catalina/ha/ClusterManager.java] [java/org/apache/catalina/ha/deploy/FarmWarDeployer.java]--[java/org/apache/catalina/ha/ClusterManager.java] 1 [java/org/apache/catalina/ha/session/BackupManager.java] [java/org/apache/catalina/ha/session/BackupManager.java] [java/org/apache/catalina/ha/backend/Proxy.java] [java/org/apache/catalina/ha/backend/Proxy.java] [java/org/apache/catalina/ha/session/BackupManager.java]--[java/org/apache/catalina/ha/backend/Proxy.java] 1 [java/org/apache/catalina/ha/session/BackupManager.java]--[java/org/apache/catalina/ha/ClusterManager.java] 1 [java/org/apache/catalina/ha/ClusterValve.java] [java/org/apache/catalina/ha/ClusterValve.java] [java/org/apache/catalina/ha/backend/Proxy.java]--[java/org/apache/catalina/ha/ClusterValve.java] 1 [modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLSessionContext.java] [modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLSessionContext.java] [modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLSessionContext.java]--[modules/openssl-foreign/src/main/java/org/apache/tomcat/util/net/openssl/panama/OpenSSLContext.java] 1 [java/org/apache/catalina/ha/context/ReplicatedContext.java] [java/org/apache/catalina/ha/context/ReplicatedContext.java] [java/org/apache/catalina/ha/ClusterDeployer.java] [java/org/apache/catalina/ha/ClusterDeployer.java] [java/org/apache/catalina/ha/context/ReplicatedContext.java]--[java/org/apache/catalina/ha/ClusterDeployer.java] 1 [java/org/apache/catalina/ha/context/ReplicatedContext.java]--[java/org/apache/catalina/ha/ClusterManager.java] 1 [java/org/apache/catalina/ha/ClusterSession.java] [java/org/apache/catalina/ha/ClusterSession.java] [java/org/apache/catalina/ha/context/ReplicatedContext.java]--[java/org/apache/catalina/ha/ClusterSession.java] 1 [java/org/apache/catalina/ha/deploy/FileMessageFactory.java] [java/org/apache/catalina/ha/deploy/FileMessageFactory.java] [java/org/apache/catalina/ha/session/ClusterSessionListener.java]--[java/org/apache/catalina/ha/deploy/FileMessageFactory.java] 1 [java/org/apache/catalina/ha/authenticator/ClusterSingleSignOn.java] [java/org/apache/catalina/ha/authenticator/ClusterSingleSignOn.java] [java/org/apache/catalina/ha/session/ClusterSessionListener.java]--[java/org/apache/catalina/ha/authenticator/ClusterSingleSignOn.java] 1 [java/org/apache/catalina/ha/ClusterListener.java] [java/org/apache/catalina/ha/ClusterListener.java] [java/org/apache/catalina/ha/deploy/FileMessageFactory.java]--[java/org/apache/catalina/ha/ClusterListener.java] 1 [java/org/apache/catalina/ha/session/DeltaSession.java] [java/org/apache/catalina/ha/session/DeltaSession.java] [java/org/apache/catalina/ha/session/DeltaSession.java]--[java/org/apache/catalina/ha/deploy/FarmWarDeployer.java] 1 [java/org/apache/catalina/ha/tcp/Constants.java] [java/org/apache/catalina/ha/tcp/Constants.java] [java/org/apache/catalina/ha/tcp/Constants.java]--[java/org/apache/catalina/ha/session/DeltaRequest.java] 1 [java/org/apache/catalina/ha/tcp/Constants.java]--[java/org/apache/catalina/ha/backend/CollectedInfo.java] 1 [java/org/apache/catalina/ha/tcp/Constants.java]--[java/org/apache/catalina/ha/backend/HeartbeatListener.java] 1 [java/org/apache/catalina/ha/ClusterMessage.java] [java/org/apache/catalina/ha/ClusterMessage.java] [java/org/apache/catalina/ha/tcp/Constants.java]--[java/org/apache/catalina/ha/ClusterMessage.java] 1 [java/org/apache/catalina/ha/tcp/Constants.java]--[java/org/apache/catalina/ha/ClusterSession.java] 1 [java/org/apache/catalina/ha/session/ClusterManagerBase.java] [java/org/apache/catalina/ha/session/ClusterManagerBase.java] [java/org/apache/catalina/ha/tcp/Constants.java]--[java/org/apache/catalina/ha/session/ClusterManagerBase.java] 1 [java/org/apache/catalina/ha/backend/Sender.java]--[java/org/apache/catalina/ha/ClusterDeployer.java] 1 [java/org/apache/catalina/ha/backend/Sender.java]--[java/org/apache/catalina/ha/ClusterListener.java] 1 [java/org/apache/tomcat/util/compat/JreCompat.java] [java/org/apache/tomcat/util/compat/JreCompat.java] [java/org/apache/tomcat/util/compat/Jre22Compat.java] [java/org/apache/tomcat/util/compat/Jre22Compat.java] [java/org/apache/tomcat/util/compat/JreCompat.java]--[java/org/apache/tomcat/util/compat/Jre22Compat.java] 1 [java/org/apache/catalina/ha/session/JvmRouteBinderValve.java] [java/org/apache/catalina/ha/session/JvmRouteBinderValve.java] [java/org/apache/catalina/ha/session/JvmRouteBinderValve.java]--[java/org/apache/catalina/ha/backend/Proxy.java] 1 [java/org/apache/catalina/ha/deploy/WarWatcher.java] [java/org/apache/catalina/ha/deploy/WarWatcher.java] [java/org/apache/catalina/ha/session/JvmRouteBinderValve.java]--[java/org/apache/catalina/ha/deploy/WarWatcher.java] 1 [java/org/apache/catalina/ha/deploy/WarWatcher.java]--[java/org/apache/catalina/ha/context/ReplicatedContext.java] 1 [java/org/apache/catalina/ha/session/SessionMessageImpl.java] [java/org/apache/catalina/ha/session/SessionMessageImpl.java] [java/org/apache/catalina/ha/session/SessionMessageImpl.java]--[java/org/apache/catalina/ha/session/ClusterManagerBase.java] 1 [java/org/apache/catalina/ha/session/ClusterManagerBase.java]--[java/org/apache/catalina/ha/ClusterSession.java] 1 [java/org/apache/catalina/ha/backend/MultiCastSender.java] [java/org/apache/catalina/ha/backend/MultiCastSender.java] [java/org/apache/catalina/ha/backend/MultiCastSender.java]--[java/org/apache/catalina/ha/backend/CollectedInfo.java] 1 [java/org/apache/catalina/ha/backend/MultiCastSender.java]--[java/org/apache/catalina/ha/ClusterManager.java] 1 [java/org/apache/catalina/ha/backend/MultiCastSender.java]--[java/org/apache/catalina/ha/authenticator/ClusterSingleSignOnListener.java] 1 [java/org/apache/catalina/ha/tcp/ReplicationValve.java] [java/org/apache/catalina/ha/tcp/ReplicationValve.java] [java/org/apache/catalina/ha/tcp/ReplicationValve.java]--[java/org/apache/catalina/ha/deploy/FileMessageFactory.java] 1 [java/org/apache/catalina/ha/tcp/SendMessageData.java] [java/org/apache/catalina/ha/tcp/SendMessageData.java] [java/org/apache/catalina/ha/CatalinaCluster.java] [java/org/apache/catalina/ha/CatalinaCluster.java] [java/org/apache/catalina/ha/tcp/SendMessageData.java]--[java/org/apache/catalina/ha/CatalinaCluster.java] 1 [java/org/apache/catalina/ha/authenticator/ClusterSingleSignOn.java]--[java/org/apache/catalina/ha/ClusterManager.java] 1 [java/org/apache/tomcat/util/net/NioEndpoint.java] [java/org/apache/tomcat/util/net/NioEndpoint.java] [java/org/apache/tomcat/util/net/AbstractNetworkChannelEndpoint.java] [java/org/apache/tomcat/util/net/AbstractNetworkChannelEndpoint.java] [java/org/apache/tomcat/util/net/NioEndpoint.java]--[java/org/apache/tomcat/util/net/AbstractNetworkChannelEndpoint.java] 1 [java/org/apache/catalina/ha/session/ReplicatedSessionListener.java] [java/org/apache/catalina/ha/session/ReplicatedSessionListener.java] [java/org/apache/catalina/ha/session/ReplicatedSessionListener.java]--[java/org/apache/catalina/ha/ClusterListener.java] 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.
G java java java--java 11 modules modules java--modules 1 modules--modules 5
Download: SVG DOT (open online Graphviz editor)

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