I just merged a change in Chef that extracts Chef’s base config code into a gem named chef-config. Though it’s a separate gem, the source code still lives in the Chef git repo for sanity reasons. The immediate goal of this is to allow Ohai and Chef to share configuration code without Ohai needing to depend on all of Chef, though third party projects may find it useful as well.
If you’re building Chef from source, make sure that you are also building the chef-config gem. The rake tasks in the Chef repo have been updated to do this already, but you’ll probably need to update your build scripts if you’re using
gem build directly.