apache / incubator-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 248 files with 10,790 lines of code.
    • 3 files changed more than 100 times (398 lines of code)
    • 2 files changed 51-100 times (33 lines of code)
    • 12 files changed 21-50 times (732 lines of code)
    • 47 files changed 6-20 times (1,461 lines of code)
    • 184 files changed 1-5 times (8,166 lines of code)
3% | <1% | 6% | 13% | 75%
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 248 files with 10,790 lines of code.
    • 2 files changed by more than 25 contributors (365 lines of code)
    • 15 files changed by 11-25 contributors (852 lines of code)
    • 30 files changed by 6-10 contributors (692 lines of code)
    • 138 files changed by 2-5 contributors (5,992 lines of code)
    • 63 files changed by 1 contributor (2,889 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, proto, sbt, md, properties, txt, gradle, yml, groovy, xml, editorconfig, gitignore, bat, gitattributes, json, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
sbt70% | 8% | 4% | 12% | 3%
scala1% | 0% | 6% | 14% | 77%
xml0% | 0% | 91% | 0% | 8%
java0% | 0% | 4% | 19% | 76%
proto0% | 0% | 0% | 3% | 96%
groovy0% | 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
ROOT100% | 0% | 0% | 0% | 0%
project19% | 0% | 28% | 44% | 6%
benchmark-java0% | <1% | 0% | <1% | 99%
sbt-plugin0% | 1% | 1% | 15% | 81%
plugin-tester-scala0% | 0% | 34% | 41% | 24%
maven-plugin0% | 0% | 39% | 0% | 60%
plugin-tester-java0% | 0% | 15% | 58% | 25%
runtime0% | 0% | 0% | 8% | 91%
codegen0% | 0% | 0% | 0% | 100%
gradle-plugin0% | 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
113 - 2018-02-16 2023-08-02 242 35 konrad.malawski@project13.pl pjfanning@users.noreply.git...
plugins.sbt
in project
33 - 2018-02-16 2023-08-08 180 23 konrad.malawski@project13.pl matthew.dedetrich@aiven.io
build.sbt
in root
252 - 2018-02-08 2023-08-08 127 30 james@jazzy.id.au matthew.dedetrich@aiven.io
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/00-interop
15 - 2018-02-21 2023-08-05 91 15 arnouten@bzzt.net pjfanning@users.noreply.git...
build.sbt
in benchmark-java
18 - 2018-06-21 2023-08-05 62 12 patrik.nordwall@gmail.com pjfanning@users.noreply.git...
Common.scala
in project
95 - 2019-05-23 2023-06-22 49 9 458526+ennru@users.noreply.... pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java
5 - 2018-05-03 2023-08-05 33 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-06-22 30 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 2023-08-05 29 12 konrad.malawski@project13.pl pjfanning@users.noreply.git...
120 1 2018-02-28 2023-06-22 29 19 johannes.rudolph@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 27 15 github@bzzt.net pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-java/04-crash-on-keywords
5 - 2021-01-13 2023-08-05 26 8 andrea.peruffo1982@gmail.com pjfanning@users.noreply.git...
LiftedGreeterClient.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
57 1 2018-05-09 2023-06-22 26 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 25 16 patrik.nordwall@gmail.com pjfanning@users.noreply.git...
GreeterClient.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
76 5 2018-04-26 2023-06-22 23 13 github@bzzt.net pjfanning@users.noreply.git...
GreeterServer.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
30 2 2018-04-26 2023-06-22 21 15 github@bzzt.net pjfanning@users.noreply.git...
plugin.xml
in maven-plugin/src/main/maven
192 - 2018-04-06 2023-05-13 21 12 github@bzzt.net tim.whittington@indexity.io
CombinedServer.java
in plugin-tester-java/src/main/java/example/myapp
47 1 2018-06-27 2023-06-22 20 14 patrik.nordwall@gmail.com pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-java/03-no-java-package
3 - 2020-03-17 2023-08-05 19 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 2023-08-05 19 6 arnout@bzzt.net pjfanning@users.noreply.git...
LiftedGreeterClient.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
84 5 2018-05-09 2023-06-22 19 12 johan@markatta.com pjfanning@users.noreply.git...
105 4 2018-02-16 2023-08-05 19 10 konrad.malawski@project13.pl pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/05-no-java-package
2 - 2020-03-17 2023-08-05 18 7 bjaglin@teads.tv pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection
2 - 2020-01-15 2023-08-05 18 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 2023-08-05 18 7 github@bzzt.net pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins
3 - 2020-04-01 2023-08-05 18 7 bjaglin@teads.tv pjfanning@users.noreply.git...
AuthenticatedGreeterServer.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
46 2 2019-03-21 2023-06-22 17 9 github@bzzt.net pjfanning@users.noreply.git...
GreeterServiceImpl.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
28 4 2018-04-26 2023-06-22 15 11 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 2023-08-05 14 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 2023-08-05 14 7 bjaglin@teads.tv pjfanning@users.noreply.git...
9 - 2018-08-09 2023-06-22 14 8 johannes.rudolph@gmail.com 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-05 13 6 konrad.malawski@project13.pl pjfanning@users.noreply.git...
GreeterServiceImpl.scala
in plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld
23 2 2018-06-01 2023-06-22 12 10 johan@markatta.com pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/scala3/01-basic-client-server
5 - 2021-07-12 2023-08-05 11 5 arnout@bzzt.net pjfanning@users.noreply.git...
AuthenticatedGreeterClient.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
18 1 2019-03-21 2023-06-22 11 7 github@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 11 8 github@bzzt.net pjfanning@users.noreply.git...
PowerGreeterServer.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
30 2 2019-03-21 2023-06-22 11 6 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...
GreeterActor.scala
in plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld
19 - 2018-06-01 2023-06-22 10 8 johan@markatta.com pjfanning@users.noreply.git...
GreeterServiceImpl.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
51 5 2018-04-26 2023-06-22 10 7 github@bzzt.net pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages
3 - 2022-08-02 2023-08-05 9 3 james@jazzy.id.au pjfanning@users.noreply.git...
EchoServiceImpl.java
in plugin-tester-java/src/main/java/example/myapp/echo
10 1 2018-06-27 2023-06-22 9 7 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 2023-06-22 9 7 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
33 1 2018-04-26 2023-08-05 9 8 github@bzzt.net pjfanning@users.noreply.git...
GreeterActor.java
in plugin-tester-java/src/main/java/example/myapp/statefulhelloworld
38 6 2018-06-01 2023-06-22 9 7 johan@markatta.com pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/11-duplicate-messages-different-packages
2 - 2022-08-02 2023-08-05 8 3 james@jazzy.id.au pjfanning@users.noreply.git...
PowerGreeterServiceImpl.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
36 5 2019-03-21 2023-06-22 8 5 github@bzzt.net pjfanning@users.noreply.git...
Main.java
in sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld
41 2 2020-01-15 2023-08-05 8 4 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
AuthenticatedGreeterServer.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
53 2 2020-06-11 2023-06-22 8 4 arnout@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
113 - 2018-02-16 2023-08-02 242 35 konrad.malawski@project13.pl pjfanning@users.noreply.git...
build.sbt
in root
252 - 2018-02-08 2023-08-08 127 30 james@jazzy.id.au matthew.dedetrich@aiven.io
plugins.sbt
in project
33 - 2018-02-16 2023-08-08 180 23 konrad.malawski@project13.pl matthew.dedetrich@aiven.io
120 1 2018-02-28 2023-06-22 29 19 johannes.rudolph@gmail.com pjfanning@users.noreply.git...
LiftedGreeterClient.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
57 1 2018-05-09 2023-06-22 26 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 25 16 patrik.nordwall@gmail.com pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/00-interop
15 - 2018-02-21 2023-08-05 91 15 arnouten@bzzt.net pjfanning@users.noreply.git...
GreeterClient.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
73 1 2018-04-26 2023-06-22 30 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 27 15 github@bzzt.net pjfanning@users.noreply.git...
GreeterServer.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
30 2 2018-04-26 2023-06-22 21 15 github@bzzt.net pjfanning@users.noreply.git...
CombinedServer.java
in plugin-tester-java/src/main/java/example/myapp
47 1 2018-06-27 2023-06-22 20 14 patrik.nordwall@gmail.com pjfanning@users.noreply.git...
GreeterClient.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
76 5 2018-04-26 2023-06-22 23 13 github@bzzt.net pjfanning@users.noreply.git...
build.sbt
in benchmark-java
18 - 2018-06-21 2023-08-05 62 12 patrik.nordwall@gmail.com pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server
10 - 2018-02-16 2023-08-05 29 12 konrad.malawski@project13.pl pjfanning@users.noreply.git...
plugin.xml
in maven-plugin/src/main/maven
192 - 2018-04-06 2023-05-13 21 12 github@bzzt.net tim.whittington@indexity.io
LiftedGreeterClient.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
84 5 2018-05-09 2023-06-22 19 12 johan@markatta.com pjfanning@users.noreply.git...
GreeterServiceImpl.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
28 4 2018-04-26 2023-06-22 15 11 github@bzzt.net pjfanning@users.noreply.git...
105 4 2018-02-16 2023-08-05 19 10 konrad.malawski@project13.pl pjfanning@users.noreply.git...
GreeterServiceImpl.scala
in plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld
23 2 2018-06-01 2023-06-22 12 10 johan@markatta.com pjfanning@users.noreply.git...
Common.scala
in project
95 - 2019-05-23 2023-06-22 49 9 458526+ennru@users.noreply.... pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java
5 - 2018-05-03 2023-08-05 33 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 17 9 github@bzzt.net pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-java/04-crash-on-keywords
5 - 2021-01-13 2023-08-05 26 8 andrea.peruffo1982@gmail.com pjfanning@users.noreply.git...
9 - 2018-08-09 2023-06-22 14 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 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...
GreeterActor.scala
in plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld
19 - 2018-06-01 2023-06-22 10 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
33 1 2018-04-26 2023-08-05 9 8 github@bzzt.net pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-java/03-no-java-package
3 - 2020-03-17 2023-08-05 19 7 bjaglin@teads.tv pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins
3 - 2020-04-01 2023-08-05 18 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 2023-08-05 18 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 2023-08-05 18 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 2023-08-05 14 7 bjaglin@teads.tv pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/09-scalapb-customizations
3 - 2021-02-01 2023-08-05 14 7 bjaglin@teads.tv pjfanning@users.noreply.git...
AuthenticatedGreeterClient.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
18 1 2019-03-21 2023-06-22 11 7 github@bzzt.net pjfanning@users.noreply.git...
GreeterServiceImpl.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
51 5 2018-04-26 2023-06-22 10 7 github@bzzt.net pjfanning@users.noreply.git...
EchoServiceImpl.java
in plugin-tester-java/src/main/java/example/myapp/echo
10 1 2018-06-27 2023-06-22 9 7 patrik.nordwall@gmail.com pjfanning@users.noreply.git...
GreeterActor.java
in plugin-tester-java/src/main/java/example/myapp/statefulhelloworld
38 6 2018-06-01 2023-06-22 9 7 johan@markatta.com pjfanning@users.noreply.git...
GreeterServiceImpl.java
in plugin-tester-java/src/main/java/example/myapp/statefulhelloworld
28 3 2018-06-01 2023-06-22 9 7 johan@markatta.com pjfanning@users.noreply.git...
build.sbt
in sbt-plugin/src/sbt-test/gen-java/02-server-reflection
3 - 2020-01-15 2023-08-05 19 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 2023-08-05 18 6 arnout@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-05 13 6 konrad.malawski@project13.pl pjfanning@users.noreply.git...
PowerGreeterServer.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
30 2 2019-03-21 2023-06-22 11 6 github@bzzt.net pjfanning@users.noreply.git...
76 4 2018-04-06 2023-06-22 8 6 github@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/00-interop/project
1 - 2018-02-21 2023-08-05 7 6 self@2m.lt pjfanning@users.noreply.git...
plugins.sbt
in benchmark-java/project
1 - 2018-06-21 2023-08-05 6 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 2023-08-05 11 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 8 5 github@bzzt.net pjfanning@users.noreply.git...
plugins.sbt
in sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/project
1 - 2018-03-05 2023-08-05 6 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-28 2023-02-28 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-28 2023-02-28 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-28 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-28 2023-02-28 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-28 2023-02-28 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-28 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-28 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-28 2023-02-28 1 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
Method.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl
127 3 2023-02-28 2023-06-22 3 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-28 2023-02-28 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-28 2023-02-28 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-28 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-28 2023-02-28 1 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-28 2023-06-22 3 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
JavaServerCodeGenerator.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl
49 1 2023-02-28 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-28 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-28 2023-06-22 3 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-28 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-28 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....
CommonBenchmark.scala
in benchmarks/src/main/scala/org/apache/pekko/grpc
29 - 2023-02-28 2023-06-22 3 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
SSLContextUtils.scala
in runtime/src/main/scala/org/apache/pekko/grpc
28 2 2023-02-28 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
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/gen-scala-server/07-gen-basic-server-with-pekko/src/main/protobuf
21 - 2023-02-28 2023-02-28 1 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
proto
helloworld.proto
in sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/src/main/protobuf
21 - 2020-04-01 2020-04-01 1 1 bjaglin@teads.tv bjaglin@teads.tv
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
PekkoDiscoveryNameResolverProvider.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
21 1 2023-02-28 2023-06-22 3 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-28 2023-06-22 3 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-28 2023-02-28 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/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
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-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
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
Main.scala
in scalapb-protoc-plugin/src/main/scala/org/apache/pekko/grpc/scalapb
18 - 2023-02-28 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-28 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-28 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-28 2023-06-22 3 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
Identity.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
13 - 2023-02-28 2023-06-22 3 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
ProtocSettings.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen
12 - 2023-02-28 2023-06-22 3 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
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
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
Codec.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
9 - 2023-02-28 2023-06-22 3 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
GenerateMojo.scala
in maven-plugin/src/main/scala/org/apache/pekko/grpc/maven
8 1 2023-02-28 2023-06-22 3 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
TestGenerateMojo.scala
in maven-plugin/src/main/scala/org/apache/pekko/grpc/maven
8 1 2023-02-28 2023-06-22 3 1 pjfanning@users.noreply.git... pjfanning@users.noreply.git...
Correlations

File Size vs. Number of Changes: 248 points

build.sbt x: 252 lines of code y: 127 # changes project/LicenseReport.scala x: 26 lines of code y: 1 # changes project/plugins.sbt x: 33 lines of code y: 180 # changes gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPlugin.groovy x: 159 lines of code y: 5 # changes gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPluginExtension.groovy x: 29 lines of code y: 3 # changes sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/project/ProtocJSPlugin.scala x: 10 lines of code y: 2 # changes project/MetaInfLicenseNoticeCopy.scala x: 14 lines of code y: 7 # changes benchmark-java/build.sbt x: 18 lines of code y: 62 # changes benchmark-java/project/plugins.sbt x: 1 lines of code y: 6 # changes project/CopyrightHeader.scala x: 105 lines of code y: 19 # changes project/project/buildinfo.sbt x: 1 lines of code y: 5 # changes sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/build.sbt x: 5 lines of code y: 33 # 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/build.sbt x: 3 lines of code y: 19 # changes sbt-plugin/src/sbt-test/gen-java/02-server-reflection/project/plugins.sbt x: 1 lines of code y: 4 # 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/04-crash-on-keywords/build.sbt x: 5 lines of code y: 26 # changes sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/build.sbt x: 3 lines of code y: 9 # changes sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/project/plugins.sbt x: 1 lines of code y: 3 # 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/00-interop/build.sbt x: 15 lines of code y: 91 # changes sbt-plugin/src/sbt-test/gen-scala-server/00-interop/project/plugins.sbt x: 1 lines of code y: 7 # changes sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/build.sbt x: 10 lines of code y: 29 # changes sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/project/plugins.sbt x: 2 lines of code y: 13 # 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: 3 # changes sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/build.sbt x: 2 lines of code y: 18 # changes sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/Main.scala x: 33 lines of code y: 9 # 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/04-server-reflection/src/main/scala/example/myapp/helloworld/Main.scala x: 41 lines of code y: 6 # 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: 3 # changes sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/build.sbt x: 3 lines of code y: 18 # changes sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/build.sbt x: 9 lines of code y: 7 # changes sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/project/plugins.sbt x: 2 lines of code y: 2 # 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: 2 # changes sbt-plugin/src/sbt-test/gen-scala-server/09-scalapb-customizations/build.sbt x: 3 lines of code y: 14 # changes sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/build.sbt x: 7 lines of code y: 14 # changes sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/project/plugins.sbt x: 2 lines of code y: 4 # 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: 3 # changes sbt-plugin/src/sbt-test/scala3/01-basic-client-server/build.sbt x: 5 lines of code y: 11 # 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: 3 # changes project/Dependencies.scala x: 113 lines of code y: 242 # changes runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientSettings.scala x: 217 lines of code y: 6 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/RequestBuilderImpl.scala x: 298 lines of code y: 5 # 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: 5 # changes project/NoPublish.scala x: 8 lines of code y: 3 # changes maven-plugin/src/main/scala/org/apache/pekko/grpc/maven/AbstractGenerateMojo.scala x: 248 lines of code y: 5 # changes runtime/src/main/scala/org/apache/pekko/grpc/javadsl/WebHandler.scala x: 61 lines of code y: 7 # changes runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/WebHandler.scala x: 43 lines of code y: 6 # changes runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/Grpc.scala x: 41 lines of code y: 5 # changes project/VersionGenerator.scala x: 16 lines of code y: 5 # 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/GrpcMarshallingBenchmark.scala x: 28 lines of code y: 4 # changes benchmarks/src/main/scala/org/apache/pekko/grpc/HandlerProcessingBenchmark.scala x: 45 lines of code y: 4 # changes codegen/src/main/scala/org/apache/pekko/grpc/gen/CodeGenerator.scala x: 21 lines of code y: 4 # 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: 3 # changes codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaClientCodeGenerator.scala x: 37 lines of code y: 3 # 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/Method.scala x: 127 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/ScalaCodeGenerator.scala x: 69 lines of code y: 4 # 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/Serializer.scala x: 15 lines of code y: 4 # changes codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/Service.scala x: 43 lines of code y: 4 # changes maven-plugin/src/main/scala/org/apache/pekko/grpc/maven/ProtocBridgeCodeGenerator.scala x: 13 lines of code y: 3 # changes plugin-tester-java/src/main/java/example/myapp/CombinedServer.java x: 47 lines of code y: 20 # changes plugin-tester-java/src/main/java/example/myapp/echo/EchoServiceImpl.java x: 10 lines of code y: 9 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/AuthenticatedGreeterServer.java x: 53 lines of code y: 8 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterClient.java x: 76 lines of code y: 23 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServer.java x: 30 lines of code y: 21 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 51 lines of code y: 10 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServicePowerApiImpl.java x: 59 lines of code y: 7 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/LiftedGreeterClient.java x: 84 lines of code y: 19 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.java x: 97 lines of code y: 4 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/PowerGreeterServer.java x: 30 lines of code y: 11 # changes plugin-tester-java/src/main/java/example/myapp/statefulhelloworld/GreeterActor.java x: 38 lines of code y: 9 # changes plugin-tester-java/src/main/java/example/myapp/statefulhelloworld/GreeterServiceImpl.java x: 28 lines of code y: 9 # changes plugin-tester-scala/src/main/scala/example/myapp/CombinedServer.scala x: 41 lines of code y: 25 # 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/AuthenticatedGreeterClient.scala x: 18 lines of code y: 11 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/AuthenticatedGreeterServer.scala x: 46 lines of code y: 17 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterClient.scala x: 73 lines of code y: 30 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterServer.scala x: 28 lines of code y: 27 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 28 lines of code y: 15 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/LiftedGreeterClient.scala x: 57 lines of code y: 26 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/LoggingErrorHandlingGreeterClient.scala x: 23 lines of code y: 5 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.scala x: 78 lines of code y: 5 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/PowerGreeterServiceImpl.scala x: 36 lines of code y: 8 # changes plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld/GreeterActor.scala x: 19 lines of code y: 10 # changes plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld/GreeterServiceImpl.scala x: 23 lines of code y: 12 # changes project/Assemblies.scala x: 32 lines of code y: 6 # changes project/AutomaticModuleName.scala x: 7 lines of code y: 6 # changes project/Common.scala x: 95 lines of code y: 49 # changes project/ProjectExtensions.scala x: 9 lines of code y: 14 # changes project/ReflectiveCodeGen.scala x: 120 lines of code y: 29 # changes project/SbtMavenPlugin.scala x: 76 lines of code y: 8 # changes runtime/src/main/java/org/apache/pekko/grpc/PekkoGrpcGenerated.java x: 5 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/GrpcChannel.scala x: 32 lines of code y: 4 # 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: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/GrpcProtocol.scala x: 56 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/GrpcServiceException.scala x: 41 lines of code y: 3 # 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/ServiceDescription.scala x: 8 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/Trailers.scala x: 24 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/AbstractGrpcProtocol.scala x: 123 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/ByteStringUtils.scala x: 34 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/ChannelUtils.scala x: 60 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/ClientState.scala x: 25 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/DecodeBase64.scala x: 55 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolNative.scala x: 42 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolWeb.scala x: 70 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcRequestHelpers.scala x: 38 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcResponseHelpers.scala x: 83 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/Gzip.scala x: 30 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/Marshallers.scala x: 27 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/MetadataImpl.scala x: 148 lines of code y: 4 # 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/NettyClientUtils.scala x: 157 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoDiscoveryNameResolver.scala x: 66 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoDiscoveryNameResolverProvider.scala x: 21 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoHttpClientUtils.scala x: 247 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoNettyGrpcClientGraphStage.scala x: 138 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/ServerReflectionImpl.scala x: 102 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/ServiceDescriptionImpl.scala x: 7 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/SingleParameterSink.scala x: 47 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/TelemetrySpi.scala x: 53 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/internal/UnaryCallAdapter.scala x: 73 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/javadsl/GrpcMarshalling.scala x: 80 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/javadsl/MetadataBuilder.scala x: 36 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/javadsl/ServiceHandler.scala x: 33 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/GrpcExceptionHandler.scala x: 43 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/GrpcMarshalling.scala x: 102 lines of code y: 4 # changes runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/ServiceHandler.scala x: 26 lines of code y: 3 # changes runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers/headers.scala x: 75 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 maven-plugin/src/main/maven/plugin.xml x: 192 lines of code y: 21 # changes benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/SocketAddressValidator.java x: 20 lines of code y: 1 # 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/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-scala-server/07-gen-basic-server-with-pekko/src/main/protobuf/helloworld.proto x: 21 lines of code y: 1 # changes sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/src/main/protobuf/a/other.proto x: 2 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-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
242.0
# changes
  min: 1.0
  average: 8.46
  25th percentile: 3.0
  median: 3.0
  75th percentile: 6.0
  max: 242.0
0 298.0
lines of code
min: 1.0 | average: 43.51 | 25th percentile: 10.0 | median: 24.0 | 75th percentile: 52.75 | max: 298.0

Number of Contributors vs. Number of Changes: 248 points

build.sbt x: 30 # contributors y: 127 # changes project/LicenseReport.scala x: 1 # contributors y: 1 # changes project/plugins.sbt x: 23 # contributors y: 180 # changes gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPlugin.groovy x: 2 # contributors y: 5 # changes gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPluginExtension.groovy x: 2 # contributors y: 3 # changes sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/project/ProtocJSPlugin.scala x: 2 # contributors y: 2 # changes project/MetaInfLicenseNoticeCopy.scala x: 2 # contributors y: 7 # changes benchmark-java/build.sbt x: 12 # contributors y: 62 # changes benchmark-java/project/plugins.sbt x: 6 # contributors y: 6 # changes project/CopyrightHeader.scala x: 10 # contributors y: 19 # changes project/project/buildinfo.sbt x: 3 # contributors y: 5 # changes sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/build.sbt x: 9 # contributors y: 33 # changes sbt-plugin/src/sbt-test/gen-java/02-server-reflection/build.sbt x: 6 # contributors y: 19 # changes sbt-plugin/src/sbt-test/gen-java/02-server-reflection/project/plugins.sbt x: 3 # contributors y: 4 # 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-java/03-no-java-package/build.sbt x: 7 # contributors y: 19 # changes sbt-plugin/src/sbt-test/gen-java/04-crash-on-keywords/build.sbt x: 8 # contributors y: 26 # changes sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/build.sbt x: 3 # contributors y: 9 # changes sbt-plugin/src/sbt-test/gen-scala-server/00-interop/build.sbt x: 15 # contributors y: 91 # changes sbt-plugin/src/sbt-test/gen-scala-server/00-interop/project/plugins.sbt x: 6 # contributors y: 7 # changes sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/build.sbt x: 12 # contributors y: 29 # changes sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/project/plugins.sbt x: 6 # contributors y: 13 # 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: 3 # changes sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/build.sbt x: 7 # contributors y: 18 # changes sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/project/plugins.sbt x: 5 # contributors y: 6 # changes sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/Main.scala x: 8 # contributors y: 9 # changes sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/build.sbt x: 6 # contributors y: 18 # changes sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/project/plugins.sbt x: 1 # contributors y: 2 # changes sbt-plugin/src/sbt-test/gen-scala-server/09-scalapb-customizations/build.sbt x: 7 # contributors y: 14 # changes sbt-plugin/src/sbt-test/gen-scala-server/11-duplicate-messages-different-packages/build.sbt x: 3 # contributors y: 8 # changes sbt-plugin/src/sbt-test/scala3/01-basic-client-server/build.sbt x: 5 # contributors y: 11 # changes project/Dependencies.scala x: 35 # contributors y: 242 # changes runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientSettings.scala x: 2 # contributors y: 6 # changes benchmarks/src/main/scala/org/apache/pekko/grpc/CommonBenchmark.scala x: 1 # contributors y: 3 # changes benchmarks/src/main/scala/org/apache/pekko/grpc/GrpcMarshallingBenchmark.scala x: 2 # contributors y: 4 # changes plugin-tester-java/src/main/java/example/myapp/CombinedServer.java x: 14 # contributors y: 20 # changes plugin-tester-java/src/main/java/example/myapp/echo/EchoServiceImpl.java x: 7 # contributors y: 9 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterClient.java x: 13 # contributors y: 23 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServer.java x: 15 # contributors y: 21 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 7 # contributors y: 10 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServicePowerApiImpl.java x: 4 # contributors y: 7 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/LiftedGreeterClient.java x: 12 # contributors y: 19 # changes plugin-tester-java/src/main/java/example/myapp/helloworld/PowerGreeterServer.java x: 6 # contributors y: 11 # changes plugin-tester-scala/src/main/scala/example/myapp/CombinedServer.scala x: 16 # contributors y: 25 # changes plugin-tester-scala/src/main/scala/example/myapp/echo/EchoServiceImpl.scala x: 8 # contributors y: 10 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/AuthenticatedGreeterClient.scala x: 7 # contributors y: 11 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/AuthenticatedGreeterServer.scala x: 9 # contributors y: 17 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterClient.scala x: 15 # contributors y: 30 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterServer.scala x: 15 # contributors y: 27 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 11 # contributors y: 15 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/LiftedGreeterClient.scala x: 16 # contributors y: 26 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.scala x: 4 # contributors y: 5 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/PowerGreeterServer.scala x: 8 # contributors y: 11 # changes plugin-tester-scala/src/main/scala/example/myapp/helloworld/PowerGreeterServiceImpl.scala x: 5 # contributors y: 8 # changes plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld/GreeterServiceImpl.scala x: 10 # contributors y: 12 # changes project/Assemblies.scala x: 4 # contributors y: 6 # changes project/Common.scala x: 9 # contributors y: 49 # changes project/ProjectExtensions.scala x: 8 # contributors y: 14 # changes project/ReflectiveCodeGen.scala x: 19 # contributors y: 29 # changes project/SbtMavenPlugin.scala x: 6 # contributors y: 8 # changes maven-plugin/src/main/maven/plugin.xml x: 12 # contributors y: 21 # changes benchmark-java/src/main/protobuf/control.proto x: 4 # contributors y: 3 # changes
242.0
# changes
  min: 1.0
  average: 8.46
  25th percentile: 3.0
  median: 3.0
  75th percentile: 6.0
  max: 242.0
0 35.0
# contributors
min: 1.0 | average: 3.66 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 35.0

Number of Contributors vs. File Size: 248 points

build.sbt x: 30 # contributors y: 252 lines of code project/LicenseReport.scala x: 1 # contributors y: 26 lines of code project/plugins.sbt x: 23 # contributors y: 33 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPlugin.groovy x: 2 # contributors y: 159 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPluginExtension.groovy x: 2 # contributors y: 29 lines of code sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/project/ProtocJSPlugin.scala x: 2 # contributors y: 10 lines of code project/MetaInfLicenseNoticeCopy.scala x: 2 # contributors y: 14 lines of code benchmark-java/build.sbt x: 12 # contributors y: 18 lines of code benchmark-java/project/plugins.sbt x: 6 # contributors y: 1 lines of code project/CopyrightHeader.scala x: 10 # contributors y: 105 lines of code project/project/buildinfo.sbt x: 3 # contributors y: 1 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/build.sbt x: 9 # contributors y: 5 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/build.sbt x: 6 # contributors y: 3 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/EchoServiceImpl.java x: 2 # contributors y: 9 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 2 # contributors y: 20 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-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: 5 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-java/05-duplicate-messages-different-packages/project/plugins.sbt x: 2 # contributors y: 1 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/src/main/java/helloworld/GreeterServiceImpl.java x: 2 # contributors y: 16 lines of code sbt-plugin/src/sbt-test/gen-scala-server/00-interop/build.sbt x: 15 # contributors y: 15 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/01-gen-basic-server/project/plugins.sbt x: 6 # contributors y: 2 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/build.sbt x: 7 # contributors y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/project/plugins.sbt x: 5 # contributors y: 1 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: 33 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/04-server-reflection/src/main/scala/example/myapp/helloworld/EchoServiceImpl.scala x: 2 # contributors y: 6 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: 41 lines of code sbt-plugin/src/sbt-test/gen-scala-server/05-no-java-package/src/main/scala/helloworld/GreeterServiceImpl.scala x: 3 # contributors y: 11 lines of code sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/project/plugins.sbt x: 1 # contributors y: 2 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/build.sbt x: 7 # contributors y: 7 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/project/plugins.sbt x: 3 # contributors y: 2 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/src/main/scala/helloworld/GreeterServiceImpl.scala x: 3 # contributors y: 10 lines of code sbt-plugin/src/sbt-test/scala3/01-basic-client-server/build.sbt x: 5 # contributors y: 5 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 project/Dependencies.scala x: 35 # contributors y: 113 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientSettings.scala x: 2 # contributors y: 217 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 project/NoPublish.scala x: 2 # contributors y: 8 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/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/Constants.scala x: 1 # contributors y: 4 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/ProtocSettings.scala x: 1 # contributors y: 12 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/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/Method.scala x: 1 # contributors y: 127 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/Serializer.scala x: 1 # contributors y: 16 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/ScalaClientCodeGenerator.scala x: 1 # contributors y: 20 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaCodeGenerator.scala x: 2 # contributors y: 69 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-java/src/main/java/example/myapp/CombinedServer.java x: 14 # contributors y: 47 lines of code plugin-tester-java/src/main/java/example/myapp/echo/EchoServiceImpl.java x: 7 # contributors y: 10 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/AuthenticatedGreeterServer.java x: 4 # contributors y: 53 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterClient.java x: 13 # contributors y: 76 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServer.java x: 15 # contributors y: 30 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 7 # contributors y: 51 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServicePowerApiImpl.java x: 4 # contributors y: 59 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/LiftedGreeterClient.java x: 12 # contributors y: 84 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.java x: 2 # contributors y: 97 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/PowerGreeterServer.java x: 6 # contributors y: 30 lines of code plugin-tester-java/src/main/java/example/myapp/statefulhelloworld/GreeterActor.java x: 7 # contributors y: 38 lines of code plugin-tester-java/src/main/java/example/myapp/statefulhelloworld/GreeterServiceImpl.java x: 7 # contributors y: 28 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/AuthenticatedGreeterClient.scala x: 7 # contributors y: 18 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/GreeterClient.scala x: 15 # contributors y: 73 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/LoggingErrorHandlingGreeterClient.scala x: 3 # contributors y: 23 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/Common.scala x: 9 # contributors y: 95 lines of code project/ProjectExtensions.scala x: 8 # contributors y: 9 lines of code project/ReflectiveCodeGen.scala x: 19 # contributors y: 120 lines of code project/SbtMavenPlugin.scala x: 6 # contributors y: 76 lines of code runtime/src/main/java/org/apache/pekko/grpc/PekkoGrpcGenerated.java x: 1 # contributors y: 5 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/SSLContextUtils.scala x: 1 # contributors y: 28 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/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/Codecs.scala x: 2 # contributors y: 49 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/GrpcResponseHelpers.scala x: 2 # contributors y: 83 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Gzip.scala x: 1 # contributors y: 30 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/MetadataImpl.scala x: 2 # contributors y: 148 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/NettyClientUtils.scala x: 2 # contributors y: 157 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/PekkoHttpClientUtils.scala x: 2 # contributors y: 247 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoNettyGrpcClientGraphStage.scala x: 2 # contributors y: 138 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/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/scaladsl/headers/headers.scala x: 2 # contributors y: 75 lines of code scalapb-protoc-plugin/src/main/scala/org/apache/pekko/grpc/scalapb/Main.scala x: 1 # contributors y: 18 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 maven-plugin/src/main/maven/plugin.xml x: 12 # contributors y: 192 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 plugin-tester-java/src/main/proto/echo.proto x: 1 # contributors y: 11 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
298.0
lines of code
  min: 1.0
  average: 43.51
  25th percentile: 10.0
  median: 24.0
  75th percentile: 52.75
  max: 298.0
0 35.0
# contributors
min: 1.0 | average: 3.66 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 35.0