GoogleCloudPlatform / functions-framework-dotnet
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 60 files with 2,236 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 4 files changed 21-50 times (530 lines of code)
    • 9 files changed 6-20 times (497 lines of code)
    • 47 files changed 1-5 times (1,209 lines of code)
0% | 0% | 23% | 22% | 54%
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 60 files with 2,236 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)
    • 6 files changed by 2-5 contributors (795 lines of code)
    • 54 files changed by 1 contributor (1,441 lines of code)
0% | 0% | 0% | 35% | 64%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cs, json, csproj, md, sh, yaml, vb, fs, vbproj, fsproj, targets, props, txt, gitignore, bat, xml, editorconfig, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | 0% | 23% | 21% | 54%
xml0% | 0% | 100% | 0% | 0%
fsproj0% | 0% | 67% | 32% | 0%
fs0% | 0% | 0% | 50% | 50%
vb0% | 0% | 0% | 47% | 52%
targets0% | 0% | 0% | 0% | 100%
props0% | 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
src0% | 0% | 23% | 22% | 54%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
fsproj
MyFunction.fsproj
in src/Google.Cloud.Functions.Templates/templates/event-function-fs
14 - 2020-04-08 2025-04-23 34 2 jonskeet@google.com jonskeet@google.com
fsproj
MyFunction.fsproj
in src/Google.Cloud.Functions.Templates/templates/http-function-fs
13 - 2020-04-08 2025-04-23 23 1 jonskeet@google.com jonskeet@google.com
34 - 2020-04-03 2025-04-23 21 1 jonskeet@google.com jonskeet@google.com
GcfConverters.cs
in src/Google.Cloud.Functions.Framework/GcfEvents
469 20 2020-05-07 2022-10-24 21 2 jonskeet@google.com jonskeet@google.com
fsproj
MyFunction.fsproj
in src/Google.Cloud.Functions.Templates/templates/untyped-event-function-fs
13 - 2020-05-07 2025-04-23 20 1 jonskeet@google.com jonskeet@google.com
Function.cs
in src/Google.Cloud.Functions.Templates/templates/event-function-cs
28 1 2020-04-08 2022-10-25 9 1 jonskeet@google.com jonskeet@google.com
fs
Function.fs
in src/Google.Cloud.Functions.Templates/templates/event-function-fs
42 - 2020-04-08 2021-05-12 9 1 jonskeet@google.com jonskeet@google.com
CloudFunction.vb
in src/Google.Cloud.Functions.Templates/templates/event-function-vb
25 1 2020-04-08 2021-05-12 8 1 jonskeet@google.com jonskeet@google.com
CloudEventAdapterTData.cs
in src/Google.Cloud.Functions.Framework
45 2 2020-05-07 2022-10-24 8 1 jonskeet@google.com jonskeet@google.com
HostingInternals.cs
in src/Google.Cloud.Functions.Hosting
216 14 2020-09-24 2023-03-27 8 3 jonskeet@google.com garethgeorge@google.com
LoggerBase.cs
in src/Google.Cloud.Functions.Hosting/Logging
36 1 2020-09-24 2025-04-23 7 2 jonskeet@google.com jonskeet@google.com
CloudEventAdapter.cs
in src/Google.Cloud.Functions.Framework
43 2 2020-04-03 2022-03-03 7 1 jonskeet@google.com jonskeet@google.com
FunctionTestServer.cs
in src/Google.Cloud.Functions.Testing
49 6 2020-09-24 2021-01-12 6 2 jonskeet@google.com jonskeet@google.com
UntypedCloudEventFunction.cs
in src/Google.Cloud.Functions.ConformanceTests
16 1 2020-06-25 2022-06-20 5 1 jonskeet@google.com jonskeet@google.com
FunctionTestBase.cs
in src/Google.Cloud.Functions.Testing
79 7 2020-09-24 2021-06-07 5 1 jonskeet@google.com jonskeet@google.com
FunctionTestServerBuilder.cs
in src/Google.Cloud.Functions.Testing
81 4 2020-09-24 2021-01-12 5 1 jonskeet@google.com jonskeet@google.com
JsonConsoleLogger.cs
in src/Google.Cloud.Functions.Hosting/Logging
122 2 2020-09-24 2024-04-30 5 1 jonskeet@google.com jonskeet@google.com
Function.cs
in src/Google.Cloud.Functions.Templates/templates/http-function-cs
11 1 2020-04-08 2024-06-03 4 1 jonskeet@google.com jonskeet@google.com
11 - 2020-04-03 2023-04-15 4 2 jonskeet@google.com bot@renovateapp.com
fs
Function.fs
in src/Google.Cloud.Functions.Templates/templates/http-function-fs
14 - 2020-04-08 2024-06-03 4 1 jonskeet@google.com jonskeet@google.com
ICloudEventFunction.cs
in src/Google.Cloud.Functions.Framework
15 - 2020-04-03 2021-05-12 4 1 jonskeet@google.com jonskeet@google.com
MemoryLogger.cs
in src/Google.Cloud.Functions.Testing
35 3 2020-09-24 2025-04-23 4 1 jonskeet@google.com jonskeet@google.com
Request.cs
in src/Google.Cloud.Functions.Framework/GcfEvents
44 2 2020-05-07 2022-02-15 4 1 jonskeet@google.com jonskeet@google.com
SimpleConsoleLogger.cs
in src/Google.Cloud.Functions.Hosting/Logging
75 2 2020-09-24 2024-04-30 4 1 jonskeet@google.com jonskeet@google.com
CloudFunction.vb
in src/Google.Cloud.Functions.Templates/templates/http-function-vb
8 1 2020-04-08 2024-06-03 3 1 jonskeet@google.com jonskeet@google.com
HttpFunction.cs
in src/Google.Cloud.Functions.ConformanceTests
13 1 2020-06-25 2022-06-20 3 1 jonskeet@google.com jonskeet@google.com
FunctionsFrameworkLoggingExtensions.cs
in src/Google.Cloud.Functions.Hosting/Extensions
19 1 2020-09-24 2024-04-30 3 1 jonskeet@google.com jonskeet@google.com
Function.cs
in src/Google.Cloud.Functions.Templates/templates/untyped-event-function-cs
23 1 2020-05-07 2022-10-25 3 1 jonskeet@google.com jonskeet@google.com
FunctionsStartupAttribute.cs
in src/Google.Cloud.Functions.Hosting
26 1 2020-09-24 2020-10-19 3 1 jonskeet@google.com jonskeet@google.com
fs
Function.fs
in src/Google.Cloud.Functions.Templates/templates/untyped-event-function-fs
28 - 2020-05-07 2021-05-12 3 1 jonskeet@google.com jonskeet@google.com
EntryPoint.cs
in src/Google.Cloud.Functions.Hosting
41 1 2020-09-24 2020-10-20 3 1 jonskeet@google.com jonskeet@google.com
TestLogEntry.cs
in src/Google.Cloud.Functions.Testing
42 1 2020-09-24 2022-10-24 3 1 jonskeet@google.com jonskeet@google.com
LoggerTypeNameHelper.cs
in src/Google.Cloud.Functions.Testing
46 3 2020-09-24 2025-04-23 3 1 jonskeet@google.com jonskeet@google.com
AssemblyInfo.cs
in src/Google.Cloud.Functions.Hosting
3 - 2020-09-24 2020-11-12 2 1 jonskeet@google.com jonskeet@google.com
AssemblyInfo.cs
in src/Google.Cloud.Functions.Testing
3 - 2020-09-24 2020-11-12 2 1 jonskeet@google.com jonskeet@google.com
AssemblyInfo.cs
in src/Google.Cloud.Functions.Framework
3 - 2020-04-03 2020-11-12 2 1 jonskeet@google.com jonskeet@google.com
Resource.cs
in src/Google.Cloud.Functions.Framework/GcfEvents
14 - 2020-05-07 2020-05-11 2 1 jonskeet@google.com jonskeet@google.com
ApplicationBuilderExtensions.cs
in src/Google.Cloud.Functions.Hosting/Extensions
15 - 2020-09-24 2020-10-20 2 1 jonskeet@google.com jonskeet@google.com
Context.cs
in src/Google.Cloud.Functions.Framework/GcfEvents
17 - 2020-05-07 2020-05-11 2 1 jonskeet@google.com jonskeet@google.com
FunctionsFrameworkServiceCollectionExtensions.cs
in src/Google.Cloud.Functions.Hosting/Extensions
18 - 2020-09-24 2020-10-19 2 1 jonskeet@google.com jonskeet@google.com
FactoryLoggerProvider.cs
in src/Google.Cloud.Functions.Hosting/Logging
19 1 2020-09-24 2024-04-30 2 1 jonskeet@google.com jonskeet@google.com
CloudFunction.vb
in src/Google.Cloud.Functions.Templates/templates/untyped-event-function-vb
20 1 2020-05-07 2021-05-12 2 1 jonskeet@google.com jonskeet@google.com
MemoryLoggerProvider.cs
in src/Google.Cloud.Functions.Testing
24 1 2020-09-24 2024-04-30 2 1 jonskeet@google.com jonskeet@google.com
FunctionsFrameworkWebHostBuilderExtensions.cs
in src/Google.Cloud.Functions.Hosting/Extensions
28 2 2020-09-24 2020-10-19 2 1 jonskeet@google.com jonskeet@google.com
FunctionsEnvironmentVariablesConfigurationSource.cs
in src/Google.Cloud.Functions.Hosting
44 2 2020-09-24 2025-04-23 2 1 jonskeet@google.com jonskeet@google.com
targets
Google.Cloud.Functions.Hosting.targets
in src/Google.Cloud.Functions.Hosting/targets
48 - 2020-09-24 2020-09-30 2 1 jonskeet@google.com jonskeet@google.com
props
Google.Cloud.Functions.Hosting.props
in src/Google.Cloud.Functions.Hosting/targets
5 - 2020-09-24 2020-09-24 1 1 jonskeet@google.com jonskeet@google.com
IHttpRequestReader.cs
in src/Google.Cloud.Functions.Framework
7 - 2023-03-27 2023-03-27 1 1 garethgeorge@google.com garethgeorge@google.com
ITypedFunction.cs
in src/Google.Cloud.Functions.Framework
7 - 2023-03-27 2023-03-27 1 1 garethgeorge@google.com garethgeorge@google.com
IHttpResponseWriter.cs
in src/Google.Cloud.Functions.Framework
7 - 2023-03-27 2023-03-27 1 1 garethgeorge@google.com garethgeorge@google.com
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
HostingInternals.cs
in src/Google.Cloud.Functions.Hosting
216 14 2020-09-24 2023-03-27 8 3 jonskeet@google.com garethgeorge@google.com
fsproj
MyFunction.fsproj
in src/Google.Cloud.Functions.Templates/templates/event-function-fs
14 - 2020-04-08 2025-04-23 34 2 jonskeet@google.com jonskeet@google.com
GcfConverters.cs
in src/Google.Cloud.Functions.Framework/GcfEvents
469 20 2020-05-07 2022-10-24 21 2 jonskeet@google.com jonskeet@google.com
LoggerBase.cs
in src/Google.Cloud.Functions.Hosting/Logging
36 1 2020-09-24 2025-04-23 7 2 jonskeet@google.com jonskeet@google.com
FunctionTestServer.cs
in src/Google.Cloud.Functions.Testing
49 6 2020-09-24 2021-01-12 6 2 jonskeet@google.com jonskeet@google.com
11 - 2020-04-03 2023-04-15 4 2 jonskeet@google.com bot@renovateapp.com
fsproj
MyFunction.fsproj
in src/Google.Cloud.Functions.Templates/templates/http-function-fs
13 - 2020-04-08 2025-04-23 23 1 jonskeet@google.com jonskeet@google.com
34 - 2020-04-03 2025-04-23 21 1 jonskeet@google.com jonskeet@google.com
fsproj
MyFunction.fsproj
in src/Google.Cloud.Functions.Templates/templates/untyped-event-function-fs
13 - 2020-05-07 2025-04-23 20 1 jonskeet@google.com jonskeet@google.com
fs
Function.fs
in src/Google.Cloud.Functions.Templates/templates/event-function-fs
42 - 2020-04-08 2021-05-12 9 1 jonskeet@google.com jonskeet@google.com
Function.cs
in src/Google.Cloud.Functions.Templates/templates/event-function-cs
28 1 2020-04-08 2022-10-25 9 1 jonskeet@google.com jonskeet@google.com
CloudEventAdapterTData.cs
in src/Google.Cloud.Functions.Framework
45 2 2020-05-07 2022-10-24 8 1 jonskeet@google.com jonskeet@google.com
CloudFunction.vb
in src/Google.Cloud.Functions.Templates/templates/event-function-vb
25 1 2020-04-08 2021-05-12 8 1 jonskeet@google.com jonskeet@google.com
CloudEventAdapter.cs
in src/Google.Cloud.Functions.Framework
43 2 2020-04-03 2022-03-03 7 1 jonskeet@google.com jonskeet@google.com
UntypedCloudEventFunction.cs
in src/Google.Cloud.Functions.ConformanceTests
16 1 2020-06-25 2022-06-20 5 1 jonskeet@google.com jonskeet@google.com
FunctionTestBase.cs
in src/Google.Cloud.Functions.Testing
79 7 2020-09-24 2021-06-07 5 1 jonskeet@google.com jonskeet@google.com
FunctionTestServerBuilder.cs
in src/Google.Cloud.Functions.Testing
81 4 2020-09-24 2021-01-12 5 1 jonskeet@google.com jonskeet@google.com
JsonConsoleLogger.cs
in src/Google.Cloud.Functions.Hosting/Logging
122 2 2020-09-24 2024-04-30 5 1 jonskeet@google.com jonskeet@google.com
ICloudEventFunction.cs
in src/Google.Cloud.Functions.Framework
15 - 2020-04-03 2021-05-12 4 1 jonskeet@google.com jonskeet@google.com
Request.cs
in src/Google.Cloud.Functions.Framework/GcfEvents
44 2 2020-05-07 2022-02-15 4 1 jonskeet@google.com jonskeet@google.com
fs
Function.fs
in src/Google.Cloud.Functions.Templates/templates/http-function-fs
14 - 2020-04-08 2024-06-03 4 1 jonskeet@google.com jonskeet@google.com
Function.cs
in src/Google.Cloud.Functions.Templates/templates/http-function-cs
11 1 2020-04-08 2024-06-03 4 1 jonskeet@google.com jonskeet@google.com
MemoryLogger.cs
in src/Google.Cloud.Functions.Testing
35 3 2020-09-24 2025-04-23 4 1 jonskeet@google.com jonskeet@google.com
SimpleConsoleLogger.cs
in src/Google.Cloud.Functions.Hosting/Logging
75 2 2020-09-24 2024-04-30 4 1 jonskeet@google.com jonskeet@google.com
CloudFunction.vb
in src/Google.Cloud.Functions.Templates/templates/http-function-vb
8 1 2020-04-08 2024-06-03 3 1 jonskeet@google.com jonskeet@google.com
fs
Function.fs
in src/Google.Cloud.Functions.Templates/templates/untyped-event-function-fs
28 - 2020-05-07 2021-05-12 3 1 jonskeet@google.com jonskeet@google.com
Function.cs
in src/Google.Cloud.Functions.Templates/templates/untyped-event-function-cs
23 1 2020-05-07 2022-10-25 3 1 jonskeet@google.com jonskeet@google.com
HttpFunction.cs
in src/Google.Cloud.Functions.ConformanceTests
13 1 2020-06-25 2022-06-20 3 1 jonskeet@google.com jonskeet@google.com
LoggerTypeNameHelper.cs
in src/Google.Cloud.Functions.Testing
46 3 2020-09-24 2025-04-23 3 1 jonskeet@google.com jonskeet@google.com
TestLogEntry.cs
in src/Google.Cloud.Functions.Testing
42 1 2020-09-24 2022-10-24 3 1 jonskeet@google.com jonskeet@google.com
FunctionsFrameworkLoggingExtensions.cs
in src/Google.Cloud.Functions.Hosting/Extensions
19 1 2020-09-24 2024-04-30 3 1 jonskeet@google.com jonskeet@google.com
EntryPoint.cs
in src/Google.Cloud.Functions.Hosting
41 1 2020-09-24 2020-10-20 3 1 jonskeet@google.com jonskeet@google.com
FunctionsStartupAttribute.cs
in src/Google.Cloud.Functions.Hosting
26 1 2020-09-24 2020-10-19 3 1 jonskeet@google.com jonskeet@google.com
Resource.cs
in src/Google.Cloud.Functions.Framework/GcfEvents
14 - 2020-05-07 2020-05-11 2 1 jonskeet@google.com jonskeet@google.com
Context.cs
in src/Google.Cloud.Functions.Framework/GcfEvents
17 - 2020-05-07 2020-05-11 2 1 jonskeet@google.com jonskeet@google.com
AssemblyInfo.cs
in src/Google.Cloud.Functions.Framework
3 - 2020-04-03 2020-11-12 2 1 jonskeet@google.com jonskeet@google.com
CloudFunction.vb
in src/Google.Cloud.Functions.Templates/templates/untyped-event-function-vb
20 1 2020-05-07 2021-05-12 2 1 jonskeet@google.com jonskeet@google.com
MemoryLoggerProvider.cs
in src/Google.Cloud.Functions.Testing
24 1 2020-09-24 2024-04-30 2 1 jonskeet@google.com jonskeet@google.com
AssemblyInfo.cs
in src/Google.Cloud.Functions.Testing
3 - 2020-09-24 2020-11-12 2 1 jonskeet@google.com jonskeet@google.com
FunctionsEnvironmentVariablesConfigurationSource.cs
in src/Google.Cloud.Functions.Hosting
44 2 2020-09-24 2025-04-23 2 1 jonskeet@google.com jonskeet@google.com
FunctionsFrameworkServiceCollectionExtensions.cs
in src/Google.Cloud.Functions.Hosting/Extensions
18 - 2020-09-24 2020-10-19 2 1 jonskeet@google.com jonskeet@google.com
FunctionsFrameworkWebHostBuilderExtensions.cs
in src/Google.Cloud.Functions.Hosting/Extensions
28 2 2020-09-24 2020-10-19 2 1 jonskeet@google.com jonskeet@google.com
ApplicationBuilderExtensions.cs
in src/Google.Cloud.Functions.Hosting/Extensions
15 - 2020-09-24 2020-10-20 2 1 jonskeet@google.com jonskeet@google.com
AssemblyInfo.cs
in src/Google.Cloud.Functions.Hosting
3 - 2020-09-24 2020-11-12 2 1 jonskeet@google.com jonskeet@google.com
FactoryLoggerProvider.cs
in src/Google.Cloud.Functions.Hosting/Logging
19 1 2020-09-24 2024-04-30 2 1 jonskeet@google.com jonskeet@google.com
targets
Google.Cloud.Functions.Hosting.targets
in src/Google.Cloud.Functions.Hosting/targets
48 - 2020-09-24 2020-09-30 2 1 jonskeet@google.com jonskeet@google.com
IHttpFunction.cs
in src/Google.Cloud.Functions.Framework
10 - 2020-04-03 2020-04-03 1 1 jonskeet@google.com jonskeet@google.com
IHttpResponseWriter.cs
in src/Google.Cloud.Functions.Framework
7 - 2023-03-27 2023-03-27 1 1 garethgeorge@google.com garethgeorge@google.com
ITypedFunction.cs
in src/Google.Cloud.Functions.Framework
7 - 2023-03-27 2023-03-27 1 1 garethgeorge@google.com garethgeorge@google.com
IHttpRequestReader.cs
in src/Google.Cloud.Functions.Framework
7 - 2023-03-27 2023-03-27 1 1 garethgeorge@google.com garethgeorge@google.com
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
JsonConsoleLogger.cs
in src/Google.Cloud.Functions.Hosting/Logging
122 2 2020-09-24 2024-04-30 5 1 jonskeet@google.com jonskeet@google.com
FunctionTestServerBuilder.cs
in src/Google.Cloud.Functions.Testing
81 4 2020-09-24 2021-01-12 5 1 jonskeet@google.com jonskeet@google.com
FunctionTestBase.cs
in src/Google.Cloud.Functions.Testing
79 7 2020-09-24 2021-06-07 5 1 jonskeet@google.com jonskeet@google.com
SimpleConsoleLogger.cs
in src/Google.Cloud.Functions.Hosting/Logging
75 2 2020-09-24 2024-04-30 4 1 jonskeet@google.com jonskeet@google.com
TypedFunctionAdapter.cs
in src/Google.Cloud.Functions.Framework
48 2 2023-03-27 2023-03-27 1 1 garethgeorge@google.com garethgeorge@google.com
targets
Google.Cloud.Functions.Hosting.targets
in src/Google.Cloud.Functions.Hosting/targets
48 - 2020-09-24 2020-09-30 2 1 jonskeet@google.com jonskeet@google.com
LoggerTypeNameHelper.cs
in src/Google.Cloud.Functions.Testing
46 3 2020-09-24 2025-04-23 3 1 jonskeet@google.com jonskeet@google.com
CloudEventAdapterTData.cs
in src/Google.Cloud.Functions.Framework
45 2 2020-05-07 2022-10-24 8 1 jonskeet@google.com jonskeet@google.com
Request.cs
in src/Google.Cloud.Functions.Framework/GcfEvents
44 2 2020-05-07 2022-02-15 4 1 jonskeet@google.com jonskeet@google.com
FunctionsEnvironmentVariablesConfigurationSource.cs
in src/Google.Cloud.Functions.Hosting
44 2 2020-09-24 2025-04-23 2 1 jonskeet@google.com jonskeet@google.com
CloudEventAdapter.cs
in src/Google.Cloud.Functions.Framework
43 2 2020-04-03 2022-03-03 7 1 jonskeet@google.com jonskeet@google.com
fs
Function.fs
in src/Google.Cloud.Functions.Templates/templates/event-function-fs
42 - 2020-04-08 2021-05-12 9 1 jonskeet@google.com jonskeet@google.com
TestLogEntry.cs
in src/Google.Cloud.Functions.Testing
42 1 2020-09-24 2022-10-24 3 1 jonskeet@google.com jonskeet@google.com
EntryPoint.cs
in src/Google.Cloud.Functions.Hosting
41 1 2020-09-24 2020-10-20 3 1 jonskeet@google.com jonskeet@google.com
MemoryLogger.cs
in src/Google.Cloud.Functions.Testing
35 3 2020-09-24 2025-04-23 4 1 jonskeet@google.com jonskeet@google.com
34 - 2020-04-03 2025-04-23 21 1 jonskeet@google.com jonskeet@google.com
fs
Function.fs
in src/Google.Cloud.Functions.Templates/templates/untyped-event-function-fs
28 - 2020-05-07 2021-05-12 3 1 jonskeet@google.com jonskeet@google.com
Function.cs
in src/Google.Cloud.Functions.Templates/templates/event-function-cs
28 1 2020-04-08 2022-10-25 9 1 jonskeet@google.com jonskeet@google.com
FunctionsFrameworkWebHostBuilderExtensions.cs
in src/Google.Cloud.Functions.Hosting/Extensions
28 2 2020-09-24 2020-10-19 2 1 jonskeet@google.com jonskeet@google.com
FunctionsStartupAttribute.cs
in src/Google.Cloud.Functions.Hosting
26 1 2020-09-24 2020-10-19 3 1 jonskeet@google.com jonskeet@google.com
CloudFunction.vb
in src/Google.Cloud.Functions.Templates/templates/event-function-vb
25 1 2020-04-08 2021-05-12 8 1 jonskeet@google.com jonskeet@google.com
FunctionsFrameworkOptions.cs
in src/Google.Cloud.Functions.Hosting
25 1 2020-09-24 2020-09-24 1 1 jonskeet@google.com jonskeet@google.com
MemoryLoggerProvider.cs
in src/Google.Cloud.Functions.Testing
24 1 2020-09-24 2024-04-30 2 1 jonskeet@google.com jonskeet@google.com
FunctionsStartup.cs
in src/Google.Cloud.Functions.Hosting
24 4 2020-09-24 2020-09-24 1 1 jonskeet@google.com jonskeet@google.com
Function.cs
in src/Google.Cloud.Functions.Templates/templates/untyped-event-function-cs
23 1 2020-05-07 2022-10-25 3 1 jonskeet@google.com jonskeet@google.com
CloudFunction.vb
in src/Google.Cloud.Functions.Templates/templates/untyped-event-function-vb
20 1 2020-05-07 2021-05-12 2 1 jonskeet@google.com jonskeet@google.com
TypedFunction.cs
in src/Google.Cloud.Functions.ConformanceTests
20 1 2023-06-28 2023-06-28 1 1 garethgeorge@google.com garethgeorge@google.com
FunctionsFrameworkLoggingExtensions.cs
in src/Google.Cloud.Functions.Hosting/Extensions
19 1 2020-09-24 2024-04-30 3 1 jonskeet@google.com jonskeet@google.com
FactoryLoggerProvider.cs
in src/Google.Cloud.Functions.Hosting/Logging
19 1 2020-09-24 2024-04-30 2 1 jonskeet@google.com jonskeet@google.com
FunctionsFrameworkServiceCollectionExtensions.cs
in src/Google.Cloud.Functions.Hosting/Extensions
18 - 2020-09-24 2020-10-19 2 1 jonskeet@google.com jonskeet@google.com
Context.cs
in src/Google.Cloud.Functions.Framework/GcfEvents
17 - 2020-05-07 2020-05-11 2 1 jonskeet@google.com jonskeet@google.com
UntypedCloudEventFunction.cs
in src/Google.Cloud.Functions.ConformanceTests
16 1 2020-06-25 2022-06-20 5 1 jonskeet@google.com jonskeet@google.com
ICloudEventFunction.cs
in src/Google.Cloud.Functions.Framework
15 - 2020-04-03 2021-05-12 4 1 jonskeet@google.com jonskeet@google.com
ApplicationBuilderExtensions.cs
in src/Google.Cloud.Functions.Hosting/Extensions
15 - 2020-09-24 2020-10-20 2 1 jonskeet@google.com jonskeet@google.com
Resource.cs
in src/Google.Cloud.Functions.Framework/GcfEvents
14 - 2020-05-07 2020-05-11 2 1 jonskeet@google.com jonskeet@google.com
fs
Function.fs
in src/Google.Cloud.Functions.Templates/templates/http-function-fs
14 - 2020-04-08 2024-06-03 4 1 jonskeet@google.com jonskeet@google.com
fsproj
MyFunction.fsproj
in src/Google.Cloud.Functions.Templates/templates/http-function-fs
13 - 2020-04-08 2025-04-23 23 1 jonskeet@google.com jonskeet@google.com
fsproj
MyFunction.fsproj
in src/Google.Cloud.Functions.Templates/templates/untyped-event-function-fs
13 - 2020-05-07 2025-04-23 20 1 jonskeet@google.com jonskeet@google.com
HttpFunction.cs
in src/Google.Cloud.Functions.ConformanceTests
13 1 2020-06-25 2022-06-20 3 1 jonskeet@google.com jonskeet@google.com
FunctionsFrameworkConfigurationExtensions.cs
in src/Google.Cloud.Functions.Hosting/Extensions
12 - 2020-09-24 2020-09-24 1 1 jonskeet@google.com jonskeet@google.com
Function.cs
in src/Google.Cloud.Functions.Templates/templates/http-function-cs
11 1 2020-04-08 2024-06-03 4 1 jonskeet@google.com jonskeet@google.com
IHttpFunction.cs
in src/Google.Cloud.Functions.Framework
10 - 2020-04-03 2020-04-03 1 1 jonskeet@google.com jonskeet@google.com
Preconditions.cs
in src/Google.Cloud.Functions.Framework
10 - 2020-04-03 2020-04-03 1 1 jonskeet@google.com jonskeet@google.com
Preconditions.cs
in src/Google.Cloud.Functions.Testing
10 - 2020-09-24 2020-09-24 1 1 jonskeet@google.com jonskeet@google.com
Preconditions.cs
in src/Google.Cloud.Functions.Hosting
10 - 2020-09-24 2020-09-24 1 1 jonskeet@google.com jonskeet@google.com
ConcurrentHttpFunction.cs
in src/Google.Cloud.Functions.ConformanceTests
9 - 2022-08-16 2022-08-16 1 1 16651409+anniefu@users.nore... 16651409+anniefu@users.nore...
CloudFunction.vb
in src/Google.Cloud.Functions.Templates/templates/http-function-vb
8 1 2020-04-08 2024-06-03 3 1 jonskeet@google.com jonskeet@google.com
IHttpResponseWriter.cs
in src/Google.Cloud.Functions.Framework
7 - 2023-03-27 2023-03-27 1 1 garethgeorge@google.com garethgeorge@google.com
ITypedFunction.cs
in src/Google.Cloud.Functions.Framework
7 - 2023-03-27 2023-03-27 1 1 garethgeorge@google.com garethgeorge@google.com
IHttpRequestReader.cs
in src/Google.Cloud.Functions.Framework
7 - 2023-03-27 2023-03-27 1 1 garethgeorge@google.com garethgeorge@google.com
Correlations

File Size vs. Number of Changes: 60 points

src/CommonProperties.xml x: 34 lines of code y: 21 # changes src/Google.Cloud.Functions.Hosting/FunctionsEnvironmentVariablesConfigurationSource.cs x: 44 lines of code y: 2 # changes src/Google.Cloud.Functions.Hosting/Logging/LoggerBase.cs x: 36 lines of code y: 7 # changes src/Google.Cloud.Functions.Templates/templates/event-function-fs/MyFunction.fsproj x: 14 lines of code y: 34 # changes src/Google.Cloud.Functions.Templates/templates/http-function-fs/MyFunction.fsproj x: 13 lines of code y: 23 # changes src/Google.Cloud.Functions.Templates/templates/untyped-event-function-fs/MyFunction.fsproj x: 13 lines of code y: 20 # changes src/Google.Cloud.Functions.Testing/LoggerTypeNameHelper.cs x: 46 lines of code y: 3 # changes src/Google.Cloud.Functions.Testing/MemoryLogger.cs x: 35 lines of code y: 4 # changes src/Google.Cloud.Functions.Templates/templates/http-function-cs/Function.cs x: 11 lines of code y: 4 # changes src/Google.Cloud.Functions.Templates/templates/http-function-fs/Function.fs x: 14 lines of code y: 4 # changes src/Google.Cloud.Functions.Templates/templates/http-function-vb/CloudFunction.vb x: 8 lines of code y: 3 # changes src/Google.Cloud.Functions.Hosting/Extensions/FunctionsFrameworkLoggingExtensions.cs x: 19 lines of code y: 3 # changes src/Google.Cloud.Functions.Hosting/Logging/FactoryLoggerProvider.cs x: 19 lines of code y: 2 # changes src/Google.Cloud.Functions.Hosting/Logging/JsonConsoleLogger.cs x: 122 lines of code y: 5 # changes src/Google.Cloud.Functions.Hosting/Logging/SimpleConsoleLogger.cs x: 75 lines of code y: 4 # changes src/Google.Cloud.Functions.Testing/MemoryLoggerProvider.cs x: 24 lines of code y: 2 # changes src/Google.Cloud.Functions.ConformanceTests/TypedFunction.cs x: 20 lines of code y: 1 # changes src/Google.Cloud.Functions.Framework/IHttpRequestReader.cs x: 7 lines of code y: 1 # changes src/Google.Cloud.Functions.Framework/TypedFunctionAdapter.cs x: 48 lines of code y: 1 # changes src/Google.Cloud.Functions.Hosting/HostingInternals.cs x: 216 lines of code y: 8 # changes src/Google.Cloud.Functions.Templates/templates/event-function-cs/Function.cs x: 28 lines of code y: 9 # changes src/Google.Cloud.Functions.Templates/templates/untyped-event-function-cs/Function.cs x: 23 lines of code y: 3 # changes src/Google.Cloud.Functions.Framework/CloudEventAdapterTData.cs x: 45 lines of code y: 8 # changes src/Google.Cloud.Functions.Framework/GcfEvents/GcfConverters.cs x: 469 lines of code y: 21 # changes src/Google.Cloud.Functions.Testing/TestLogEntry.cs x: 42 lines of code y: 3 # changes src/Google.Cloud.Functions.ConformanceTests/ConcurrentHttpFunction.cs x: 9 lines of code y: 1 # changes src/Google.Cloud.Functions.ConformanceTests/HttpFunction.cs x: 13 lines of code y: 3 # changes src/Google.Cloud.Functions.ConformanceTests/UntypedCloudEventFunction.cs x: 16 lines of code y: 5 # changes src/Google.Cloud.Functions.Framework/CloudEventAdapter.cs x: 43 lines of code y: 7 # changes src/Google.Cloud.Functions.Framework/GcfEvents/Request.cs x: 44 lines of code y: 4 # changes src/Google.Cloud.Functions.Testing/FunctionTestBase.cs x: 79 lines of code y: 5 # changes src/Google.Cloud.Functions.Framework/ICloudEventFunction.cs x: 15 lines of code y: 4 # changes src/Google.Cloud.Functions.Templates/templates/event-function-fs/Function.fs x: 42 lines of code y: 9 # changes src/Google.Cloud.Functions.Templates/templates/event-function-vb/CloudFunction.vb x: 25 lines of code y: 8 # changes src/Google.Cloud.Functions.Templates/templates/untyped-event-function-fs/Function.fs x: 28 lines of code y: 3 # changes src/Google.Cloud.Functions.Templates/templates/untyped-event-function-vb/CloudFunction.vb x: 20 lines of code y: 2 # changes src/Google.Cloud.Functions.Testing/FunctionTestServer.cs x: 49 lines of code y: 6 # changes src/Google.Cloud.Functions.Testing/FunctionTestServerBuilder.cs x: 81 lines of code y: 5 # changes src/Google.Cloud.Functions.Framework/AssemblyInfo.cs x: 3 lines of code y: 2 # changes src/Google.Cloud.Functions.Hosting/EntryPoint.cs x: 41 lines of code y: 3 # changes src/Google.Cloud.Functions.Hosting/Extensions/ApplicationBuilderExtensions.cs x: 15 lines of code y: 2 # changes src/Google.Cloud.Functions.Hosting/Extensions/FunctionsFrameworkServiceCollectionExtensions.cs x: 18 lines of code y: 2 # changes src/Google.Cloud.Functions.Hosting/Extensions/FunctionsFrameworkWebHostBuilderExtensions.cs x: 28 lines of code y: 2 # changes src/Google.Cloud.Functions.Hosting/FunctionsStartupAttribute.cs x: 26 lines of code y: 3 # changes src/Google.Cloud.Functions.Hosting/targets/Google.Cloud.Functions.Hosting.targets x: 48 lines of code y: 2 # changes src/Google.Cloud.Functions.Hosting/Extensions/FunctionsFrameworkConfigurationExtensions.cs x: 12 lines of code y: 1 # changes src/Google.Cloud.Functions.Hosting/targets/Google.Cloud.Functions.Hosting.props x: 5 lines of code y: 1 # changes src/Google.Cloud.Functions.Hosting/FunctionsFrameworkOptions.cs x: 25 lines of code y: 1 # changes src/Google.Cloud.Functions.Hosting/FunctionsStartup.cs x: 24 lines of code y: 1 # changes src/Google.Cloud.Functions.Hosting/Preconditions.cs x: 10 lines of code y: 1 # changes src/Google.Cloud.Functions.Framework/GcfEvents/Context.cs x: 17 lines of code y: 2 # changes src/Google.Cloud.Functions.Framework/GcfEvents/Resource.cs x: 14 lines of code y: 2 # changes
34.0
# changes
  min: 1.0
  average: 4.93
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.0
  max: 34.0
0 469.0
lines of code
min: 3.0 | average: 37.27 | 25th percentile: 11.25 | median: 20.0 | 75th percentile: 42.0 | max: 469.0

Number of Contributors vs. Number of Changes: 60 points

src/CommonProperties.xml x: 1 # contributors y: 21 # changes src/Google.Cloud.Functions.Hosting/FunctionsEnvironmentVariablesConfigurationSource.cs x: 1 # contributors y: 2 # changes src/Google.Cloud.Functions.Hosting/Logging/LoggerBase.cs x: 2 # contributors y: 7 # changes src/Google.Cloud.Functions.Templates/templates/event-function-fs/MyFunction.fsproj x: 2 # contributors y: 34 # changes src/Google.Cloud.Functions.Templates/templates/http-function-fs/MyFunction.fsproj x: 1 # contributors y: 23 # changes src/Google.Cloud.Functions.Templates/templates/untyped-event-function-fs/MyFunction.fsproj x: 1 # contributors y: 20 # changes src/Google.Cloud.Functions.Testing/LoggerTypeNameHelper.cs x: 1 # contributors y: 3 # changes src/Google.Cloud.Functions.Testing/MemoryLogger.cs x: 1 # contributors y: 4 # changes src/Google.Cloud.Functions.Hosting/Logging/JsonConsoleLogger.cs x: 1 # contributors y: 5 # changes src/Google.Cloud.Functions.ConformanceTests/TypedFunction.cs x: 1 # contributors y: 1 # changes src/Directory.Build.targets x: 2 # contributors y: 4 # changes src/Google.Cloud.Functions.Hosting/HostingInternals.cs x: 3 # contributors y: 8 # changes src/Google.Cloud.Functions.Templates/templates/event-function-cs/Function.cs x: 1 # contributors y: 9 # changes src/Google.Cloud.Functions.Framework/CloudEventAdapterTData.cs x: 1 # contributors y: 8 # changes src/Google.Cloud.Functions.Framework/GcfEvents/GcfConverters.cs x: 2 # contributors y: 21 # changes src/Google.Cloud.Functions.Framework/CloudEventAdapter.cs x: 1 # contributors y: 7 # changes src/Google.Cloud.Functions.Testing/FunctionTestServer.cs x: 2 # contributors y: 6 # changes
34.0
# changes
  min: 1.0
  average: 4.93
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.0
  max: 34.0
0 3.0
# contributors
min: 1.0 | average: 1.12 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

Number of Contributors vs. File Size: 60 points

src/CommonProperties.xml x: 1 # contributors y: 34 lines of code src/Google.Cloud.Functions.Hosting/FunctionsEnvironmentVariablesConfigurationSource.cs x: 1 # contributors y: 44 lines of code src/Google.Cloud.Functions.Hosting/Logging/LoggerBase.cs x: 2 # contributors y: 36 lines of code src/Google.Cloud.Functions.Templates/templates/event-function-fs/MyFunction.fsproj x: 2 # contributors y: 14 lines of code src/Google.Cloud.Functions.Templates/templates/http-function-fs/MyFunction.fsproj x: 1 # contributors y: 13 lines of code src/Google.Cloud.Functions.Testing/LoggerTypeNameHelper.cs x: 1 # contributors y: 46 lines of code src/Google.Cloud.Functions.Templates/templates/http-function-cs/Function.cs x: 1 # contributors y: 11 lines of code src/Google.Cloud.Functions.Templates/templates/http-function-vb/CloudFunction.vb x: 1 # contributors y: 8 lines of code src/Google.Cloud.Functions.Hosting/Extensions/FunctionsFrameworkLoggingExtensions.cs x: 1 # contributors y: 19 lines of code src/Google.Cloud.Functions.Hosting/Logging/JsonConsoleLogger.cs x: 1 # contributors y: 122 lines of code src/Google.Cloud.Functions.Hosting/Logging/SimpleConsoleLogger.cs x: 1 # contributors y: 75 lines of code src/Google.Cloud.Functions.Testing/MemoryLoggerProvider.cs x: 1 # contributors y: 24 lines of code src/Directory.Build.targets x: 2 # contributors y: 11 lines of code src/Google.Cloud.Functions.Framework/IHttpRequestReader.cs x: 1 # contributors y: 7 lines of code src/Google.Cloud.Functions.Framework/TypedFunctionAdapter.cs x: 1 # contributors y: 48 lines of code src/Google.Cloud.Functions.Hosting/HostingInternals.cs x: 3 # contributors y: 216 lines of code src/Google.Cloud.Functions.Templates/templates/event-function-cs/Function.cs x: 1 # contributors y: 28 lines of code src/Google.Cloud.Functions.Framework/GcfEvents/GcfConverters.cs x: 2 # contributors y: 469 lines of code src/Google.Cloud.Functions.Testing/TestLogEntry.cs x: 1 # contributors y: 42 lines of code src/Google.Cloud.Functions.ConformanceTests/UntypedCloudEventFunction.cs x: 1 # contributors y: 16 lines of code src/Google.Cloud.Functions.Testing/FunctionTestBase.cs x: 1 # contributors y: 79 lines of code src/Google.Cloud.Functions.Templates/templates/event-function-vb/CloudFunction.vb x: 1 # contributors y: 25 lines of code src/Google.Cloud.Functions.Testing/FunctionTestServer.cs x: 2 # contributors y: 49 lines of code src/Google.Cloud.Functions.Testing/FunctionTestServerBuilder.cs x: 1 # contributors y: 81 lines of code src/Google.Cloud.Functions.Framework/AssemblyInfo.cs x: 1 # contributors y: 3 lines of code src/Google.Cloud.Functions.Hosting/Extensions/FunctionsFrameworkServiceCollectionExtensions.cs x: 1 # contributors y: 18 lines of code src/Google.Cloud.Functions.Hosting/FunctionsStartupAttribute.cs x: 1 # contributors y: 26 lines of code src/Google.Cloud.Functions.Hosting/Extensions/FunctionsFrameworkConfigurationExtensions.cs x: 1 # contributors y: 12 lines of code src/Google.Cloud.Functions.Hosting/targets/Google.Cloud.Functions.Hosting.props x: 1 # contributors y: 5 lines of code
469.0
lines of code
  min: 3.0
  average: 37.27
  25th percentile: 11.25
  median: 20.0
  75th percentile: 42.0
  max: 469.0
0 3.0
# contributors
min: 1.0 | average: 1.12 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0