Permalink
Commits on Dec 12, 2012
  1. Merge branch 'master' into next-major-release

    * master:
      Release notes for 0.9.6.
      Bump to version 0.9.6.
    
    Conflicts:
    	lib/rake/version.rb
    committed Dec 12, 2012
  2. Release notes for 0.9.6.

    committed Dec 12, 2012
  3. Bump to version 0.9.6.

    committed Dec 12, 2012
Commits on Dec 6, 2012
  1. Merge remote-tracking branch 'origin/master' into next-major-release

    * origin/master:
      Use ruby provided by ruby's tests
      Add uncertain_exit_status? function.
    committed Dec 6, 2012
  2. Use ruby provided by ruby's tests

    When running tests in ruby's repository, ruby may not be installed.  The
    tests now prefer the ruby built by the ruby repository over an installed
    ruby.
    drbrain committed Dec 6, 2012
Commits on Dec 4, 2012
  1. Merge branch 'master' into next-major-release

    * master:
      Switch to the :rake test task method.
      Skip exit code test in Ruby 1.8.
    committed Dec 4, 2012
  2. Skip exit code test in Ruby 1.8.

    We are unable to accurately determine the exit status using popen3 in
    Ruby 1.8.7, so we are skipping the exit status test.
    committed Dec 4, 2012
Commits on Dec 1, 2012
  1. Merge remote-tracking branch 'origin/master' into next-major-release

    * origin/master:
      Skip backtrace tests when tmpdir is in the suppressed pattern
    committed Dec 1, 2012
Commits on Nov 30, 2012
  1. Skip backtrace tests when tmpdir is in the suppressed pattern

    Removed duplications in Rake::Backtrace::SUPPRESSED_PATHS
    drbrain committed Nov 30, 2012
  2. Merge remote-tracking branch 'origin/master' into next-major-release

    * origin/master:
      Removed executable bits
      Removed trailing whitespace
      Don't use PWD to load libraries
      Use version string for ruby install compatibility
    
    Conflicts:
    	lib/rake/version.rb
    	test/test_rake_reduce_compat.rb
    committed Nov 30, 2012
Commits on Nov 29, 2012
  1. Removed executable bits

    drbrain committed Nov 29, 2012
  2. Removed trailing whitespace

    drbrain committed Nov 29, 2012
  3. Don't use PWD to load libraries

    This allows rake tests to be run from outside the source directory.
    drbrain committed Nov 29, 2012
Commits on Nov 23, 2012
Commits on Nov 21, 2012
  1. Merge branch 'master' into next-major-release

    * master:
      Add test for new_scope in multitask.
      Remove useless '|| value' in task names
      Made arg passing to prerequisites consistent for Task+MultiTask.
    committed Nov 21, 2012
  2. Merge branch 'multitask-args-fix' of https://github.com/michaeljbisho…

    …p/rake into maf
    
    * 'multitask-args-fix' of https://github.com/michaeljbishop/rake:
      Made arg passing to prerequisites consistent for Task+MultiTask.
    committed Nov 21, 2012
  3. Merge remote-tracking branch 'origin/master' into next-major-release

    * origin/master:
      Move trace heavy lifting to its own module.
      Remove test that relies on random sleeps.
      Add specific trace testing.
      Fix Application#trace which would interleave CR in a multi-threaded context.
    committed Nov 21, 2012
  4. Add specific trace testing.

    committed Nov 21, 2012
  5. Merge pull request #148 from michaeljbishop/trace-fix

    Fix Application#trace which would interleave CR in a multi-threaded context
    committed Nov 21, 2012
  6. Made arg passing to prerequisites consistent for Task+MultiTask.

    Made sure both areas of code were passing the same arguments to
    their prerequisites. Made the similar code look similar through
    some refactoring of variable names.
    michaeljbishop committed Nov 21, 2012
Commits on Nov 20, 2012
  1. Fix Application#trace which would interleave CR in a multi-threaded c…

    …ontext.
    
    Running rake with tracing on and executing multitasks would show
    a trace with multiple traces on a single line and other lines having
    multiple CRs. This is because #trace used IO#puts behind the scenes.
    
    IO#puts first calls #write with the string, followed by another #write
    with the CR. Because of the gap in-between calls, another thread
    could sneak in a CR or another string.
    
    The fix is to make sure calls to trace create a single string with
    a CR appended before calling IO#print. This will output a single
    string with a trailing CR in thread-safe way.
    
    Example output showing the error:
    
    ** Execute 98** Execute 68** Execute 69
    
    ** Execute 74
    
    ** Execute 78** Execute 81
    ** Execute 84** Execute 100
    
    ** Execute 89
    michaeljbishop committed Nov 20, 2012
Commits on Nov 19, 2012
  1. Removed GONE failure.

    committed Nov 19, 2012
  2. Bump to version 10.0.2.

    committed Nov 19, 2012