<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>repos.yml.sample</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,5 +1,6 @@
 *.svn
 */tmtags
+repos.yml
 RSpec.tmbundle
 example_rails_app/config/database.yml
 example_rails_app/db/schema.rb</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -17,6 +17,11 @@ namespace :git do
     git.update
   end
 
+  desc &quot;Status rspec-dev &amp; sub-projects&quot;
+  task :status do
+    git.status
+  end
+
   desc &quot;Update rspec-dev &amp; sub-projects&quot;
   task :pull =&gt; :update
 
@@ -31,7 +36,7 @@ namespace :git do
   end
 end
 
-if git.plugins_fetched?
+if git.repos_fetched?
   $LOAD_PATH.unshift(File.expand_path(&quot;#{dir}/pre_commit/lib&quot;))
   require &quot;pre_commit&quot;
   </diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 module RSpec
   class Git
-    def plugins_fetched?
-      submodules.all? {|s| File.directory?(s[:path]) }
+    def repos_fetched?
+      repos.all? {|s| File.directory?(s[:path]) }
     end
     
     def update
@@ -112,22 +112,20 @@ module RSpec
     end
     
     def repos
-      [submodules, superproject].flatten
+      @yaml = YAML.load_file(File.join(File.dirname(__FILE__), &quot;/../../repos.yml&quot;))
+      @yaml[:repos]
     end
 
-    def superproject
-      {:name =&gt; &quot;rspec-dev&quot;, :path =&gt; &quot;.&quot;,
-       :url =&gt; &quot;#{url_prefix}/rspec-dev.git&quot;}
-    end
-    
-    def submodules
+    def subprojects
       [
        {:name =&gt; &quot;TextMate Bundle&quot;, :path =&gt; 'RSpec.tmbundle',
         :url =&gt; &quot;#{url_prefix}/rspec-tmbundle.git&quot; },
        {:name =&gt; &quot;rspec&quot;, :path =&gt; 'example_rails_app/vendor/plugins/rspec',
         :url =&gt; &quot;#{url_prefix}/rspec.git&quot;},
        {:name =&gt; &quot;rspec-rails&quot;, :path =&gt; 'example_rails_app/vendor/plugins/rspec-rails',
-        :url =&gt; &quot;#{url_prefix}/rspec-rails.git&quot;}
+        :url =&gt; &quot;#{url_prefix}/rspec-rails.git&quot;},
+       {:name =&gt; &quot;rails&quot;, :path =&gt; 'example_rails_app/vendor/rails',
+        :url =&gt; &quot;git://github.com/rails/rails.git&quot;}
       ]
     end
 </diff>
      <filename>lib/rspec/git.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>9cf22c8b70c1665fdef9236cbbd978678bdb1174</id>
    </parent>
  </parents>
  <author>
    <name>David Chelimsky</name>
    <email>dchelimsky@gmail.com</email>
  </author>
  <url>http://github.com/dchelimsky/rspec-dev/commit/86da61f0f26feda5c296a92fd97b14a11ec0a38d</url>
  <id>86da61f0f26feda5c296a92fd97b14a11ec0a38d</id>
  <committed-date>2009-06-24T06:56:32-07:00</committed-date>
  <authored-date>2009-06-24T06:55:16-07:00</authored-date>
  <message>configure repos in repos.yml</message>
  <tree>0f44b53e9fade3317e5c2915b8877ac1d7acf9ee</tree>
  <committer>
    <name>David Chelimsky</name>
    <email>dchelimsky@gmail.com</email>
  </committer>
</commit>
