This is an abbreviated version of what you will find at Howto - Develop with a separate RubySpec repo. Refer to The Rubinius specs for more documentation on the specs.

  1. Run bin/mspec spec/some/spec_file.rb to confirm the spec fails
  2. Edit a file somewhere in Rubinius (probably under the kernel directory)
  3. Run rake to build your change
  4. Run bin/mspec spec/some/spec_file.rb to see if your spec passes
  5. Repeat until your spec passes
  6. Run rake spec:full OR bin/mspec ci -B full.mspec to ensure there are no regressions
  7. Change directory to Rubinius root if not already there
  8. Run git status, git add, git commit, etc.
  9. Run git format-patch
  10. Upload the patch in a ticket on the Rubinius lighthouse account

When your patch is accepted by the Rubinius project, you'll get a commit bit for the Rubinius repository. You'll also get a bit for the RubySpec repository (as long as you have a Github account and let us know your Github username).

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile »

0.1069% complete

 

Completed 9 of 13 tickets