guardian / google-search-indexing-observatory
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 19 files with 662 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (52 lines of code)
    • 7 files changed 6-20 times (421 lines of code)
    • 11 files changed 1-5 times (189 lines of code)
0% | 0% | 7% | 63% | 28%
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 19 files with 662 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)
    • 1 file changed by 6-10 contributors (52 lines of code)
    • 13 files changed by 2-5 contributors (524 lines of code)
    • 5 files changed by 1 contributor (86 lines of code)
0% | 0% | 7% | 79% | 12%
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, json, md, ts, sbt, gitignore, xml, yaml, js, txt, properties, snap
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
sbt0% | 0% | 94% | 0% | 5%
scala0% | 0% | 0% | 74% | 25%
ts0% | 0% | 0% | 0% | 100%
xml0% | 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
ROOT0% | 0% | 100% | 0% | 0%
src0% | 0% | 0% | 72% | 27%
cdk0% | 0% | 0% | 0% | 100%
project0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 19)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
build.sbt
in root
52 - 2022-09-14 2024-12-04 34 8 dina.hafez@guardian.co.uk 91546670+jonflynng@users.no...
Lambda.scala
in src/main/scala/ophan/google/indexing/observatory
57 2 2022-10-06 2024-12-04 16 5 9575458+ollyscoding@users.n... 91546670+jonflynng@users.no...
DataStore.scala
in src/main/scala/ophan/google/indexing/observatory
46 2 2022-10-06 2024-03-15 13 3 9575458+ollyscoding@users.n... roberto.tyley@gmail.com
Site.scala
in src/main/scala/ophan/google/indexing/observatory/model
56 - 2022-10-06 2024-12-04 13 4 9575458+ollyscoding@users.n... 91546670+jonflynng@users.no...
AvailabilityUpdaterService.scala
in src/main/scala/ophan/google/indexing/observatory
82 5 2022-10-06 2024-03-15 13 3 9575458+ollyscoding@users.n... roberto.tyley@gmail.com
GoogleSearchService.scala
in src/main/scala/ophan/google/indexing/observatory
64 3 2022-10-06 2024-12-04 10 4 9575458+ollyscoding@users.n... 91546670+jonflynng@users.no...
AvailabilityRecord.scala
in src/main/scala/ophan/google/indexing/observatory/model
74 4 2022-10-06 2024-03-15 10 3 9575458+ollyscoding@users.n... roberto.tyley@gmail.com
SitemapDownloader.scala
in src/main/scala/ophan/google/indexing/observatory
42 1 2022-10-06 2023-10-04 6 2 9575458+ollyscoding@users.n... roberto.tyley@gmail.com
plugins.sbt
in project
3 - 2023-01-12 2024-02-08 4 2 roberto.tyley@gmail.com 26366706+sophie-macmillan@u...
Logging.scala
in src/main/scala/ophan/google/indexing/observatory/logging
15 - 2022-10-06 2023-10-04 4 2 9575458+ollyscoding@users.n... roberto.tyley@gmail.com
Credentials.scala
in src/main/scala/ophan/google/indexing/observatory
15 1 2022-10-06 2024-12-09 4 3 9575458+ollyscoding@users.n... jon.flynn@guardian.co.uk
CheckReport.scala
in src/main/scala/ophan/google/indexing/observatory/model
11 - 2022-10-06 2022-10-13 2 2 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
logback.xml
in src/main/resources
12 - 2022-10-05 2022-10-06 2 2 roberto.tyley@gmail.com 9575458+ollyscoding@users.n...
RedirectFollower.scala
in src/main/scala/ophan/google/indexing/observatory
47 1 2024-02-09 2024-03-15 2 2 ioannakok@hotmail.com roberto.tyley@gmail.com
CLIMain.scala
in src/main/scala/ophan/google/indexing/observatory
4 - 2022-10-06 2022-10-06 1 1 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
SitemapParser.scala
in src/main/scala/ophan/google/indexing/observatory
12 1 2022-10-06 2022-10-06 1 1 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
LogstashLayoutWithBuildInfo.scala
in src/main/scala/ophan/google/indexing/observatory/logging
19 - 2022-10-06 2022-10-06 1 1 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
AWS.scala
in src/main/scala/ophan/google/indexing/observatory
21 - 2022-10-06 2022-10-06 1 1 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
30 1 2022-10-06 2022-10-06 1 1 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
Files With Most Contributors (Top 19)
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
build.sbt
in root
52 - 2022-09-14 2024-12-04 34 8 dina.hafez@guardian.co.uk 91546670+jonflynng@users.no...
Lambda.scala
in src/main/scala/ophan/google/indexing/observatory
57 2 2022-10-06 2024-12-04 16 5 9575458+ollyscoding@users.n... 91546670+jonflynng@users.no...
Site.scala
in src/main/scala/ophan/google/indexing/observatory/model
56 - 2022-10-06 2024-12-04 13 4 9575458+ollyscoding@users.n... 91546670+jonflynng@users.no...
GoogleSearchService.scala
in src/main/scala/ophan/google/indexing/observatory
64 3 2022-10-06 2024-12-04 10 4 9575458+ollyscoding@users.n... 91546670+jonflynng@users.no...
DataStore.scala
in src/main/scala/ophan/google/indexing/observatory
46 2 2022-10-06 2024-03-15 13 3 9575458+ollyscoding@users.n... roberto.tyley@gmail.com
AvailabilityUpdaterService.scala
in src/main/scala/ophan/google/indexing/observatory
82 5 2022-10-06 2024-03-15 13 3 9575458+ollyscoding@users.n... roberto.tyley@gmail.com
AvailabilityRecord.scala
in src/main/scala/ophan/google/indexing/observatory/model
74 4 2022-10-06 2024-03-15 10 3 9575458+ollyscoding@users.n... roberto.tyley@gmail.com
Credentials.scala
in src/main/scala/ophan/google/indexing/observatory
15 1 2022-10-06 2024-12-09 4 3 9575458+ollyscoding@users.n... jon.flynn@guardian.co.uk
SitemapDownloader.scala
in src/main/scala/ophan/google/indexing/observatory
42 1 2022-10-06 2023-10-04 6 2 9575458+ollyscoding@users.n... roberto.tyley@gmail.com
Logging.scala
in src/main/scala/ophan/google/indexing/observatory/logging
15 - 2022-10-06 2023-10-04 4 2 9575458+ollyscoding@users.n... roberto.tyley@gmail.com
plugins.sbt
in project
3 - 2023-01-12 2024-02-08 4 2 roberto.tyley@gmail.com 26366706+sophie-macmillan@u...
CheckReport.scala
in src/main/scala/ophan/google/indexing/observatory/model
11 - 2022-10-06 2022-10-13 2 2 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
RedirectFollower.scala
in src/main/scala/ophan/google/indexing/observatory
47 1 2024-02-09 2024-03-15 2 2 ioannakok@hotmail.com roberto.tyley@gmail.com
logback.xml
in src/main/resources
12 - 2022-10-05 2022-10-06 2 2 roberto.tyley@gmail.com 9575458+ollyscoding@users.n...
SitemapParser.scala
in src/main/scala/ophan/google/indexing/observatory
12 1 2022-10-06 2022-10-06 1 1 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
CLIMain.scala
in src/main/scala/ophan/google/indexing/observatory
4 - 2022-10-06 2022-10-06 1 1 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
AWS.scala
in src/main/scala/ophan/google/indexing/observatory
21 - 2022-10-06 2022-10-06 1 1 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
LogstashLayoutWithBuildInfo.scala
in src/main/scala/ophan/google/indexing/observatory/logging
19 - 2022-10-06 2022-10-06 1 1 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
30 1 2022-10-06 2022-10-06 1 1 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
Files With Least Contributors (Top 19)
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
30 1 2022-10-06 2022-10-06 1 1 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
AWS.scala
in src/main/scala/ophan/google/indexing/observatory
21 - 2022-10-06 2022-10-06 1 1 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
LogstashLayoutWithBuildInfo.scala
in src/main/scala/ophan/google/indexing/observatory/logging
19 - 2022-10-06 2022-10-06 1 1 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
SitemapParser.scala
in src/main/scala/ophan/google/indexing/observatory
12 1 2022-10-06 2022-10-06 1 1 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
CLIMain.scala
in src/main/scala/ophan/google/indexing/observatory
4 - 2022-10-06 2022-10-06 1 1 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
RedirectFollower.scala
in src/main/scala/ophan/google/indexing/observatory
47 1 2024-02-09 2024-03-15 2 2 ioannakok@hotmail.com roberto.tyley@gmail.com
SitemapDownloader.scala
in src/main/scala/ophan/google/indexing/observatory
42 1 2022-10-06 2023-10-04 6 2 9575458+ollyscoding@users.n... roberto.tyley@gmail.com
Logging.scala
in src/main/scala/ophan/google/indexing/observatory/logging
15 - 2022-10-06 2023-10-04 4 2 9575458+ollyscoding@users.n... roberto.tyley@gmail.com
logback.xml
in src/main/resources
12 - 2022-10-05 2022-10-06 2 2 roberto.tyley@gmail.com 9575458+ollyscoding@users.n...
CheckReport.scala
in src/main/scala/ophan/google/indexing/observatory/model
11 - 2022-10-06 2022-10-13 2 2 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
plugins.sbt
in project
3 - 2023-01-12 2024-02-08 4 2 roberto.tyley@gmail.com 26366706+sophie-macmillan@u...
AvailabilityUpdaterService.scala
in src/main/scala/ophan/google/indexing/observatory
82 5 2022-10-06 2024-03-15 13 3 9575458+ollyscoding@users.n... roberto.tyley@gmail.com
AvailabilityRecord.scala
in src/main/scala/ophan/google/indexing/observatory/model
74 4 2022-10-06 2024-03-15 10 3 9575458+ollyscoding@users.n... roberto.tyley@gmail.com
DataStore.scala
in src/main/scala/ophan/google/indexing/observatory
46 2 2022-10-06 2024-03-15 13 3 9575458+ollyscoding@users.n... roberto.tyley@gmail.com
Credentials.scala
in src/main/scala/ophan/google/indexing/observatory
15 1 2022-10-06 2024-12-09 4 3 9575458+ollyscoding@users.n... jon.flynn@guardian.co.uk
GoogleSearchService.scala
in src/main/scala/ophan/google/indexing/observatory
64 3 2022-10-06 2024-12-04 10 4 9575458+ollyscoding@users.n... 91546670+jonflynng@users.no...
Site.scala
in src/main/scala/ophan/google/indexing/observatory/model
56 - 2022-10-06 2024-12-04 13 4 9575458+ollyscoding@users.n... 91546670+jonflynng@users.no...
Lambda.scala
in src/main/scala/ophan/google/indexing/observatory
57 2 2022-10-06 2024-12-04 16 5 9575458+ollyscoding@users.n... 91546670+jonflynng@users.no...
build.sbt
in root
52 - 2022-09-14 2024-12-04 34 8 dina.hafez@guardian.co.uk 91546670+jonflynng@users.no...
Correlations

File Size vs. Number of Changes: 19 points

src/main/scala/ophan/google/indexing/observatory/Credentials.scala x: 15 lines of code y: 4 # changes build.sbt x: 52 lines of code y: 34 # changes src/main/scala/ophan/google/indexing/observatory/GoogleSearchService.scala x: 64 lines of code y: 10 # changes src/main/scala/ophan/google/indexing/observatory/Lambda.scala x: 57 lines of code y: 16 # changes src/main/scala/ophan/google/indexing/observatory/model/Site.scala x: 56 lines of code y: 13 # changes src/main/scala/ophan/google/indexing/observatory/AvailabilityUpdaterService.scala x: 82 lines of code y: 13 # changes src/main/scala/ophan/google/indexing/observatory/DataStore.scala x: 46 lines of code y: 13 # changes src/main/scala/ophan/google/indexing/observatory/RedirectFollower.scala x: 47 lines of code y: 2 # changes src/main/scala/ophan/google/indexing/observatory/model/AvailabilityRecord.scala x: 74 lines of code y: 10 # changes project/plugins.sbt x: 3 lines of code y: 4 # changes src/main/scala/ophan/google/indexing/observatory/SitemapDownloader.scala x: 42 lines of code y: 6 # changes src/main/scala/ophan/google/indexing/observatory/model/CheckReport.scala x: 11 lines of code y: 2 # changes cdk/lib/google-search-indexing-observatory.ts x: 30 lines of code y: 1 # changes src/main/resources/logback.xml x: 12 lines of code y: 2 # changes src/main/scala/ophan/google/indexing/observatory/AWS.scala x: 21 lines of code y: 1 # changes src/main/scala/ophan/google/indexing/observatory/CLIMain.scala x: 4 lines of code y: 1 # changes src/main/scala/ophan/google/indexing/observatory/SitemapParser.scala x: 12 lines of code y: 1 # changes src/main/scala/ophan/google/indexing/observatory/logging/LogstashLayoutWithBuildInfo.scala x: 19 lines of code y: 1 # changes
34.0
# changes
  min: 1.0
  average: 7.26
  25th percentile: 1.0
  median: 4.0
  75th percentile: 13.0
  max: 34.0
0 82.0
lines of code
min: 3.0 | average: 34.84 | 25th percentile: 12.0 | median: 30.0 | 75th percentile: 56.0 | max: 82.0

Number of Contributors vs. Number of Changes: 19 points

src/main/scala/ophan/google/indexing/observatory/Credentials.scala x: 3 # contributors y: 4 # changes build.sbt x: 8 # contributors y: 34 # changes src/main/scala/ophan/google/indexing/observatory/GoogleSearchService.scala x: 4 # contributors y: 10 # changes src/main/scala/ophan/google/indexing/observatory/Lambda.scala x: 5 # contributors y: 16 # changes src/main/scala/ophan/google/indexing/observatory/model/Site.scala x: 4 # contributors y: 13 # changes src/main/scala/ophan/google/indexing/observatory/AvailabilityUpdaterService.scala x: 3 # contributors y: 13 # changes src/main/scala/ophan/google/indexing/observatory/RedirectFollower.scala x: 2 # contributors y: 2 # changes src/main/scala/ophan/google/indexing/observatory/model/AvailabilityRecord.scala x: 3 # contributors y: 10 # changes project/plugins.sbt x: 2 # contributors y: 4 # changes src/main/scala/ophan/google/indexing/observatory/SitemapDownloader.scala x: 2 # contributors y: 6 # changes cdk/lib/google-search-indexing-observatory.ts x: 1 # contributors y: 1 # changes
34.0
# changes
  min: 1.0
  average: 7.26
  25th percentile: 1.0
  median: 4.0
  75th percentile: 13.0
  max: 34.0
0 8.0
# contributors
min: 1.0 | average: 2.63 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 8.0

Number of Contributors vs. File Size: 19 points

src/main/scala/ophan/google/indexing/observatory/Credentials.scala x: 3 # contributors y: 15 lines of code build.sbt x: 8 # contributors y: 52 lines of code src/main/scala/ophan/google/indexing/observatory/GoogleSearchService.scala x: 4 # contributors y: 64 lines of code src/main/scala/ophan/google/indexing/observatory/Lambda.scala x: 5 # contributors y: 57 lines of code src/main/scala/ophan/google/indexing/observatory/model/Site.scala x: 4 # contributors y: 56 lines of code src/main/scala/ophan/google/indexing/observatory/AvailabilityUpdaterService.scala x: 3 # contributors y: 82 lines of code src/main/scala/ophan/google/indexing/observatory/DataStore.scala x: 3 # contributors y: 46 lines of code src/main/scala/ophan/google/indexing/observatory/RedirectFollower.scala x: 2 # contributors y: 47 lines of code src/main/scala/ophan/google/indexing/observatory/model/AvailabilityRecord.scala x: 3 # contributors y: 74 lines of code project/plugins.sbt x: 2 # contributors y: 3 lines of code src/main/scala/ophan/google/indexing/observatory/SitemapDownloader.scala x: 2 # contributors y: 42 lines of code src/main/scala/ophan/google/indexing/observatory/logging/Logging.scala x: 2 # contributors y: 15 lines of code src/main/scala/ophan/google/indexing/observatory/model/CheckReport.scala x: 2 # contributors y: 11 lines of code cdk/lib/google-search-indexing-observatory.ts x: 1 # contributors y: 30 lines of code src/main/resources/logback.xml x: 2 # contributors y: 12 lines of code src/main/scala/ophan/google/indexing/observatory/AWS.scala x: 1 # contributors y: 21 lines of code src/main/scala/ophan/google/indexing/observatory/CLIMain.scala x: 1 # contributors y: 4 lines of code src/main/scala/ophan/google/indexing/observatory/SitemapParser.scala x: 1 # contributors y: 12 lines of code src/main/scala/ophan/google/indexing/observatory/logging/LogstashLayoutWithBuildInfo.scala x: 1 # contributors y: 19 lines of code
82.0
lines of code
  min: 3.0
  average: 34.84
  25th percentile: 12.0
  median: 30.0
  75th percentile: 56.0
  max: 82.0
0 8.0
# contributors
min: 1.0 | average: 2.63 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 8.0