apache / samza
Mirror of Apache Samza
GitHub Repo
77K
lines of main code
1.2K files
78K
lines of test code
637 files
2.8K
lines of other code
82 files
24%
main code touched
1 year (19K LOC)
4%
new main code
1 year (3.7K LOC)
4
recent contributors
past 30 days
10y
age
3,651 days
65K
java
10K
scala
SCAML
530
scaml
498
py
242
less
209
xml
XSL
153
xsl
100
avsc
79
html
60
js
41
rdf
12
css

github actions
gradle
make


Main Code: 77,264 LOC (1230 files) = JAVA (84%) + SCALA (12%) + SCAML (<1%) + PY (<1%) + LESS (<1%) + XML (<1%) + XSL (<1%) + AVSC (<1%) + HTML (<1%) + JS (<1%) + RDF (<1%) + CSS (<1%)
Secondary code: Test: 77,930 LOC (637); Generated: 0 LOC (0); Build & Deploy: 1,733 LOC (39); Other: 1,026 LOC (43);
Duplication: 10%
File Size: 0% long (>1000 LOC), 68% short (<= 200 LOC)
Unit Size: 2% long (>100 LOC), 67% short (<= 10 LOC)
Conditional Complexity: <1% complex (McCabe index > 50), 79% simple (McCabe index <= 5)
Logical Component Decomposition: primary (23 components)

10 years old

  • 95% of code older than 365 days
  • 75% of code not updated in the past 365 days

8% of code updated more than 50 times

Also see temporal dependencies for files frequently changed in same commits.

Goals: Keep the system simple and easy to change (4)
Straight_Line
Features of interest:
TODOs
95 files

generated by sokrates.dev (configuration) on 2023-08-10; reference date: 2023-08-08