diff options
Diffstat (limited to 'HACKING')
-rw-r--r-- | HACKING | 16 |
1 files changed, 7 insertions, 9 deletions
@@ -14,15 +14,14 @@ remains searchable even if Gmane becomes unavailable. === Code Compatibility -We target Ruby 1.8.6+, 1.9.1+ and Rubinius 1.1+ and their -respective C APIs. +We target mainline Ruby 1.9.3 and later. All of our C code should be compatible with all reasonably modern Unices and should run on compilers supported by the versions of Ruby we target. -We will NEVER directly support non-Free platforms under any circumstances. +We will NEVER support non-Free platforms under any circumstances. -Our C code follows K&R indentation style (hard tabs, tabs are always 8 +Our C code follows Linux kernel coding style (hard tabs, tabs are always 8 characters wide) and NOT the indentation style of Matz Ruby. == Contributing @@ -51,7 +50,7 @@ don't email the git mailing list or maintainer with kgio patches :) It is easy to install the contents of your git working directory: -Via RubyGems (RubyGems 1.3.5+ recommended for prerelease versions): +Via RubyGems: gmake install-gem @@ -64,10 +63,9 @@ installation done without RubyGems, however. === Tests -We use GNU make to run tests in parallel. test/unit/parallel didn't -exist for old versions of Ruby before 1.9.3. Users of GNU-based systems -(such as GNU/Linux) usually have GNU make installed as "make" instead of -"gmake". +We use GNU make to run tests in parallel for historical reasons. Users +of GNU-based systems (such as GNU/Linux) usually have GNU make installed +as "make" instead of "gmake". Running the entire test suite with 4 tests in parallel: |