<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -12,6 +12,7 @@
 * Fixed error in functional tests that were not including session (and
   silently skipping the functionl tests.
 * Removed --usage and make -h the same as -H.
+* Make a prettier inspect for tasks.
 
 == Version 0.7.3
 </diff>
      <filename>CHANGES</filename>
    </modified>
    <modified>
      <diff>@@ -97,13 +97,12 @@ begin
     ]
     t.test_files = FileList[
       'test/test*.rb', 'test/functional.rb'
-#      'test/contrib/test*.rb'
     ]
     t.output_dir = 'coverage'
     t.verbose = true
   end
 rescue LoadError
-  # No rcov available
+  puts &quot;RCov is not available&quot;
 end
 
 directory 'testdata'</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -4,6 +4,7 @@ Send suggestions for this list to mailto:jim@weirichhouse.org or on
 the rake-devel@rubyforge.org mailing list.
 
 === To Do
+* Need a nice API for accessing tasks in namespaces, namespaces in an app, etc.
 * Provide a way to disable -w warning mode.
 * Define a set of default rules that work in the absense of any Rakefile
 * What about cyclic dependencies?</diff>
      <filename>TODO</filename>
    </modified>
    <modified>
      <diff>@@ -372,6 +372,10 @@ module Rake
       name
     end
 
+    def inspect
+      &quot;&lt;#{self.class} #{name} =&gt; [#{prerequisites.join(', ')}]&gt;&quot;
+    end
+
     # List of sources for task.
     attr_writer :sources
     def sources
@@ -1936,14 +1940,9 @@ module Rake
       return false
     end
 
-    # Display the program usage line.
-    def usage
-      puts &quot;rake [-f rakefile] {options} targets...&quot;
-    end
-
     # Display the rake command line help.
     def help
-      usage
+      puts &quot;rake [-f rakefile] {options} targets...&quot;
       puts
       puts &quot;Options are ...&quot;
       puts
@@ -2051,9 +2050,6 @@ module Rake
       when '--trace'
         options.trace = true
         verbose(true)
-      when '--usage'
-        usage
-        exit
       when '--verbose'
         verbose(true)
       when '--version'</diff>
      <filename>lib/rake.rb</filename>
    </modified>
    <modified>
      <diff>@@ -9,14 +9,13 @@ end
 require 'test/unit'
 require 'rake'
 require 'test/capture_stdout'
-require 'flexmock'
+require 'flexmock/test_unit'
 
 TESTING_REQUIRE = [ ]
 
 ######################################################################
 class TestApplication &lt; Test::Unit::TestCase
   include CaptureStdout
-  include FlexMock::TestCase
 
   def setup
     @app = Rake::Application.new</diff>
      <filename>test/test_application.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,6 +2,7 @@
 
 require 'test/unit'
 require 'rake'
+
 require 'test/capture_stdout'
 
 class TestFileList &lt; Test::Unit::TestCase</diff>
      <filename>test/test_filelist.rb</filename>
    </modified>
    <modified>
      <diff>@@ -7,11 +7,10 @@ rescue LoadError
 end
 
 require 'test/unit'
-require 'flexmock'
+require 'flexmock/test_unit'
 require 'rake'
 
 class TestNameSpace &lt; Test::Unit::TestCase
-  include FlexMock::TestCase
 
   def test_namespace_creation
     mgr = flexmock(&quot;TaskManager&quot;)</diff>
      <filename>test/test_namespace.rb</filename>
    </modified>
    <modified>
      <diff>@@ -29,6 +29,11 @@ class TestTask &lt; Test::Unit::TestCase
     assert_equal [], t.args
   end
 
+  def test_inspect
+    t = intern(:foo).enhance([:bar, :baz])
+    assert_equal &quot;&lt;Rake::Task foo [bar, baz]&gt;&quot;, t.inspect
+  end
+
   def test_invoke
     runlist = []
     t1 = intern(:t1).enhance([:t2, :t3]) { |t| runlist &lt;&lt; t.name; 3321 }</diff>
      <filename>test/test_tasks.rb</filename>
    </modified>
    <modified>
      <diff>@@ -9,10 +9,9 @@ end
 require 'test/unit'
 require 'test/capture_stdout'
 require 'rake'
-require 'flexmock'
+require 'flexmock/test_case'
 
 class TestTopLevelFunctions &lt; Test::Unit::TestCase
-  include FlexMock::TestCase
   include CaptureStdout
 
   def setup</diff>
      <filename>test/test_top_level_functions.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>388dece7dc2de1865d8e13fbee408de7e397e0d9</id>
    </parent>
  </parents>
  <author>
    <name>jimweirich</name>
    <email>jimweirich@5af023f1-ac1a-0410-98d6-829a145c37ef</email>
  </author>
  <url>http://github.com/technicalpickles/rake/commit/fbead1c8532453fb0b372e4deef29e4f164c9944</url>
  <id>fbead1c8532453fb0b372e4deef29e4f164c9944</id>
  <committed-date>2007-10-30T16:32:39-07:00</committed-date>
  <authored-date>2007-10-30T16:32:39-07:00</authored-date>
  <message>Prettier inspect for tasks.


git-svn-id: svn+ssh://rubyforge.org/var/svn/rake/trunk@610 5af023f1-ac1a-0410-98d6-829a145c37ef</message>
  <tree>fad621d5e4c766de38e726fdcd2d377b8de201f2</tree>
  <committer>
    <name>jimweirich</name>
    <email>jimweirich@5af023f1-ac1a-0410-98d6-829a145c37ef</email>
  </committer>
</commit>
