apple / servicetalk
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 1,232 files with 98,090 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 8 files changed 51-100 times (3,656 lines of code)
    • 60 files changed 21-50 times (12,304 lines of code)
    • 330 files changed 6-20 times (39,935 lines of code)
    • 834 files changed 1-5 times (42,195 lines of code)
0% | 3% | 12% | 40% | 43%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
java, xml, gradle, adoc, yml, proto, txt, hbs, properties, sh, groovy, yaml, gitignore, bat, css, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 3% | 12% | 40% | 42%
groovy0% | 0% | 58% | 33% | 7%
adoc0% | 0% | 0% | 35% | 64%
proto0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
servicetalk-http-netty0% | 15% | 29% | 29% | 25%
servicetalk-concurrent-api0% | 5% | 1% | 40% | 51%
servicetalk-transport-netty-internal0% | 9% | 11% | 34% | 44%
servicetalk-http-api0% | 0% | 16% | 53% | 30%
servicetalk-http-router-jersey0% | 0% | 25% | 60% | 14%
servicetalk-grpc-api0% | 0% | 35% | 46% | 17%
servicetalk-loadbalancer0% | 0% | 87% | 11% | <1%
servicetalk-tcp-netty-internal0% | 0% | 53% | 45% | 1%
servicetalk-grpc-netty0% | 0% | 66% | 7% | 26%
servicetalk-gradle-plugin-internal0% | 0% | 58% | 33% | 7%
servicetalk-http-utils0% | 0% | 12% | 28% | 58%
servicetalk-opentracing-http0% | 0% | 28% | 70% | <1%
servicetalk-buffer-api0% | 0% | 0% | 62% | 37%
servicetalk-grpc-protoc0% | 0% | 0% | 90% | 9%
servicetalk-buffer-netty0% | 0% | 0% | 45% | 54%
servicetalk-dns-discovery-netty0% | 0% | 0% | 67% | 32%
servicetalk-grpc-protobuf0% | 0% | 0% | 99% | <1%
servicetalk-http-router-predicate0% | 0% | 0% | 78% | 21%
servicetalk-serialization-api0% | 0% | 0% | 64% | 35%
servicetalk-opentracing-zipkin-publisher0% | 0% | 0% | 64% | 35%
servicetalk-data-jackson-jersey0% | 0% | 0% | 80% | 19%
servicetalk-concurrent-internal0% | 0% | 0% | 20% | 79%
servicetalk-concurrent-api-internal0% | 0% | 0% | 68% | 31%
servicetalk-opentracing-inmemory0% | 0% | 0% | 24% | 75%
servicetalk-client-api0% | 0% | 0% | 31% | 68%
servicetalk-client-api-internal0% | 0% | 0% | 23% | 76%
servicetalk-transport-api0% | 0% | 0% | 9% | 90%
servicetalk-encoding-api-internal0% | 0% | 0% | 59% | 40%
servicetalk-opentracing-log4j20% | 0% | 0% | 97% | 2%
ROOT0% | 0% | 0% | 35% | 64%
servicetalk-opentracing-asynccontext0% | 0% | 0% | 95% | 4%
servicetalk-encoding-api0% | 0% | 0% | 17% | 82%
servicetalk-transport-netty0% | 0% | 0% | 90% | 10%
servicetalk-opentracing-inmemory-api0% | 0% | 0% | 18% | 81%
servicetalk-benchmarks0% | 0% | 0% | 0% | 100%
servicetalk-encoding-netty0% | 0% | 0% | 0% | 100%
servicetalk-data-jackson0% | 0% | 0% | 0% | 100%
servicetalk-utils-internal0% | 0% | 0% | 0% | 100%
servicetalk-serializer-utils0% | 0% | 0% | 0% | 100%
servicetalk-grpc-utils0% | 0% | 0% | 0% | 100%
servicetalk-examples0% | 0% | 0% | 0% | 100%
servicetalk-log4j2-mdc-utils0% | 0% | 0% | 0% | 100%
servicetalk-logging-slf4j-internal0% | 0% | 0% | 0% | 100%
servicetalk-http-security-jersey0% | 0% | 0% | 0% | 100%
servicetalk-data-protobuf0% | 0% | 0% | 0% | 100%
servicetalk-http-router-jersey-internal0% | 0% | 0% | 0% | 100%
servicetalk-concurrent0% | 0% | 0% | 0% | 100%
servicetalk-concurrent-reactivestreams0% | 0% | 0% | 0% | 100%
servicetalk-serializer-api0% | 0% | 0% | 0% | 100%
servicetalk-router-utils-internal0% | 0% | 0% | 0% | 100%
servicetalk-context-api0% | 0% | 0% | 0% | 100%
servicetalk-concurrent-jdkflow0% | 0% | 0% | 0% | 100%
servicetalk-grpc-internal0% | 0% | 0% | 0% | 100%
servicetalk-opentracing-internal0% | 0% | 0% | 0% | 100%
docker0% | 0% | 0% | 0% | 100%
servicetalk-router-api0% | 0% | 0% | 0% | 100%
servicetalk-logging-api0% | 0% | 0% | 0% | 100%
servicetalk-oio-api-internal0% | 0% | 0% | 0% | 100%
servicetalk-annotations0% | 0% | 0% | 0% | 100%
servicetalk-oio-api0% | 0% | 0% | 0% | 100%
servicetalk-log4j2-mdc0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
DefaultSingleAddressHttpClientBuilder.java
in servicetalk-http-netty/src/main/java/io/servicetalk/http/netty
734 61 23 1259 84
DefaultMultiAddressUrlHttpClientBuilder.java
in servicetalk-http-netty/src/main/java/io/servicetalk/http/netty
272 22 54 1259 79
NettyHttpServer.java
in servicetalk-http-netty/src/main/java/io/servicetalk/http/netty
501 43 41 1273 75
Publisher.java
in servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api
567 134 5 1273 69
DefaultPartitionedHttpClientBuilder.java
in servicetalk-http-netty/src/main/java/io/servicetalk/http/netty
252 27 55 1144 61
DefaultNettyConnection.java
in servicetalk-transport-netty-internal/src/main/java/io/servicetalk/transport/netty/internal
561 54 48 1206 61
Single.java
in servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api
431 94 40 1273 57
Completable.java
in servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api
338 90 59 1273 55
RoundRobinLoadBalancer.java
in servicetalk-loadbalancer/src/main/java/io/servicetalk/loadbalancer
658 39 20 1273 49
HttpServerBuilder.java
in servicetalk-http-api/src/main/java/io/servicetalk/http/api
59 4 18 1222 48
MultiAddressHttpClientBuilder.java
in servicetalk-http-api/src/main/java/io/servicetalk/http/api
26 1 54 1213 47
SingleAddressHttpClientBuilder.java
in servicetalk-http-api/src/main/java/io/servicetalk/http/api
59 1 48 1213 47
HttpClientBuilder.java
in servicetalk-http-api/src/main/java/io/servicetalk/http/api
21 3 94 1273 44
DefaultHttpServerBuilder.java
in servicetalk-http-netty/src/main/java/io/servicetalk/http/netty
315 37 18 1222 44
GrpcServerBuilder.java
in servicetalk-grpc-api/src/main/java/io/servicetalk/grpc/api
24 1 54 928 39
H2ClientParentConnectionContext.java
in servicetalk-http-netty/src/main/java/io/servicetalk/http/netty
444 34 59 1006 39
PartitionedHttpClientBuilder.java
in servicetalk-http-api/src/main/java/io/servicetalk/http/api
39 1 77 1144 38
AbstractStreamingHttpConnection.java
in servicetalk-http-netty/src/main/java/io/servicetalk/http/netty
167 14 59 1241 37
H2ServerParentConnectionContext.java
in servicetalk-http-netty/src/main/java/io/servicetalk/http/netty
191 10 54 901 36
HttpObjectDecoder.java
in servicetalk-http-netty/src/main/java/io/servicetalk/http/netty
715 38 111 1273 36