awslabs / aws-iot-client
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: 114
  • Daily file updates (only one update per file and date counted): 166
  • First update: 2019-05-06
  • Latest update: 2022-01-12
  • Days between first and latest update: 983 (140 weeks, estimated 700 working days)
  • Active days (at least one file change): 345
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 114 files with 4,362 lines of code in files.
    • 107 files that are 366+ days old (4,124 lines of code)
    • 7 files that are 181-365 days old (238 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)
94% | 5% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 114 files with 4,362 lines of code in files.
    • 25 files have been last changed 366+ days ago (518 lines of code)
    • 87 files have been last changed 181-365 days ago (3,701 lines of code)
    • 1 files have been last changed 91-180 days ago (61 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 1 files have been last changed 1-30 days ago (82 lines of code)
11% | 84% | 1% | 0% | 1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
java, md, yml, properties, txt, bat, sh, gitignore, json, kts
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
java96% | 3% | 0% | 0% | 0%
kts0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
java12% | 86% | 1% | 0% | 0%
kts0% | 0% | 0% | 0% | 100%
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/main/java/com/awslabs/iot/client/commands96% | 3% | 0% | 0% | 0%
src/main/java/com/awslabs/iot/client/applications94% | 5% | 0% | 0% | 0%
src/main/java/com/awslabs/iot/client/helpers100% | 0% | 0% | 0% | 0%
src/main/java/com/awslabs/iot/client/interfaces100% | 0% | 0% | 0% | 0%
src/main/java/com/awslabs/iot/client/console100% | 0% | 0% | 0% | 0%
src/main/java/com/awslabs/iot/client/commandline100% | 0% | 0% | 0% | 0%
src/main/java/com/awslabs/iot/client/parameters100% | 0% | 0% | 0% | 0%
src/main/java/com/awslabs/iot/client/completers100% | 0% | 0% | 0% | 0%
src/main/java/com/awslabs/iot/client/streams100% | 0% | 0% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/main/java/com/awslabs/iot/client/commands7% | 92% | 0% | 0% | 0%
src/main/java/com/awslabs/iot/client/helpers30% | 46% | 23% | 0% | 0%
src/main/java/com/awslabs/iot/client/interfaces100% | 0% | 0% | 0% | 0%
src/main/java/com/awslabs/iot/client/console100% | 0% | 0% | 0% | 0%
src/main/java/com/awslabs/iot/client/applications9% | 90% | 0% | 0% | 0%
src/main/java/com/awslabs/iot/client/commandline0% | 100% | 0% | 0% | 0%
src/main/java/com/awslabs/iot/client/parameters0% | 100% | 0% | 0% | 0%
src/main/java/com/awslabs/iot/client/completers0% | 100% | 0% | 0% | 0%
src/main/java/com/awslabs/iot/client/streams0% | 100% | 0% | 0% | 0%
ROOT0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
AwsIotClientModule.java
in src/main/java/com/awslabs/iot/client/applications
104 14 312 939 9
IotModule.java
in src/main/java/com/awslabs/iot/client/applications
95 4 312 939 6
CleanupCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/generic
86 7 312 939 9
CreateTopicRuleCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/iot/rules
83 8 312 939 6
AwsIotClientTerminal.java
in src/main/java/com/awslabs/iot/client/interfaces
74 4 657 939 5
GreengrassModule.java
in src/main/java/com/awslabs/iot/client/applications
70 1 312 939 6
KeyAndPort.java
in src/main/java/com/awslabs/iot/client/commands/iot/mosh
68 11 657 939 3
CommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/interfaces
67 10 312 939 7
AwsIotClientConsoleTerminal.java
in src/main/java/com/awslabs/iot/client/console
66 9 428 939 4
GetLatestSubscriptionDefinitionVersionCommandHandlerWithGroupIdCompletion.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/subscriptions
62 7 312 939 7
GetLatestLoggerDefinitionVersionCommandHandlerWithGroupIdCompletion.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/loggers
62 7 312 939 7
GetDeploymentStatusCommandHandlerWithGroupIdAndDeploymentIdCompletion.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/groups
59 7 312 939 6
GetLatestResourceDefinitionVersionCommandHandlerWithGroupIdCompletion.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/resources
59 7 312 939 7
DeleteAllDeviceDefinitionsCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/groups
58 8 312 939 6
DeleteAllSubscriptionDefinitionsCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/groups
58 8 312 939 6
DeleteAllFunctionDefinitionsCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/groups
58 8 312 939 6
DeleteAllLoggerDefinitionsCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/groups
58 8 312 939 6
DeleteAllResourceDefinitionsCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/groups
58 8 312 939 6
DeleteAllCoreDefinitionsCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/groups
58 8 312 939 6
GetLatestDeviceDefinitionVersionCommandHandlerWithGroupIdCompletion.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/devices
58 7 312 939 8
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ObjectPrettyPrinter.java
in src/main/java/com/awslabs/iot/client/helpers/json/interfaces
5 - 939 939 1
CommandHandlerProvider.java
in src/main/java/com/awslabs/iot/client/commands
6 - 939 939 1
LogsCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/logs
7 1 939 939 1
IotCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/iot
7 1 939 939 1
Arguments.java
in src/main/java/com/awslabs/iot/client/applications
8 - 939 939 1
GreengrassCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrass
8 1 939 939 1
GreengrassGroupCommandHandlerWithGroupIdAndDeploymentIdCompletion.java
in src/main/java/com/awslabs/iot/client/commands/greengrass
12 1 939 939 1
GreengrassGroupCommandHandlerWithGroupIdCompletion.java
in src/main/java/com/awslabs/iot/client/commands/greengrass
12 1 939 939 1
ExitCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/generic
12 2 939 939 1
CertificateCommandHandlerWithCompletion.java
in src/main/java/com/awslabs/iot/client/commands/iot
12 1 939 939 1
RuleCommandHandlerWithCompletion.java
in src/main/java/com/awslabs/iot/client/commands/iot
12 1 939 939 1
ThingCommandHandlerWithCompletion.java
in src/main/java/com/awslabs/iot/client/commands/iot
12 1 939 939 1
PolicyCommandHandlerWithCompletion.java
in src/main/java/com/awslabs/iot/client/commands/iot
12 1 939 939 1
BasicObjectPrettyPrinter.java
in src/main/java/com/awslabs/iot/client/helpers/json
30 3 939 939 1
WebsocketsHelper.java
in src/main/java/com/awslabs/iot/client/helpers/iot/interfaces
21 - 742 819 2
Injector.java
in src/main/java/com/awslabs/iot/client/applications
10 - 664 664 1
AwsIotClientConsole.java
in src/main/java/com/awslabs/iot/client/applications
16 1 664 939 3
BasicCommandHandlerProvider.java
in src/main/java/com/awslabs/iot/client/commands
24 2 664 939 2
TestPublishCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/iot/publish
26 5 657 939 4
KeyAndPort.java
in src/main/java/com/awslabs/iot/client/commands/iot/mosh
68 11 657 939 3
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
DeleteAllCoresV2CommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrassv2/greengrass/groups
56 9 312 312 1
ListCoresV2CommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrassv2/greengrass/groups
36 6 312 312 1
GreengrassV2CoreNameCompleter.java
in src/main/java/com/awslabs/iot/client/commands/greengrassv2/greengrass/completers
23 2 312 312 1
GreengrassV2Module.java
in src/main/java/com/awslabs/iot/client/applications
21 1 312 312 1
GreengrassV2CommandHandlerWithCoreNameCompletion.java
in src/main/java/com/awslabs/iot/client/commands/greengrassv2/greengrass
12 1 312 312 1
GreengrassV2CommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrassv2/greengrass
8 1 312 312 1
build.gradle.kts
in root
82 - 20 340 87
DeleteAllGreengrassLambdaFunctionsCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/groups
75 9 312 644 3
BasicProgressBarHelper.java
in src/main/java/com/awslabs/iot/client/helpers/progressbar
43 7 312 644 2
ProgressBarHelper.java
in src/main/java/com/awslabs/iot/client/helpers/progressbar
11 - 644 644 1
UsesStream.java
in src/main/java/com/awslabs/iot/client/streams/interfaces
5 - 312 644 2
DeleteAllJobsCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/iot/jobs
71 9 312 645 4
DeleteAllPoliciesCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/iot/policies
52 8 312 657 4
Injector.java
in src/main/java/com/awslabs/iot/client/applications
10 - 664 664 1
DeleteAllConnectorDefinitionsCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/groups
58 8 312 771 7
GetLatestConnectorDefinitionVersionCommandHandlerWithGroupIdCompletion.java
in src/main/java/com/awslabs/iot/client/commands/connectors
62 7 312 775 7
BasicWebsocketsHelper.java
in src/main/java/com/awslabs/iot/client/helpers/iot
61 8 154 819 6
WebsocketsHelper.java
in src/main/java/com/awslabs/iot/client/helpers/iot/interfaces
21 - 742 819 2
AwsIotClientModule.java
in src/main/java/com/awslabs/iot/client/applications
104 14 312 939 9
IotModule.java
in src/main/java/com/awslabs/iot/client/applications
95 4 312 939 6
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
build.gradle.kts
in root
82 - 20 340 87
BasicWebsocketsHelper.java
in src/main/java/com/awslabs/iot/client/helpers/iot
61 8 154 819 6
AwsIotClientModule.java
in src/main/java/com/awslabs/iot/client/applications
104 14 312 939 9
IotModule.java
in src/main/java/com/awslabs/iot/client/applications
95 4 312 939 6
CleanupCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/generic
86 7 312 939 9
CreateTopicRuleCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/iot/rules
83 8 312 939 6
DeleteAllGreengrassLambdaFunctionsCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/groups
75 9 312 644 3
DeleteAllJobsCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/iot/jobs
71 9 312 645 4
GreengrassModule.java
in src/main/java/com/awslabs/iot/client/applications
70 1 312 939 6
CommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/interfaces
67 10 312 939 7
GetLatestSubscriptionDefinitionVersionCommandHandlerWithGroupIdCompletion.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/subscriptions
62 7 312 939 7
GetLatestLoggerDefinitionVersionCommandHandlerWithGroupIdCompletion.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/loggers
62 7 312 939 7
GetLatestConnectorDefinitionVersionCommandHandlerWithGroupIdCompletion.java
in src/main/java/com/awslabs/iot/client/commands/connectors
62 7 312 775 7
GetDeploymentStatusCommandHandlerWithGroupIdAndDeploymentIdCompletion.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/groups
59 7 312 939 6
GetLatestResourceDefinitionVersionCommandHandlerWithGroupIdCompletion.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/resources
59 7 312 939 7
DeleteAllDeviceDefinitionsCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/groups
58 8 312 939 6
DeleteAllSubscriptionDefinitionsCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/groups
58 8 312 939 6
DeleteAllFunctionDefinitionsCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/groups
58 8 312 939 6
DeleteAllLoggerDefinitionsCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/groups
58 8 312 939 6
DeleteAllConnectorDefinitionsCommandHandler.java
in src/main/java/com/awslabs/iot/client/commands/greengrass/groups
58 8 312 771 7