facebookincubator / OnlineSchemaChange
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: 25
  • Daily file updates (only one update per file and date counted): 269
  • First update: 2017-05-05
  • Latest update: 2022-03-17
  • Days between first and latest update: 1778 (254 weeks, estimated 1270 working days)
  • Active days (at least one file change): 149
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 25 files with 6,825 lines of code in files.
    • 25 files that are 366+ days old (6,825 lines of code)
    • 0 files that are 181-365 days old (0 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
100% | 0% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 25 files with 6,825 lines of code in files.
    • 13 files have been last changed 366+ days ago (622 lines of code)
    • 0 files have been last changed 181-365 days ago (0 lines of code)
    • 0 files have been last changed 91-180 days ago (0 lines of code)
    • 3 files have been last changed 31-90 days ago (1,028 lines of code)
    • 9 files have been last changed 1-30 days ago (5,175 lines of code)
9% | 0% | 0% | 15% | 75%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
sql, py, md, txt, rst, cfg, gitignore, json, yml
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
py100% | 0% | 0% | 0% | 0%
cfg100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
py9% | 0% | 0% | 15% | 75%
cfg100% | 0% | 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
core/lib/payload100% | 0% | 0% | 0% | 0%
core/lib/sqlparse100% | 0% | 0% | 0% | 0%
core/lib100% | 0% | 0% | 0% | 0%
core/commands100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
core100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
core/lib28% | 0% | 0% | 71% | 0%
core/commands33% | 0% | 0% | 0% | 66%
core/lib/payload1% | 0% | 0% | 0% | 98%
ROOT8% | 0% | 0% | 0% | 92%
core100% | 0% | 0% | 0% | 0%
core/lib/sqlparse0% | 0% | 0% | 0% | 100%
Oldest Files (Top 25)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
copy.py
in core/lib/payload
2084 119 30 1807 74 14
sql.py
in core/lib
612 46 45 1804 23 10
copy.py
in core/commands
354 4 30 1804 18 8
constant.py
in core/lib
36 - 44 1804 15 8
setup.py
in root
23 - 30 1788 7 4
cfg
setup.cfg
in root
2 - 1788 1788 1 1
create.py
in core/lib/sqlparse
830 11 30 1787 21 10
db.py
in core/lib
106 14 371 1786 5 5
models.py
in core/lib/sqlparse
596 58 30 1738 15 6
cleanup.py
in core/lib/payload
203 16 30 1732 16 8
error.py
in core/lib
380 5 44 1717 13 8
mysql_version.py
in core/lib
96 13 371 1606 5 5
base.py
in core/commands
75 10 371 1593 4 4
base.py
in core/lib/payload
339 35 30 1528 18 9
util.py
in core/lib
105 11 371 1528 8 5
diff.py
in core/lib/sqlparse
714 30 30 1004 24 7
hook.py
in core/lib
105 11 371 1004 3 3
direct.py
in core/commands
55 3 371 1004 3 3
cleanup.py
in core/commands
39 3 371 1004 3 3
__init__.py
in core/lib/sqlparse
32 - 30 1004 15 8
direct.py
in core/lib/payload
28 1 371 1004 3 3
__init__.py
in core/commands
8 - 371 1004 3 3
1 - 956 1004 2 2
__init__.py
in core/lib/payload
1 - 956 1004 2 2
__init__.py
in core/lib
1 - 956 1004 2 2
Files Not Recently Changed (Top 25)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
cfg
setup.cfg
in root
2 - 1788 1788 1 1
__init__.py
in core/lib
1 - 956 1004 2 2
__init__.py
in core/lib/payload
1 - 956 1004 2 2
1 - 956 1004 2 2
__init__.py
in core/commands
8 - 371 1004 3 3
direct.py
in core/lib/payload
28 1 371 1004 3 3
cleanup.py
in core/commands
39 3 371 1004 3 3
direct.py
in core/commands
55 3 371 1004 3 3
base.py
in core/commands
75 10 371 1593 4 4
mysql_version.py
in core/lib
96 13 371 1606 5 5
hook.py
in core/lib
105 11 371 1004 3 3
util.py
in core/lib
105 11 371 1528 8 5
db.py
in core/lib
106 14 371 1786 5 5
sql.py
in core/lib
612 46 45 1804 23 10
constant.py
in core/lib
36 - 44 1804 15 8
error.py
in core/lib
380 5 44 1717 13 8
setup.py
in root
23 - 30 1788 7 4
__init__.py
in core/lib/sqlparse
32 - 30 1004 15 8
cleanup.py
in core/lib/payload
203 16 30 1732 16 8
base.py
in core/lib/payload
339 35 30 1528 18 9
copy.py
in core/commands
354 4 30 1804 18 8
models.py
in core/lib/sqlparse
596 58 30 1738 15 6
diff.py
in core/lib/sqlparse
714 30 30 1004 24 7
create.py
in core/lib/sqlparse
830 11 30 1787 21 10
copy.py
in core/lib/payload
2084 119 30 1807 74 14
Most Recently Created Files (Top 25)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
diff.py
in core/lib/sqlparse
714 30 30 1004 24 7
hook.py
in core/lib
105 11 371 1004 3 3
direct.py
in core/commands
55 3 371 1004 3 3
cleanup.py
in core/commands
39 3 371 1004 3 3
__init__.py
in core/lib/sqlparse
32 - 30 1004 15 8
direct.py
in core/lib/payload
28 1 371 1004 3 3
__init__.py
in core/commands
8 - 371 1004 3 3
1 - 956 1004 2 2
__init__.py
in core/lib/payload
1 - 956 1004 2 2
__init__.py
in core/lib
1 - 956 1004 2 2
base.py
in core/lib/payload
339 35 30 1528 18 9
util.py
in core/lib
105 11 371 1528 8 5
base.py
in core/commands
75 10 371 1593 4 4
mysql_version.py
in core/lib
96 13 371 1606 5 5
error.py
in core/lib
380 5 44 1717 13 8
cleanup.py
in core/lib/payload
203 16 30 1732 16 8
models.py
in core/lib/sqlparse
596 58 30 1738 15 6
db.py
in core/lib
106 14 371 1786 5 5
create.py
in core/lib/sqlparse
830 11 30 1787 21 10
setup.py
in root
23 - 30 1788 7 4
cfg
setup.cfg
in root
2 - 1788 1788 1 1
sql.py
in core/lib
612 46 45 1804 23 10
copy.py
in core/commands
354 4 30 1804 18 8
constant.py
in core/lib
36 - 44 1804 15 8
copy.py
in core/lib/payload
2084 119 30 1807 74 14
Most Recently Changed Files (Top 25)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
copy.py
in core/lib/payload
2084 119 30 1807 74 14
create.py
in core/lib/sqlparse
830 11 30 1787 21 10
diff.py
in core/lib/sqlparse
714 30 30 1004 24 7
models.py
in core/lib/sqlparse
596 58 30 1738 15 6
copy.py
in core/commands
354 4 30 1804 18 8
base.py
in core/lib/payload
339 35 30 1528 18 9
cleanup.py
in core/lib/payload
203 16 30 1732 16 8
__init__.py
in core/lib/sqlparse
32 - 30 1004 15 8
setup.py
in root
23 - 30 1788 7 4
error.py
in core/lib
380 5 44 1717 13 8
constant.py
in core/lib
36 - 44 1804 15 8
sql.py
in core/lib
612 46 45 1804 23 10
db.py
in core/lib
106 14 371 1786 5 5
util.py
in core/lib
105 11 371 1528 8 5
hook.py
in core/lib
105 11 371 1004 3 3
mysql_version.py
in core/lib
96 13 371 1606 5 5
base.py
in core/commands
75 10 371 1593 4 4
direct.py
in core/commands
55 3 371 1004 3 3
cleanup.py
in core/commands
39 3 371 1004 3 3
direct.py
in core/lib/payload
28 1 371 1004 3 3
__init__.py
in core/commands
8 - 371 1004 3 3
1 - 956 1004 2 2
__init__.py
in core/lib/payload
1 - 956 1004 2 2
__init__.py
in core/lib
1 - 956 1004 2 2
cfg
setup.cfg
in root
2 - 1788 1788 1 1