Chef master refactors in preparation of Chef 11


#1

We want to make everyone aware of some refactors we made to the master branch of the main Chef git repository [0]. In preparation of the upcoming Chef 11 release we have moved all server related code out of opscode/chef into standalone repositories. These components (along with their new repository location) include:

chef-expander => https://github.com/opscode/chef-expander
chef-server-api => (now Erchef) https://github.com/opscode/erchef
chef-server-webui => https://github.com/opscode/chef-server-webui
chef-solr => https://github.com/opscode/chef-solr

We have also purged all server-related support code from the main Chef repo, which in turn has removed quite a few of Chef’s gem dependencies.

Finally the opscode/chef repository now only contains the core code that makes up the Chef gem: chef-client, chef-solo, chef-shell (née shef) and knife. All code that used to live at chef/chef/* now lives at the root of the repository (i.e. chef/*). Please note that patches for 10.y.z release train should still be based off of the 10-stable branch which continues to use the former repository structure. Be sure when opening pull requests to open them against 10-stable as well.

As always if you have any questions don’t hesitate to ask on this mailing list or in #chef-hacking on Freenode.


Seth Chisamore
Software Development Engineer, Opscode, Inc.
IRC, Skype, Twitter, Github: schisamo

[0] https://github.com/opscode/chef


#2

On 10/30/2012 02:11 PM, Seth Chisamore wrote:

We have also purged all server-related support code from the main Chef
repo, which in turn has removed quite a few of Chef’s gem dependencies.

Finally the opscode/chef repository now only contains the core code that
makes up the Chef gem: chef-client, chef-solo, chef-shell (née shef) and
knife. All code that used to live at chef/chef/* now lives at the root of
the repository (i.e. chef/*). Please note that patches for 10.y.z release
train should still be based off of the 10-stable branch which continues to
use the former repository structure. Be sure when opening pull requests to
open them against 10-stable as well.

As always if you have any questions don’t hesitate to ask on this mailing
list or in #chef-hacking on Freenode.

This is epically awesome. Nice work guys.


Phil Dibowitz phil@ipom.com
Open Source software and tech docs Insanity Palace of Metallica
http://www.phildev.net/ http://www.ipom.com/

“Be who you are and say what you feel, because those who mind don’t matter
and those who matter don’t mind.”

  • Dr. Seuss