opensearch-project / OpenSearch-Dashboards
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 5344
  • Daily file updates (only one update per file and date counted): 168992
  • First update: 2013-05-22
  • Latest update: 2022-01-20
  • Days between first and latest update: 3166 (452 weeks, estimated 2260 working days)
  • Active days (at least one file change): 2345
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 5,344 files with 297,314 lines of code in files.
    • 3,684 files that are 366+ days old (229,068 lines of code)
    • 1,647 files that are 181-365 days old (67,702 lines of code)
    • 6 files that are 91-180 days old (147 lines of code)
    • 7 files that are 31-90 days old (397 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
77% | 22% | <1% | <1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 5,344 files with 297,314 lines of code in files.
    • 173 files have been last changed 366+ days ago (2,527 lines of code)
    • 4,917 files have been last changed 181-365 days ago (264,355 lines of code)
    • 142 files have been last changed 91-180 days ago (16,750 lines of code)
    • 47 files have been last changed 31-90 days ago (7,750 lines of code)
    • 65 files have been last changed 1-30 days ago (5,932 lines of code)
<1% | 88% | 5% | 2% | 1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
ts, js, tsx, json, scss, snap, md, svg, html, sh, yml, ejs, txt, css, xml, gitignore, npmignore, jsx, bat, asciidoc, babelrc, json5, gitattributes, dockerignore, patch, handlebars, editorconfig, hbs, eslintignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ts75% | 24% | <1% | 0% | 0%
js71% | 28% | <1% | <1% | 0%
tsx91% | 8% | <1% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
scss52% | 47% | <1% | 0% | 0%
json5100% | 0% | 0% | 0% | 0%
html20% | 79% | 0% | 0% | 0%
handlebars100% | 0% | 0% | 0% | 0%
hbs100% | 0% | 0% | 0% | 0%
yml5% | 94% | 0% | 0% | 0%
ejs0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
scss34% | 62% | 3% | 0% | 0%
html6% | 73% | 0% | 20% | 0%
css<1% | 99% | 0% | 0% | 0%
yml5% | 94% | 0% | <1% | 0%
ts0% | 88% | 4% | 2% | 3%
js0% | 93% | 3% | 2% | <1%
tsx0% | 86% | 12% | 1% | 0%
json50% | 100% | 0% | 0% | 0%
ejs0% | 100% | 0% | 0% | 0%
handlebars0% | 100% | 0% | 0% | 0%
hbs0% | 100% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
src/plugins86% | 13% | 0% | 0% | 0%
src/core92% | 6% | <1% | 0% | 0%
src/dev99% | <1% | 0% | 0% | 0%
src/fixtures100% | 0% | 0% | 0% | 0%
src/legacy92% | 7% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
src/cli94% | 5% | 0% | 0% | 0%
src/cli_plugin95% | 4% | 0% | 0% | 0%
src/optimize100% | 0% | 0% | 0% | 0%
tasks100% | 0% | 0% | 0% | 0%
tasks/config100% | 0% | 0% | 0% | 0%
utilities/templates100% | 0% | 0% | 0% | 0%
src/cli_keystore100% | 0% | 0% | 0% | 0%
src/setup_node_env100% | 0% | 0% | 0% | 0%
utilities100% | 0% | 0% | 0% | 0%
scripts73% | 26% | 0% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
packages/osd-ui-framework0% | 100% | 0% | 0% | 0%
packages/osd-test0% | 100% | 0% | 0% | 0%
packages/osd-optimizer0% | 100% | 0% | 0% | 0%
packages/osd-dev-utils0% | 100% | 0% | 0% | 0%
packages/osd-pm0% | 100% | 0% | 0% | 0%
packages/osd-ace0% | 100% | 0% | 0% | 0%
packages/osd-telemetry-tools0% | 100% | 0% | 0% | 0%
packages/osd-opensearch0% | 100% | 0% | 0% | 0%
packages/osd-opensearch-archiver0% | 100% | 0% | 0% | 0%
packages/osd-interpreter0% | 100% | 0% | 0% | 0%
packages/osd-config-schema0% | 100% | 0% | 0% | 0%
packages/osd-release-notes0% | 100% | 0% | 0% | 0%
packages/osd-monaco0% | 100% | 0% | 0% | 0%
packages/osd-config0% | 100% | 0% | 0% | 0%
packages/osd-i18n0% | 100% | 0% | 0% | 0%
packages/osd-plugin-generator0% | 100% | 0% | 0% | 0%
packages/osd-expect0% | 100% | 0% | 0% | 0%
packages/opensearch-eslint-config-opensearch-dashboards0% | 100% | 0% | 0% | 0%
packages/osd-eslint-plugin-eslint0% | 100% | 0% | 0% | 0%
packages/osd-plugin-helpers0% | 100% | 0% | 0% | 0%
packages/osd-analytics0% | 100% | 0% | 0% | 0%
packages/osd-apm-config-loader0% | 100% | 0% | 0% | 0%
packages/osd-std0% | 100% | 0% | 0% | 0%
packages/osd-ui-shared-deps0% | 100% | 0% | 0% | 0%
packages/osd-eslint-import-resolver-opensearch-dashboards0% | 100% | 0% | 0% | 0%
packages/osd-storybook0% | 100% | 0% | 0% | 0%
packages/osd-spec-to-console0% | 100% | 0% | 0% | 0%
packages/osd-logging0% | 100% | 0% | 0% | 0%
packages/opensearch-datemath0% | 100% | 0% | 0% | 0%
packages/osd-utils0% | 100% | 0% | 0% | 0%
packages/osd-utility-types0% | 100% | 0% | 0% | 0%
packages/osd-babel-preset0% | 100% | 0% | 0% | 0%
packages/opensearch-safer-lodash-set0% | 100% | 0% | 0% | 0%
config0% | 100% | 0% | 0% | 0%
cypress/integration0% | 0% | 18% | 81% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/plugins1% | 89% | 6% | 2% | <1%
src/core<1% | 80% | 5% | 3% | 9%
src/cli1% | 94% | 0% | 0% | 4%
packages/osd-ui-framework0% | 96% | 3% | 0% | 0%
src/dev0% | 83% | 13% | 1% | 1%
packages/osd-test0% | 96% | 0% | 1% | 1%
packages/osd-optimizer0% | 86% | 0% | 0% | 13%
src/fixtures0% | 100% | 0% | 0% | 0%
packages/osd-dev-utils0% | 91% | 1% | 0% | 6%
packages/osd-pm0% | 100% | 0% | 0% | 0%
packages/osd-ace0% | 94% | 0% | 5% | 0%
packages/osd-telemetry-tools0% | 100% | 0% | 0% | 0%
packages/osd-opensearch-archiver0% | 100% | 0% | 0% | 0%
packages/osd-interpreter0% | 100% | 0% | 0% | 0%
packages/osd-config-schema0% | 91% | 0% | 0% | 8%
packages/osd-opensearch0% | 79% | 20% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
src/legacy0% | 61% | 0% | 10% | 28%
packages/osd-release-notes0% | 100% | 0% | 0% | 0%
packages/osd-monaco0% | 100% | 0% | 0% | 0%
packages/osd-config0% | 100% | 0% | 0% | 0%
packages/osd-i18n0% | 100% | 0% | 0% | 0%
src/cli_plugin0% | 100% | 0% | 0% | 0%
packages/osd-plugin-generator0% | 100% | 0% | 0% | 0%
packages/osd-expect0% | 100% | 0% | 0% | 0%
packages/opensearch-eslint-config-opensearch-dashboards0% | 100% | 0% | 0% | 0%
packages/osd-analytics0% | 100% | 0% | 0% | 0%
tasks0% | 100% | 0% | 0% | 0%
packages/osd-plugin-helpers0% | 79% | 0% | 0% | 20%
packages/osd-eslint-plugin-eslint0% | 75% | 0% | 24% | 0%
packages/osd-apm-config-loader0% | 100% | 0% | 0% | 0%
packages/osd-std0% | 100% | 0% | 0% | 0%
tasks/config0% | 100% | 0% | 0% | 0%
utilities/templates0% | 100% | 0% | 0% | 0%
packages/osd-ui-shared-deps0% | 100% | 0% | 0% | 0%
src/cli_keystore0% | 100% | 0% | 0% | 0%
packages/osd-eslint-import-resolver-opensearch-dashboards0% | 100% | 0% | 0% | 0%
src/setup_node_env0% | 100% | 0% | 0% | 0%
packages/osd-storybook0% | 94% | 0% | 0% | 5%
packages/osd-spec-to-console0% | 100% | 0% | 0% | 0%
packages/osd-logging0% | 100% | 0% | 0% | 0%
packages/opensearch-datemath0% | 100% | 0% | 0% | 0%
src/optimize0% | 32% | 0% | 0% | 67%
packages/osd-utils0% | 100% | 0% | 0% | 0%
utilities0% | 100% | 0% | 0% | 0%
scripts0% | 100% | 0% | 0% | 0%
packages/osd-utility-types0% | 100% | 0% | 0% | 0%
packages/osd-babel-preset0% | 100% | 0% | 0% | 0%
packages/opensearch-safer-lodash-set0% | 100% | 0% | 0% | 0%
src0% | 100% | 0% | 0% | 0%
cypress/integration0% | 0% | 0% | 100% | 0%
config0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Gruntfile.js
in root
16 1 299 3004 201
test.js
in tasks
69 3 299 2918 173
watch.js
in tasks/config
6 - 299 2900 65
run.js
in tasks/config
197 24 284 2717 213
cli.js
in src/cli
35 - 299 2400 59
help.js
in src/cli
57 5 299 2399 35
serve.js
in src/cli/serve
192 6 299 2393 171
date_histogram.js
in src/fixtures/agg_resp
250 - 299 2389 10
real_hits.js
in src/fixtures
207 - 299 2389 20
logstash_fields.js
in src/fixtures
69 1 252 2389 54
field_mapping.js
in src/fixtures
60 - 299 2389 21
geohash_grid.js
in src/fixtures/agg_resp
55 1 299 2389 35
stubbed_search_source.js
in src/fixtures
40 7 299 2389 47
mapping_with_dupes.js
in src/fixtures
38 - 299 2389 21
hits.js
in src/fixtures
30 1 299 2389 23
stubbed_logstash_index_pattern.js
in src/fixtures
29 1 299 2389 60
fake_chart_events.js
in src/fixtures
19 - 299 2389 28
fake_row.js
in src/fixtures
16 2 299 2389 32
search_response.js
in src/fixtures
15 - 299 2389 23
mock_state.js
in src/fixtures
10 1 299 2389 29
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
invalid_config.yml
in src/cli/serve/integration_tests/__fixtures__
10 - 1394 1394 1
_index.scss
in src/core/public/chrome
1 - 951 951 1
_index.scss
in src/core/public/chrome/ui
2 - 951 951 1
_index.scss
in src/plugins/inspector/public/views/requests
1 - 898 898 1
_index.scss
in src/plugins/inspector/public/views/data
1 - 896 896 1
_index.scss
in src/plugins/inspector/public/views
2 - 896 898 2
_data_table.scss
in src/plugins/inspector/public/views/data
7 - 896 896 1
_index.scss
in src/core/public/overlays/banners
1 - 868 868 1
_index.scss
in src/plugins/embeddable/public/lib/panel/panel_header
1 - 859 859 1
_index.scss
in src/plugins/embeddable/public/lib/panel
1 - 859 859 1
_panel_options_menu_form.scss
in src/plugins/embeddable/public/lib/panel/panel_header
3 - 859 859 1
disable_animations.css
in src/core/public/integrations/styles
10 - 828 828 1
_variables.scss
in src/plugins/embeddable/public
1 - 825 825 1
_index.scss
in src/core/public/overlays
2 - 806 868 2
_expression_renderer.scss
in src/plugins/expressions/public
18 - 806 806 1
_index.scss
in src/plugins/data/public/ui/saved_query_management
2 - 793 793 1
_index.scss
in src/plugins/data/public/ui/query_string_input
1 - 792 792 1
_index.scss
in src/plugins/data/public/ui/typeahead
1 - 792 798 2
_requests.scss
in src/plugins/inspector/public/views/requests
12 - 786 898 2
_index.scss
in src/plugins/data/public/ui
5 - 737 793 3
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
check_timeline.js
in cypress/integration/osd-bundle
78 - 49 49 1
check_loaded_data.js
in cypress/integration/osd
69 - 49 49 1
check_loaded_data.js
in cypress/integration/osd-bundle
69 - 49 49 1
check_timeline.js
in cypress/integration/osd
67 - 49 49 1
check_filter_and_query.js
in cypress/integration/osd-bundle
66 - 49 49 1
check_advanced_settings.js
in cypress/integration/osd-bundle
31 - 49 49 1
check_default_page.js
in cypress/integration/osd-bundle
17 - 49 49 1
opensearch_dashboards_custom_logo.tsx
in src/core/public/chrome/ui/header/branding
33 - 93 93 1
custom_branding.ts
in src/core/types
18 - 93 93 1
header_logo.scss
in src/core/public/chrome/ui/header
8 - 93 93 1
check_filter_and_query.js
in cypress/integration/osd
54 - 49 95 2
check_advanced_settings.js
in cypress/integration/osd
24 - 49 95 2
check_default_page.js
in cypress/integration/osd
10 - 49 95 2
graphite_helper.js
in src/plugins/vis_type_timeline/server/series_functions/helpers
39 3 243 243 1
opensearch_maps_client.js
in src/plugins/maps_legacy/public/common
24 2 278 278 1
typescript.js
in packages/opensearch-eslint-config-opensearch-dashboards
227 - 299 300 2
index.js
in packages/opensearch-datemath
113 2 299 300 2
javascript.js
in packages/opensearch-eslint-config-opensearch-dashboards
89 - 299 300 2
restricted_globals.js
in packages/opensearch-eslint-config-opensearch-dashboards
60 - 299 300 2
_baseSet.js
in packages/opensearch-safer-lodash-set/lodash
36 1 299 300 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
index.ts
in src/plugins/home/server
19 - 13 807 11
http_server.ts
in src/core/server/http
357 19 18 1302 54
document_migrator.ts
in src/core/server/saved_objects/migrations/core
247 20 18 959 15
log_rotator.ts
in src/legacy/server/logging/rotate
242 18 18 785 6
router.ts
in src/core/server/http/router
217 8 18 1302 29
request.ts
in src/core/server/http/router
187 10 18 1302 31
http_service.mock.ts
in src/core/server/http
176 4 18 1063 50
http_server.mocks.ts
in src/core/server/http
164 2 18 971 25
base_path_proxy_server.ts
in src/core/server/http
154 6 18 1302 18
ui_render_mixin.js
in src/legacy/ui/ui_render
147 6 18 1091 52
http_service.ts
in src/core/server/http
138 7 18 1302 33
errors.ts
in src/core/server/saved_objects/service/lib
133 29 18 959 9
auth.ts
in src/core/server/http/lifecycle
132 1 18 1023 12
on_pre_response.ts
in src/core/server/http/lifecycle
130 4 18 788 9
response_adapter.ts
in src/core/server/http/router
126 10 18 917 10
http_tools.ts
in src/core/server/http
120 5 18 1302 18
get_sorted_objects_for_export.ts
in src/core/server/saved_objects/export
117 2 18 959 19
dynamic_asset_response.ts
in src/optimize/bundles_route
102 3 18 644 5
bundles_route.ts
in src/optimize/bundles_route
98 4 18 644 6
validate_references.ts
in src/core/server/saved_objects/import
95 3 18 959 10