apache / pekko-grpc
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 257 files with 10,959 lines of code.
    • 4 files changed more than 100 times (440 lines of code)
    • 2 files changed 51-100 times (111 lines of code)
    • 16 files changed 21-50 times (775 lines of code)
    • 64 files changed 6-20 times (3,073 lines of code)
    • 171 files changed 1-5 times (6,560 lines of code)
4% | 1% | 7% | 28% | 59%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 257 files with 10,959 lines of code.
    • 3 files changed by more than 25 contributors (423 lines of code)
    • 14 files changed by 11-25 contributors (817 lines of code)
    • 31 files changed by 6-10 contributors (693 lines of code)
    • 140 files changed by 2-5 contributors (6,106 lines of code)
    • 69 files changed by 1 contributor (2,920 lines of code)
3% | 7% | 6% | 55% | 26%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
scala, java, sbt, proto, md, txt, yaml, gradle, groovy, properties, xml, editorconfig, gitignore, gitattributes
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
sbt76% | 3% | 6% | 10% | 1%
scala1% | 1% | 4% | 37% | 55%
java0% | 0% | 9% | 15% | 74%
xml0% | 0% | 91% | 0% | 8%
groovy0% | 0% | 0% | 100% | 0%
proto0% | 0% | 0% | 3% | 96%
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
ROOT100% | 0% | 0% | 0% | 0%
project15% | 12% | 16% | 48% | 6%
sbt-plugin1% | 0% | 2% | 31% | 63%
benchmark-java0% | <1% | 0% | <1% | 99%
plugin-tester-java0% | 0% | 31% | 43% | 25%
plugin-tester-scala0% | 0% | 34% | 58% | 7%
maven-plugin0% | 0% | 39% | 50% | 9%
runtime0% | 0% | 0% | 35% | 64%
gradle-plugin0% | 0% | 0% | 100% | 0%
codegen0% | 0% | 0% | 0% | 100%
benchmarks0% | 0% | 0% | 0% | 100%
scalapb-protoc-plugin0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
90 - 2018-02-16 2025-01-19 268 37 konrad.malawski@project13.pl pjfanning@users.noreply.git...
plugins.sbt
in project
25 - 2018-02-16 2024-06-06 198 27 konrad.malawski@project13.pl arnout@bzzt.net
build.sbt
in root
308 - 2018-02-08 2024-11-20 154 31 james@jazzy.id.au pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/00-interop
17 - 2018-02-21 2024-11-28 101 16 arnouten@bzzt.net arnout@bzzt.net
build.sbt
in benchmark-java
18 - 2018-06-21 2024-11-28 70 13 patrik.nordwall@gmail.com arnout@bzzt.net
Common.scala
in project
93 - 2019-05-23 2024-08-12 53 9 458526+ennru@users.noreply.... pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java
6 - 2018-05-03 2024-09-16 35 9 johan@markatta.com pjfanning@users.noreply.git...
GreeterClient.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
73 1 2018-04-26 2023-12-26 32 15 github@bzzt.net pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server
10 - 2018-02-16 2024-09-16 31 12 konrad.malawski@project13.pl pjfanning@users.noreply.git...
120 1 2018-02-28 2024-01-24 31 19 johannes.rudolph@gmail.com matthew.dedetrich@aiven.io
build.sbt
in sbt-plugin/src/sbt-test/gen-java/04-crash-on-keywords
6 - 2021-01-13 2024-09-16 28 8 andrea.peruffo1982@gmail.com pjfanning@users.noreply.git...
GreeterServer.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
28 2 2018-04-26 2023-06-22 28 15 github@bzzt.net pjfanning@users.noreply.git...
LiftedGreeterClient.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
57 1 2018-05-09 2023-06-22 27 16 johan@markatta.com pjfanning@users.noreply.git...
CombinedServer.scala
in plugin-tester-scala/src/main/scala/example/myapp
41 1 2018-06-27 2023-06-22 26 16 patrik.nordwall@gmail.com pjfanning@users.noreply.git...
GreeterClient.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
79 5 2018-04-26 2024-04-25 25 14 github@bzzt.net 35491928+laglangyue@users.n...
plugin.xml
in maven-plugin/src/main/maven
192 - 2018-04-06 2024-09-16 25 13 github@bzzt.net pjfanning@users.noreply.git...
GreeterServer.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
29 2 2018-04-26 2024-04-25 23 16 github@bzzt.net 35491928+laglangyue@users.n...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins
3 - 2020-04-01 2024-09-16 21 8 bjaglin@teads.tv pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-java/03-no-java-package
3 - 2020-03-17 2024-09-16 21 7 bjaglin@teads.tv pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-java/02-server-reflection
3 - 2020-01-15 2024-09-16 21 6 arnout@bzzt.net pjfanning@users.noreply.git...
CombinedServer.java
in plugin-tester-java/src/main/java/example/myapp
43 1 2018-06-27 2024-04-25 21 15 patrik.nordwall@gmail.com 35491928+laglangyue@users.n...
LiftedGreeterClient.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
82 5 2018-05-09 2024-04-25 21 13 johan@markatta.com 35491928+laglangyue@users.n...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection
2 - 2020-01-15 2024-09-16 20 6 arnout@bzzt.net pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services
2 - 2018-03-05 2024-09-16 20 7 github@bzzt.net pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/05-no-java-package
2 - 2020-03-17 2024-09-16 20 7 bjaglin@teads.tv pjfanning@users.noreply.git...
104 3 2018-02-16 2024-01-24 20 10 konrad.malawski@project13.pl matthew.dedetrich@aiven.io
AuthenticatedGreeterServer.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
46 2 2019-03-21 2023-06-22 18 9 github@bzzt.net pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/09-scalapb-customizations
3 - 2021-02-01 2024-09-16 16 7 bjaglin@teads.tv pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate
7 - 2021-02-17 2024-09-16 16 7 bjaglin@teads.tv pjfanning@users.noreply.git...
GreeterServiceImpl.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
28 4 2018-04-26 2023-06-22 16 11 github@bzzt.net pjfanning@users.noreply.git...
plugins.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/project
2 - 2018-02-16 2023-08-11 15 7 konrad.malawski@project13.pl matthew.dedetrich@aiven.io
9 - 2018-08-09 2023-06-22 15 8 johannes.rudolph@gmail.com pjfanning@users.noreply.git...
GreeterServiceImpl.scala
in plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld
23 2 2018-06-01 2023-06-22 13 10 johan@markatta.com pjfanning@users.noreply.git...
PowerGreeterServer.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
29 2 2019-03-21 2024-04-25 13 7 github@bzzt.net 35491928+laglangyue@users.n...
build.sbt
in sbt-plugin/src/sbt-test/scala3/01-basic-client-server
5 - 2021-07-12 2024-02-09 12 5 arnout@bzzt.net pjfanning@users.noreply.git...
PowerGreeterServer.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
18 1 2019-03-21 2023-06-22 12 8 github@bzzt.net pjfanning@users.noreply.git...
AuthenticatedGreeterClient.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
18 1 2019-03-21 2023-12-26 12 7 github@bzzt.net pjfanning@users.noreply.git...
GreeterServiceImpl.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
55 5 2018-04-26 2024-04-25 12 8 github@bzzt.net 35491928+laglangyue@users.n...
build.sbt
in sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages
3 - 2022-08-02 2024-09-16 11 3 james@jazzy.id.au pjfanning@users.noreply.git...
GreeterActor.scala
in plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld
19 - 2018-06-01 2023-06-22 11 8 johan@markatta.com pjfanning@users.noreply.git...
PekkoGrpcPluginExtension.groovy
in gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle
29 - 2023-02-27 2024-11-28 11 4 pjfanning@users.noreply.git... arnout@bzzt.net
Main.scala
in sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp
31 1 2018-04-26 2023-10-30 11 8 github@bzzt.net pjfanning@users.noreply.git...
EchoServiceImpl.scala
in plugin-tester-scala/src/main/scala/example/myapp/echo
7 - 2018-06-27 2023-06-22 10 8 patrik.nordwall@gmail.com pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko
9 - 2023-02-27 2024-09-16 10 2 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
EchoServiceImpl.java
in plugin-tester-java/src/main/java/example/myapp/echo
10 1 2018-06-27 2024-04-06 10 8 patrik.nordwall@gmail.com 35491928+laglangyue@users.n...
GreeterServiceImpl.java
in plugin-tester-java/src/main/java/example/myapp/statefulhelloworld
28 3 2018-06-01 2024-04-06 10 8 johan@markatta.com 35491928+laglangyue@users.n...
GreeterActor.java
in plugin-tester-java/src/main/java/example/myapp/statefulhelloworld
38 6 2018-06-01 2024-04-06 10 8 johan@markatta.com 35491928+laglangyue@users.n...
plugins.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/00-interop/project
1 - 2018-02-21 2023-08-11 9 7 self@2m.lt matthew.dedetrich@aiven.io
16 - 2023-01-25 2024-11-20 9 2 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
PowerGreeterServiceImpl.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
36 5 2019-03-21 2023-06-22 9 5 github@bzzt.net pjfanning@users.noreply.git...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
90 - 2018-02-16 2025-01-19 268 37 konrad.malawski@project13.pl pjfanning@users.noreply.git...
build.sbt
in root
308 - 2018-02-08 2024-11-20 154 31 james@jazzy.id.au pjfanning@users.noreply.git...
plugins.sbt
in project
25 - 2018-02-16 2024-06-06 198 27 konrad.malawski@project13.pl arnout@bzzt.net
120 1 2018-02-28 2024-01-24 31 19 johannes.rudolph@gmail.com matthew.dedetrich@aiven.io
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/00-interop
17 - 2018-02-21 2024-11-28 101 16 arnouten@bzzt.net arnout@bzzt.net
LiftedGreeterClient.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
57 1 2018-05-09 2023-06-22 27 16 johan@markatta.com pjfanning@users.noreply.git...
CombinedServer.scala
in plugin-tester-scala/src/main/scala/example/myapp
41 1 2018-06-27 2023-06-22 26 16 patrik.nordwall@gmail.com pjfanning@users.noreply.git...
GreeterServer.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
29 2 2018-04-26 2024-04-25 23 16 github@bzzt.net 35491928+laglangyue@users.n...
GreeterClient.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
73 1 2018-04-26 2023-12-26 32 15 github@bzzt.net pjfanning@users.noreply.git...
GreeterServer.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
28 2 2018-04-26 2023-06-22 28 15 github@bzzt.net pjfanning@users.noreply.git...
CombinedServer.java
in plugin-tester-java/src/main/java/example/myapp
43 1 2018-06-27 2024-04-25 21 15 patrik.nordwall@gmail.com 35491928+laglangyue@users.n...
GreeterClient.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
79 5 2018-04-26 2024-04-25 25 14 github@bzzt.net 35491928+laglangyue@users.n...
build.sbt
in benchmark-java
18 - 2018-06-21 2024-11-28 70 13 patrik.nordwall@gmail.com arnout@bzzt.net
plugin.xml
in maven-plugin/src/main/maven
192 - 2018-04-06 2024-09-16 25 13 github@bzzt.net pjfanning@users.noreply.git...
LiftedGreeterClient.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
82 5 2018-05-09 2024-04-25 21 13 johan@markatta.com 35491928+laglangyue@users.n...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server
10 - 2018-02-16 2024-09-16 31 12 konrad.malawski@project13.pl pjfanning@users.noreply.git...
GreeterServiceImpl.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
28 4 2018-04-26 2023-06-22 16 11 github@bzzt.net pjfanning@users.noreply.git...
104 3 2018-02-16 2024-01-24 20 10 konrad.malawski@project13.pl matthew.dedetrich@aiven.io
GreeterServiceImpl.scala
in plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld
23 2 2018-06-01 2023-06-22 13 10 johan@markatta.com pjfanning@users.noreply.git...
Common.scala
in project
93 - 2019-05-23 2024-08-12 53 9 458526+ennru@users.noreply.... pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java
6 - 2018-05-03 2024-09-16 35 9 johan@markatta.com pjfanning@users.noreply.git...
AuthenticatedGreeterServer.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
46 2 2019-03-21 2023-06-22 18 9 github@bzzt.net pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-java/04-crash-on-keywords
6 - 2021-01-13 2024-09-16 28 8 andrea.peruffo1982@gmail.com pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins
3 - 2020-04-01 2024-09-16 21 8 bjaglin@teads.tv pjfanning@users.noreply.git...
9 - 2018-08-09 2023-06-22 15 8 johannes.rudolph@gmail.com pjfanning@users.noreply.git...
PowerGreeterServer.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
18 1 2019-03-21 2023-06-22 12 8 github@bzzt.net pjfanning@users.noreply.git...
GreeterServiceImpl.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
55 5 2018-04-26 2024-04-25 12 8 github@bzzt.net 35491928+laglangyue@users.n...
GreeterActor.scala
in plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld
19 - 2018-06-01 2023-06-22 11 8 johan@markatta.com pjfanning@users.noreply.git...
Main.scala
in sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp
31 1 2018-04-26 2023-10-30 11 8 github@bzzt.net pjfanning@users.noreply.git...
EchoServiceImpl.scala
in plugin-tester-scala/src/main/scala/example/myapp/echo
7 - 2018-06-27 2023-06-22 10 8 patrik.nordwall@gmail.com pjfanning@users.noreply.git...
GreeterServiceImpl.java
in plugin-tester-java/src/main/java/example/myapp/statefulhelloworld
28 3 2018-06-01 2024-04-06 10 8 johan@markatta.com 35491928+laglangyue@users.n...
GreeterActor.java
in plugin-tester-java/src/main/java/example/myapp/statefulhelloworld
38 6 2018-06-01 2024-04-06 10 8 johan@markatta.com 35491928+laglangyue@users.n...
EchoServiceImpl.java
in plugin-tester-java/src/main/java/example/myapp/echo
10 1 2018-06-27 2024-04-06 10 8 patrik.nordwall@gmail.com 35491928+laglangyue@users.n...
build.sbt
in sbt-plugin/src/sbt-test/gen-java/03-no-java-package
3 - 2020-03-17 2024-09-16 21 7 bjaglin@teads.tv pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/05-no-java-package
2 - 2020-03-17 2024-09-16 20 7 bjaglin@teads.tv pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services
2 - 2018-03-05 2024-09-16 20 7 github@bzzt.net pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/09-scalapb-customizations
3 - 2021-02-01 2024-09-16 16 7 bjaglin@teads.tv pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate
7 - 2021-02-17 2024-09-16 16 7 bjaglin@teads.tv pjfanning@users.noreply.git...
plugins.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/project
2 - 2018-02-16 2023-08-11 15 7 konrad.malawski@project13.pl matthew.dedetrich@aiven.io
PowerGreeterServer.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
29 2 2019-03-21 2024-04-25 13 7 github@bzzt.net 35491928+laglangyue@users.n...
AuthenticatedGreeterClient.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
18 1 2019-03-21 2023-12-26 12 7 github@bzzt.net pjfanning@users.noreply.git...
76 3 2018-04-06 2024-01-24 9 7 github@bzzt.net matthew.dedetrich@aiven.io
plugins.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/00-interop/project
1 - 2018-02-21 2023-08-11 9 7 self@2m.lt matthew.dedetrich@aiven.io
build.sbt
in sbt-plugin/src/sbt-test/gen-java/02-server-reflection
3 - 2020-01-15 2024-09-16 21 6 arnout@bzzt.net pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection
2 - 2020-01-15 2024-09-16 20 6 arnout@bzzt.net pjfanning@users.noreply.git...
proto
helloworld.proto
in plugin-tester-scala/src/main/protobuf
47 - 2018-03-01 2021-02-08 8 6 github@bzzt.net ignasi@lightbend.com
plugins.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/project
1 - 2018-03-05 2023-08-11 8 6 github@bzzt.net matthew.dedetrich@aiven.io
plugins.sbt
in benchmark-java/project
1 - 2018-06-21 2023-08-11 8 6 patrik.nordwall@gmail.com pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/scala3/01-basic-client-server
5 - 2021-07-12 2024-02-09 12 5 arnout@bzzt.net pjfanning@users.noreply.git...
PowerGreeterServiceImpl.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
36 5 2019-03-21 2023-06-22 9 5 github@bzzt.net pjfanning@users.noreply.git...
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
AsyncClient.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
277 18 2023-02-27 2023-02-27 1 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
LoadClient.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver
253 5 2023-02-27 2023-02-27 1 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
ClientConfiguration.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
192 26 2023-02-27 2023-05-23 2 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
LoadWorker.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver
181 7 2023-02-27 2023-02-27 1 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
AbstractConfigurationBuilder.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
149 11 2023-02-27 2023-02-27 1 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
ServerConfiguration.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
141 18 2023-02-27 2023-05-23 2 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
Method.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl
138 3 2023-02-27 2023-06-22 3 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
Utils.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks
130 9 2023-02-27 2023-02-27 1 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
proto
reflection.proto
in runtime/src/main/protobuf/grpc/reflection/v1alpha
117 - 2020-01-15 2020-01-15 1 1 arnout@bzzt.net arnout@bzzt.net
AsyncServer.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
113 10 2023-02-27 2023-02-27 1 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
LoadServer.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver
78 4 2023-02-27 2023-02-27 1 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
Service.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl
74 4 2023-02-27 2023-06-22 3 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
PercentEncoding.scala
in runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers
69 3 2023-02-27 2023-02-27 1 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
PowerGreeterServiceImpl.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
67 7 2024-04-25 2024-04-25 1 1 35491928+laglangyue@users.n... 35491928+laglangyue@users.n...
LoggingErrorHandlingGreeterClient.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
51 1 2024-04-14 2024-04-14 1 1 35491928+laglangyue@users.n... 35491928+laglangyue@users.n...
JavaServerCodeGenerator.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl
49 1 2023-02-27 2023-06-22 3 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
Logging.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen
49 7 2023-02-27 2023-06-22 3 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
ScalaServerCodeGenerator.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl
37 - 2023-02-27 2023-06-22 3 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
JavaClientCodeGenerator.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl
37 2 2023-02-27 2023-12-26 4 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
Transport.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks
34 2 2023-02-27 2023-05-23 2 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
Gzip.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
30 2 2023-02-27 2024-05-21 5 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
proto
stateful-helloworld.proto
in plugin-tester-scala/src/main/protobuf
29 - 2018-06-01 2018-06-01 1 1 johan@markatta.com johan@markatta.com
CommonBenchmark.scala
in benchmarks/src/main/scala/org/apache/pekko/grpc
29 - 2023-02-27 2023-06-22 3 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
proto
helloworld.proto
in sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/src/main/protobuf
29 - 2021-02-17 2021-02-17 1 1 bjaglin@teads.tv bjaglin@teads.tv
proto
overloaded-names.proto
in sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/src/main/protobuf
29 - 2020-06-12 2020-06-12 1 1 458526+ennru@users.noreply.... 458526+ennru@users.noreply....
SSLContextUtils.scala
in runtime/src/main/scala/org/apache/pekko/grpc
28 2 2023-02-27 2023-06-22 3 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
26 - 2023-08-08 2023-08-08 1 1 matthew.dedetrich@aiven.io matthew.dedetrich@aiven.io
CodeGenerator.scala
in codegen/src/main/scala-2.12/org/apache/pekko/grpc/gen
21 2 2023-09-23 2023-09-23 1 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
proto
helloworld.proto
in sbt-plugin/src/sbt-test/gen-java/04-crash-on-keywords/src/main/protobuf
21 - 2021-01-13 2021-01-13 1 1 andrea.peruffo1982@gmail.com andrea.peruffo1982@gmail.com
proto
helloworld.proto
in sbt-plugin/src/sbt-test/scala3/01-basic-client-server/src/main/protobuf
21 - 2021-07-12 2021-07-12 1 1 arnout@bzzt.net arnout@bzzt.net
proto
helloworld.proto
in sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/src/main/protobuf
21 - 2023-02-27 2023-02-27 1 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
ScalaClientCodeGenerator.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl
20 1 2023-02-27 2023-12-26 4 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
CodeGenerator.scala
in codegen/src/main/scala-2.13+/org/apache/pekko/grpc/gen
20 2 2023-09-23 2023-09-23 1 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
SocketAddressValidator.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks
20 2 2023-02-27 2023-02-27 1 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
proto
helloworld.proto
in sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/src/main/protobuf
19 - 2022-08-02 2022-08-02 1 1 james@jazzy.id.au james@jazzy.id.au
proto
helloworld.proto
in sbt-plugin/src/sbt-test/gen-scala-server/09-scalapb-customizations/src/main/protobuf
19 - 2021-02-01 2021-02-01 1 1 bjaglin@teads.tv bjaglin@teads.tv
proto
helloworld.proto
in sbt-plugin/src/sbt-test/gen-scala-server/11-duplicate-messages-different-packages/src/main/protobuf
19 - 2022-08-02 2022-08-02 1 1 james@jazzy.id.au james@jazzy.id.au
lifecycle-mapping-metadata.xml
in maven-plugin/src/main/resources/META-INF/m2e
18 - 2018-06-25 2018-06-25 1 1 johan@markatta.com johan@markatta.com
proto
helloworld.proto
in sbt-plugin/src/sbt-test/gen-java/03-no-java-package/src/main/protobuf
18 - 2020-03-17 2020-03-17 1 1 bjaglin@teads.tv bjaglin@teads.tv
proto
helloworld.proto
in sbt-plugin/src/sbt-test/gen-scala-server/05-no-java-package/src/main/protobuf
18 - 2020-03-17 2020-03-17 1 1 bjaglin@teads.tv bjaglin@teads.tv
Main.scala
in scalapb-protoc-plugin/src/main/scala/org/apache/pekko/grpc/scalapb
18 - 2023-02-27 2023-06-22 3 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
JavaInterfaceCodeGenerator.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl
17 1 2023-02-27 2023-06-22 3 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
ScalaTraitCodeGenerator.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl
16 - 2023-02-27 2023-06-22 3 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
Serializer.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl
16 1 2023-02-27 2023-06-22 3 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
ByteStringInputStream.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
16 1 2024-05-21 2024-05-21 1 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
Identity.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
13 - 2023-02-27 2023-06-22 3 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
ProtocGoPlugin.scala
in sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/project
12 - 2024-02-20 2024-02-20 1 1 kczulko@users.noreply.githu... kczulko@users.noreply.githu...
proto
echo.proto
in plugin-tester-java/src/main/proto
11 - 2018-06-27 2018-06-29 2 1 patrik.nordwall@gmail.com patrik.nordwall@gmail.com
TestGrpcsServiceImpl.java
in sbt-plugin/src/sbt-test/gen-java/06-nested-message/src/main/java/org/example/service/v1/impl
11 1 2024-06-17 2024-06-17 1 1 arnout@bzzt.net arnout@bzzt.net
proto
echo.proto
in sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/protobuf
11 - 2018-03-05 2018-04-26 2 1 github@bzzt.net github@bzzt.net
Correlations

File Size vs. Number of Changes: 257 points

project/Dependencies.scala x: 90 lines of code y: 268 # changes project/PekkoCoreDependency.scala x: 7 lines of code y: 5 # changes benchmark-java/build.sbt x: 18 lines of code y: 70 # changes gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPluginExtension.groovy x: 29 lines of code y: 11 # changes sbt-plugin/src/sbt-test/gen-scala-server/00-interop/build.sbt x: 17 lines of code y: 101 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/CancellationBarrierGraphStage.scala x: 27 lines of code y: 5 # changes build.sbt x: 308 lines of code y: 154 # changes project/MetaInfLicenseNoticeCopy.scala x: 16 lines of code y: 9 # changes maven-plugin/src/main/scala/org/apache/pekko/grpc/maven/AbstractGenerateMojo.scala x: 248 lines of code y: 7 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcResponseHelpers.scala x: 83 lines of code y: 6 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcEntityHelpers.scala x: 67 lines of code y: 5 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoNettyGrpcClientGraphStage.scala x: 142 lines of code y: 6 # changes project/PekkoHttpDependency.scala x: 7 lines of code y: 4 # changes maven-plugin/src/main/maven/plugin.xml x: 192 lines of code y: 25 # changes sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/build.sbt x: 6 lines of code y: 35 # changes sbt-plugin/src/sbt-test/gen-java/02-server-reflection/build.sbt x: 3 lines of code y: 21 # changes sbt-plugin/src/sbt-test/gen-java/04-crash-on-keywords/build.sbt x: 6 lines of code y: 28 # changes sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/build.sbt x: 3 lines of code y: 11 # changes sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/build.sbt x: 10 lines of code y: 31 # changes sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/build.sbt x: 2 lines of code y: 20 # changes sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/build.sbt x: 9 lines of code y: 10 # changes sbt-plugin/src/sbt-test/gen-scala-server/09-scalapb-customizations/build.sbt x: 3 lines of code y: 16 # changes sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/build.sbt x: 7 lines of code y: 16 # changes runtime/src/main/scala/org/apache/pekko/grpc/javadsl/GrpcExceptionHandler.scala x: 59 lines of code y: 5 # changes runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/GrpcExceptionHandler.scala x: 47 lines of code y: 5 # changes project/Common.scala x: 93 lines of code y: 53 # changes codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/Method.scala x: 129 lines of code y: 4 # changes sbt-plugin/src/sbt-test/gen-java/06-nested-message/build.sbt x: 2 lines of code y: 1 # changes sbt-plugin/src/sbt-test/gen-java/06-nested-message/project/plugins.sbt x: 1 lines of code y: 1 # changes sbt-plugin/src/sbt-test/gen-java/06-nested-message/src/main/java/org/example/service/v1/impl/TestGrpcsServiceImpl.java x: 11 lines of code y: 1 # changes project/plugins.sbt x: 25 lines of code y: 198 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/ByteStringInputStream.scala x: 16 lines of code y: 1 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/Gzip.scala x: 30 lines of code y: 5 # changes plugin-tester-java/src/main/java/example/myapp/CombinedServer.java x: 43 lines of code y: 21 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterClient.java x: 79 lines of code y: 25 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServer.java x: 29 lines of code y: 23 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 55 lines of code y: 12 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/LiftedGreeterClient.java x: 82 lines of code y: 21 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.java x: 115 lines of code y: 6 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/PowerGreeterServer.java x: 29 lines of code y: 13 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/PowerGreeterServiceImpl.java x: 67 lines of code y: 1 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoHttpClientUtils.scala x: 245 lines of code y: 7 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/LoggingErrorHandlingGreeterClient.java x: 51 lines of code y: 1 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/Codecs.scala x: 45 lines of code y: 5 # changes plugin-tester-java/src/main/java/example/myapp/echo/EchoServiceImpl.java x: 10 lines of code y: 10 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/AuthenticatedGreeterServer.java x: 50 lines of code y: 9 # changes plugin-tester-java/src/main/java/example/myapp/statefulhelloworld/GreeterActor.java x: 38 lines of code y: 10 # changes plugin-tester-java/src/main/java/example/myapp/statefulhelloworld/GreeterServiceImpl.java x: 28 lines of code y: 10 # changes runtime/src/main/java/org/apache/pekko/grpc/PekkoGrpcGenerated.java x: 5 lines of code y: 4 # changes project/VersionGenerator.scala x: 16 lines of code y: 7 # changes codegen/src/main/scala/org/apache/pekko/grpc/gen/ProtocSettings.scala x: 13 lines of code y: 4 # changes codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaCodeGenerator.scala x: 70 lines of code y: 5 # changes codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaCompatConstants.scala x: 4 lines of code y: 1 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/NettyClientUtils.scala x: 151 lines of code y: 7 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoDiscoveryNameResolverProvider.scala x: 20 lines of code y: 4 # changes sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/project/ProtocGoPlugin.scala x: 12 lines of code y: 1 # changes sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/src/main/protobuf/helloworld.proto x: 22 lines of code y: 2 # changes sbt-plugin/src/sbt-test/scala3/01-basic-client-server/build.sbt x: 5 lines of code y: 12 # changes project/CopyrightHeader.scala x: 104 lines of code y: 20 # changes project/NoPublish.scala x: 8 lines of code y: 4 # changes project/ReflectiveCodeGen.scala x: 120 lines of code y: 31 # changes project/SbtMavenPlugin.scala x: 76 lines of code y: 9 # changes codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaClientCodeGenerator.scala x: 37 lines of code y: 4 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/AuthenticatedGreeterClient.scala x: 18 lines of code y: 12 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterClient.scala x: 73 lines of code y: 32 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/LoggingErrorHandlingGreeterClient.scala x: 23 lines of code y: 6 # changes runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientSettings.scala x: 217 lines of code y: 8 # changes sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/Main.scala x: 31 lines of code y: 11 # changes sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/src/main/scala/example/myapp/helloworld/Main.scala x: 40 lines of code y: 8 # changes codegen/src/main/scala-2.12/org/apache/pekko/grpc/gen/CodeGenerator.scala x: 21 lines of code y: 1 # changes codegen/src/main/scala-2.13+/org/apache/pekko/grpc/gen/CodeGenerator.scala x: 20 lines of code y: 1 # changes benchmark-java/project/plugins.sbt x: 1 lines of code y: 8 # changes sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/project/plugins.sbt x: 1 lines of code y: 7 # changes sbt-plugin/src/sbt-test/gen-java/02-server-reflection/project/plugins.sbt x: 1 lines of code y: 6 # changes sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/project/plugins.sbt x: 1 lines of code y: 5 # changes sbt-plugin/src/sbt-test/gen-scala-server/00-interop/project/plugins.sbt x: 1 lines of code y: 9 # changes sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/project/plugins.sbt x: 2 lines of code y: 15 # changes sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/project/plugins.sbt x: 2 lines of code y: 4 # changes sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/project/plugins.sbt x: 2 lines of code y: 6 # changes project/LicenseReport.scala x: 26 lines of code y: 1 # changes gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPlugin.groovy x: 159 lines of code y: 6 # changes sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 19 lines of code y: 3 # changes sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/EchoServiceImpl.java x: 9 lines of code y: 3 # changes sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 20 lines of code y: 3 # changes sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/Main.java x: 41 lines of code y: 8 # changes sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/src/main/java/helloworld/GreeterServiceImpl.java x: 16 lines of code y: 3 # changes sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 12 lines of code y: 4 # changes sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/echo/EchoServiceImpl.scala x: 6 lines of code y: 3 # changes sbt-plugin/src/sbt-test/gen-scala-server/05-no-java-package/src/main/scala/helloworld/GreeterServiceImpl.scala x: 11 lines of code y: 4 # changes sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 12 lines of code y: 3 # changes sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/src/main/scala/example/myapp/Main.scala x: 14 lines of code y: 3 # changes sbt-plugin/src/sbt-test/gen-scala-server/11-duplicate-messages-different-packages/build.sbt x: 2 lines of code y: 8 # changes sbt-plugin/src/sbt-test/gen-scala-server/11-duplicate-messages-different-packages/src/main/scala/helloworld/GreeterServiceImpl.scala x: 10 lines of code y: 4 # changes sbt-plugin/src/sbt-test/scala3/01-basic-client-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 15 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/RequestBuilderImpl.scala x: 298 lines of code y: 6 # changes project/VersionSyncCheckPlugin.scala x: 91 lines of code y: 8 # changes sbt-plugin/src/main/scala/org/apache/pekko/grpc/sbt/PekkoGrpcPlugin.scala x: 175 lines of code y: 6 # changes runtime/src/main/scala/org/apache/pekko/grpc/javadsl/WebHandler.scala x: 61 lines of code y: 8 # changes runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/WebHandler.scala x: 43 lines of code y: 7 # changes runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/Grpc.scala x: 41 lines of code y: 6 # changes benchmarks/src/main/scala/org/apache/pekko/grpc/BenchRunner.scala x: 26 lines of code y: 5 # changes benchmarks/src/main/scala/org/apache/pekko/grpc/CommonBenchmark.scala x: 29 lines of code y: 3 # changes benchmarks/src/main/scala/org/apache/pekko/grpc/GrpcMarshallingBenchmark.scala x: 28 lines of code y: 5 # changes codegen/src/main/scala/org/apache/pekko/grpc/gen/Constants.scala x: 4 lines of code y: 3 # changes codegen/src/main/scala/org/apache/pekko/grpc/gen/Logging.scala x: 49 lines of code y: 3 # changes codegen/src/main/scala/org/apache/pekko/grpc/gen/Main.scala x: 65 lines of code y: 4 # changes codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaCodeGenerator.scala x: 52 lines of code y: 4 # changes codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaInterfaceCodeGenerator.scala x: 17 lines of code y: 3 # changes codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/Service.scala x: 74 lines of code y: 3 # changes codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/Method.scala x: 138 lines of code y: 3 # changes codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaMarshallersCodeGenerator.scala x: 24 lines of code y: 5 # changes codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaServerCodeGenerator.scala x: 37 lines of code y: 3 # changes maven-plugin/src/main/scala/org/apache/pekko/grpc/maven/GenerateMojo.scala x: 8 lines of code y: 3 # changes plugin-tester-scala/src/main/scala/example/myapp/CombinedServer.scala x: 41 lines of code y: 26 # changes plugin-tester-scala/src/main/scala/example/myapp/echo/EchoServiceImpl.scala x: 7 lines of code y: 10 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/AuthenticatedGreeterServer.scala x: 46 lines of code y: 18 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterServer.scala x: 28 lines of code y: 28 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 28 lines of code y: 16 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/LiftedGreeterClient.scala x: 57 lines of code y: 27 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.scala x: 78 lines of code y: 6 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/PowerGreeterServiceImpl.scala x: 36 lines of code y: 9 # changes plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld/GreeterActor.scala x: 19 lines of code y: 11 # changes plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld/GreeterServiceImpl.scala x: 23 lines of code y: 13 # changes project/Assemblies.scala x: 32 lines of code y: 6 # changes project/AutomaticModuleName.scala x: 7 lines of code y: 6 # changes project/ProjectExtensions.scala x: 9 lines of code y: 15 # changes runtime/src/main/scala/org/apache/pekko/grpc/GrpcChannel.scala x: 32 lines of code y: 5 # changes runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientCloseException.scala x: 3 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientResponse.scala x: 18 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/GrpcProtocol.scala x: 56 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/GrpcServiceException.scala x: 41 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/SSLContextUtils.scala x: 28 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/Trailers.scala x: 24 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/AbstractGrpcProtocol.scala x: 123 lines of code y: 5 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/ByteStringUtils.scala x: 34 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/ChannelUtils.scala x: 60 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/ClientState.scala x: 25 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/DecodeBase64.scala x: 55 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolNative.scala x: 42 lines of code y: 5 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolWeb.scala x: 70 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcRequestHelpers.scala x: 38 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/Identity.scala x: 13 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/InternalChannel.scala x: 29 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/Marshallers.scala x: 27 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/MetadataImpl.scala x: 148 lines of code y: 5 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/MissingParameterException.scala x: 2 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoDiscoveryNameResolver.scala x: 66 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/ServerReflectionImpl.scala x: 102 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/TelemetrySpi.scala x: 53 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/UnaryCallAdapter.scala x: 73 lines of code y: 5 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/WithProtobufSerializer.scala x: 5 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/javadsl/GoogleProtobufSerializer.scala x: 19 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/javadsl/GrpcMarshalling.scala x: 80 lines of code y: 5 # changes runtime/src/main/scala/org/apache/pekko/grpc/javadsl/Metadata.scala x: 16 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/javadsl/MetadataBuilder.scala x: 36 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/javadsl/ServiceHandler.scala x: 33 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/GrpcMarshalling.scala x: 102 lines of code y: 5 # changes runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/ServiceHandler.scala x: 26 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers/headers.scala x: 75 lines of code y: 4 # changes scalapb-protoc-plugin/src/main/scala/org/apache/pekko/grpc/scalapb/Main.scala x: 18 lines of code y: 3 # changes benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/Transport.java x: 34 lines of code y: 2 # changes benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/ClientConfiguration.java x: 192 lines of code y: 2 # changes benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/ServerConfiguration.java x: 141 lines of code y: 2 # changes benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/Utils.java x: 130 lines of code y: 1 # changes benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadClient.java x: 253 lines of code y: 1 # changes benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadServer.java x: 78 lines of code y: 1 # changes benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadWorker.java x: 181 lines of code y: 1 # changes benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AbstractConfigurationBuilder.java x: 149 lines of code y: 1 # changes benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AsyncClient.java x: 277 lines of code y: 1 # changes benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AsyncServer.java x: 113 lines of code y: 1 # changes benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/Configuration.java x: 7 lines of code y: 1 # changes benchmark-java/src/main/protobuf/control.proto x: 224 lines of code y: 3 # changes benchmark-java/src/main/protobuf/messages.proto x: 142 lines of code y: 3 # changes benchmark-java/src/main/protobuf/payloads.proto x: 38 lines of code y: 3 # changes benchmark-java/src/main/protobuf/services.proto x: 66 lines of code y: 3 # changes benchmark-java/src/main/protobuf/stats.proto x: 64 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers/PercentEncoding.scala x: 69 lines of code y: 1 # changes sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/src/main/protobuf/helloworld.proto x: 19 lines of code y: 1 # changes sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/protobuf/helloworld.proto x: 25 lines of code y: 3 # changes sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/src/main/protobuf/helloworld.proto x: 29 lines of code y: 1 # changes plugin-tester-scala/src/main/protobuf/helloworld.proto x: 47 lines of code y: 8 # changes plugin-tester-java/src/main/protobuf/helloworld.proto x: 35 lines of code y: 5 # changes sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/src/main/protobuf/helloworld.proto x: 24 lines of code y: 2 # changes sbt-plugin/src/sbt-test/gen-java/03-no-java-package/src/main/protobuf/helloworld.proto x: 18 lines of code y: 1 # changes runtime/src/main/protobuf/grpc/reflection/v1alpha/reflection.proto x: 117 lines of code y: 1 # changes plugin-tester-java/src/main/protobuf/stateful-helloworld.proto x: 29 lines of code y: 2 # changes plugin-tester-java/src/main/proto/echo.proto x: 11 lines of code y: 2 # changes sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/src/main/protobuf/helloworld.proto x: 21 lines of code y: 4 # changes sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/protobuf/helloworld.proto x: 21 lines of code y: 3 # changes
268.0
# changes
  min: 1.0
  average: 9.4
  25th percentile: 3.0
  median: 4.0
  75th percentile: 7.0
  max: 268.0
0 308.0
lines of code
min: 1.0 | average: 42.64 | 25th percentile: 10.0 | median: 23.0 | 75th percentile: 50.5 | max: 308.0

Number of Contributors vs. Number of Changes: 257 points

project/Dependencies.scala x: 37 # contributors y: 268 # changes project/PekkoCoreDependency.scala x: 1 # contributors y: 5 # changes benchmark-java/build.sbt x: 13 # contributors y: 70 # changes gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPluginExtension.groovy x: 4 # contributors y: 11 # changes sbt-plugin/src/sbt-test/gen-scala-server/00-interop/build.sbt x: 16 # contributors y: 101 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/CancellationBarrierGraphStage.scala x: 3 # contributors y: 5 # changes build.sbt x: 31 # contributors y: 154 # changes project/MetaInfLicenseNoticeCopy.scala x: 2 # contributors y: 9 # changes maven-plugin/src/main/scala/org/apache/pekko/grpc/maven/AbstractGenerateMojo.scala x: 2 # contributors y: 7 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcResponseHelpers.scala x: 4 # contributors y: 6 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoNettyGrpcClientGraphStage.scala x: 3 # contributors y: 6 # changes project/PekkoHttpDependency.scala x: 1 # contributors y: 4 # changes maven-plugin/src/main/maven/plugin.xml x: 13 # contributors y: 25 # changes sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/build.sbt x: 9 # contributors y: 35 # changes sbt-plugin/src/sbt-test/gen-java/02-server-reflection/build.sbt x: 6 # contributors y: 21 # changes sbt-plugin/src/sbt-test/gen-java/03-no-java-package/build.sbt x: 7 # contributors y: 21 # changes sbt-plugin/src/sbt-test/gen-java/04-crash-on-keywords/build.sbt x: 8 # contributors y: 28 # changes sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/build.sbt x: 3 # contributors y: 11 # changes sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/build.sbt x: 12 # contributors y: 31 # changes sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/build.sbt x: 7 # contributors y: 20 # changes sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/build.sbt x: 6 # contributors y: 20 # changes sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/build.sbt x: 8 # contributors y: 21 # changes sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/build.sbt x: 2 # contributors y: 10 # changes sbt-plugin/src/sbt-test/gen-scala-server/09-scalapb-customizations/build.sbt x: 7 # contributors y: 16 # changes project/Common.scala x: 9 # contributors y: 53 # changes codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/Method.scala x: 2 # contributors y: 4 # changes sbt-plugin/src/sbt-test/gen-java/06-nested-message/build.sbt x: 1 # contributors y: 1 # changes project/plugins.sbt x: 27 # contributors y: 198 # changes plugin-tester-java/src/main/java/example/myapp/CombinedServer.java x: 15 # contributors y: 21 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterClient.java x: 14 # contributors y: 25 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServer.java x: 16 # contributors y: 23 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 8 # contributors y: 12 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/LiftedGreeterClient.java x: 13 # contributors y: 21 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/PowerGreeterServer.java x: 7 # contributors y: 13 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoHttpClientUtils.scala x: 3 # contributors y: 7 # changes plugin-tester-java/src/main/java/example/myapp/echo/EchoServiceImpl.java x: 8 # contributors y: 10 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/AuthenticatedGreeterServer.java x: 5 # contributors y: 9 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/NettyClientUtils.scala x: 4 # contributors y: 7 # changes sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/src/main/protobuf/helloworld.proto x: 2 # contributors y: 2 # changes sbt-plugin/src/sbt-test/scala3/01-basic-client-server/build.sbt x: 5 # contributors y: 12 # changes project/CopyrightHeader.scala x: 10 # contributors y: 20 # changes project/ReflectiveCodeGen.scala x: 19 # contributors y: 31 # changes project/SbtMavenPlugin.scala x: 7 # contributors y: 9 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/AuthenticatedGreeterClient.scala x: 7 # contributors y: 12 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterClient.scala x: 15 # contributors y: 32 # changes runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientSettings.scala x: 2 # contributors y: 8 # changes sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/Main.scala x: 8 # contributors y: 11 # changes sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/src/main/scala/example/myapp/helloworld/Main.scala x: 5 # contributors y: 8 # changes benchmark-java/project/plugins.sbt x: 6 # contributors y: 8 # changes sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/project/plugins.sbt x: 7 # contributors y: 15 # changes gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPlugin.groovy x: 2 # contributors y: 6 # changes sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 2 # contributors y: 3 # changes sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/Main.java x: 4 # contributors y: 8 # changes sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 3 # contributors y: 4 # changes sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/echo/EchoServiceImpl.scala x: 3 # contributors y: 3 # changes sbt-plugin/src/sbt-test/gen-scala-server/11-duplicate-messages-different-packages/build.sbt x: 3 # contributors y: 8 # changes benchmarks/src/main/scala/org/apache/pekko/grpc/BenchRunner.scala x: 2 # contributors y: 5 # changes benchmarks/src/main/scala/org/apache/pekko/grpc/CommonBenchmark.scala x: 1 # contributors y: 3 # changes plugin-tester-scala/src/main/scala/example/myapp/CombinedServer.scala x: 16 # contributors y: 26 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/AuthenticatedGreeterServer.scala x: 9 # contributors y: 18 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterServer.scala x: 15 # contributors y: 28 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 11 # contributors y: 16 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/LiftedGreeterClient.scala x: 16 # contributors y: 27 # changes plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld/GreeterServiceImpl.scala x: 10 # contributors y: 13 # changes project/AutomaticModuleName.scala x: 5 # contributors y: 6 # changes project/ProjectExtensions.scala x: 8 # contributors y: 15 # changes benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/Transport.java x: 1 # contributors y: 2 # changes benchmark-java/src/main/protobuf/control.proto x: 4 # contributors y: 3 # changes plugin-tester-java/src/main/protobuf/helloworld.proto x: 4 # contributors y: 5 # changes
268.0
# changes
  min: 1.0
  average: 9.4
  25th percentile: 3.0
  median: 4.0
  75th percentile: 7.0
  max: 268.0
0 37.0
# contributors
min: 1.0 | average: 3.78 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 37.0

Number of Contributors vs. File Size: 257 points

project/Dependencies.scala x: 37 # contributors y: 90 lines of code project/PekkoCoreDependency.scala x: 1 # contributors y: 7 lines of code benchmark-java/build.sbt x: 13 # contributors y: 18 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPluginExtension.groovy x: 4 # contributors y: 29 lines of code sbt-plugin/src/sbt-test/gen-scala-server/00-interop/build.sbt x: 16 # contributors y: 17 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/CancellationBarrierGraphStage.scala x: 3 # contributors y: 27 lines of code build.sbt x: 31 # contributors y: 308 lines of code project/MetaInfLicenseNoticeCopy.scala x: 2 # contributors y: 16 lines of code maven-plugin/src/main/scala/org/apache/pekko/grpc/maven/AbstractGenerateMojo.scala x: 2 # contributors y: 248 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcResponseHelpers.scala x: 4 # contributors y: 83 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcEntityHelpers.scala x: 3 # contributors y: 67 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoNettyGrpcClientGraphStage.scala x: 3 # contributors y: 142 lines of code maven-plugin/src/main/maven/plugin.xml x: 13 # contributors y: 192 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/build.sbt x: 9 # contributors y: 6 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/build.sbt x: 6 # contributors y: 3 lines of code sbt-plugin/src/sbt-test/gen-java/03-no-java-package/build.sbt x: 7 # contributors y: 3 lines of code sbt-plugin/src/sbt-test/gen-java/04-crash-on-keywords/build.sbt x: 8 # contributors y: 6 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/build.sbt x: 3 # contributors y: 3 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/build.sbt x: 12 # contributors y: 10 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/build.sbt x: 7 # contributors y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/build.sbt x: 6 # contributors y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/build.sbt x: 8 # contributors y: 3 lines of code sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/build.sbt x: 2 # contributors y: 9 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/build.sbt x: 7 # contributors y: 7 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/GrpcExceptionHandler.scala x: 3 # contributors y: 59 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/GrpcExceptionHandler.scala x: 3 # contributors y: 47 lines of code project/Common.scala x: 9 # contributors y: 93 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/Method.scala x: 2 # contributors y: 129 lines of code sbt-plugin/src/sbt-test/gen-java/06-nested-message/build.sbt x: 1 # contributors y: 2 lines of code sbt-plugin/src/sbt-test/gen-java/06-nested-message/project/plugins.sbt x: 1 # contributors y: 1 lines of code sbt-plugin/src/sbt-test/gen-java/06-nested-message/src/main/java/org/example/service/v1/impl/TestGrpcsServiceImpl.java x: 1 # contributors y: 11 lines of code project/plugins.sbt x: 27 # contributors y: 25 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ByteStringInputStream.scala x: 1 # contributors y: 16 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Gzip.scala x: 1 # contributors y: 30 lines of code plugin-tester-java/src/main/java/example/myapp/CombinedServer.java x: 15 # contributors y: 43 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterClient.java x: 14 # contributors y: 79 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServer.java x: 16 # contributors y: 29 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 8 # contributors y: 55 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/LiftedGreeterClient.java x: 13 # contributors y: 82 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.java x: 3 # contributors y: 115 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/PowerGreeterServer.java x: 7 # contributors y: 29 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/PowerGreeterServiceImpl.java x: 1 # contributors y: 67 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoHttpClientUtils.scala x: 3 # contributors y: 245 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/LoggingErrorHandlingGreeterClient.java x: 1 # contributors y: 51 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Codecs.scala x: 3 # contributors y: 45 lines of code plugin-tester-java/src/main/java/example/myapp/echo/EchoServiceImpl.java x: 8 # contributors y: 10 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/AuthenticatedGreeterServer.java x: 5 # contributors y: 50 lines of code plugin-tester-java/src/main/java/example/myapp/statefulhelloworld/GreeterActor.java x: 8 # contributors y: 38 lines of code plugin-tester-java/src/main/java/example/myapp/statefulhelloworld/GreeterServiceImpl.java x: 8 # contributors y: 28 lines of code runtime/src/main/java/org/apache/pekko/grpc/PekkoGrpcGenerated.java x: 2 # contributors y: 5 lines of code project/VersionGenerator.scala x: 3 # contributors y: 16 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/ProtocSettings.scala x: 2 # contributors y: 13 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaCodeGenerator.scala x: 3 # contributors y: 70 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaCompatConstants.scala x: 1 # contributors y: 4 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/NettyClientUtils.scala x: 4 # contributors y: 151 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoDiscoveryNameResolverProvider.scala x: 2 # contributors y: 20 lines of code sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/src/main/protobuf/helloworld.proto x: 2 # contributors y: 22 lines of code sbt-plugin/src/sbt-test/scala3/01-basic-client-server/build.sbt x: 5 # contributors y: 5 lines of code project/CopyrightHeader.scala x: 10 # contributors y: 104 lines of code project/NoPublish.scala x: 2 # contributors y: 8 lines of code project/ReflectiveCodeGen.scala x: 19 # contributors y: 120 lines of code project/SbtMavenPlugin.scala x: 7 # contributors y: 76 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaClientCodeGenerator.scala x: 1 # contributors y: 37 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaClientCodeGenerator.scala x: 1 # contributors y: 20 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/AuthenticatedGreeterClient.scala x: 7 # contributors y: 18 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterClient.scala x: 15 # contributors y: 73 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LoggingErrorHandlingGreeterClient.scala x: 3 # contributors y: 23 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientSettings.scala x: 2 # contributors y: 217 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/Main.scala x: 8 # contributors y: 31 lines of code sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/src/main/scala/example/myapp/helloworld/Main.scala x: 5 # contributors y: 40 lines of code codegen/src/main/scala-2.12/org/apache/pekko/grpc/gen/CodeGenerator.scala x: 1 # contributors y: 21 lines of code benchmark-java/project/plugins.sbt x: 6 # contributors y: 1 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/project/plugins.sbt x: 4 # contributors y: 1 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/project/plugins.sbt x: 3 # contributors y: 1 lines of code sbt-plugin/src/sbt-test/gen-scala-server/00-interop/project/plugins.sbt x: 7 # contributors y: 1 lines of code sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/project/plugins.sbt x: 2 # contributors y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/project/plugins.sbt x: 4 # contributors y: 2 lines of code project/LicenseReport.scala x: 1 # contributors y: 26 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPlugin.groovy x: 2 # contributors y: 159 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 2 # contributors y: 19 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/Main.java x: 4 # contributors y: 41 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 3 # contributors y: 12 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/echo/EchoServiceImpl.scala x: 3 # contributors y: 6 lines of code sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 2 # contributors y: 12 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/src/main/scala/example/myapp/Main.scala x: 3 # contributors y: 14 lines of code sbt-plugin/src/sbt-test/gen-scala-server/11-duplicate-messages-different-packages/build.sbt x: 3 # contributors y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/11-duplicate-messages-different-packages/src/main/scala/helloworld/GreeterServiceImpl.scala x: 3 # contributors y: 10 lines of code sbt-plugin/src/sbt-test/scala3/01-basic-client-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 3 # contributors y: 15 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/RequestBuilderImpl.scala x: 2 # contributors y: 298 lines of code project/VersionSyncCheckPlugin.scala x: 4 # contributors y: 91 lines of code sbt-plugin/src/main/scala/org/apache/pekko/grpc/sbt/PekkoGrpcPlugin.scala x: 2 # contributors y: 175 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/WebHandler.scala x: 2 # contributors y: 61 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/WebHandler.scala x: 2 # contributors y: 43 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/Grpc.scala x: 2 # contributors y: 41 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/BenchRunner.scala x: 2 # contributors y: 26 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/CommonBenchmark.scala x: 1 # contributors y: 29 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/GrpcMarshallingBenchmark.scala x: 2 # contributors y: 28 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/HandlerProcessingBenchmark.scala x: 2 # contributors y: 45 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/Logging.scala x: 1 # contributors y: 49 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/Main.scala x: 2 # contributors y: 65 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/MethodType.scala x: 1 # contributors y: 6 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaCodeGenerator.scala x: 2 # contributors y: 52 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaInterfaceCodeGenerator.scala x: 1 # contributors y: 17 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/Service.scala x: 1 # contributors y: 74 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/Method.scala x: 1 # contributors y: 138 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaMarshallersCodeGenerator.scala x: 2 # contributors y: 24 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/Serializer.scala x: 2 # contributors y: 15 lines of code maven-plugin/src/main/scala/org/apache/pekko/grpc/maven/GenerateMojo.scala x: 1 # contributors y: 8 lines of code plugin-tester-scala/src/main/scala/example/myapp/CombinedServer.scala x: 16 # contributors y: 41 lines of code plugin-tester-scala/src/main/scala/example/myapp/echo/EchoServiceImpl.scala x: 8 # contributors y: 7 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/AuthenticatedGreeterServer.scala x: 9 # contributors y: 46 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterServer.scala x: 15 # contributors y: 28 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 11 # contributors y: 28 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LiftedGreeterClient.scala x: 16 # contributors y: 57 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.scala x: 4 # contributors y: 78 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/PowerGreeterServer.scala x: 8 # contributors y: 18 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/PowerGreeterServiceImpl.scala x: 5 # contributors y: 36 lines of code plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld/GreeterActor.scala x: 8 # contributors y: 19 lines of code plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld/GreeterServiceImpl.scala x: 10 # contributors y: 23 lines of code project/Assemblies.scala x: 4 # contributors y: 32 lines of code project/AutomaticModuleName.scala x: 5 # contributors y: 7 lines of code project/ProjectExtensions.scala x: 8 # contributors y: 9 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcChannel.scala x: 2 # contributors y: 32 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientCloseException.scala x: 1 # contributors y: 3 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientResponse.scala x: 2 # contributors y: 18 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcProtocol.scala x: 2 # contributors y: 56 lines of code runtime/src/main/scala/org/apache/pekko/grpc/ProtobufSerializer.scala x: 2 # contributors y: 10 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/AbstractGrpcProtocol.scala x: 2 # contributors y: 123 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ByteStringUtils.scala x: 2 # contributors y: 34 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ChannelUtils.scala x: 2 # contributors y: 60 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ClientState.scala x: 2 # contributors y: 25 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Codec.scala x: 1 # contributors y: 9 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/DecodeBase64.scala x: 2 # contributors y: 55 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolNative.scala x: 2 # contributors y: 42 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolWeb.scala x: 2 # contributors y: 70 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcRequestHelpers.scala x: 2 # contributors y: 38 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Identity.scala x: 1 # contributors y: 13 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Marshallers.scala x: 2 # contributors y: 27 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/MetadataImpl.scala x: 2 # contributors y: 148 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoDiscoveryNameResolver.scala x: 2 # contributors y: 66 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ServerReflectionImpl.scala x: 2 # contributors y: 102 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ServiceDescriptionImpl.scala x: 2 # contributors y: 7 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/SingleParameterSink.scala x: 2 # contributors y: 47 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/TelemetrySpi.scala x: 2 # contributors y: 53 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/UnaryCallAdapter.scala x: 2 # contributors y: 73 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/GrpcMarshalling.scala x: 2 # contributors y: 80 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/MetadataBuilder.scala x: 2 # contributors y: 36 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/ServiceHandler.scala x: 2 # contributors y: 33 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers/headers.scala x: 2 # contributors y: 75 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/Transport.java x: 1 # contributors y: 34 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/ClientConfiguration.java x: 1 # contributors y: 192 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/ServerConfiguration.java x: 1 # contributors y: 141 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/Utils.java x: 1 # contributors y: 130 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadClient.java x: 1 # contributors y: 253 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadServer.java x: 1 # contributors y: 78 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadWorker.java x: 1 # contributors y: 181 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AbstractConfigurationBuilder.java x: 1 # contributors y: 149 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AsyncClient.java x: 1 # contributors y: 277 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AsyncServer.java x: 1 # contributors y: 113 lines of code benchmark-java/src/main/protobuf/control.proto x: 4 # contributors y: 224 lines of code benchmark-java/src/main/protobuf/messages.proto x: 4 # contributors y: 142 lines of code benchmark-java/src/main/protobuf/payloads.proto x: 4 # contributors y: 38 lines of code benchmark-java/src/main/protobuf/services.proto x: 4 # contributors y: 66 lines of code benchmark-java/src/main/protobuf/stats.proto x: 4 # contributors y: 64 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers/PercentEncoding.scala x: 1 # contributors y: 69 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/src/main/protobuf/helloworld.proto x: 1 # contributors y: 19 lines of code plugin-tester-scala/src/main/protobuf/helloworld.proto x: 6 # contributors y: 47 lines of code plugin-tester-java/src/main/protobuf/helloworld.proto x: 4 # contributors y: 35 lines of code runtime/src/main/protobuf/grpc/reflection/v1alpha/reflection.proto x: 1 # contributors y: 117 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/src/main/protobuf/helloworld.proto x: 3 # contributors y: 21 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/protobuf/helloworld.proto x: 2 # contributors y: 21 lines of code
308.0
lines of code
  min: 1.0
  average: 42.64
  25th percentile: 10.0
  median: 23.0
  75th percentile: 50.5
  max: 308.0
0 37.0
# contributors
min: 1.0 | average: 3.78 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 37.0