Commits on Oct 22, 2012
  1. Merge branch 'mjb-pool'

    * mjb-pool:
      whitespace removed
      very minor test cleanup
      Added test verifying results from the futures.
      Added -j support to rake.
    committed Oct 22, 2012
  2. whitespace removed

    committed Oct 22, 2012
  3. very minor test cleanup

    committed Oct 22, 2012
Commits on Oct 19, 2012
  1. Merge branch 'added-thread-pool-to-multitask' of…

    …ichaeljbishop/rake into mjb-pool
    * 'added-thread-pool-to-multitask' of
      Added test verifying results from the futures.
      Added -j support to rake.
    committed Oct 19, 2012
Commits on Oct 18, 2012
  1. ignoring xxx-* files

    committed Oct 18, 2012
  2. Added -j support to rake.

    Rake now has a thread_pool implementation which returns futures when passed args
    and a block. MultiTask has been changed to ask the thread pool for a list of
    futures in which inside each a prerequisite is completed. MultiTask then waits
    on each future until it is complete.
    The number of threads in the pool is controlled with the new -j option at the
    The thread pool is now a member of Rake.application and rakefile authors can request
    futures for their own operations, participating in the pool.
    The thread pool is special in that it will spawn a new thread when a thread in the pool
    is sleeping because it is waiting for a future being completed by another thread. When
    the new thread is finished, the pool size will shrink to where it was previously.
    With this change, the pool always has a number of threads actively doing work (that
    number being equal to the -j parameter).
    This commit also includes documentation for the new -j parameter and a test for the
    ThreadPool implementation.
    michaeljbishop committed Oct 15, 2012
Commits on Oct 17, 2012
  1. Merge pull request #92 from rctay/rc/egrep-norb

    Rake::FileList#egrep: don't open files in binary mode
    committed Oct 17, 2012
  2. Merge pull request #87 from k-tsj/remove-unused-block-argument

    Remove an unused block argument to avoid creating Proc objects.
    committed Oct 17, 2012
  3. Merge pull request #94 from sgronblo/patch-1

    Fix incorrect line reported for rdoctask deprecation
    committed Oct 17, 2012
  4. Merge pull request #96 from sergio-zharinov/cloneable

    Move object copying code to initialize_copy method.
    committed Oct 17, 2012
  5. tweeked clear_comment test

    committed Oct 17, 2012
  6. Merge branch 'rc/clear-desc' of into cc

    * 'rc/clear-desc' of
      task(name).clear clears description/comment
    committed Oct 17, 2012
  7. ignore xxx_* files

    committed Oct 17, 2012
  8. Merge branch 'master' of into phony

    * 'master' of
      Added test_file_times_new_depend_on_regular_task_timestamps
      + Added global :phony task with an epoch timestamp to help with unruly dependencies
    committed Oct 17, 2012
  9. Merge branch 'add-backtrace' of into bt

    * 'add-backtrace' of
      Add --backtrace option to see the backtrace without seing the trace.
    committed Oct 17, 2012
Commits on Oct 16, 2012
  1. add --all option to show task style options

    (-W defaults to --all)
    committed Oct 16, 2012
  2. removed pesky @verbose flag again

    committed Oct 16, 2012
  3. Merge branch 'refactor-tasks-options' of…

    …n/rake into show
    * 'refactor-tasks-options' of
      Remove a double whitespace I created
      Refactor the show_tasks option code into function and replace
    committed Oct 16, 2012
  4. remove verbose option

    committed Oct 16, 2012
  5. remove verbose output

    committed Oct 16, 2012
  6. CI debugging

    committed Oct 16, 2012
  7. signal test for CI

    committed Oct 16, 2012
  8. more CI debugging

    committed Oct 16, 2012