On 10-10-13 04:41 PM, Chuck Remes wrote: > > On Oct 13, 2010, at 3:29 PM, Rajinder Yadav wrote: > >> On Wed, Oct 13, 2010 at 12:29 PM, Jeremy Bopp<jeremy / bopp.net> wrote: >>> On 10/13/2010 3:53 AM, Rajinder Yadav wrote: >>>> I discovered the ruby-core website, instruction on there is lacking. >>>> What does one do after they check out the code? >>> >>> You should build the code and install the binaries so that you can start >>> using that version of Ruby. >>> >>>> If someone wants to start small and work their way up what is the >>>> process? I would like to help with Ruby 2.0, with testing and improving >>>> the doc, and eventually move on to fix bugs. >>> >>> I don't know for certain what the official processes is, assuming there >>> is much of one at all. The best I can do is point back into the link I >>> sent earlier: >>> >>> http://www.ruby-lang.org/en/community/ruby-core/#patching-ruby >>> >>> That specific section details how to go about submitting patches and bug >>> reports. There are other links in that section containing information >>> on how to make a patch that will be considered. >>> >>> If you just want to start fixing things, look for open issues in the >>> defect tracker and make patches to correct the issues you find. You'll >>> find documentation (or items that need documentation) along with the >>> code within the Ruby sources. If you find a defect that you don't know >>> how to fix yourself, open a new issue in the defect tracker and provide >>> all the details you can in order to describe the defect. >>> >>> -Jeremy >> >> Hi Jeremy, >> >> thanks for your assistance. I got the source off the trunk and built >> Ruby, I guess I'll start off by getting familiar with the source code >> and layout of the project. I did a quick browse of the bug database >> and have a better idea where to look. >> >> I guess my first step is to read the README and compile a C module I >> can call from Ruby to get use to the build tool. I don't have a Linux >> background, but at home I use it exclusively from Ruby and Rails. >> >> I'll push myself to find a easy bug to reproduce and fix just to get >> use to the process of going through the motions. > > There is no need to limit yourself to working *only* on MRI Ruby (MRI = Matz's Ruby Interpreter). > > There are at least two other major Ruby runtimes that could use the time and talents of interested programmers. Plus, their code is a little more approachable than MRI's code base. > > JRuby > http://github.com/jruby/jruby > > Rubinius > http://github.com/evanphx/rubinius > > JRuby is written primarily in Java but it has quite a bit of pure Ruby too. > > Rubinius is written primarily in Ruby with a small C++ VM and a JIT using LLVM. > > cr > > The Rubinius project sounds like something interesting to work on, but I'm not a fan of Java being a C++ guy =P I'll take look at Rubinius. -- Kind Regards, Rajinder Yadav