gitlab-org / omnibus
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 188 files with 20,648 lines of code.
    • 7 files changed more than 100 times (2,418 lines of code)
    • 7 files changed 51-100 times (1,838 lines of code)
    • 46 files changed 21-50 times (9,304 lines of code)
    • 79 files changed 6-20 times (5,574 lines of code)
    • 49 files changed 1-5 times (1,514 lines of code)
11% | 8% | 45% | 26% | 7%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 188 files with 20,648 lines of code.
    • 10 files changed by more than 25 contributors (3,181 lines of code)
    • 47 files changed by 11-25 contributors (9,379 lines of code)
    • 50 files changed by 6-10 contributors (5,082 lines of code)
    • 64 files changed by 2-5 contributors (2,544 lines of code)
    • 17 files changed by 1 contributor (462 lines of code)
15% | 45% | 24% | 12% | 2%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
rb, erb, md, feature, yaml, sh, txt, json, gitignore, rdoc, gemspec
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
rb11% | 9% | 46% | 26% | 6%
gemspec100% | 0% | 0% | 0% | 0%
erb0% | 0% | 0% | 57% | 42%
rdoc0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
lib18% | 16% | 38% | 21% | 4%
spec6% | 3% | 52% | 30% | 8%
ROOT100% | 0% | 0% | 0% | 0%
resources0% | 0% | 0% | 62% | 37%
features0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
software.rb
in lib/omnibus
590 66 2012-01-26 2024-02-29 204 60 stephen@opscode.com regesdahl@gitlab.com
version.rb
in lib/omnibus
3 - 2012-02-28 2023-05-08 193 26 noah@coderanger.net chef-ci@chef.io
project.rb
in lib/omnibus
513 80 2012-01-26 2024-02-29 184 48 stephen@opscode.com regesdahl@gitlab.com
41 - 2013-04-20 2022-11-17 141 49 schisamo@opscode.com 94897054+poorndm@users.nore...
builder.rb
in lib/omnibus
429 39 2012-02-17 2021-09-28 119 36 dan@opscode.com lamont@scriptkiddie.org
software_spec.rb
in spec/unit
681 - 2014-03-26 2024-02-29 107 39 sethvargo@gmail.com regesdahl@gitlab.com
net_fetcher.rb
in lib/omnibus/fetchers
161 18 2012-02-23 2022-11-14 102 37 dan@opscode.com greg.c.schofield@gmail.com
170 19 2012-01-26 2023-02-03 98 31 stephen@opscode.com justin.gruber12@gmail.com
config.rb
in lib/omnibus
221 5 2012-02-24 2022-11-14 96 37 stephen@opscode.com greg.c.schofield@gmail.com
health_check.rb
in lib/omnibus
372 14 2012-02-27 2022-10-31 95 44 stephen@opscode.com 85881329+vkarve-chef@users....
rpm.rb
in lib/omnibus/packagers
333 25 2014-07-15 2023-10-16 65 23 yvonne@opscode.com regesdahl@gitlab.com
exceptions.rb
in lib/omnibus
248 35 2013-03-25 2025-02-12 62 21 cm@opscode.com balasankar@gitlab.com
git_fetcher.rb
in lib/omnibus/fetchers
123 20 2012-02-23 2025-02-12 60 22 dan@opscode.com balasankar@gitlab.com
project_spec.rb
in spec/unit
371 - 2014-03-26 2024-02-29 58 20 sethvargo@gmail.com regesdahl@gitlab.com
rpm_spec.rb
in spec/unit/packagers
439 - 2014-08-07 2023-10-16 50 23 sethvargo@gmail.com regesdahl@gitlab.com
net_fetcher_spec.rb
in spec/unit/fetchers
464 1 2014-03-26 2022-05-09 49 20 sethvargo@gmail.com jeremiah@chef.io
cli.rb
in lib/omnibus
116 6 2013-01-31 2023-02-15 47 16 schisamo@opscode.com justin.gruber@progress.com
msi.rb
in lib/omnibus/packagers
290 27 2014-08-04 2022-12-14 45 19 sethvargo@gmail.com 94897054+poorndm@users.nore...
base.rb
in lib/omnibus/packagers
89 15 2014-03-26 2020-11-13 44 14 sethvargo@gmail.com tsmith@chef.io
metadata.rb
in lib/omnibus
132 14 2014-08-18 2022-09-05 43 23 sethvargo@gmail.com 102530488+kanad-progress@us...
build_version.rb
in lib/omnibus
117 13 2012-03-05 2020-11-13 42 16 stephen@opscode.com tsmith@chef.io
bff.rb
in lib/omnibus/packagers
128 10 2014-07-11 2020-11-13 41 15 yvonne@opscode.com tsmith@chef.io
deb.rb
in lib/omnibus/packagers
278 22 2014-08-05 2020-11-13 41 19 sethvargo@gmail.com tsmith@chef.io
config_spec.rb
in spec/unit
111 - 2014-03-26 2022-10-31 40 15 sethvargo@gmail.com 85881329+vkarve-chef@users....
path_fetcher.rb
in lib/omnibus/fetchers
44 10 2012-02-29 2020-11-13 38 11 stephen@opscode.com tsmith@chef.io
fetcher.rb
in lib/omnibus
75 12 2012-02-17 2018-08-10 38 15 dan@opscode.com tsmith@chef.io
72 2 2012-12-07 2019-06-13 37 13 cm@opscode.com tsmith@chef.io
util.rb
in lib/omnibus
124 13 2013-04-16 2020-11-13 37 13 schisamo@opscode.com tsmith@chef.io
licensing.rb
in lib/omnibus
349 24 2015-11-07 2022-08-05 37 17 james@opscode.com balasankar@gitlab.com
deb_spec.rb
in spec/unit/packagers
384 - 2014-08-07 2019-03-28 37 20 sethvargo@gmail.com mrwong99@users.noreply.gith...
artifactory_publisher.rb
in lib/omnibus/publishers
169 9 2014-06-03 2020-11-13 36 10 sethvargo@gmail.com tsmith@chef.io
builder_spec.rb
in spec/functional
535 5 2014-07-17 2022-04-12 35 15 sethvargo@gmail.com jeremiah@chef.io
artifactory_publisher_spec.rb
in spec/unit/publishers
251 - 2014-06-03 2020-11-13 34 9 sethvargo@gmail.com tsmith@chef.io
net_fetcher_spec.rb
in spec/functional/fetchers
269 - 2014-07-18 2022-11-14 34 16 sethvargo@gmail.com greg.c.schofield@gmail.com
metadata_spec.rb
in spec/unit
302 - 2014-08-18 2021-02-16 34 19 sethvargo@gmail.com tom@chef.io
packager.rb
in lib/omnibus
50 1 2014-08-13 2020-11-16 31 19 sethvargo@gmail.com tsmith84@gmail.com
msi_spec.rb
in spec/unit/packagers
487 - 2014-08-13 2020-11-13 31 18 sethvargo@gmail.com tsmith@chef.io
builder_spec.rb
in spec/unit
321 1 2014-07-17 2022-05-25 30 18 sethvargo@gmail.com 102530488+kanad-progress@us...
manifest.rb
in lib/omnibus
106 12 2015-02-13 2023-02-03 29 16 steve@chef.io justin.gruber12@gmail.com
pkg.rb
in lib/omnibus/packagers
234 22 2014-08-04 2022-01-20 29 11 sethvargo@gmail.com vikram.karve@progress.com
whitelist.rb
in lib/omnibus
257 - 2016-07-01 2023-02-17 29 19 jsime@omniti.com ssimmons@progress.com
git_cache.rb
in lib/omnibus
118 12 2014-07-09 2021-08-09 28 17 sethvargo@gmail.com balasankar@gitlab.com
s3_publisher.rb
in lib/omnibus/publishers
59 4 2014-05-22 2020-11-13 27 12 sethvargo@gmail.com tsmith@chef.io
base_spec.rb
in spec/unit/packagers
129 - 2014-03-26 2019-03-28 27 10 sethvargo@gmail.com mrwong99@users.noreply.gith...
dmg.rb
in lib/omnibus/compressors
185 16 2014-08-18 2021-01-27 27 13 sethvargo@gmail.com tsmith@chef.io
dmg_spec.rb
in spec/unit/compressors
264 - 2014-08-18 2021-02-16 27 16 sethvargo@gmail.com tom@chef.io
s3_cache.rb
in lib/omnibus
103 10 2014-05-08 2020-11-13 26 12 sethvargo@gmail.com tsmith@chef.io
bff_spec.rb
in spec/unit/packagers
318 - 2014-08-08 2020-11-13 26 10 sethvargo@gmail.com tsmith@chef.io
pkg_spec.rb
in spec/unit/packagers
554 - 2014-08-04 2022-01-20 26 11 sethvargo@gmail.com tsmith84@gmail.com
library.rb
in lib/omnibus
53 5 2012-02-24 2024-02-29 25 12 dan@opscode.com regesdahl@gitlab.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
software.rb
in lib/omnibus
590 66 2012-01-26 2024-02-29 204 60 stephen@opscode.com regesdahl@gitlab.com
41 - 2013-04-20 2022-11-17 141 49 schisamo@opscode.com 94897054+poorndm@users.nore...
project.rb
in lib/omnibus
513 80 2012-01-26 2024-02-29 184 48 stephen@opscode.com regesdahl@gitlab.com
health_check.rb
in lib/omnibus
372 14 2012-02-27 2022-10-31 95 44 stephen@opscode.com 85881329+vkarve-chef@users....
software_spec.rb
in spec/unit
681 - 2014-03-26 2024-02-29 107 39 sethvargo@gmail.com regesdahl@gitlab.com
net_fetcher.rb
in lib/omnibus/fetchers
161 18 2012-02-23 2022-11-14 102 37 dan@opscode.com greg.c.schofield@gmail.com
config.rb
in lib/omnibus
221 5 2012-02-24 2022-11-14 96 37 stephen@opscode.com greg.c.schofield@gmail.com
builder.rb
in lib/omnibus
429 39 2012-02-17 2021-09-28 119 36 dan@opscode.com lamont@scriptkiddie.org
170 19 2012-01-26 2023-02-03 98 31 stephen@opscode.com justin.gruber12@gmail.com
version.rb
in lib/omnibus
3 - 2012-02-28 2023-05-08 193 26 noah@coderanger.net chef-ci@chef.io
rpm.rb
in lib/omnibus/packagers
333 25 2014-07-15 2023-10-16 65 23 yvonne@opscode.com regesdahl@gitlab.com
rpm_spec.rb
in spec/unit/packagers
439 - 2014-08-07 2023-10-16 50 23 sethvargo@gmail.com regesdahl@gitlab.com
metadata.rb
in lib/omnibus
132 14 2014-08-18 2022-09-05 43 23 sethvargo@gmail.com 102530488+kanad-progress@us...
git_fetcher.rb
in lib/omnibus/fetchers
123 20 2012-02-23 2025-02-12 60 22 dan@opscode.com balasankar@gitlab.com
exceptions.rb
in lib/omnibus
248 35 2013-03-25 2025-02-12 62 21 cm@opscode.com balasankar@gitlab.com
project_spec.rb
in spec/unit
371 - 2014-03-26 2024-02-29 58 20 sethvargo@gmail.com regesdahl@gitlab.com
net_fetcher_spec.rb
in spec/unit/fetchers
464 1 2014-03-26 2022-05-09 49 20 sethvargo@gmail.com jeremiah@chef.io
deb_spec.rb
in spec/unit/packagers
384 - 2014-08-07 2019-03-28 37 20 sethvargo@gmail.com mrwong99@users.noreply.gith...
msi.rb
in lib/omnibus/packagers
290 27 2014-08-04 2022-12-14 45 19 sethvargo@gmail.com 94897054+poorndm@users.nore...
deb.rb
in lib/omnibus/packagers
278 22 2014-08-05 2020-11-13 41 19 sethvargo@gmail.com tsmith@chef.io
metadata_spec.rb
in spec/unit
302 - 2014-08-18 2021-02-16 34 19 sethvargo@gmail.com tom@chef.io
packager.rb
in lib/omnibus
50 1 2014-08-13 2020-11-16 31 19 sethvargo@gmail.com tsmith84@gmail.com
whitelist.rb
in lib/omnibus
257 - 2016-07-01 2023-02-17 29 19 jsime@omniti.com ssimmons@progress.com
msi_spec.rb
in spec/unit/packagers
487 - 2014-08-13 2020-11-13 31 18 sethvargo@gmail.com tsmith@chef.io
builder_spec.rb
in spec/unit
321 1 2014-07-17 2022-05-25 30 18 sethvargo@gmail.com 102530488+kanad-progress@us...
licensing.rb
in lib/omnibus
349 24 2015-11-07 2022-08-05 37 17 james@opscode.com balasankar@gitlab.com
git_cache.rb
in lib/omnibus
118 12 2014-07-09 2021-08-09 28 17 sethvargo@gmail.com balasankar@gitlab.com
cli.rb
in lib/omnibus
116 6 2013-01-31 2023-02-15 47 16 schisamo@opscode.com justin.gruber@progress.com
build_version.rb
in lib/omnibus
117 13 2012-03-05 2020-11-13 42 16 stephen@opscode.com tsmith@chef.io
net_fetcher_spec.rb
in spec/functional/fetchers
269 - 2014-07-18 2022-11-14 34 16 sethvargo@gmail.com greg.c.schofield@gmail.com
manifest.rb
in lib/omnibus
106 12 2015-02-13 2023-02-03 29 16 steve@chef.io justin.gruber12@gmail.com
dmg_spec.rb
in spec/unit/compressors
264 - 2014-08-18 2021-02-16 27 16 sethvargo@gmail.com tom@chef.io
bff.rb
in lib/omnibus/packagers
128 10 2014-07-11 2020-11-13 41 15 yvonne@opscode.com tsmith@chef.io
config_spec.rb
in spec/unit
111 - 2014-03-26 2022-10-31 40 15 sethvargo@gmail.com 85881329+vkarve-chef@users....
fetcher.rb
in lib/omnibus
75 12 2012-02-17 2018-08-10 38 15 dan@opscode.com tsmith@chef.io
builder_spec.rb
in spec/functional
535 5 2014-07-17 2022-04-12 35 15 sethvargo@gmail.com jeremiah@chef.io
base.rb
in lib/omnibus/packagers
89 15 2014-03-26 2020-11-13 44 14 sethvargo@gmail.com tsmith@chef.io
s3_helpers.rb
in lib/omnibus
76 8 2015-08-28 2023-05-04 23 14 jdmundrawala@gmail.com stanhu@gmail.com
72 2 2012-12-07 2019-06-13 37 13 cm@opscode.com tsmith@chef.io
util.rb
in lib/omnibus
124 13 2013-04-16 2020-11-13 37 13 schisamo@opscode.com tsmith@chef.io
dmg.rb
in lib/omnibus/compressors
185 16 2014-08-18 2021-01-27 27 13 sethvargo@gmail.com tsmith@chef.io
licensing_spec.rb
in spec/functional
192 1 2015-11-07 2022-08-05 25 13 james@opscode.com balasankar@gitlab.com
197 1 2014-05-22 2022-01-28 22 13 swang304@bloomberg.net 454857+lamont-granquist@use...
spec.erb
in resources/rpm
61 - 2014-08-07 2021-12-10 19 13 sethvargo@gmail.com jeremiah@chef.io
sugarable.rb
in lib/omnibus
32 5 2014-05-22 2020-11-13 18 13 sethvargo@gmail.com tsmith@chef.io
s3_publisher.rb
in lib/omnibus/publishers
59 4 2014-05-22 2020-11-13 27 12 sethvargo@gmail.com tsmith@chef.io
s3_cache.rb
in lib/omnibus
103 10 2014-05-08 2020-11-13 26 12 sethvargo@gmail.com tsmith@chef.io
library.rb
in lib/omnibus
53 5 2012-02-24 2024-02-29 25 12 dan@opscode.com regesdahl@gitlab.com
file_syncer.rb
in lib/omnibus
96 6 2014-07-24 2020-11-13 20 12 sethvargo@gmail.com tsmith@chef.io
path_fetcher.rb
in lib/omnibus/fetchers
44 10 2012-02-29 2020-11-13 38 11 stephen@opscode.com tsmith@chef.io
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
buildkite_spec.rb
in spec/unit
168 6 2023-02-03 2023-02-03 1 1 justin.gruber12@gmail.com justin.gruber12@gmail.com
63 6 2023-02-03 2023-02-03 1 1 justin.gruber12@gmail.com justin.gruber12@gmail.com
buildkite.rb
in lib/omnibus/build_system_metadata
50 7 2023-02-03 2023-02-03 1 1 justin.gruber12@gmail.com justin.gruber12@gmail.com
makeselfinst.erb
in resources/makeself
31 - 2014-10-27 2014-10-27 1 1 schisamo@getchef.com schisamo@getchef.com
control.erb
in resources/deb
25 - 2014-08-07 2014-08-11 3 1 sethvargo@gmail.com sethvargo@gmail.com
logging_helpers.rb
in spec/support
23 3 2014-07-18 2014-08-25 4 1 sethvargo@gmail.com sethvargo@gmail.com
output_helpers.rb
in spec/support
22 2 2015-01-03 2015-01-03 1 1 sethvargo@gmail.com sethvargo@gmail.com
AppxManifest.xml.erb
in resources/appx
18 - 2016-05-12 2016-05-13 2 1 matt@mattwrock.com matt@mattwrock.com
env_helpers.rb
in spec/support
13 1 2014-07-18 2014-07-25 2 1 sethvargo@gmail.com sethvargo@gmail.com
12 1 2023-02-03 2023-02-03 1 1 justin.gruber12@gmail.com justin.gruber12@gmail.com
gitignore.erb
in lib/omnibus/generator_files
10 - 2014-05-05 2014-05-05 1 1 sethvargo@gmail.com sethvargo@gmail.com
parameters.wxi.erb
in resources/msi
9 - 2014-08-07 2014-08-14 4 1 sethvargo@gmail.com sethvargo@gmail.com
config.erb
in resources/bff
6 - 2015-12-03 2015-12-08 3 1 isa@chef.io isa@chef.io
welcome.html.erb
in resources/pkg
4 - 2014-08-07 2014-08-08 2 1 sethvargo@gmail.com sethvargo@gmail.com
conffiles.erb
in resources/deb
3 - 2014-08-07 2014-08-08 2 1 sethvargo@gmail.com sethvargo@gmail.com
rpmmacros.erb
in resources/rpm
3 - 2014-08-07 2014-08-08 2 1 sethvargo@gmail.com sethvargo@gmail.com
license.html.erb
in resources/pkg
2 - 2014-08-07 2014-08-08 2 1 sethvargo@gmail.com sethvargo@gmail.com
221 1 2016-08-05 2021-11-25 5 2 maxlazio@gmail.com balasankar@gitlab.com
142 11 2016-08-05 2022-04-06 8 2 maxlazio@gmail.com balasankar@gitlab.com
file_fetcher_spec.rb
in spec/unit/fetchers
67 - 2017-08-04 2017-08-08 2 2 aklyachkin@gmail.com schisamo@chef.io
zlib.rb.erb
in lib/omnibus/generator_files/config/software
47 - 2014-08-07 2014-08-22 3 2 sethvargo@gmail.com shain@getchef.com
logging.rb
in lib/omnibus
26 5 2014-05-08 2016-05-20 6 2 sethvargo@gmail.com schisamo@chef.io
rdoc
ruby_bundler-mime-types-3.1-Licence.rdoc
in spec/fixtures/licensing/license_scout/zlib
19 - 2016-08-10 2016-08-16 2 2 serdarsutay@gmail.com sersut@users.noreply.github...
16 - 2017-03-20 2017-03-20 1 2 thom@may.lt thom@chef.io
null_argumentable.rb
in lib/omnibus
16 3 2014-06-24 2018-08-10 2 2 sethvargo@gmail.com tsmith@chef.io
bundle.wxs.erb
in resources/msi
14 - 2015-08-24 2015-08-27 2 2 thom@chef.io thom@may.lt
shell_helpers.rb
in spec/support
13 1 2014-08-22 2016-05-20 3 2 sethvargo@gmail.com schisamo@chef.io
postinst.erb
in lib/omnibus/generator_files/package_scripts
13 - 2014-05-05 2015-12-11 3 2 sethvargo@gmail.com schisamo@chef.io
instrumentation.rb
in lib/omnibus
12 1 2014-07-16 2016-05-20 2 2 sethvargo@gmail.com schisamo@chef.io
prerm.erb
in lib/omnibus/generator_files/package_scripts
12 - 2014-05-05 2015-12-11 3 2 sethvargo@gmail.com schisamo@chef.io
ohai_spec.rb
in spec/unit
11 - 2014-07-07 2016-05-20 3 2 sethvargo@gmail.com schisamo@chef.io
gen.manifestfile.erb
in resources/ips
7 - 2016-03-28 2016-04-06 2 2 jsinha@chef.io jaymalasinha@gmail.com
postrm.erb
in lib/omnibus/generator_files/package_scripts
7 - 2014-05-05 2015-12-11 3 2 sethvargo@gmail.com schisamo@chef.io
preinst.erb
in lib/omnibus/generator_files/package_scripts
6 - 2014-05-05 2015-12-11 3 2 sethvargo@gmail.com schisamo@chef.io
null_publisher.rb
in lib/omnibus/publishers
6 1 2014-05-22 2018-08-10 2 2 sethvargo@gmail.com tsmith@chef.io
core_extensions.rb
in lib/omnibus
1 - 2014-07-18 2016-05-20 3 2 sethvargo@gmail.com schisamo@chef.io
49 - 2015-03-03 2016-05-20 7 3 steve@opscode.com schisamo@chef.io
create_dmg.osascript.erb
in resources/dmg
35 - 2014-08-18 2017-02-14 6 3 sethvargo@gmail.com shain@chef.io
fetcher_spec.rb
in spec/unit
28 - 2015-02-13 2016-05-20 6 3 steve@chef.io schisamo@chef.io
preparation.rb.erb
in lib/omnibus/generator_files/config/software
27 - 2019-05-01 2020-11-13 3 3 tsmith@chef.io tsmith@chef.io
null_fetcher.rb
in lib/omnibus/fetchers
24 6 2014-07-18 2018-08-10 6 3 sethvargo@gmail.com tsmith@chef.io
base_spec.rb
in spec/unit/compressors
20 - 2014-08-18 2016-05-20 5 3 sethvargo@gmail.com schisamo@chef.io
project.rb.erb
in lib/omnibus/generator_files/config/projects
19 - 2014-08-07 2019-05-01 4 3 sethvargo@gmail.com steve@chef.io
ohai_helpers.rb
in spec/support
15 1 2014-07-18 2022-04-12 6 3 sethvargo@gmail.com jeremiah@chef.io
null.rb
in lib/omnibus/compressors
10 2 2014-08-18 2018-08-10 5 3 sethvargo@gmail.com tsmith@chef.io
doc-transform.erb
in resources/ips
5 - 2016-03-28 2020-11-13 9 3 jsinha@chef.io tsmith@chef.io
md5sums.erb
in resources/deb
3 - 2014-08-07 2016-01-13 4 3 sethvargo@gmail.com schisamo@chef.io
pkgsrc.rb
in lib/omnibus/packagers
77 13 2016-11-24 2019-03-28 5 4 thom@chef.io mrwong99@users.noreply.gith...
file_fetcher_spec.rb
in spec/functional/fetchers
73 - 2017-08-04 2020-11-13 4 4 aklyachkin@gmail.com tsmith@chef.io
pkgsrc_spec.rb
in spec/unit/packagers
65 - 2016-11-24 2020-11-13 4 4 thom@chef.io tsmith@chef.io