<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/retrospectiva/extension_manager/rake_tasks.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -8,3 +8,4 @@ require 'rake/testtask'
 require 'rake/rdoctask'
 
 require 'tasks/rails'
+require 'retrospectiva/extension_manager/rake_tasks'
\ No newline at end of file</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,9 @@
+require 'erb'
+
 YAML.module_eval do
   def self.load_configuration(path, default_value)
     path = &quot;#{path}.default&quot; unless File.exist?(path)
-    (YAML.load_file(path) rescue default_value) || default_value
+    (YAML.load(ERB.new(File.read(path)).result) rescue default_value) || default_value
   end
 end
 </diff>
      <filename>lib/retrospectiva/core_ext.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,5 @@
 require 'tempfile'
+require 'yaml'
 
 module Retrospectiva
   module ExtensionManager</diff>
      <filename>lib/retrospectiva/extension_manager/extension_installer.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,42 +1,43 @@
 module Grit
+  @@result_cache = {}
+  @@cache_enabled = false
   
   class &lt;&lt; self    
-  
-    attr_accessor :result_cache, :cache_enabled
     
+    def cache_enabled?
+      @@cache_enabled == true
+    end
+    
+    def result_cache
+      @@result_cache
+    end
+  
     def cache
-      old_value = self.cache_enabled
-      self.cache_enabled = true
+      old_value = @@cache_enabled
+      @@cache_enabled = true
       yield
     ensure
-      self.cache_enabled = old_value
-      self.result_cache.clear
-    end    
+      @@cache_enabled = old_value
+      @@result_cache.clear
+    end
 
   end
-  
-  self.cache_enabled = false
-  self.result_cache = {}
-          
-  module ResultCache
     
+  class Git
+
     def execute_with_cache(call, timeout = nil)
-      return execute_without_cache(call, timeout) unless Grit.cache_enabled
+      return execute_without_cache(call, timeout) unless Grit.cache_enabled?
         
       result = Grit.result_cache[call]
       if result
-        Grit.logger.debug &quot;  Grit 0.0ms  #{call}&quot;
+        Grit.logger.debug &quot;  Grit (0.0ms CACHED)  #{call}&quot;
         result
       else
         Grit.result_cache[call] = execute_without_cache(call, timeout) 
       end
     end
-  
-  end
-  
-  class Git
-    include ResultCache
     alias_method :execute_without_cache, :execute
     alias_method :execute, :execute_with_cache    
+
   end
 end
\ No newline at end of file</diff>
      <filename>vendor/plugins/grit/lib/grit/caching.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>bf369cc761e933f15aebf422d2b90712e3c031ba</id>
    </parent>
  </parents>
  <author>
    <name>Dimitrij Denissenko</name>
    <email>contact@dvisionfactory.com</email>
  </author>
  <url>http://github.com/dim/retrospectiva/commit/6111c302945b401c85bbd861f7181d536f6b8c2d</url>
  <id>6111c302945b401c85bbd861f7181d536f6b8c2d</id>
  <committed-date>2009-09-19T12:30:53-07:00</committed-date>
  <authored-date>2009-09-19T12:30:53-07:00</authored-date>
  <message>Updated GRIT's request cache
Minor updates to core</message>
  <tree>18bf2b0ff2264172eb67697ad99f9c8c24c28c40</tree>
  <committer>
    <name>Dimitrij Denissenko</name>
    <email>contact@dvisionfactory.com</email>
  </committer>
</commit>
