GoogleCloudPlatform / cloud-workbench
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 118 files with 9,238 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)
    • 5 files changed 6-20 times (1,406 lines of code)
    • 113 files changed 1-5 times (7,832 lines of code)
0% | 0% | 0% | 15% | 84%
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 118 files with 9,238 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)
    • 80 files changed by 2-5 contributors (7,412 lines of code)
    • 38 files changed by 1 contributor (1,826 lines of code)
0% | 0% | 0% | 80% | 19%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
dart, md, json, yaml, svg, gitignore, js, txt, html
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
dart0% | 0% | 0% | 14% | 85%
yaml0% | 0% | 0% | 60% | 40%
html0% | 0% | 0% | 0% | 100%
js0% | 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
ui0% | 0% | 0% | 19% | 80%
server0% | 0% | 0% | 0% | 100%
shared0% | 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
settings_screen.dart
in ui/lib/modules/settings
451 12 2023-07-19 2023-09-25 7 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
48 - 2023-07-19 2023-09-25 6 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
app_router.dart
in ui/lib/routing
125 2 2023-07-19 2023-09-25 6 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
workstation_widget.dart
in ui/lib/modules/my_services/widgets
300 4 2023-07-19 2023-11-02 6 3 cgrant@users.noreply.github... crgrant@google.com
deploy_dialog.dart
in ui/lib/modules/catalog/widgets
482 11 2023-07-19 2023-09-25 6 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
app_router.g.dart
in ui/lib/routing
12 - 2023-07-19 2023-09-25 5 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
pubspec.yaml
in shared
14 - 2023-07-07 2023-11-02 5 4 gitrey@users.noreply.github... crgrant@google.com
63 1 2023-07-19 2023-11-20 5 4 cgrant@users.noreply.github... crgrant@google.com
ProjectService.dart
in shared/lib/services
70 - 2023-08-22 2023-09-25 5 3 gitrey@users.noreply.github... cgrant@users.noreply.github...
build_service.dart
in ui/lib/modules/catalog/data
151 4 2023-07-19 2023-09-25 5 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
cloud_workstation_widget.dart
in ui/lib/modules/catalog/widgets
199 5 2023-07-19 2023-09-25 5 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
my_workstations.dart
in ui/lib/modules/workstations
239 2 2023-07-19 2023-09-25 5 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
cloud_workstations_repository.dart
in ui/lib/modules/my_services/data
377 2 2023-07-19 2023-09-25 5 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
cloud_workstations_repository.g.dart
in ui/lib/modules/my_services/data
618 16 2023-07-19 2023-09-25 5 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
auth_repository.dart
in ui/lib/modules/auth/repositories
15 1 2023-07-19 2023-09-25 4 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
ConfigService.dart
in shared/lib/services
18 - 2023-08-22 2023-11-02 4 4 gitrey@users.noreply.github... crgrant@google.com
project_provider.g.dart
in ui/lib/modules/settings/data
25 - 2023-08-24 2023-09-25 4 3 gitrey@users.noreply.github... cgrant@users.noreply.github...
settings_repository.g.dart
in ui/lib/modules/settings/data
26 - 2023-07-19 2023-09-25 4 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
base_service.dart
in ui/lib/shared/service
31 1 2023-07-19 2023-09-25 4 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
main.dart
in ui/lib
33 3 2023-07-19 2023-09-25 4 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
build_repository.dart
in ui/lib/modules/catalog/data
38 2 2023-07-19 2023-09-25 4 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
BuildsService.dart
in shared/lib/services
46 3 2023-08-22 2023-11-02 4 4 gitrey@users.noreply.github... crgrant@google.com
auth_provider.g.dart
in ui/lib/modules/auth/repositories
47 - 2023-07-19 2023-09-25 4 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
template_service.dart
in ui/lib/modules/catalog/data
52 1 2023-07-19 2023-09-25 4 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
project_widget.dart
in ui/lib/modules/settings
54 3 2023-08-22 2023-09-25 4 2 gitrey@users.noreply.github... cgrant@users.noreply.github...
catalog_entry_card.dart
in ui/lib/modules/catalog/widgets
62 2 2023-07-19 2023-09-25 4 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
settings_repository.dart
in ui/lib/modules/settings/data
65 3 2023-07-19 2023-09-25 4 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
template.dart
in shared/lib/catalog/models
81 1 2023-07-07 2023-09-25 4 4 gitrey@users.noreply.github... cgrant@users.noreply.github...
recommendations_widget.dart
in ui/lib/modules/my_services/widgets
112 4 2023-07-19 2023-09-25 4 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
116 3 2023-07-19 2023-09-25 4 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
home_body.dart
in ui/lib/modules/home_page
157 1 2023-07-19 2023-09-25 4 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
service_detail.dart
in ui/lib/modules/my_services
192 5 2023-07-19 2023-09-25 4 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
catalog_service.g.dart
in ui/lib/modules/catalog/application
13 - 2023-07-19 2023-09-25 3 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
deploy_controller.g.dart
in ui/lib/modules/catalog/widgets
14 - 2023-09-06 2023-09-25 3 2 gitrey@users.noreply.github... cgrant@users.noreply.github...
14 - 2022-08-30 2022-09-28 3 2 andreyshakirov@google.com andreyshakirov@google.com
project.dart
in shared/lib/services/models
25 1 2023-08-22 2023-09-25 3 2 gitrey@users.noreply.github... cgrant@users.noreply.github...
auth_provider.dart
in ui/lib/modules/auth/repositories
25 4 2023-07-19 2023-09-25 3 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
catalog_screen.dart
in ui/lib/modules/catalog
28 2 2023-07-19 2023-09-25 3 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
deploy_controller.dart
in ui/lib/modules/catalog/widgets
28 2 2023-09-06 2023-09-25 3 2 gitrey@users.noreply.github... cgrant@users.noreply.github...
git_settings.dart
in ui/lib/modules/settings/models
30 1 2023-07-19 2023-09-25 3 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
ServerController.dart
in server/lib/controllers
35 - 2023-07-19 2023-09-25 3 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
BuildsService.dart
in server/lib/services
36 2 2023-07-19 2023-09-25 3 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
security_repository.dart
in ui/lib/modules/my_services/data
36 2 2023-07-19 2023-09-25 3 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
project_provider.dart
in ui/lib/modules/settings/data
36 1 2023-08-24 2023-09-25 3 2 gitrey@users.noreply.github... cgrant@users.noreply.github...
TokenValidationHandler.dart
in server/lib/middleware
42 2 2023-07-19 2023-09-25 3 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
project_service.dart
in ui/lib/modules/settings/application
42 4 2023-09-06 2023-09-25 3 2 gitrey@users.noreply.github... cgrant@users.noreply.github...
template_repository.dart
in ui/lib/modules/catalog/data
44 6 2023-07-19 2023-09-25 3 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
project_repository.dart
in ui/lib/modules/settings/data
45 1 2023-08-24 2023-09-25 3 2 gitrey@users.noreply.github... cgrant@users.noreply.github...
BaseService.dart
in server/lib/services
46 4 2023-07-19 2023-09-25 3 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
BuildsController.dart
in server/lib/controllers
52 2 2023-07-19 2023-09-25 3 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
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
63 1 2023-07-19 2023-11-20 5 4 cgrant@users.noreply.github... crgrant@google.com
pubspec.yaml
in shared
14 - 2023-07-07 2023-11-02 5 4 gitrey@users.noreply.github... crgrant@google.com
BuildsService.dart
in shared/lib/services
46 3 2023-08-22 2023-11-02 4 4 gitrey@users.noreply.github... crgrant@google.com
ConfigService.dart
in shared/lib/services
18 - 2023-08-22 2023-11-02 4 4 gitrey@users.noreply.github... crgrant@google.com
template.dart
in shared/lib/catalog/models
81 1 2023-07-07 2023-09-25 4 4 gitrey@users.noreply.github... cgrant@users.noreply.github...
settings_screen.dart
in ui/lib/modules/settings
451 12 2023-07-19 2023-09-25 7 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
48 - 2023-07-19 2023-09-25 6 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
workstation_widget.dart
in ui/lib/modules/my_services/widgets
300 4 2023-07-19 2023-11-02 6 3 cgrant@users.noreply.github... crgrant@google.com
deploy_dialog.dart
in ui/lib/modules/catalog/widgets
482 11 2023-07-19 2023-09-25 6 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
app_router.dart
in ui/lib/routing
125 2 2023-07-19 2023-09-25 6 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
my_workstations.dart
in ui/lib/modules/workstations
239 2 2023-07-19 2023-09-25 5 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
cloud_workstations_repository.dart
in ui/lib/modules/my_services/data
377 2 2023-07-19 2023-09-25 5 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
cloud_workstations_repository.g.dart
in ui/lib/modules/my_services/data
618 16 2023-07-19 2023-09-25 5 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
app_router.g.dart
in ui/lib/routing
12 - 2023-07-19 2023-09-25 5 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
ProjectService.dart
in shared/lib/services
70 - 2023-08-22 2023-09-25 5 3 gitrey@users.noreply.github... cgrant@users.noreply.github...
home_body.dart
in ui/lib/modules/home_page
157 1 2023-07-19 2023-09-25 4 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
settings_repository.g.dart
in ui/lib/modules/settings/data
26 - 2023-07-19 2023-09-25 4 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
project_provider.g.dart
in ui/lib/modules/settings/data
25 - 2023-08-24 2023-09-25 4 3 gitrey@users.noreply.github... cgrant@users.noreply.github...
auth_provider.g.dart
in ui/lib/modules/auth/repositories
47 - 2023-07-19 2023-09-25 4 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
auth_repository.dart
in ui/lib/modules/auth/repositories
15 1 2023-07-19 2023-09-25 4 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
template_service.dart
in ui/lib/modules/catalog/data
52 1 2023-07-19 2023-09-25 4 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
catalog_entry_card.dart
in ui/lib/modules/catalog/widgets
62 2 2023-07-19 2023-09-25 4 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
base_service.dart
in ui/lib/shared/service
31 1 2023-07-19 2023-09-25 4 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
services_repository.g.dart
in ui/lib/modules/my_services/data
101 4 2023-07-19 2023-09-25 3 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
security_repository.g.dart
in ui/lib/modules/my_services/data
184 6 2023-08-22 2023-09-25 3 3 gitrey@users.noreply.github... cgrant@users.noreply.github...
template_repository.dart
in ui/lib/modules/catalog/data
44 6 2023-07-19 2023-09-25 3 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
template_repository.g.dart
in ui/lib/modules/catalog/data
120 4 2023-07-19 2023-09-25 3 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
build_repository.g.dart
in ui/lib/modules/catalog/data
96 4 2023-08-22 2023-09-25 3 3 gitrey@users.noreply.github... cgrant@users.noreply.github...
catalog_list.dart
in ui/lib/modules/catalog/widgets
162 6 2023-07-19 2023-09-25 3 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
catalog_screen.dart
in ui/lib/modules/catalog
28 2 2023-07-19 2023-09-25 3 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
catalog_service.g.dart
in ui/lib/modules/catalog/application
13 - 2023-07-19 2023-09-25 3 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
utils.dart
in ui/lib/utils
89 1 2023-07-19 2023-09-25 3 3 cgrant@users.noreply.github... cgrant@users.noreply.github...
SecurityService.dart
in shared/lib/services
97 - 2023-08-22 2023-09-25 3 3 gitrey@users.noreply.github... cgrant@users.noreply.github...
WorkstationsService.dart
in shared/lib/services
161 8 2023-08-22 2023-09-25 3 3 gitrey@users.noreply.github... cgrant@users.noreply.github...
TemplatesService.dart
in shared/lib/services
56 3 2023-08-22 2023-09-25 3 3 gitrey@users.noreply.github... cgrant@users.noreply.github...
build_service.dart
in ui/lib/modules/catalog/data
151 4 2023-07-19 2023-09-25 5 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
cloud_workstation_widget.dart
in ui/lib/modules/catalog/widgets
199 5 2023-07-19 2023-09-25 5 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
settings_repository.dart
in ui/lib/modules/settings/data
65 3 2023-07-19 2023-09-25 4 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
project_widget.dart
in ui/lib/modules/settings
54 3 2023-08-22 2023-09-25 4 2 gitrey@users.noreply.github... cgrant@users.noreply.github...
recommendations_widget.dart
in ui/lib/modules/my_services/widgets
112 4 2023-07-19 2023-09-25 4 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
service_detail.dart
in ui/lib/modules/my_services
192 5 2023-07-19 2023-09-25 4 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
build_repository.dart
in ui/lib/modules/catalog/data
38 2 2023-07-19 2023-09-25 4 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
116 3 2023-07-19 2023-09-25 4 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
main.dart
in ui/lib
33 3 2023-07-19 2023-09-25 4 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
14 - 2022-08-30 2022-09-28 3 2 andreyshakirov@google.com andreyshakirov@google.com
item_card_layout_grid.dart
in ui/lib/modules/home_page
79 3 2023-07-19 2023-09-25 3 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
project_provider.dart
in ui/lib/modules/settings/data
36 1 2023-08-24 2023-09-25 3 2 gitrey@users.noreply.github... cgrant@users.noreply.github...
project_repository.dart
in ui/lib/modules/settings/data
45 1 2023-08-24 2023-09-25 3 2 gitrey@users.noreply.github... cgrant@users.noreply.github...
git_settings.dart
in ui/lib/modules/settings/models
30 1 2023-07-19 2023-09-25 3 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
project_service.g.dart
in ui/lib/modules/settings/application
96 4 2023-09-06 2023-09-25 3 2 gitrey@users.noreply.github... cgrant@users.noreply.github...
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
WorkstationsController.dart
in server/lib/controllers
198 7 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
WorkstationsService.dart
in server/lib/services
149 7 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
my_service.dart
in ui/lib/modules/my_services
123 2 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
cloud_table.dart
in ui/lib/widgets
107 8 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
SecurityService.dart
in server/lib/services
94 - 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
service.dart
in ui/lib/modules/my_services/models
89 1 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
sign_in_screen.dart
in ui/lib/modules/auth
87 4 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
template_details_widget.dart
in ui/lib/modules/my_services/widgets
80 2 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
git_owners_dropdown.dart
in ui/lib/modules/catalog/widgets
71 3 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
recommendation_insight.dart
in ui/lib/modules/my_services/models
61 1 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
SecurityController.dart
in server/lib/controllers
61 2 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
TemplatesService.dart
in server/lib/services
57 2 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
service_resources_widget.dart
in ui/lib/modules/my_services/widgets
50 2 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
button_launch_in_cloud_shell.dart
in ui/lib/modules/my_services/widgets
44 2 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
TemplatesController.dart
in server/lib/controllers
43 2 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
server.dart
in server/lib
43 1 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
theme.dart
in ui/lib
39 - 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
index.html
in ui/web
37 - 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
ProjectsController.dart
in server/lib/controllers
37 2 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
service_summary.dart
in ui/lib/modules/my_services/widgets
36 2 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
switch_widget.dart
in ui/lib/modules/settings
32 3 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
build.dart
in ui/lib/modules/catalog/models
27 1 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
summary_item.dart
in ui/lib/widgets
27 2 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
styles.dart
in ui/lib/utils
24 - 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
vulnerability.dart
in ui/lib/modules/my_services/models
21 1 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
page.dart
in ui/lib/modules/home_page
20 1 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
example.dart
in ui/lib/modules/example_screen
19 1 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
pubspec.yaml
in server
18 - 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
my_workstations_screen.dart
in ui/lib/modules/workstations
17 2 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
my_services_screen.dart
in ui/lib/modules/my_services
17 2 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
cloud_card.dart
in ui/lib/widgets
16 2 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
home_screen.dart
in ui/lib/modules/home_page
15 2 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
ProjectsService.dart
in server/lib/services
15 - 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
CORSHeadersHandler.dart
in server/lib/middleware
14 1 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
environment.dart
in ui/lib/utils
13 3 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
ConfigService.dart
in server/lib/services
11 - 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
app.dart
in ui/lib
9 2 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
BaseController.dart
in server/lib/controllers
5 - 2023-07-19 2023-09-25 2 1 cgrant@users.noreply.github... cgrant@users.noreply.github...
my_services.dart
in ui/lib/modules/my_services
209 5 2023-07-19 2023-09-25 3 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
cloud_workstation_widget.dart
in ui/lib/modules/catalog/widgets
199 5 2023-07-19 2023-09-25 5 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
service_detail.dart
in ui/lib/modules/my_services
192 5 2023-07-19 2023-09-25 4 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
build_history_widget.dart
in ui/lib/modules/my_services/widgets
157 4 2023-07-19 2023-09-25 3 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
vulnerabilities.dart
in ui/lib/modules/my_services/widgets
152 3 2023-07-19 2023-09-25 3 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
build_service.dart
in ui/lib/modules/catalog/data
151 4 2023-07-19 2023-09-25 5 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
116 3 2023-07-19 2023-09-25 4 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
recommendations_widget.dart
in ui/lib/modules/my_services/widgets
112 4 2023-07-19 2023-09-25 4 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
project_service.g.dart
in ui/lib/modules/settings/application
96 4 2023-09-06 2023-09-25 3 2 gitrey@users.noreply.github... cgrant@users.noreply.github...
catalog_service.dart
in ui/lib/modules/catalog/application
92 3 2023-07-19 2023-09-25 3 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
security_service.dart
in ui/lib/modules/my_services/data
90 - 2023-07-19 2023-09-25 3 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
item_card_layout_grid.dart
in ui/lib/modules/home_page
79 3 2023-07-19 2023-09-25 3 2 cgrant@users.noreply.github... cgrant@users.noreply.github...
Correlations

File Size vs. Number of Changes: 118 points

ui/lib/app_appbar.dart x: 63 lines of code y: 5 # changes shared/lib/services/BuildsService.dart x: 46 lines of code y: 4 # changes shared/lib/services/ConfigService.dart x: 18 lines of code y: 4 # changes shared/pubspec.yaml x: 14 lines of code y: 5 # changes ui/lib/modules/my_services/widgets/workstation_widget.dart x: 300 lines of code y: 6 # changes server/lib/controllers/BaseController.dart x: 5 lines of code y: 2 # changes server/lib/controllers/BuildsController.dart x: 52 lines of code y: 3 # changes server/lib/controllers/EnvController.dart x: 19 lines of code y: 2 # changes server/lib/controllers/ProjectsController.dart x: 37 lines of code y: 2 # changes server/lib/controllers/SecurityController.dart x: 61 lines of code y: 2 # changes server/lib/controllers/ServerController.dart x: 35 lines of code y: 3 # changes server/lib/controllers/TemplatesController.dart x: 43 lines of code y: 2 # changes server/lib/controllers/TriggersController.dart x: 64 lines of code y: 3 # changes server/lib/controllers/WorkstationsController.dart x: 198 lines of code y: 2 # changes server/lib/middleware/CORSHeadersHandler.dart x: 14 lines of code y: 2 # changes server/lib/middleware/TokenValidationHandler.dart x: 42 lines of code y: 3 # changes server/lib/services/BaseService.dart x: 46 lines of code y: 3 # changes server/lib/services/BuildsService.dart x: 36 lines of code y: 3 # changes server/lib/services/ConfigService.dart x: 11 lines of code y: 2 # changes server/lib/services/ProjectsService.dart x: 15 lines of code y: 2 # changes server/lib/services/SecurityService.dart x: 94 lines of code y: 2 # changes server/lib/services/TemplatesService.dart x: 57 lines of code y: 2 # changes server/lib/services/TriggersService.dart x: 59 lines of code y: 3 # changes server/lib/services/WorkstationsService.dart x: 149 lines of code y: 2 # changes server/pubspec.yaml x: 18 lines of code y: 2 # changes shared/lib/catalog/models/param.dart x: 26 lines of code y: 2 # changes shared/lib/catalog/models/template.dart x: 81 lines of code y: 4 # changes shared/lib/catalog/models/template_metadata.dart x: 17 lines of code y: 2 # changes shared/lib/services/BaseService.dart x: 24 lines of code y: 2 # changes shared/lib/services/ProjectService.dart x: 70 lines of code y: 5 # changes shared/lib/services/SecurityService.dart x: 97 lines of code y: 3 # changes shared/lib/services/TemplatesService.dart x: 56 lines of code y: 3 # changes shared/lib/services/TriggersService.dart x: 60 lines of code y: 2 # changes shared/lib/services/WorkstationsService.dart x: 161 lines of code y: 3 # changes shared/lib/services/models/cluster.dart x: 38 lines of code y: 2 # changes shared/lib/services/models/project.dart x: 25 lines of code y: 3 # changes shared/lib/services/models/workstation.dart x: 55 lines of code y: 2 # changes shared/lib/services/models/workstation_config.dart x: 35 lines of code y: 2 # changes ui/lib/app.dart x: 9 lines of code y: 2 # changes ui/lib/app_drawer.dart x: 116 lines of code y: 4 # changes ui/lib/main.dart x: 33 lines of code y: 4 # changes ui/lib/modules/auth/repositories/auth_provider.g.dart x: 47 lines of code y: 4 # changes ui/lib/modules/auth/repositories/auth_repository.dart x: 15 lines of code y: 4 # changes ui/lib/modules/auth/services/auth_service.dart x: 60 lines of code y: 3 # changes ui/lib/modules/auth/sign_in_screen.dart x: 87 lines of code y: 2 # changes ui/lib/modules/catalog/application/catalog_service.dart x: 92 lines of code y: 3 # changes ui/lib/modules/catalog/application/catalog_service.g.dart x: 13 lines of code y: 3 # changes ui/lib/modules/catalog/catalog_screen.dart x: 28 lines of code y: 3 # changes ui/lib/modules/catalog/data/build_repository.dart x: 38 lines of code y: 4 # changes ui/lib/modules/catalog/data/build_service.dart x: 151 lines of code y: 5 # changes ui/lib/modules/catalog/data/template_repository.dart x: 44 lines of code y: 3 # changes ui/lib/modules/catalog/data/template_repository.g.dart x: 120 lines of code y: 3 # changes ui/lib/modules/catalog/data/template_service.dart x: 52 lines of code y: 4 # changes ui/lib/modules/catalog/models/build.dart x: 27 lines of code y: 2 # changes ui/lib/modules/catalog/widgets/catalog_entry_card.dart x: 62 lines of code y: 4 # changes ui/lib/modules/catalog/widgets/catalog_list.dart x: 162 lines of code y: 3 # changes ui/lib/modules/catalog/widgets/cloud_workstation_widget.dart x: 199 lines of code y: 5 # changes ui/lib/modules/catalog/widgets/deploy_controller.g.dart x: 14 lines of code y: 3 # changes ui/lib/modules/catalog/widgets/deploy_dialog.dart x: 482 lines of code y: 6 # changes ui/lib/modules/catalog/widgets/git_owners_dropdown.dart x: 71 lines of code y: 2 # changes ui/lib/modules/home_page/home_body.dart x: 157 lines of code y: 4 # changes ui/lib/modules/home_page/item_card_layout_grid.dart x: 79 lines of code y: 3 # changes ui/lib/modules/my_services/data/cloud_workstations_repository.dart x: 377 lines of code y: 5 # changes ui/lib/modules/my_services/data/cloud_workstations_repository.g.dart x: 618 lines of code y: 5 # changes ui/lib/modules/my_services/data/security_repository.g.dart x: 184 lines of code y: 3 # changes ui/lib/modules/my_services/data/security_service.dart x: 90 lines of code y: 3 # changes ui/lib/modules/my_services/data/services_repository.dart x: 62 lines of code y: 3 # changes ui/lib/modules/my_services/data/services_repository.g.dart x: 101 lines of code y: 3 # changes ui/lib/modules/my_services/models/service.dart x: 89 lines of code y: 2 # changes ui/lib/modules/my_services/models/vulnerability.dart x: 21 lines of code y: 2 # changes ui/lib/modules/my_services/my_service.dart x: 123 lines of code y: 2 # changes ui/lib/modules/my_services/my_services.dart x: 209 lines of code y: 3 # changes ui/lib/modules/my_services/service_detail.dart x: 192 lines of code y: 4 # changes ui/lib/modules/my_services/widgets/build_history_widget.dart x: 157 lines of code y: 3 # changes ui/lib/modules/my_services/widgets/button_launch_in_cloud_shell.dart x: 44 lines of code y: 2 # changes ui/lib/modules/my_services/widgets/recommendations_widget.dart x: 112 lines of code y: 4 # changes ui/lib/modules/my_services/widgets/service_resources_widget.dart x: 50 lines of code y: 2 # changes ui/lib/modules/my_services/widgets/service_summary.dart x: 36 lines of code y: 2 # changes ui/lib/modules/my_services/widgets/template_details_widget.dart x: 80 lines of code y: 2 # changes ui/lib/modules/my_services/widgets/vulnerabilities.dart x: 152 lines of code y: 3 # changes ui/lib/modules/settings/data/project_provider.g.dart x: 25 lines of code y: 4 # changes ui/lib/modules/settings/data/project_repository.dart x: 45 lines of code y: 3 # changes ui/lib/modules/settings/data/settings_repository.dart x: 65 lines of code y: 4 # changes ui/lib/modules/settings/data/settings_repository.g.dart x: 26 lines of code y: 4 # changes ui/lib/modules/settings/models/git_settings.dart x: 30 lines of code y: 3 # changes ui/lib/modules/settings/project_widget.dart x: 54 lines of code y: 4 # changes ui/lib/modules/settings/settings_screen.dart x: 451 lines of code y: 7 # changes ui/lib/modules/settings/switch_widget.dart x: 32 lines of code y: 2 # changes ui/lib/modules/workstations/my_workstations.dart x: 239 lines of code y: 5 # changes ui/lib/routing/app_router.dart x: 125 lines of code y: 6 # changes ui/lib/routing/app_router.g.dart x: 12 lines of code y: 5 # changes ui/lib/shared/service/base_service.dart x: 31 lines of code y: 4 # changes ui/lib/utils/environment.dart x: 13 lines of code y: 2 # changes ui/lib/utils/runtime_env_client.dart x: 28 lines of code y: 2 # changes ui/lib/utils/utils.dart x: 89 lines of code y: 3 # changes ui/lib/widgets/cloud_card.dart x: 16 lines of code y: 2 # changes ui/lib/widgets/cloud_table.dart x: 107 lines of code y: 2 # changes ui/pubspec.yaml x: 48 lines of code y: 6 # changes
7.0
# changes
  min: 2.0
  average: 3.03
  25th percentile: 2.0
  median: 3.0
  75th percentile: 4.0
  max: 7.0
0 618.0
lines of code
min: 5.0 | average: 78.29 | 25th percentile: 25.75 | median: 46.0 | 75th percentile: 92.5 | max: 618.0

Number of Contributors vs. Number of Changes: 118 points

ui/lib/app_appbar.dart x: 4 # contributors y: 5 # changes shared/lib/services/BuildsService.dart x: 4 # contributors y: 4 # changes ui/lib/modules/my_services/widgets/workstation_widget.dart x: 3 # contributors y: 6 # changes server/lib/controllers/BaseController.dart x: 1 # contributors y: 2 # changes server/lib/controllers/BuildsController.dart x: 2 # contributors y: 3 # changes server/lib/controllers/EnvController.dart x: 2 # contributors y: 2 # changes shared/lib/services/ProjectService.dart x: 3 # contributors y: 5 # changes shared/lib/services/SecurityService.dart x: 3 # contributors y: 3 # changes ui/lib/app_drawer.dart x: 2 # contributors y: 4 # changes ui/lib/modules/auth/repositories/auth_provider.g.dart x: 3 # contributors y: 4 # changes ui/lib/modules/catalog/data/build_service.dart x: 2 # contributors y: 5 # changes ui/lib/modules/settings/settings_screen.dart x: 3 # contributors y: 7 # changes
7.0
# changes
  min: 2.0
  average: 3.03
  25th percentile: 2.0
  median: 3.0
  75th percentile: 4.0
  max: 7.0
0 4.0
# contributors
min: 1.0 | average: 2.02 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 4.0

Number of Contributors vs. File Size: 118 points

ui/lib/app_appbar.dart x: 4 # contributors y: 63 lines of code shared/lib/services/BuildsService.dart x: 4 # contributors y: 46 lines of code shared/lib/services/ConfigService.dart x: 4 # contributors y: 18 lines of code shared/pubspec.yaml x: 4 # contributors y: 14 lines of code ui/lib/modules/my_services/widgets/workstation_widget.dart x: 3 # contributors y: 300 lines of code server/lib/controllers/BaseController.dart x: 1 # contributors y: 5 lines of code server/lib/controllers/BuildsController.dart x: 2 # contributors y: 52 lines of code server/lib/controllers/EnvController.dart x: 2 # contributors y: 19 lines of code server/lib/controllers/ProjectsController.dart x: 1 # contributors y: 37 lines of code server/lib/controllers/SecurityController.dart x: 1 # contributors y: 61 lines of code server/lib/controllers/ServerController.dart x: 2 # contributors y: 35 lines of code server/lib/controllers/TemplatesController.dart x: 1 # contributors y: 43 lines of code server/lib/controllers/TriggersController.dart x: 2 # contributors y: 64 lines of code server/lib/controllers/WorkstationsController.dart x: 1 # contributors y: 198 lines of code server/lib/middleware/CORSHeadersHandler.dart x: 1 # contributors y: 14 lines of code server/lib/middleware/TokenValidationHandler.dart x: 2 # contributors y: 42 lines of code server/lib/services/BaseService.dart x: 2 # contributors y: 46 lines of code server/lib/services/ConfigService.dart x: 1 # contributors y: 11 lines of code server/lib/services/ProjectsService.dart x: 1 # contributors y: 15 lines of code server/lib/services/SecurityService.dart x: 1 # contributors y: 94 lines of code server/lib/services/TemplatesService.dart x: 1 # contributors y: 57 lines of code server/lib/services/TriggersService.dart x: 2 # contributors y: 59 lines of code server/lib/services/WorkstationsService.dart x: 1 # contributors y: 149 lines of code server/pubspec.yaml x: 1 # contributors y: 18 lines of code shared/lib/catalog/models/build_details.dart x: 2 # contributors y: 14 lines of code shared/lib/catalog/models/param.dart x: 2 # contributors y: 26 lines of code shared/lib/catalog/models/template.dart x: 4 # contributors y: 81 lines of code shared/lib/catalog/models/template_metadata.dart x: 2 # contributors y: 17 lines of code shared/lib/services/BaseService.dart x: 2 # contributors y: 24 lines of code shared/lib/services/ProjectService.dart x: 3 # contributors y: 70 lines of code shared/lib/services/SecurityService.dart x: 3 # contributors y: 97 lines of code shared/lib/services/TemplatesService.dart x: 3 # contributors y: 56 lines of code shared/lib/services/WorkstationsService.dart x: 3 # contributors y: 161 lines of code shared/lib/services/models/cluster.dart x: 2 # contributors y: 38 lines of code shared/lib/services/models/workstation.dart x: 2 # contributors y: 55 lines of code ui/lib/app.dart x: 1 # contributors y: 9 lines of code ui/lib/app_drawer.dart x: 2 # contributors y: 116 lines of code ui/lib/main.dart x: 2 # contributors y: 33 lines of code ui/lib/modules/auth/repositories/auth_provider.g.dart x: 3 # contributors y: 47 lines of code ui/lib/modules/auth/repositories/auth_repository.dart x: 3 # contributors y: 15 lines of code ui/lib/modules/auth/sign_in_screen.dart x: 1 # contributors y: 87 lines of code ui/lib/modules/catalog/application/catalog_service.dart x: 2 # contributors y: 92 lines of code ui/lib/modules/catalog/application/catalog_service.g.dart x: 3 # contributors y: 13 lines of code ui/lib/modules/catalog/catalog_screen.dart x: 3 # contributors y: 28 lines of code ui/lib/modules/catalog/data/build_service.dart x: 2 # contributors y: 151 lines of code ui/lib/modules/catalog/data/template_repository.dart x: 3 # contributors y: 44 lines of code ui/lib/modules/catalog/data/template_repository.g.dart x: 3 # contributors y: 120 lines of code ui/lib/modules/catalog/data/template_service.dart x: 3 # contributors y: 52 lines of code ui/lib/modules/catalog/models/build.dart x: 1 # contributors y: 27 lines of code ui/lib/modules/catalog/widgets/catalog_entry_card.dart x: 3 # contributors y: 62 lines of code ui/lib/modules/catalog/widgets/cloud_workstation_widget.dart x: 2 # contributors y: 199 lines of code ui/lib/modules/catalog/widgets/deploy_controller.dart x: 2 # contributors y: 28 lines of code ui/lib/modules/catalog/widgets/deploy_dialog.dart x: 3 # contributors y: 482 lines of code ui/lib/modules/catalog/widgets/git_owners_dropdown.dart x: 1 # contributors y: 71 lines of code ui/lib/modules/home_page/home_body.dart x: 3 # contributors y: 157 lines of code ui/lib/modules/home_page/item_card_layout_grid.dart x: 2 # contributors y: 79 lines of code ui/lib/modules/home_page/page.dart x: 1 # contributors y: 20 lines of code ui/lib/modules/my_services/data/cloud_workstations_repository.dart x: 3 # contributors y: 377 lines of code ui/lib/modules/my_services/data/cloud_workstations_repository.g.dart x: 3 # contributors y: 618 lines of code ui/lib/modules/my_services/data/security_repository.g.dart x: 3 # contributors y: 184 lines of code ui/lib/modules/my_services/data/security_service.dart x: 2 # contributors y: 90 lines of code ui/lib/modules/my_services/data/services_repository.dart x: 2 # contributors y: 62 lines of code ui/lib/modules/my_services/data/services_repository.g.dart x: 3 # contributors y: 101 lines of code ui/lib/modules/my_services/models/service.dart x: 1 # contributors y: 89 lines of code ui/lib/modules/my_services/my_service.dart x: 1 # contributors y: 123 lines of code ui/lib/modules/my_services/my_services.dart x: 2 # contributors y: 209 lines of code ui/lib/modules/my_services/service_detail.dart x: 2 # contributors y: 192 lines of code ui/lib/modules/my_services/widgets/build_history_widget.dart x: 2 # contributors y: 157 lines of code ui/lib/modules/my_services/widgets/button_launch_in_cloud_shell.dart x: 1 # contributors y: 44 lines of code ui/lib/modules/my_services/widgets/recommendations_widget.dart x: 2 # contributors y: 112 lines of code ui/lib/modules/my_services/widgets/service_resources_widget.dart x: 1 # contributors y: 50 lines of code ui/lib/modules/my_services/widgets/service_summary.dart x: 1 # contributors y: 36 lines of code ui/lib/modules/my_services/widgets/template_details_widget.dart x: 1 # contributors y: 80 lines of code ui/lib/modules/settings/application/project_service.g.dart x: 2 # contributors y: 96 lines of code ui/lib/modules/settings/data/project_provider.g.dart x: 3 # contributors y: 25 lines of code ui/lib/modules/settings/models/git_settings.dart x: 2 # contributors y: 30 lines of code ui/lib/modules/settings/settings_screen.dart x: 3 # contributors y: 451 lines of code ui/lib/modules/settings/switch_widget.dart x: 1 # contributors y: 32 lines of code ui/lib/modules/workstations/my_workstations.dart x: 3 # contributors y: 239 lines of code ui/lib/routing/app_router.dart x: 3 # contributors y: 125 lines of code ui/lib/routing/app_router.g.dart x: 3 # contributors y: 12 lines of code ui/lib/shared/service/base_service.dart x: 3 # contributors y: 31 lines of code ui/lib/theme.dart x: 1 # contributors y: 39 lines of code ui/lib/utils/styles.dart x: 1 # contributors y: 24 lines of code ui/lib/utils/utils.dart x: 3 # contributors y: 89 lines of code ui/lib/widgets/cloud_table.dart x: 1 # contributors y: 107 lines of code
618.0
lines of code
  min: 5.0
  average: 78.29
  25th percentile: 25.75
  median: 46.0
  75th percentile: 92.5
  max: 618.0
0 4.0
# contributors
min: 1.0 | average: 2.02 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 4.0