apache / flink-training
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 24 files with 1,436 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 9 files changed 6-20 times (755 lines of code)
    • 15 files changed 1-5 times (681 lines of code)
0% | 0% | 0% | 52% | 47%
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 24 files with 1,436 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 24 files changed by 2-5 contributors (1,436 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
0% | 0% | 0% | 100% | 0%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, scala, md, gradle, properties, xml, gitignore, txt, bat, json, yml, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 54% | 45%
scala0% | 0% | 0% | 47% | 52%
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
long-ride-alerts0% | 0% | 0% | 100% | 0%
common0% | 0% | 0% | 45% | 54%
hourly-tips0% | 0% | 0% | 67% | 32%
rides-and-fares0% | 0% | 0% | 32% | 67%
ride-cleansing0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 24)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
HourlyTipsSolution.java
in hourly-tips/src/solution/java/org/apache/flink/training/solutions/hourlytips
62 4 2020-04-18 2021-09-02 9 4 nico@ververica.com david@alpinegizmo.com
HourlyTipsSolution.scala
in hourly-tips/src/solution/scala/org/apache/flink/training/solutions/hourlytips/scala
58 3 2020-04-18 2022-04-20 8 4 nico@ververica.com nico@ververica.com
LongRidesSolution.java
in long-ride-alerts/src/solution/java/org/apache/flink/training/solutions/longrides
94 8 2020-04-20 2021-09-02 8 4 nico@ververica.com david@alpinegizmo.com
LongRidesExercise.java
in long-ride-alerts/src/main/java/org/apache/flink/training/exercises/longrides
55 6 2020-04-20 2021-09-02 7 4 nico@ververica.com david@alpinegizmo.com
LongRidesSolution.scala
in long-ride-alerts/src/solution/scala/org/apache/flink/training/solutions/longrides/scala
86 5 2020-04-20 2022-04-20 7 4 nico@ververica.com nico@ververica.com
LongRidesExercise.scala
in long-ride-alerts/src/main/scala/org/apache/flink/training/exercises/longrides/scala
54 5 2020-04-20 2022-04-20 6 4 nico@ververica.com nico@ververica.com
RidesAndFaresSolution.java
in rides-and-fares/src/solution/java/org/apache/flink/training/solutions/ridesandfares
95 7 2020-04-18 2021-08-31 6 3 nico@ververica.com david@alpinegizmo.com
TaxiFare.java
in common/src/main/java/org/apache/flink/training/exercises/common/datatypes
97 8 2020-04-18 2021-09-02 6 3 nico@ververica.com david@alpinegizmo.com
TaxiRide.java
in common/src/main/java/org/apache/flink/training/exercises/common/datatypes
154 11 2020-04-18 2021-09-02 6 3 nico@ververica.com david@alpinegizmo.com
HourlyTipsExercise.scala
in hourly-tips/src/main/scala/org/apache/flink/training/exercises/hourlytips/scala
26 2 2020-04-20 2022-04-20 5 4 nico@ververica.com nico@ververica.com
HourlyTipsExercise.java
in hourly-tips/src/main/java/org/apache/flink/training/exercises/hourlytips
33 3 2020-04-20 2021-08-31 5 4 nico@ververica.com david@alpinegizmo.com
RideCleansingSolution.java
in ride-cleansing/src/solution/java/org/apache/flink/training/solutions/ridecleansing
35 4 2020-04-18 2021-08-31 5 3 nico@ververica.com david@alpinegizmo.com
TaxiRideGenerator.java
in common/src/main/java/org/apache/flink/training/exercises/common/sources
41 2 2020-07-02 2021-09-02 5 2 david@alpinegizmo.com david@alpinegizmo.com
RidesAndFaresExercise.scala
in rides-and-fares/src/main/scala/org/apache/flink/training/exercises/ridesandfares/scala
57 5 2020-04-20 2022-04-20 5 3 nico@ververica.com nico@ververica.com
RidesAndFaresExercise.java
in rides-and-fares/src/main/java/org/apache/flink/training/exercises/ridesandfares
60 6 2020-04-20 2021-08-31 5 3 nico@ververica.com david@alpinegizmo.com
RidesAndFaresSolution.scala
in rides-and-fares/src/solution/scala/org/apache/flink/training/solutions/ridesandfares/scala
76 5 2020-04-20 2022-04-20 5 3 nico@ververica.com nico@ververica.com
RideCleansingExercise.scala
in ride-cleansing/src/main/scala/org/apache/flink/training/exercises/ridecleansing/scala
31 2 2020-04-20 2022-04-20 4 3 nico@ververica.com nico@ververica.com
RideCleansingSolution.scala
in ride-cleansing/src/solution/scala/org/apache/flink/training/solutions/ridecleansing/scala
32 2 2020-04-20 2022-04-20 4 3 nico@ververica.com nico@ververica.com
TaxiFareGenerator.java
in common/src/main/java/org/apache/flink/training/exercises/common/sources
32 3 2020-07-02 2021-09-03 4 2 david@alpinegizmo.com david@alpinegizmo.com
RideCleansingExercise.java
in ride-cleansing/src/main/java/org/apache/flink/training/exercises/ridecleansing
34 4 2020-04-20 2021-08-31 4 3 nico@ververica.com david@alpinegizmo.com
DataGenerator.java
in common/src/main/java/org/apache/flink/training/exercises/common/utils
86 20 2020-07-02 2021-09-03 4 2 david@alpinegizmo.com david@alpinegizmo.com
MissingSolutionException.java
in common/src/main/java/org/apache/flink/training/exercises/common/utils
14 2 2020-04-20 2021-08-31 3 3 nico@ververica.com david@alpinegizmo.com
GeoUtils.java
in common/src/main/java/org/apache/flink/training/exercises/common/utils
101 9 2020-04-18 2021-07-13 3 2 nico@ververica.com dev@flink.apache.org
RideAndFare.java
in common/src/main/java/org/apache/flink/training/exercises/common/datatypes
23 4 2021-08-31 2022-04-20 2 2 david@alpinegizmo.com nico@ververica.com
Files With Most Contributors (Top 24)
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
HourlyTipsSolution.java
in hourly-tips/src/solution/java/org/apache/flink/training/solutions/hourlytips
62 4 2020-04-18 2021-09-02 9 4 nico@ververica.com david@alpinegizmo.com
LongRidesSolution.java
in long-ride-alerts/src/solution/java/org/apache/flink/training/solutions/longrides
94 8 2020-04-20 2021-09-02 8 4 nico@ververica.com david@alpinegizmo.com
HourlyTipsSolution.scala
in hourly-tips/src/solution/scala/org/apache/flink/training/solutions/hourlytips/scala
58 3 2020-04-18 2022-04-20 8 4 nico@ververica.com nico@ververica.com
LongRidesSolution.scala
in long-ride-alerts/src/solution/scala/org/apache/flink/training/solutions/longrides/scala
86 5 2020-04-20 2022-04-20 7 4 nico@ververica.com nico@ververica.com
LongRidesExercise.java
in long-ride-alerts/src/main/java/org/apache/flink/training/exercises/longrides
55 6 2020-04-20 2021-09-02 7 4 nico@ververica.com david@alpinegizmo.com
LongRidesExercise.scala
in long-ride-alerts/src/main/scala/org/apache/flink/training/exercises/longrides/scala
54 5 2020-04-20 2022-04-20 6 4 nico@ververica.com nico@ververica.com
HourlyTipsExercise.java
in hourly-tips/src/main/java/org/apache/flink/training/exercises/hourlytips
33 3 2020-04-20 2021-08-31 5 4 nico@ververica.com david@alpinegizmo.com
HourlyTipsExercise.scala
in hourly-tips/src/main/scala/org/apache/flink/training/exercises/hourlytips/scala
26 2 2020-04-20 2022-04-20 5 4 nico@ververica.com nico@ververica.com
TaxiFare.java
in common/src/main/java/org/apache/flink/training/exercises/common/datatypes
97 8 2020-04-18 2021-09-02 6 3 nico@ververica.com david@alpinegizmo.com
TaxiRide.java
in common/src/main/java/org/apache/flink/training/exercises/common/datatypes
154 11 2020-04-18 2021-09-02 6 3 nico@ververica.com david@alpinegizmo.com
RidesAndFaresSolution.java
in rides-and-fares/src/solution/java/org/apache/flink/training/solutions/ridesandfares
95 7 2020-04-18 2021-08-31 6 3 nico@ververica.com david@alpinegizmo.com
RideCleansingSolution.java
in ride-cleansing/src/solution/java/org/apache/flink/training/solutions/ridecleansing
35 4 2020-04-18 2021-08-31 5 3 nico@ververica.com david@alpinegizmo.com
RidesAndFaresSolution.scala
in rides-and-fares/src/solution/scala/org/apache/flink/training/solutions/ridesandfares/scala
76 5 2020-04-20 2022-04-20 5 3 nico@ververica.com nico@ververica.com
RidesAndFaresExercise.java
in rides-and-fares/src/main/java/org/apache/flink/training/exercises/ridesandfares
60 6 2020-04-20 2021-08-31 5 3 nico@ververica.com david@alpinegizmo.com
RidesAndFaresExercise.scala
in rides-and-fares/src/main/scala/org/apache/flink/training/exercises/ridesandfares/scala
57 5 2020-04-20 2022-04-20 5 3 nico@ververica.com nico@ververica.com
RideCleansingSolution.scala
in ride-cleansing/src/solution/scala/org/apache/flink/training/solutions/ridecleansing/scala
32 2 2020-04-20 2022-04-20 4 3 nico@ververica.com nico@ververica.com
RideCleansingExercise.java
in ride-cleansing/src/main/java/org/apache/flink/training/exercises/ridecleansing
34 4 2020-04-20 2021-08-31 4 3 nico@ververica.com david@alpinegizmo.com
RideCleansingExercise.scala
in ride-cleansing/src/main/scala/org/apache/flink/training/exercises/ridecleansing/scala
31 2 2020-04-20 2022-04-20 4 3 nico@ververica.com nico@ververica.com
MissingSolutionException.java
in common/src/main/java/org/apache/flink/training/exercises/common/utils
14 2 2020-04-20 2021-08-31 3 3 nico@ververica.com david@alpinegizmo.com
TaxiRideGenerator.java
in common/src/main/java/org/apache/flink/training/exercises/common/sources
41 2 2020-07-02 2021-09-02 5 2 david@alpinegizmo.com david@alpinegizmo.com
DataGenerator.java
in common/src/main/java/org/apache/flink/training/exercises/common/utils
86 20 2020-07-02 2021-09-03 4 2 david@alpinegizmo.com david@alpinegizmo.com
TaxiFareGenerator.java
in common/src/main/java/org/apache/flink/training/exercises/common/sources
32 3 2020-07-02 2021-09-03 4 2 david@alpinegizmo.com david@alpinegizmo.com
GeoUtils.java
in common/src/main/java/org/apache/flink/training/exercises/common/utils
101 9 2020-04-18 2021-07-13 3 2 nico@ververica.com dev@flink.apache.org
RideAndFare.java
in common/src/main/java/org/apache/flink/training/exercises/common/datatypes
23 4 2021-08-31 2022-04-20 2 2 david@alpinegizmo.com nico@ververica.com
Files With Least Contributors (Top 24)
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
GeoUtils.java
in common/src/main/java/org/apache/flink/training/exercises/common/utils
101 9 2020-04-18 2021-07-13 3 2 nico@ververica.com dev@flink.apache.org
DataGenerator.java
in common/src/main/java/org/apache/flink/training/exercises/common/utils
86 20 2020-07-02 2021-09-03 4 2 david@alpinegizmo.com david@alpinegizmo.com
TaxiRideGenerator.java
in common/src/main/java/org/apache/flink/training/exercises/common/sources
41 2 2020-07-02 2021-09-02 5 2 david@alpinegizmo.com david@alpinegizmo.com
TaxiFareGenerator.java
in common/src/main/java/org/apache/flink/training/exercises/common/sources
32 3 2020-07-02 2021-09-03 4 2 david@alpinegizmo.com david@alpinegizmo.com
RideAndFare.java
in common/src/main/java/org/apache/flink/training/exercises/common/datatypes
23 4 2021-08-31 2022-04-20 2 2 david@alpinegizmo.com nico@ververica.com
TaxiRide.java
in common/src/main/java/org/apache/flink/training/exercises/common/datatypes
154 11 2020-04-18 2021-09-02 6 3 nico@ververica.com david@alpinegizmo.com
TaxiFare.java
in common/src/main/java/org/apache/flink/training/exercises/common/datatypes
97 8 2020-04-18 2021-09-02 6 3 nico@ververica.com david@alpinegizmo.com
RidesAndFaresSolution.java
in rides-and-fares/src/solution/java/org/apache/flink/training/solutions/ridesandfares
95 7 2020-04-18 2021-08-31 6 3 nico@ververica.com david@alpinegizmo.com
RidesAndFaresSolution.scala
in rides-and-fares/src/solution/scala/org/apache/flink/training/solutions/ridesandfares/scala
76 5 2020-04-20 2022-04-20 5 3 nico@ververica.com nico@ververica.com
RidesAndFaresExercise.java
in rides-and-fares/src/main/java/org/apache/flink/training/exercises/ridesandfares
60 6 2020-04-20 2021-08-31 5 3 nico@ververica.com david@alpinegizmo.com
RidesAndFaresExercise.scala
in rides-and-fares/src/main/scala/org/apache/flink/training/exercises/ridesandfares/scala
57 5 2020-04-20 2022-04-20 5 3 nico@ververica.com nico@ververica.com
RideCleansingSolution.java
in ride-cleansing/src/solution/java/org/apache/flink/training/solutions/ridecleansing
35 4 2020-04-18 2021-08-31 5 3 nico@ververica.com david@alpinegizmo.com
RideCleansingExercise.java
in ride-cleansing/src/main/java/org/apache/flink/training/exercises/ridecleansing
34 4 2020-04-20 2021-08-31 4 3 nico@ververica.com david@alpinegizmo.com
RideCleansingSolution.scala
in ride-cleansing/src/solution/scala/org/apache/flink/training/solutions/ridecleansing/scala
32 2 2020-04-20 2022-04-20 4 3 nico@ververica.com nico@ververica.com
RideCleansingExercise.scala
in ride-cleansing/src/main/scala/org/apache/flink/training/exercises/ridecleansing/scala
31 2 2020-04-20 2022-04-20 4 3 nico@ververica.com nico@ververica.com
MissingSolutionException.java
in common/src/main/java/org/apache/flink/training/exercises/common/utils
14 2 2020-04-20 2021-08-31 3 3 nico@ververica.com david@alpinegizmo.com
LongRidesSolution.java
in long-ride-alerts/src/solution/java/org/apache/flink/training/solutions/longrides
94 8 2020-04-20 2021-09-02 8 4 nico@ververica.com david@alpinegizmo.com
LongRidesSolution.scala
in long-ride-alerts/src/solution/scala/org/apache/flink/training/solutions/longrides/scala
86 5 2020-04-20 2022-04-20 7 4 nico@ververica.com nico@ververica.com
HourlyTipsSolution.java
in hourly-tips/src/solution/java/org/apache/flink/training/solutions/hourlytips
62 4 2020-04-18 2021-09-02 9 4 nico@ververica.com david@alpinegizmo.com
HourlyTipsSolution.scala
in hourly-tips/src/solution/scala/org/apache/flink/training/solutions/hourlytips/scala
58 3 2020-04-18 2022-04-20 8 4 nico@ververica.com nico@ververica.com
LongRidesExercise.java
in long-ride-alerts/src/main/java/org/apache/flink/training/exercises/longrides
55 6 2020-04-20 2021-09-02 7 4 nico@ververica.com david@alpinegizmo.com
LongRidesExercise.scala
in long-ride-alerts/src/main/scala/org/apache/flink/training/exercises/longrides/scala
54 5 2020-04-20 2022-04-20 6 4 nico@ververica.com nico@ververica.com
HourlyTipsExercise.java
in hourly-tips/src/main/java/org/apache/flink/training/exercises/hourlytips
33 3 2020-04-20 2021-08-31 5 4 nico@ververica.com david@alpinegizmo.com
HourlyTipsExercise.scala
in hourly-tips/src/main/scala/org/apache/flink/training/exercises/hourlytips/scala
26 2 2020-04-20 2022-04-20 5 4 nico@ververica.com nico@ververica.com
Correlations

File Size vs. Number of Changes: 24 points

common/src/main/java/org/apache/flink/training/exercises/common/datatypes/RideAndFare.java x: 23 lines of code y: 2 # changes hourly-tips/src/main/scala/org/apache/flink/training/exercises/hourlytips/scala/HourlyTipsExercise.scala x: 26 lines of code y: 5 # changes hourly-tips/src/solution/scala/org/apache/flink/training/solutions/hourlytips/scala/HourlyTipsSolution.scala x: 58 lines of code y: 8 # changes long-ride-alerts/src/main/scala/org/apache/flink/training/exercises/longrides/scala/LongRidesExercise.scala x: 54 lines of code y: 6 # changes long-ride-alerts/src/solution/scala/org/apache/flink/training/solutions/longrides/scala/LongRidesSolution.scala x: 86 lines of code y: 7 # changes ride-cleansing/src/main/scala/org/apache/flink/training/exercises/ridecleansing/scala/RideCleansingExercise.scala x: 31 lines of code y: 4 # changes ride-cleansing/src/solution/scala/org/apache/flink/training/solutions/ridecleansing/scala/RideCleansingSolution.scala x: 32 lines of code y: 4 # changes rides-and-fares/src/main/scala/org/apache/flink/training/exercises/ridesandfares/scala/RidesAndFaresExercise.scala x: 57 lines of code y: 5 # changes rides-and-fares/src/solution/scala/org/apache/flink/training/solutions/ridesandfares/scala/RidesAndFaresSolution.scala x: 76 lines of code y: 5 # changes common/src/main/java/org/apache/flink/training/exercises/common/utils/DataGenerator.java x: 86 lines of code y: 4 # changes common/src/main/java/org/apache/flink/training/exercises/common/sources/TaxiRideGenerator.java x: 41 lines of code y: 5 # changes common/src/main/java/org/apache/flink/training/exercises/common/datatypes/TaxiFare.java x: 97 lines of code y: 6 # changes common/src/main/java/org/apache/flink/training/exercises/common/datatypes/TaxiRide.java x: 154 lines of code y: 6 # changes hourly-tips/src/solution/java/org/apache/flink/training/solutions/hourlytips/HourlyTipsSolution.java x: 62 lines of code y: 9 # changes long-ride-alerts/src/main/java/org/apache/flink/training/exercises/longrides/LongRidesExercise.java x: 55 lines of code y: 7 # changes long-ride-alerts/src/solution/java/org/apache/flink/training/solutions/longrides/LongRidesSolution.java x: 94 lines of code y: 8 # changes common/src/main/java/org/apache/flink/training/exercises/common/utils/MissingSolutionException.java x: 14 lines of code y: 3 # changes hourly-tips/src/main/java/org/apache/flink/training/exercises/hourlytips/HourlyTipsExercise.java x: 33 lines of code y: 5 # changes ride-cleansing/src/main/java/org/apache/flink/training/exercises/ridecleansing/RideCleansingExercise.java x: 34 lines of code y: 4 # changes ride-cleansing/src/solution/java/org/apache/flink/training/solutions/ridecleansing/RideCleansingSolution.java x: 35 lines of code y: 5 # changes rides-and-fares/src/main/java/org/apache/flink/training/exercises/ridesandfares/RidesAndFaresExercise.java x: 60 lines of code y: 5 # changes rides-and-fares/src/solution/java/org/apache/flink/training/solutions/ridesandfares/RidesAndFaresSolution.java x: 95 lines of code y: 6 # changes common/src/main/java/org/apache/flink/training/exercises/common/utils/GeoUtils.java x: 101 lines of code y: 3 # changes
9.0
# changes
  min: 2.0
  average: 5.25
  25th percentile: 4.0
  median: 5.0
  75th percentile: 6.0
  max: 9.0
0 154.0
lines of code
min: 14.0 | average: 59.83 | 25th percentile: 32.25 | median: 56.0 | 75th percentile: 86.0 | max: 154.0

Number of Contributors vs. Number of Changes: 24 points

common/src/main/java/org/apache/flink/training/exercises/common/datatypes/RideAndFare.java x: 2 # contributors y: 2 # changes hourly-tips/src/main/scala/org/apache/flink/training/exercises/hourlytips/scala/HourlyTipsExercise.scala x: 4 # contributors y: 5 # changes hourly-tips/src/solution/scala/org/apache/flink/training/solutions/hourlytips/scala/HourlyTipsSolution.scala x: 4 # contributors y: 8 # changes long-ride-alerts/src/main/scala/org/apache/flink/training/exercises/longrides/scala/LongRidesExercise.scala x: 4 # contributors y: 6 # changes long-ride-alerts/src/solution/scala/org/apache/flink/training/solutions/longrides/scala/LongRidesSolution.scala x: 4 # contributors y: 7 # changes ride-cleansing/src/main/scala/org/apache/flink/training/exercises/ridecleansing/scala/RideCleansingExercise.scala x: 3 # contributors y: 4 # changes rides-and-fares/src/main/scala/org/apache/flink/training/exercises/ridesandfares/scala/RidesAndFaresExercise.scala x: 3 # contributors y: 5 # changes common/src/main/java/org/apache/flink/training/exercises/common/sources/TaxiFareGenerator.java x: 2 # contributors y: 4 # changes common/src/main/java/org/apache/flink/training/exercises/common/sources/TaxiRideGenerator.java x: 2 # contributors y: 5 # changes common/src/main/java/org/apache/flink/training/exercises/common/datatypes/TaxiFare.java x: 3 # contributors y: 6 # changes hourly-tips/src/solution/java/org/apache/flink/training/solutions/hourlytips/HourlyTipsSolution.java x: 4 # contributors y: 9 # changes common/src/main/java/org/apache/flink/training/exercises/common/utils/MissingSolutionException.java x: 3 # contributors y: 3 # changes common/src/main/java/org/apache/flink/training/exercises/common/utils/GeoUtils.java x: 2 # contributors y: 3 # changes
9.0
# changes
  min: 2.0
  average: 5.25
  25th percentile: 4.0
  median: 5.0
  75th percentile: 6.0
  max: 9.0
0 4.0
# contributors
min: 2.0 | average: 3.13 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 4.0 | max: 4.0

Number of Contributors vs. File Size: 24 points

common/src/main/java/org/apache/flink/training/exercises/common/datatypes/RideAndFare.java x: 2 # contributors y: 23 lines of code hourly-tips/src/main/scala/org/apache/flink/training/exercises/hourlytips/scala/HourlyTipsExercise.scala x: 4 # contributors y: 26 lines of code hourly-tips/src/solution/scala/org/apache/flink/training/solutions/hourlytips/scala/HourlyTipsSolution.scala x: 4 # contributors y: 58 lines of code long-ride-alerts/src/main/scala/org/apache/flink/training/exercises/longrides/scala/LongRidesExercise.scala x: 4 # contributors y: 54 lines of code long-ride-alerts/src/solution/scala/org/apache/flink/training/solutions/longrides/scala/LongRidesSolution.scala x: 4 # contributors y: 86 lines of code ride-cleansing/src/main/scala/org/apache/flink/training/exercises/ridecleansing/scala/RideCleansingExercise.scala x: 3 # contributors y: 31 lines of code ride-cleansing/src/solution/scala/org/apache/flink/training/solutions/ridecleansing/scala/RideCleansingSolution.scala x: 3 # contributors y: 32 lines of code rides-and-fares/src/main/scala/org/apache/flink/training/exercises/ridesandfares/scala/RidesAndFaresExercise.scala x: 3 # contributors y: 57 lines of code rides-and-fares/src/solution/scala/org/apache/flink/training/solutions/ridesandfares/scala/RidesAndFaresSolution.scala x: 3 # contributors y: 76 lines of code common/src/main/java/org/apache/flink/training/exercises/common/sources/TaxiFareGenerator.java x: 2 # contributors y: 32 lines of code common/src/main/java/org/apache/flink/training/exercises/common/utils/DataGenerator.java x: 2 # contributors y: 86 lines of code common/src/main/java/org/apache/flink/training/exercises/common/sources/TaxiRideGenerator.java x: 2 # contributors y: 41 lines of code common/src/main/java/org/apache/flink/training/exercises/common/datatypes/TaxiFare.java x: 3 # contributors y: 97 lines of code common/src/main/java/org/apache/flink/training/exercises/common/datatypes/TaxiRide.java x: 3 # contributors y: 154 lines of code hourly-tips/src/solution/java/org/apache/flink/training/solutions/hourlytips/HourlyTipsSolution.java x: 4 # contributors y: 62 lines of code long-ride-alerts/src/main/java/org/apache/flink/training/exercises/longrides/LongRidesExercise.java x: 4 # contributors y: 55 lines of code long-ride-alerts/src/solution/java/org/apache/flink/training/solutions/longrides/LongRidesSolution.java x: 4 # contributors y: 94 lines of code common/src/main/java/org/apache/flink/training/exercises/common/utils/MissingSolutionException.java x: 3 # contributors y: 14 lines of code hourly-tips/src/main/java/org/apache/flink/training/exercises/hourlytips/HourlyTipsExercise.java x: 4 # contributors y: 33 lines of code ride-cleansing/src/main/java/org/apache/flink/training/exercises/ridecleansing/RideCleansingExercise.java x: 3 # contributors y: 34 lines of code ride-cleansing/src/solution/java/org/apache/flink/training/solutions/ridecleansing/RideCleansingSolution.java x: 3 # contributors y: 35 lines of code rides-and-fares/src/main/java/org/apache/flink/training/exercises/ridesandfares/RidesAndFaresExercise.java x: 3 # contributors y: 60 lines of code rides-and-fares/src/solution/java/org/apache/flink/training/solutions/ridesandfares/RidesAndFaresSolution.java x: 3 # contributors y: 95 lines of code common/src/main/java/org/apache/flink/training/exercises/common/utils/GeoUtils.java x: 2 # contributors y: 101 lines of code
154.0
lines of code
  min: 14.0
  average: 59.83
  25th percentile: 32.25
  median: 56.0
  75th percentile: 86.0
  max: 154.0
0 4.0
# contributors
min: 2.0 | average: 3.13 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 4.0 | max: 4.0