awslabs / smithy-ruby
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: 247
  • Daily file updates (only one update per file and date counted): 569
  • First update: 2020-09-10
  • Latest update: 2022-01-28
  • Days between first and latest update: 506 (72 weeks, estimated 360 working days)
  • Active days (at least one file change): 90
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 247 files with 28,609 lines of code in files.
    • 42 files that are 366+ days old (2,469 lines of code)
    • 104 files that are 181-365 days old (4,999 lines of code)
    • 10 files that are 91-180 days old (1,668 lines of code)
    • 16 files that are 31-90 days old (1,476 lines of code)
    • 75 files that are 1-30 days old (17,997 lines of code)
8% | 17% | 5% | 5% | 62%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 247 files with 28,609 lines of code in files.
    • 0 files have been last changed 366+ days ago (0 lines of code)
    • 89 files have been last changed 181-365 days ago (2,602 lines of code)
    • 13 files have been last changed 91-180 days ago (1,158 lines of code)
    • 22 files have been last changed 31-90 days ago (1,046 lines of code)
    • 123 files have been last changed 1-30 days ago (23,803 lines of code)
0% | 9% | 4% | 3% | 83%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
rb, java, yml, md, kts, gemspec, gitignore, xml, json, txt, erb, ru, gitattributes, bat, properties
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
java21% | 28% | 13% | 13% | 23%
rb3% | 13% | 3% | 2% | 77%
kts78% | 11% | 0% | 10% | 0%
gemspec27% | 0% | 0% | 0% | 72%
yml0% | 100% | 0% | 0% | 0%
erb0% | 100% | 0% | 0% | 0%
ru0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
rb0% | 12% | 5% | 4% | 78%
yml0% | 100% | 0% | 0% | 0%
java0% | <1% | <1% | 2% | 97%
erb0% | 100% | 0% | 0% | 0%
ru0% | 100% | 0% | 0% | 0%
kts0% | 0% | 0% | 4% | 95%
gemspec0% | 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
codegen/smithy-ruby-codegen25% | 20% | 10% | 15% | 27%
seahorse/lib57% | 28% | 11% | <1% | 1%
codegen100% | 0% | 0% | 0% | 0%
codegen/smithy-ruby-codegen-test4% | 26% | 18% | 50% | 0%
seahorse100% | 0% | 0% | 0% | 0%
seahorse/spec0% | 82% | 15% | 0% | 1%
codegen/smithy-ruby-rails-codegen0% | 68% | 26% | 4% | 0%
sample-service/config0% | 100% | 0% | 0% | 0%
sample-service/app0% | 100% | 0% | 0% | 0%
sample-service/db0% | 50% | 0% | 50% | 0%
sample-service0% | 100% | 0% | 0% | 0%
codegen/smithy-ruby-rails-codegen-test0% | 0% | 0% | 100% | 0%
codegen/projections0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
seahorse/spec0% | 69% | 26% | 1% | 2%
seahorse/lib0% | 48% | 35% | 8% | 6%
sample-service/config0% | 81% | 0% | 18% | 0%
sample-service/app0% | 48% | 0% | 51% | 0%
codegen/smithy-ruby-codegen0% | <1% | 0% | 0% | 99%
sample-service0% | 100% | 0% | 0% | 0%
sample-service/db0% | 5% | 0% | 94% | 0%
codegen/smithy-ruby-rails-codegen0% | 0% | 1% | 14% | 84%
codegen/smithy-ruby-codegen-test0% | 0% | 0% | 72% | 27%
codegen/smithy-ruby-rails-codegen-test0% | 0% | 0% | 67% | 32%
codegen0% | 0% | 0% | 6% | 93%
codegen/projections0% | 0% | 0% | 0% | 100%
seahorse0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
build.gradle.kts
in codegen
160 - 21 509 8
build.gradle.kts
in codegen/smithy-ruby-codegen-test
35 - 25 509 15
RubyCodegenPlugin.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen
18 2 26 509 13
settings.gradle.kts
in codegen
11 - 75 509 3
build.gradle.kts
in codegen/smithy-ruby-codegen
8 - 26 509 6
RubySettings.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen
83 12 21 508 7
TypesGenerator.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/generators
241 12 13 505 25
RubyCodeWriter.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen
124 14 13 505 9
ModuleGenerator.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/generators
44 2 26 505 16
GemspecGenerator.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/generators
34 2 26 505 9
RubyFormatter.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen
17 3 21 505 3
ClientGenerator.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/generators
256 12 13 503 21
Middleware.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/middleware
230 29 26 468 10
MiddlewareBuilder.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/middleware
140 7 26 468 11
middleware_builder.rb
in seahorse/lib/seahorse
121 13 138 377 10
node.rb
in seahorse/lib/seahorse/xml
77 11 138 377 6
middleware_stack.rb
in seahorse/lib/seahorse
56 7 138 377 9
request.rb
in seahorse/lib/seahorse/http
47 5 138 377 7
formatter.rb
in seahorse/lib/seahorse/xml
46 7 239 377 5
send.rb
in seahorse/lib/seahorse/middleware
44 3 238 377 13
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
mailer.text.erb
in sample-service/app/views/layouts
1 - 309 309 1
seeds.rb
in sample-service/db
1 - 309 309 1
mime_types.rb
in sample-service/config/initializers
1 - 309 309 1
cors.rb
in sample-service/config/initializers
1 - 309 309 1
backtrace_silencers.rb
in sample-service/config/initializers
1 - 309 309 1
application_controller_renderer.rb
in sample-service/config/initializers
1 - 309 309 1
inflections.rb
in sample-service/config/initializers
1 - 309 309 1
application_job.rb
in sample-service/app/jobs
2 - 309 309 1
application_controller.rb
in sample-service/app/controllers
2 - 309 309 1
en.yml
in sample-service/config/locales
2 - 309 309 1
environment.rb
in sample-service/config
2 - 309 309 1
high_score.rb
in sample-service/app/models
3 - 309 309 1
application_record.rb
in sample-service/app/models
3 - 309 309 1
ru
config.ru
in sample-service
3 - 309 309 1
filter_parameter_logging.rb
in sample-service/config/initializers
3 - 309 309 1
wrap_parameters.rb
in sample-service/config/initializers
3 - 309 309 1
boot.rb
in sample-service/config
3 - 309 309 1
channel.rb
in sample-service/app/channels/application_cable
4 - 309 309 1
connection.rb
in sample-service/app/channels/application_cable
4 - 309 309 1
application_mailer.rb
in sample-service/app/mailers
4 - 309 309 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
RestBuilderGeneratorBase.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/generators
453 32 5 5 1
StubsGeneratorBase.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/generators
360 31 5 5 1
RestParserGeneratorBase.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/generators
278 25 5 5 1
RestStubsGeneratorBase.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/generators
261 21 5 5 1
ParserGeneratorBase.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/generators
172 11 5 5 1
BuilderGeneratorBase.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/generators
157 10 5 5 1
number_helper_spec.rb
in seahorse/spec/seahorse
38 - 8 8 1
number_helper.rb
in seahorse/lib/seahorse
23 2 7 8 2
protocol_spec.rb
in codegen/projections/rails_json/spec
5006 - 7 25 4
stubs.rb
in codegen/projections/rails_json/lib/rails_json
1296 148 5 25 6
client.rb
in codegen/projections/rails_json/lib/rails_json
1255 39 7 25 3
builders.rb
in codegen/projections/rails_json/lib/rails_json
890 76 7 25 4
params.rb
in codegen/projections/rails_json/lib/rails_json
847 76 7 25 4
types.rb
in codegen/projections/rails_json/lib/rails_json
784 20 7 25 4
parsers.rb
in codegen/projections/rails_json/lib/rails_json
779 78 5 25 5
validators.rb
in codegen/projections/rails_json/lib/rails_json
750 86 7 25 3
types.rb
in codegen/projections/weather/lib/weather
315 34 13 25 3
client.rb
in codegen/projections/weather/lib/weather
275 11 13 25 2
protocol_spec.rb
in codegen/projections/weather/spec
224 - 7 25 3
stubs.rb
in codegen/projections/weather/lib/weather
209 26 5 25 5
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
HttpProtocolTestGenerator.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/generators
346 22 4 113 15
stubs.rb
in codegen/projections/rails_json/lib/rails_json
1296 148 5 25 6
parsers.rb
in codegen/projections/rails_json/lib/rails_json
779 78 5 25 5
RestBuilderGeneratorBase.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/generators
453 32 5 5 1
StubsGeneratorBase.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/generators
360 31 5 5 1
BuilderGenerator.java
in codegen/smithy-ruby-rails-codegen/src/main/java/software/amazon/smithy/ruby/codegen/protocol/railsjson/generators
333 32 5 292 13
StubsGenerator.java
in codegen/smithy-ruby-rails-codegen/src/main/java/software/amazon/smithy/ruby/codegen/protocol/railsjson/generators
316 29 5 118 12
ParserGenerator.java
in codegen/smithy-ruby-rails-codegen/src/main/java/software/amazon/smithy/ruby/codegen/protocol/railsjson/generators
309 32 5 292 13
RestParserGeneratorBase.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/generators
278 25 5 5 1
RestStubsGeneratorBase.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/generators
261 21 5 5 1
stubs.rb
in codegen/projections/weather/lib/weather
209 26 5 25 5
ParserGeneratorBase.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/generators
172 11 5 5 1
stubs.rb
in codegen/projections/white_label/lib/white_label
166 22 5 25 5
BuilderGeneratorBase.java
in codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/generators
157 10 5 5 1
stubs.rb
in codegen/projections/high_score_service/lib/high_score_service
112 14 5 25 3
parsers.rb
in codegen/projections/high_score_service/lib/high_score_service
87 10 5 25 3
parsers.rb
in codegen/projections/weather/lib/weather
78 8 5 25 3
parsers.rb
in codegen/projections/white_label/lib/white_label
67 7 5 25 4
builders.rb
in codegen/projections/white_label/lib/white_label
41 5 5 25 4
builders.rb
in codegen/projections/weather/lib/weather
39 7 5 25 4