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).
Pairs | # same commits | # commits 1 | # commits 2 | latest commit |
---|---|---|---|---|
plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowValidatorAction.java core/src/main/java/org/apache/struts2/ognl/OgnlReflectionContextFactory.java |
1 | 20 (5%) | 4 (25%) | 2025-04-27 |
core/src/main/java/org/apache/struts2/util/reflection/ReflectionContextFactory.java core/src/main/java/org/apache/struts2/ognl/OgnlReflectionContextFactory.java |
1 | 4 (25%) | 4 (25%) | 2025-04-27 |
plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowValidatorAction.java core/src/main/java/org/apache/struts2/util/reflection/ReflectionContextFactory.java |
1 | 20 (5%) | 4 (25%) | 2025-04-27 |
Pairs | # same commits | # commits 1 | # commits 2 | latest commit |
---|---|---|---|---|
core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaStreamMultiPartRequest.java core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaMultiPartRequest.java |
3 | 77 (3%) | 102 (2%) | 2025-02-16 |
core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaStreamMultiPartRequest.java core/src/main/java/org/apache/struts2/dispatcher/multipart/AbstractMultiPartRequest.java |
3 | 77 (3%) | 50 (6%) | 2025-02-16 |
core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaMultiPartRequest.java core/src/main/java/org/apache/struts2/dispatcher/multipart/AbstractMultiPartRequest.java |
3 | 102 (2%) | 50 (6%) | 2025-02-16 |
core/src/main/java/org/apache/struts2/util/ProxyUtil.java core/src/main/java/org/apache/struts2/ognl/OgnlUtil.java |
2 | 7 (28%) | 5 (40%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/ognl/OgnlLRUCache.java core/src/main/java/org/apache/struts2/ognl/OgnlCaffeineCache.java |
2 | 5 (40%) | 5 (40%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java core/src/main/java/org/apache/struts2/interceptor/ModelDrivenInterceptor.java |
2 | 59 (3%) | 9 (22%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/util/ProxyUtil.java core/src/main/java/org/apache/struts2/ognl/OgnlLRUCache.java |
2 | 7 (28%) | 5 (40%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/ognl/ThreadAllowlist.java core/src/main/java/org/apache/struts2/interceptor/ExceptionMappingInterceptor.java |
2 | 6 (33%) | 11 (18%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/ognl/OgnlLRUCache.java core/src/main/java/org/apache/struts2/ognl/OgnlCache.java |
2 | 5 (40%) | 5 (40%) | 2025-03-05 |
plugins/json/src/main/java/org/apache/struts2/json/DefaultJSONWriter.java core/src/main/java/org/apache/struts2/ognl/OgnlUtil.java |
2 | 8 (25%) | 5 (40%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/ognl/OgnlUtil.java core/src/main/java/org/apache/struts2/ognl/OgnlCache.java |
2 | 5 (40%) | 5 (40%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java core/src/main/java/org/apache/struts2/ModelDriven.java |
2 | 57 (3%) | 10 (20%) | 2025-03-06 |
plugins/json/src/main/java/org/apache/struts2/json/DefaultJSONWriter.java core/src/main/java/org/apache/struts2/util/ProxyUtil.java |
2 | 8 (25%) | 7 (28%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/ognl/ThreadAllowlist.java core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java |
2 | 6 (33%) | 59 (3%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/util/ProxyUtil.java core/src/main/java/org/apache/struts2/ognl/OgnlCaffeineCache.java |
2 | 7 (28%) | 5 (40%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/ognl/OgnlUtil.java core/src/main/java/org/apache/struts2/ognl/OgnlLRUCache.java |
2 | 5 (40%) | 5 (40%) | 2025-03-05 |
plugins/json/src/main/java/org/apache/struts2/json/DefaultJSONWriter.java core/src/main/java/org/apache/struts2/ognl/OgnlCaffeineCache.java |
2 | 8 (25%) | 5 (40%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/interceptor/ModelDrivenInterceptor.java core/src/main/java/org/apache/struts2/interceptor/ExceptionMappingInterceptor.java |
2 | 9 (22%) | 11 (18%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/ognl/ThreadAllowlist.java core/src/main/java/org/apache/struts2/interceptor/ModelDrivenInterceptor.java |
2 | 6 (33%) | 9 (22%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/ognl/OgnlLRUCache.java core/src/main/java/org/apache/struts2/interceptor/ChainingInterceptor.java |
2 | 5 (40%) | 18 (11%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/interceptor/ModelDrivenInterceptor.java core/src/main/java/org/apache/struts2/components/IteratorComponent.java |
2 | 9 (22%) | 48 (4%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/interceptor/ExceptionMappingInterceptor.java core/src/main/java/org/apache/struts2/ModelDriven.java |
2 | 11 (18%) | 10 (20%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/interceptor/ExceptionMappingInterceptor.java core/src/main/java/org/apache/struts2/components/Debug.java |
2 | 11 (18%) | 28 (7%) | 2025-03-06 |
plugins/json/src/main/java/org/apache/struts2/json/DefaultJSONWriter.java core/src/main/java/org/apache/struts2/ognl/OgnlDefaultCache.java |
2 | 8 (25%) | 5 (40%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/components/Debug.java core/src/main/java/org/apache/struts2/ModelDriven.java |
2 | 28 (7%) | 10 (20%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/components/IteratorComponent.java core/src/main/java/org/apache/struts2/ModelDriven.java |
2 | 48 (4%) | 10 (20%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java core/src/main/java/org/apache/struts2/components/IteratorComponent.java |
2 | 59 (3%) | 48 (4%) | 2025-03-06 |
plugins/json/src/main/java/org/apache/struts2/json/DefaultJSONWriter.java core/src/main/java/org/apache/struts2/ognl/OgnlLRUCache.java |
2 | 8 (25%) | 5 (40%) | 2025-03-05 |
plugins/tiles/src/main/java/org/apache/tiles/el/TilesContextELResolver.java plugins/tiles/src/main/java/org/apache/tiles/el/ScopeELResolver.java |
2 | 6 (33%) | 6 (33%) | 2025-02-25 |
plugins/tiles/src/main/java/org/apache/tiles/el/TilesContextELResolver.java plugins/tiles/src/main/java/org/apache/tiles/el/TilesContextBeanELResolver.java |
2 | 6 (33%) | 6 (33%) | 2025-02-25 |
core/src/main/java/org/apache/struts2/components/IteratorComponent.java core/src/main/java/org/apache/struts2/components/Debug.java |
2 | 48 (4%) | 28 (7%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java core/src/main/java/org/apache/struts2/interceptor/ModelDrivenInterceptor.java |
2 | 57 (3%) | 9 (22%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/interceptor/ModelDrivenInterceptor.java core/src/main/java/org/apache/struts2/components/Debug.java |
2 | 9 (22%) | 28 (7%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java core/src/main/java/org/apache/struts2/interceptor/ExceptionMappingInterceptor.java |
2 | 57 (3%) | 11 (18%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/ognl/SecurityMemberAccess.java core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java |
2 | 9 (22%) | 57 (3%) | 2025-03-06 |
core/src/site/resources/tags/textfield-attributes.html core/src/site/resources/tags/password-attributes.html |
2 | 14 (14%) | 14 (14%) | 2025-02-19 |
core/src/main/java/org/apache/struts2/ognl/OgnlDefaultCache.java core/src/main/java/org/apache/struts2/ognl/OgnlCache.java |
2 | 5 (40%) | 5 (40%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/ognl/OgnlDefaultCache.java core/src/main/java/org/apache/struts2/interceptor/ChainingInterceptor.java |
2 | 5 (40%) | 18 (11%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/ognl/OgnlLRUCache.java core/src/main/java/org/apache/struts2/ognl/OgnlDefaultCache.java |
2 | 5 (40%) | 5 (40%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/ognl/OgnlUtil.java core/src/main/java/org/apache/struts2/interceptor/ChainingInterceptor.java |
2 | 5 (40%) | 18 (11%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/util/ProxyUtil.java core/src/main/java/org/apache/struts2/ognl/SecurityMemberAccess.java |
2 | 7 (28%) | 9 (22%) | 2025-02-17 |
core/src/main/java/org/apache/struts2/util/ProxyUtil.java core/src/main/java/org/apache/struts2/interceptor/ChainingInterceptor.java |
2 | 7 (28%) | 18 (11%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/util/ProxyUtil.java core/src/main/java/org/apache/struts2/ognl/OgnlCache.java |
2 | 7 (28%) | 5 (40%) | 2025-03-05 |
plugins/json/src/main/java/org/apache/struts2/json/DefaultJSONWriter.java core/src/main/java/org/apache/struts2/interceptor/ChainingInterceptor.java |
2 | 8 (25%) | 18 (11%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java core/src/main/java/org/apache/struts2/components/Debug.java |
2 | 59 (3%) | 28 (7%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java core/src/main/java/org/apache/struts2/ModelDriven.java |
2 | 59 (3%) | 10 (20%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/ognl/ThreadAllowlist.java core/src/main/java/org/apache/struts2/components/IteratorComponent.java |
2 | 6 (33%) | 48 (4%) | 2025-03-06 |
plugins/json/src/main/java/org/apache/struts2/json/DefaultJSONWriter.java core/src/main/java/org/apache/struts2/ognl/OgnlCache.java |
2 | 8 (25%) | 5 (40%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/ognl/ThreadAllowlist.java core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java |
2 | 6 (33%) | 57 (3%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/ognl/OgnlCache.java core/src/main/java/org/apache/struts2/interceptor/ChainingInterceptor.java |
2 | 5 (40%) | 18 (11%) | 2025-03-05 |
Pairs | # same commits | # commits 1 | # commits 2 | latest commit |
---|---|---|---|---|
core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaStreamMultiPartRequest.java core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaMultiPartRequest.java |
11 | 77 (14%) | 102 (10%) | 2025-02-16 |
core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaStreamMultiPartRequest.java core/src/main/java/org/apache/struts2/dispatcher/multipart/AbstractMultiPartRequest.java |
10 | 77 (12%) | 50 (20%) | 2025-02-16 |
core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaMultiPartRequest.java core/src/main/java/org/apache/struts2/dispatcher/multipart/AbstractMultiPartRequest.java |
10 | 102 (9%) | 50 (20%) | 2025-02-16 |
core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java core/src/main/java/org/apache/struts2/components/Debug.java |
5 | 59 (8%) | 28 (17%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java core/src/main/java/org/apache/struts2/interceptor/ExceptionMappingInterceptor.java |
5 | 59 (8%) | 11 (45%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/interceptor/ExceptionMappingInterceptor.java core/src/main/java/org/apache/struts2/components/Debug.java |
5 | 11 (45%) | 28 (17%) | 2025-03-06 |
plugins/json/src/main/java/org/apache/struts2/json/DefaultJSONWriter.java core/src/main/java/org/apache/struts2/util/ProxyUtil.java |
3 | 8 (37%) | 7 (42%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/interceptor/ModelDrivenInterceptor.java core/src/main/java/org/apache/struts2/interceptor/ExceptionMappingInterceptor.java |
3 | 9 (33%) | 11 (27%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/ActionContext.java core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java |
3 | 24 (12%) | 239 (1%) | 2024-11-30 |
core/src/main/java/org/apache/struts2/util/ProxyUtil.java core/src/main/java/org/apache/struts2/interceptor/ChainingInterceptor.java |
3 | 7 (42%) | 18 (16%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/security/DefaultExcludedPatternsChecker.java core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaStreamMultiPartRequest.java |
3 | 5 (60%) | 77 (3%) | 2024-12-23 |
core/src/main/java/org/apache/struts2/ognl/OgnlLRUCache.java core/src/main/java/org/apache/struts2/ognl/OgnlCaffeineCache.java |
3 | 5 (60%) | 5 (60%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/util/ProxyUtil.java core/src/main/java/org/apache/struts2/ognl/OgnlLRUCache.java |
3 | 7 (42%) | 5 (60%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/util/ProxyUtil.java core/src/main/java/org/apache/struts2/ognl/OgnlCaffeineCache.java |
3 | 7 (42%) | 5 (60%) | 2025-03-05 |
plugins/json/src/main/java/org/apache/struts2/json/DefaultJSONWriter.java core/src/main/java/org/apache/struts2/ognl/OgnlCache.java |
3 | 8 (37%) | 5 (60%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/ognl/SecurityMemberAccess.java core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java |
3 | 9 (33%) | 57 (5%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java core/src/main/java/org/apache/struts2/interceptor/ExceptionMappingInterceptor.java |
3 | 57 (5%) | 11 (27%) | 2025-03-06 |
plugins/json/src/main/java/org/apache/struts2/json/DefaultJSONWriter.java core/src/main/java/org/apache/struts2/interceptor/ChainingInterceptor.java |
3 | 8 (37%) | 18 (16%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/ognl/OgnlDefaultCache.java core/src/main/java/org/apache/struts2/interceptor/ChainingInterceptor.java |
3 | 5 (60%) | 18 (16%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java core/src/main/java/org/apache/struts2/components/IteratorComponent.java |
3 | 57 (5%) | 48 (6%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/ognl/OgnlLRUCache.java core/src/main/java/org/apache/struts2/ognl/OgnlDefaultCache.java |
3 | 5 (60%) | 5 (60%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/util/ProxyUtil.java core/src/main/java/org/apache/struts2/ognl/OgnlCache.java |
3 | 7 (42%) | 5 (60%) | 2025-03-05 |
plugins/tiles/src/main/java/org/apache/tiles/el/TilesContextELResolver.java plugins/tiles/src/main/java/org/apache/tiles/el/ScopeELResolver.java |
3 | 6 (50%) | 6 (50%) | 2025-02-25 |
core/src/main/java/org/apache/struts2/ognl/OgnlUtil.java core/src/main/java/org/apache/struts2/ognl/OgnlLRUCache.java |
3 | 5 (60%) | 5 (60%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/ognl/OgnlUtil.java core/src/main/java/org/apache/struts2/ognl/OgnlCaffeineCache.java |
3 | 5 (60%) | 5 (60%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/ognl/OgnlCaffeineCache.java core/src/main/java/org/apache/struts2/ognl/OgnlCache.java |
3 | 5 (60%) | 5 (60%) | 2025-03-05 |
plugins/json/src/main/java/org/apache/struts2/json/DefaultJSONWriter.java core/src/main/java/org/apache/struts2/ognl/OgnlLRUCache.java |
3 | 8 (37%) | 5 (60%) | 2025-03-05 |
plugins/tiles/src/main/java/org/apache/tiles/el/TilesContextELResolver.java plugins/tiles/src/main/java/org/apache/tiles/el/TilesContextBeanELResolver.java |
3 | 6 (50%) | 6 (50%) | 2025-02-25 |
plugins/tiles/src/main/java/org/apache/tiles/el/TilesContextBeanELResolver.java plugins/tiles/src/main/java/org/apache/tiles/el/ScopeELResolver.java |
3 | 6 (50%) | 6 (50%) | 2025-02-25 |
core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java core/src/main/java/org/apache/struts2/components/IteratorComponent.java |
3 | 59 (5%) | 48 (6%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/ognl/OgnlCache.java core/src/main/java/org/apache/struts2/interceptor/ChainingInterceptor.java |
3 | 5 (60%) | 18 (16%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java core/src/main/java/org/apache/struts2/interceptor/ModelDrivenInterceptor.java |
3 | 57 (5%) | 9 (33%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/ognl/OgnlUtil.java core/src/main/java/org/apache/struts2/ognl/OgnlCache.java |
3 | 5 (60%) | 5 (60%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/ognl/OgnlLRUCache.java core/src/main/java/org/apache/struts2/interceptor/ChainingInterceptor.java |
3 | 5 (60%) | 18 (16%) | 2025-03-05 |
plugins/json/src/main/java/org/apache/struts2/json/DefaultJSONWriter.java core/src/main/java/org/apache/struts2/ognl/OgnlCaffeineCache.java |
3 | 8 (37%) | 5 (60%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/ognl/OgnlDefaultCache.java core/src/main/java/org/apache/struts2/ognl/OgnlCaffeineCache.java |
3 | 5 (60%) | 5 (60%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/interceptor/ExceptionMappingInterceptor.java core/src/main/java/org/apache/struts2/components/IteratorComponent.java |
3 | 11 (27%) | 48 (6%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/ognl/SecurityMemberAccess.java core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java |
3 | 9 (33%) | 59 (5%) | 2025-01-21 |
core/src/main/java/org/apache/struts2/ognl/OgnlUtil.java core/src/main/java/org/apache/struts2/ognl/OgnlDefaultCache.java |
3 | 5 (60%) | 5 (60%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/ognl/OgnlDefaultCache.java core/src/main/java/org/apache/struts2/ognl/OgnlCache.java |
3 | 5 (60%) | 5 (60%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/security/DefaultExcludedPatternsChecker.java core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaMultiPartRequest.java |
3 | 5 (60%) | 102 (2%) | 2024-12-23 |
core/src/main/java/org/apache/struts2/util/ProxyUtil.java core/src/main/java/org/apache/struts2/ognl/OgnlDefaultCache.java |
3 | 7 (42%) | 5 (60%) | 2025-03-05 |
plugins/json/src/main/java/org/apache/struts2/json/DefaultJSONWriter.java core/src/main/java/org/apache/struts2/ognl/OgnlUtil.java |
3 | 8 (37%) | 5 (60%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/ognl/OgnlLRUCache.java core/src/main/java/org/apache/struts2/ognl/OgnlCache.java |
3 | 5 (60%) | 5 (60%) | 2025-03-05 |
core/src/main/java/org/apache/struts2/security/DefaultExcludedPatternsChecker.java core/src/main/java/org/apache/struts2/dispatcher/multipart/AbstractMultiPartRequest.java |
3 | 5 (60%) | 50 (6%) | 2024-12-23 |
core/src/main/java/org/apache/struts2/interceptor/ModelDrivenInterceptor.java core/src/main/java/org/apache/struts2/components/IteratorComponent.java |
3 | 9 (33%) | 48 (6%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java core/src/main/java/org/apache/struts2/interceptor/ModelDrivenInterceptor.java |
3 | 59 (5%) | 9 (33%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/ognl/SecurityMemberAccess.java core/src/main/java/org/apache/struts2/components/Debug.java |
3 | 9 (33%) | 28 (10%) | 2025-01-21 |
core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java core/src/main/java/org/apache/struts2/components/Debug.java |
3 | 57 (5%) | 28 (10%) | 2025-03-06 |
core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java |
3 | 57 (5%) | 59 (5%) | 2025-03-06 |