microsoft / CDM
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: 1431
  • Daily file updates (only one update per file and date counted): 77201
  • First update: 2018-01-20
  • Latest update: 2022-01-21
  • Days between first and latest update: 1463 (209 weeks, estimated 1045 working days)
  • Active days (at least one file change): 126
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 1,431 files with 109,638 lines of code in files.
    • 1,128 files that are 366+ days old (96,117 lines of code)
    • 172 files that are 181-365 days old (8,456 lines of code)
    • 131 files that are 91-180 days old (5,065 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)
87% | 7% | 4% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 1,431 files with 109,638 lines of code in files.
    • 424 files have been last changed 366+ days ago (10,828 lines of code)
    • 512 files have been last changed 181-365 days ago (25,791 lines of code)
    • 478 files have been last changed 91-180 days ago (69,610 lines of code)
    • 16 files have been last changed 31-90 days ago (3,338 lines of code)
    • 1 files have been last changed 1-30 days ago (71 lines of code)
9% | 23% | 63% | 3% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
json, txt, py, cs, md, java, ts, csproj, xml, nuspec, gitignore, html, css, js, ps1, npmignore, gitattributes, resx, yml, properties, prettierignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
java95% | 2% | 1% | 0% | 0%
cs80% | 19% | <1% | 0% | 0%
ts95% | 2% | 1% | 0% | 0%
py78% | 2% | 18% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
java16% | 20% | 62% | 1% | 0%
ts11% | 20% | 67% | 1% | 0%
py12% | 16% | 65% | 4% | <1%
cs1% | 33% | 60% | 4% | 0%
ps10% | 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
Java/objectmodel95% | 2% | 1% | 0% | 0%
CSharp/Microsoft.CommonDataModel.ObjectModel81% | 17% | <1% | 0% | 0%
Python/cdm78% | 2% | 18% | 0% | 0%
TypeScript/Cdm96% | 3% | <1% | 0% | 0%
TypeScript/Persistence96% | 3% | <1% | 0% | 0%
TypeScript/ResolvedModel100% | 0% | 0% | 0% | 0%
TypeScript/Utilities89% | 0% | 10% | 0% | 0%
TypeScript/Storage100% | 0% | 0% | 0% | 0%
CSharp/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls94% | 0% | 5% | 0% | 0%
TypeScript100% | 0% | 0% | 0% | 0%
TypeScript/Enums53% | 39% | 7% | 0% | 0%
Python100% | 0% | 0% | 0% | 0%
CSharp/Microsoft.CommonDataModel.ObjectModel.Adapter.Syms0% | 100% | 0% | 0% | 0%
CSharp/Microsoft.CommonDataModel.ObjectModel.Telemetry0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
Java/objectmodel16% | 20% | 62% | 1% | 0%
Python/cdm12% | 16% | 65% | 4% | 0%
TypeScript/Persistence20% | 45% | 32% | 2% | 0%
TypeScript/ResolvedModel20% | 46% | 27% | 5% | 0%
TypeScript/Utilities17% | 29% | 49% | 3% | 0%
CSharp/Microsoft.CommonDataModel.ObjectModel1% | 34% | 60% | 3% | 0%
TypeScript/Cdm3% | 3% | 93% | 0% | 0%
TypeScript22% | 1% | 75% | 0% | 0%
TypeScript/Storage3% | 0% | 96% | 0% | 0%
TypeScript/Enums11% | 32% | 55% | 0% | 0%
Python1% | 0% | 0% | 0% | 98%
CSharp/Microsoft.CommonDataModel.ObjectModel.Telemetry0% | 32% | 67% | 0% | 0%
CSharp/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls0% | 0% | 100% | 0% | 0%
CSharp/Microsoft.CommonDataModel.ObjectModel.Adapter.Syms0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
CdmCorpusDefinition.cs
in objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm
1874 49 91 816 21
cdm_corpus_def.py
in objectModel/Python/cdm/objectmodel
1003 43 91 816 20
CdmEntityDefinition.cs
in objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm
805 17 91 816 19
CdmDocumentDefinition.cs
in objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm
784 28 122 816 17
TraitToPropertyMap.cs
in objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities
678 20 91 816 10
CdmAttributeContext.cs
in objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm
663 26 122 816 13
ResolvedAttributeSet.cs
in objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/ResolvedModel
605 17 186 816 13
cdm_entity_def.py
in objectModel/Python/cdm/objectmodel
531 38 91 816 19
cdm_document_def.py
in objectModel/Python/cdm/objectmodel
522 28 91 816 19
CdmManifestDefinition.cs
in objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm
511 17 91 816 19
ResolvedAttributeSetBuilder.cs
in objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/ResolvedModel
490 13 275 816 7
PrimitiveAppliers.cs
in objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities
483 - 338 816 5
PersistenceLayer.cs
in objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence
435 9 91 816 15
CdmEntityAttributeDefinition.cs
in objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm
429 13 122 816 16
StorageManager.cs
in objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Storage
412 15 91 816 16
trait_to_property_map.py
in objectModel/Python/cdm/utilities
404 22 91 816 12
CdmAttributeResolutionGuidance.cs
in objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm
399 11 153 816 11
cdm_attribute_context.py
in objectModel/Python/cdm/objectmodel
378 25 122 816 13
primitive_appliers.py
in objectModel/Python/cdm/utilities
367 11 366 816 5
adls.py
in objectModel/Python/cdm/storage
365 29 122 816 14
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
public.ts
in objectModel/TypeScript/Persistence
1 - 703 782 2
__init__.py
in objectModel/Python/cdm/utilities/network
1 - 703 816 2
__init__.py
in objectModel/Python/cdm/utilities/logging
1 - 703 703 1
__init__.py
in objectModel/Python
1 - 703 816 2
VisitCallback.ts
in objectModel/TypeScript/Utilities
2 - 703 782 2
EventCallback.ts
in objectModel/TypeScript/Utilities
2 - 703 782 2
exceptions.py
in objectModel/Python/cdm/utilities
2 - 703 816 2
TokenProvider.ts
in objectModel/TypeScript/Utilities/Network
3 - 703 703 1
FileFormatSettings.ts
in objectModel/TypeScript/Persistence/ModelJson/types
3 - 703 782 2
cdm_network_exception.py
in objectModel/Python/cdm/utilities/network
3 - 703 816 2
__init__.py
in objectModel/Python/cdm
3 - 703 816 2
index.ts
in objectModel/TypeScript
4 - 703 782 2
identifierRef.ts
in objectModel/TypeScript/Utilities
4 - 703 782 2
ICdmProfiler.ts
in objectModel/TypeScript/Utilities
4 - 703 782 2
Relationship.ts
in objectModel/TypeScript/Persistence/ModelJson/types
4 - 703 782 2
ReferenceModel.ts
in objectModel/TypeScript/Persistence/ModelJson/types
4 - 703 782 2
AttributeReference.ts
in objectModel/TypeScript/Persistence/ModelJson/types
4 - 703 782 2
AnnotationTraitMapping.ts
in objectModel/TypeScript/Persistence/ModelJson/types
4 - 703 782 2
spewCatcher.ts
in objectModel/TypeScript/Cdm
4 - 703 782 2
cdm_timed_out_exception.py
in objectModel/Python/cdm/utilities/network
4 - 703 816 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
utils.py
in objectModel/Python/cdm/persistence/syms
481 29 61 91 3
manifest_persistence.py
in objectModel/Python/cdm/persistence/syms
242 4 91 91 1
syms.py
in objectModel/Python/cdm/storage
210 17 61 91 3
type_attribute_persistence.py
in objectModel/Python/cdm/persistence/syms
138 3 61 91 3
attribute_context_persistence.py
in objectModel/Python/cdm/persistence/syms
130 2 91 91 1
local_entity_declaration_persistence.py
in objectModel/Python/cdm/persistence/syms
125 2 91 91 1
__init__.py
in objectModel/Python/cdm/persistence/syms/models
94 - 91 91 1
document_persistence.py
in objectModel/Python/cdm/persistence/syms
85 2 91 91 1
entity_persistence.py
in objectModel/Python/cdm/persistence/syms
85 3 91 91 1
attribute_resolution_guidance_persistence.py
in objectModel/Python/cdm/persistence/syms
82 2 91 91 1
data_partition_persistence.py
in objectModel/Python/cdm/persistence/syms
79 3 91 91 1
__init__.py
in objectModel/Python/cdm/persistence/syms/types
74 - 91 91 1
cdm_json_type.py
in objectModel/Python/cdm/persistence/syms/types
62 - 91 91 1
cdm_object_ref_persistence.py
in objectModel/Python/cdm/persistence/syms
61 2 91 91 1
e2e_relationship_persistence.py
in objectModel/Python/cdm/persistence/syms
56 2 46 91 2
entity_attribute_persistence.py
in objectModel/Python/cdm/persistence/syms
51 2 91 91 1
data_partition_pattern_persistence.py
in objectModel/Python/cdm/persistence/syms
48 1 91 91 1
sy_msapi_service_client_enums.py
in objectModel/Python/cdm/persistence/syms/models
45 - 91 91 1
entity_reference_persistence.py
in objectModel/Python/cdm/persistence/syms
42 3 91 91 1
trait_persistence.py
in objectModel/Python/cdm/persistence/syms
42 2 91 91 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
setup.py
in objectModel/Python
71 5 10 816 27
E2ERelationshipPersistence.cs
in objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/Syms
81 2 46 186 3
e2e_relationship_persistence.py
in objectModel/Python/cdm/persistence/syms
56 2 46 91 2
Utils.cs
in objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/Syms
765 41 61 186 6
utils.py
in objectModel/Python/cdm/persistence/syms
481 29 61 91 3
SymsAdapter.cs
in objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Adapter.Syms/Storage
380 19 61 186 5
TypeAttributePersistence.cs
in objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/Syms
228 3 61 186 3
syms.py
in objectModel/Python/cdm/storage
210 17 61 91 3
ResolveOptions.java
in objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities
192 34 61 747 14
ResolvedAttribute.ts
in objectModel/TypeScript/ResolvedModel
166 23 61 782 9
type_attribute_persistence.py
in objectModel/Python/cdm/persistence/syms
138 3 61 91 3
DocumentPersistence.java
in objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder
125 4 61 747 12
ResolveOptions.cs
in objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities
119 6 61 816 12
DocumentPersistence.ts
in objectModel/TypeScript/Persistence/CdmFolder
119 4 61 782 10
resolveOptions.ts
in objectModel/TypeScript/Utilities
102 6 61 782 12
document_persistence.py
in objectModel/Python/cdm/persistence/cdmfolder
101 4 61 816 12
resolve_options.py
in objectModel/Python/cdm/utilities
75 6 61 816 12
CdmCorpusDefinition.java
in objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm
1904 87 91 747 19
CdmCorpusDefinition.cs
in objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm
1874 49 91 816 21
CdmCorpusDefinition.ts
in objectModel/TypeScript/Cdm
1699 54 91 782 19