To simplify working with specs in Rubinius, changes to specs should be committed in separate commits to the appropriate files in ./spec/ruby. These changes will be regularly pushed to the RubySpec project. Changes to RubySpec are regularly sync'd with the files in ./spec/ruby. The rake tasks for cloning RubySpec inside the Rubinius project have been removed.
The ./configure script is the root of the configuration data tree. All basic configuration values should be defined by running this script. The data flows out to two primary places: ./config.rb and vm/gen/config.h. The data in config.rb can be loaded to access configuration values in e.g. rake tasks. The data in vm/gen/config.h is used to set the fundamental constants in the VM. All other configuration data is derived from these two locations. For example, lib/rbconfig.rb values are derived from the basic path constants defined via config.h.
configure creates config.rb, which sets up a number of build variables that rake uses.
* Docs generate to vm/doc/generated_doc/.
Pull some config stuff from shotgun.
Fix .depend.mf generation.