<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>app/helpers/global_helpers.rb</filename>
    </added>
    <added>
      <filename>app/models/merb/session.rb</filename>
    </added>
    <added>
      <filename>autotest/discover.rb</filename>
    </added>
    <added>
      <filename>autotest/merb.rb</filename>
    </added>
    <added>
      <filename>autotest/merb_rspec.rb</filename>
    </added>
    <added>
      <filename>config/environments/rake.rb</filename>
    </added>
    <added>
      <filename>config/environments/staging.rb</filename>
    </added>
    <added>
      <filename>merb.thor</filename>
    </added>
    <added>
      <filename>public/favicon.ico</filename>
    </added>
    <added>
      <filename>public/robots.txt</filename>
    </added>
    <added>
      <filename>spec/spec.opts</filename>
    </added>
    <added>
      <filename>test/test_helper.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,4 +1,5 @@
 class Exceptions &lt; Application
+  
   # handle NotFound exceptions (404)
   def not_found
     render :format =&gt; :html</diff>
      <filename>app/controllers/exceptions.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 &lt;html&gt;
 &lt;head&gt;
-	&lt;meta http-equiv=&quot;Content-type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
-	&lt;title&gt;&lt;%= @exception.name.humanize %&gt;&lt;/title&gt;
+	&lt;meta http-equiv=&quot;Content-type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
+	&lt;title&gt;&lt;%= @exception_name %&gt;&lt;/title&gt;
 	&lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
 		body {
 			font-family:arial;
@@ -105,6 +105,10 @@
 					font-weight:bold;
 					color:#00BF10;
 				}
+				table.trace tr td.code a {
+				  width: 20px;
+				  float: left;
+				}
 				table.trace tr td.code .more {
 					color:#666;
 				}
@@ -125,34 +129,34 @@
 	&lt;div class=&quot;internalError&quot;&gt;
 		
 		&lt;div class=&quot;header&quot;&gt;
-			&lt;h1&gt;&lt;%= @exception.name.humanize %&gt; &lt;sup class=&quot;error_&lt;%= @exception.class::STATUS %&gt;&quot;&gt;&lt;%= @exception.class::STATUS %&gt;&lt;/sup&gt;&lt;/h1&gt;
-			&lt;% if show_details = ::Merb::Server.config[:exception_details] -%&gt;
-				&lt;h2&gt;&lt;%= @exception.message %&gt;&lt;/h2&gt;
+			&lt;h1&gt;&lt;%= @exception_name %&gt; &lt;sup class=&quot;error_&lt;%= @exception.class::STATUS %&gt;&quot;&gt;&lt;%= @exception.class::STATUS %&gt;&lt;/sup&gt;&lt;/h1&gt;
+			&lt;% if show_details = ::Merb::Config[:exception_details] -%&gt;
+				&lt;h2&gt;&lt;%=h @exception.message %&gt;&lt;/h2&gt;
 			&lt;% else -%&gt;
 				&lt;h2&gt;Sorry about that...&lt;/h2&gt;
 			&lt;% end -%&gt;
 			&lt;h3&gt;Parameters&lt;/h3&gt;
 			&lt;ul&gt;
-			&lt;% controller.params[:original_params].each do |param, value| %&gt;
+			&lt;% params[:original_params].each do |param, value| %&gt;
 				&lt;li&gt;&lt;strong&gt;&lt;%= param %&gt;:&lt;/strong&gt; &lt;%= value.inspect %&gt;&lt;/li&gt;
 			&lt;% end %&gt;
-			&lt;%= &quot;&lt;li&gt;None&lt;/li&gt;&quot; if controller.params[:original_params].empty? %&gt;
+			&lt;%= &quot;&lt;li&gt;None&lt;/li&gt;&quot; if params[:original_params].empty? %&gt;
 			&lt;/ul&gt;
 			
 			&lt;h3&gt;Session&lt;/h3&gt;
 			&lt;ul&gt;
-			&lt;% controller.params[:original_session].each do |param, value| %&gt;
+			&lt;% params[:original_session].each do |param, value| %&gt;
 				&lt;li&gt;&lt;strong&gt;&lt;%= param %&gt;:&lt;/strong&gt; &lt;%= value.inspect %&gt;&lt;/li&gt;
 			&lt;% end %&gt;
-			&lt;%= &quot;&lt;li&gt;None&lt;/li&gt;&quot; if controller.params[:original_session].empty? %&gt;			
+			&lt;%= &quot;&lt;li&gt;None&lt;/li&gt;&quot; if params[:original_session].empty? %&gt;			
 			&lt;/ul&gt;
 			
 			&lt;h3&gt;Cookies&lt;/h3&gt;
 			&lt;ul&gt;
-			&lt;% controller.params[:original_cookies].each do |param, value| %&gt;
+			&lt;% params[:original_cookies].each do |param, value| %&gt;
 				&lt;li&gt;&lt;strong&gt;&lt;%= param %&gt;:&lt;/strong&gt; &lt;%= value.inspect %&gt;&lt;/li&gt;
 			&lt;% end %&gt;
-			&lt;%= &quot;&lt;li&gt;None&lt;/li&gt;&quot; if controller.params[:original_cookies].empty? %&gt;			
+			&lt;%= &quot;&lt;li&gt;None&lt;/li&gt;&quot; if params[:original_cookies].empty? %&gt;			
 			&lt;/ul&gt;			
 		&lt;/div&gt;
 		
@@ -164,17 +168,22 @@
 						&lt;td class=&quot;expand&quot;&gt;
 						&lt;/td&gt;
 						&lt;td class=&quot;path&quot;&gt;
-							&lt;%= (line.match(/^([^:]+)/)[1] rescue 'unknown').sub(/\/((opt|usr)\/local\/lib\/(ruby\/)?(gems\/)?(1.8\/)?(gems\/)?|.+\/app\/)/, '') %&gt; in &quot;&lt;strong&gt;&lt;%= line.match(/:in `(.+)'$/)[1] rescue '?' %&gt;&lt;/strong&gt;&quot;
+							&lt;%= (line.match(/^([^:]+)/)[1] rescue 'unknown').sub(/\/((opt|usr)\/local\/lib\/(ruby\/)?(gems\/)?(1.8\/)?(gems\/)?|.+\/app\/)/, '') %&gt;
+							&lt;% unless line.match(/\.erb:/) %&gt;
+                in &quot;&lt;strong&gt;&lt;%= line.match(/:in `(.+)'$/)[1] rescue '?' %&gt;&lt;/strong&gt;&quot;
+              &lt;% else %&gt;
+                (&lt;strong&gt;ERB Template&lt;/strong&gt;)
+              &lt;% end %&gt;
 						&lt;/td&gt;
 						&lt;td class=&quot;line&quot;&gt;
-							&lt;a href=&quot;txmt://open?url=file://&lt;%=file = (line.match(/^([^:]+)/)[1] rescue 'unknown')%&gt;&amp;amp;line=&lt;%= lineno = line.match(/:([0-9]+):/)[1] rescue '?' %&gt;&quot;&gt;&lt;%=lineno%&gt;&lt;/a&gt;
+							&lt;a href=&quot;txmt://open?url=file://&lt;%=file = (line.match(/^([^:]+)/)[1] rescue 'unknown')%&gt;&amp;amp;line=&lt;%= lineno = line.match(/:([0-9]+):/)[1] rescue '?' %&gt;&quot;&gt;&lt;%=lineno%&gt;&lt;/a&gt;&amp;nbsp;
 						&lt;/td&gt; 
 					&lt;/tr&gt;
 					&lt;tr class=&quot;source&quot;&gt;
 						&lt;td class=&quot;collapse&quot;&gt;
 						&lt;/td&gt;
 						&lt;td class=&quot;code&quot; colspan=&quot;2&quot;&gt;&lt;% (__caller_lines__(file, lineno, 5) rescue []).each do |llineno, lcode, lcurrent| %&gt;
-&lt;a href=&quot;txmt://open?url=file://&lt;%=file%&gt;&amp;amp;line=&lt;%=llineno%&gt;&quot;&gt;&lt;%= llineno %&gt;&lt;/a&gt;&lt;%='&lt;em&gt;' if llineno==lineno.to_i %&gt;&lt;%= lcode.size &gt; 90 ? lcode[0..90]+'&lt;span class=&quot;more&quot;&gt;......&lt;/span&gt;' : lcode %&gt;&lt;%='&lt;/em&gt;' if llineno==lineno.to_i %&gt;
+&lt;a href=&quot;txmt://open?url=file://&lt;%=file%&gt;&amp;amp;line=&lt;%=llineno%&gt;&quot;&gt;&lt;%= llineno %&gt;&lt;/a&gt;&lt;%='&lt;em&gt;' if llineno==lineno.to_i %&gt;&lt;%= lcode.size &gt; 90 ? CGI.escapeHTML(lcode[0..90])+'&lt;span class=&quot;more&quot;&gt;......&lt;/span&gt;' : CGI.escapeHTML(lcode) %&gt;&lt;%='&lt;/em&gt;' if llineno==lineno.to_i %&gt;
 &lt;% end %&gt;
 
 &lt;/td&gt;</diff>
      <filename>app/views/exceptions/internal_server_error.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,38 +1,63 @@
-  &lt;div id=&quot;container&quot;&gt;
-    &lt;div id=&quot;header-container&quot;&gt;
-      &lt;img src=&quot;/images/merb.jpg&quot;&gt;
-      &lt;!-- &lt;h1&gt;Mongrel + Erb&lt;/h1&gt; --&gt;
-      &lt;h2&gt;pocket rocket web framework&lt;/h2&gt;
-      &lt;hr /&gt;
-    &lt;/div&gt;
-
-    &lt;div id=&quot;left-container&quot;&gt;
-      &lt;h3&gt;Exception:&lt;/h3&gt;
-      &lt;p&gt;&lt;%= params[:exception] %&gt;&lt;/p&gt;
-    &lt;/div&gt;
-
-    &lt;div id=&quot;main-container&quot;&gt;
-      &lt;h3&gt;Why am I seeing this page?&lt;/h3&gt;
-      &lt;p&gt;Merb couldn't find an appropriate content_type to return,
-        based on what you said was available via provides() and
-        what the client requested.  For more information, visit
-        http://merbivore.com/fixing_406_issues
-      &lt;/p&gt; 
+&lt;div id=&quot;container&quot;&gt;
+  &lt;div id=&quot;header-container&quot;&gt;
+    &lt;img src=&quot;/images/merb.jpg&quot; /&gt;
+    &lt;!-- &lt;h1&gt;Mongrel + Erb&lt;/h1&gt; --&gt;
+    &lt;h2&gt;pocket rocket web framework&lt;/h2&gt;
+    &lt;hr /&gt;
+  &lt;/div&gt;
+
+  &lt;div id=&quot;left-container&quot;&gt;
+    &lt;h3&gt;Exception:&lt;/h3&gt;
+    &lt;p&gt;&lt;%= request.exceptions.first.message %&gt;&lt;/p&gt;
+  &lt;/div&gt;
+
+  &lt;div id=&quot;main-container&quot;&gt;
+    &lt;h3&gt;Why am I seeing this page?&lt;/h3&gt;
+    &lt;p&gt;Merb couldn't find an appropriate content_type to return,
+      based on what you said was available via provides() and
+      what the client requested.&lt;/p&gt;
+
+    &lt;h3&gt;How to add a mime-type&lt;/h3&gt;
+    &lt;pre&gt;&lt;code&gt;
+      Merb.add_mime_type :pdf, :to_pdf, %w[application/pdf], &amp;quot;Content-Encoding&amp;quot; =&amp;gt; &amp;quot;gzip&amp;quot;
+    &lt;/code&gt;&lt;/pre&gt;
+    &lt;h3&gt;What this means is:&lt;/h3&gt;
+    &lt;ul&gt;
+      &lt;li&gt;Add a mime-type for :pdf&lt;/li&gt;
+      &lt;li&gt;Register the method for converting objects to PDF as &lt;code&gt;#to_pdf&lt;/code&gt;.&lt;/li&gt;
+      &lt;li&gt;Register the incoming mime-type &quot;Accept&quot; header as &lt;code&gt;application/pdf&lt;/code&gt;.&lt;/li&gt;
+      &lt;li&gt;Specify a new header for PDF types so it will set &lt;code&gt;Content-Encoding&lt;/code&gt; to gzip.&lt;/li&gt;
+    &lt;/ul&gt;
+
+    &lt;h3&gt;You can then do:&lt;/h3&gt;
+    &lt;pre&gt;&lt;code&gt;
+      class Foo &amp;lt; Application
+        provides :pdf
+      end
+    &lt;/code&gt;&lt;/pre&gt;
+
+    &lt;h3&gt;Where can I find help?&lt;/h3&gt;
+    &lt;p&gt;If you have any questions or if you can't figure something out, please take a
+      look at our &lt;a href=&quot;http://merbivore.com/&quot;&gt; project page&lt;/a&gt;,
+      feel free to come chat at irc.freenode.net, channel #merb,
+      or post to &lt;a href=&quot;http://groups.google.com/group/merb&quot;&gt;merb mailing list&lt;/a&gt;
+      on Google Groups.&lt;/p&gt;
       
-      &lt;h3&gt;Where can I find help?&lt;/h3&gt;
-      &lt;p&gt;If you have any questions or if you can't figure something out, please take a
-        look at our &lt;a href=&quot;http://merb.devjavu.com/&quot;&gt; project development page&lt;/a&gt; or,
-        feel free to come chat at irc.freenode.net, channel #merb.&lt;/p&gt;
-
-      &lt;h3&gt;How do I edit this page?&lt;/h3&gt;
-      &lt;p&gt;You can change what people see when this happens byy editing &lt;tt&gt;app/views/exceptions/not_found.html.erb&lt;/tt&gt;.&lt;/p&gt; 
-    
-    &lt;/div&gt;
-
-    &lt;div id=&quot;footer-container&quot;&gt;
-      &lt;hr /&gt;
-      &lt;div class=&quot;left&quot;&gt;&lt;/div&gt;
-      &lt;div class=&quot;right&quot;&gt;&amp;copy; 2007 the merb dev team&lt;/div&gt;
-      &lt;p&gt;&amp;nbsp;&lt;/p&gt;
-    &lt;/div&gt;
+    &lt;h3&gt;What if I've found a bug?&lt;/h3&gt;
+    &lt;p&gt;If you want to file a bug or make your own contribution to Merb,
+      feel free to register and create a ticket at our
+      &lt;a href=&quot;http://merb.lighthouseapp.com/&quot;&gt;project development page&lt;/a&gt;
+      on Lighthouse.&lt;/p&gt;
+
+    &lt;h3&gt;How do I edit this page?&lt;/h3&gt;
+    &lt;p&gt;You can change what people see when this happens by editing &lt;tt&gt;app/views/exceptions/not_acceptable.html.erb&lt;/tt&gt;.&lt;/p&gt; 
+
+  &lt;/div&gt;
+
+  &lt;div id=&quot;footer-container&quot;&gt;
+    &lt;hr /&gt;
+    &lt;div class=&quot;left&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;right&quot;&gt;&amp;copy; 2008 the merb dev team&lt;/div&gt;
+    &lt;p&gt;&amp;nbsp;&lt;/p&gt;
   &lt;/div&gt;
+&lt;/div&gt;</diff>
      <filename>app/views/exceptions/not_acceptable.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,40 +1,47 @@
-  &lt;div id=&quot;container&quot;&gt;
-    &lt;div id=&quot;header-container&quot;&gt;
-      &lt;img src=&quot;/images/merb.jpg&quot;&gt;
-      &lt;!-- &lt;h1&gt;Mongrel + Erb&lt;/h1&gt; --&gt;
-      &lt;h2&gt;pocket rocket web framework&lt;/h2&gt;
-      &lt;hr /&gt;
-    &lt;/div&gt;
+&lt;div id=&quot;container&quot;&gt;
+  &lt;div id=&quot;header-container&quot;&gt;
+    &lt;img src=&quot;/images/merb.jpg&quot; /&gt;
+    &lt;!-- &lt;h1&gt;Mongrel + Erb&lt;/h1&gt; --&gt;
+    &lt;h2&gt;pocket rocket web framework&lt;/h2&gt;
+    &lt;hr /&gt;
+  &lt;/div&gt;
 
-    &lt;div id=&quot;left-container&quot;&gt;
-      &lt;h3&gt;Exception:&lt;/h3&gt;
-      &lt;p&gt;&lt;%= params[:exception] %&gt;&lt;/p&gt;
-    &lt;/div&gt;
+  &lt;div id=&quot;left-container&quot;&gt;
+    &lt;h3&gt;Exception:&lt;/h3&gt;
+    &lt;p&gt;&lt;%= request.exceptions.first.message %&gt;&lt;/p&gt;
+  &lt;/div&gt;
 
-    &lt;div id=&quot;main-container&quot;&gt;
-      &lt;h3&gt;Welcome to Merb!&lt;/h3&gt;
-      &lt;p&gt;Merb is a light-weight MVC framework written in Ruby.  We hope you enjoy it.&lt;/p&gt;
+  &lt;div id=&quot;main-container&quot;&gt;
+    &lt;h3&gt;Welcome to Merb!&lt;/h3&gt;
+    &lt;p&gt;Merb is a light-weight MVC framework written in Ruby.  We hope you enjoy it.&lt;/p&gt;
+    
+    &lt;h3&gt;Where can I find help?&lt;/h3&gt;
+    &lt;p&gt;If you have any questions or if you can't figure something out, please take a
+      look at our &lt;a href=&quot;http://merbivore.com/&quot;&gt; project page&lt;/a&gt;,
+      feel free to come chat at irc.freenode.net, channel #merb,
+      or post to &lt;a href=&quot;http://groups.google.com/group/merb&quot;&gt;merb mailing list&lt;/a&gt;
+      on Google Groups.&lt;/p&gt;
       
-      &lt;h3&gt;Where can I find help?&lt;/h3&gt;
-      &lt;p&gt;If you have any questions or if you can't figure something out, please take a
-        look at our &lt;a href=&quot;http://merb.devjavu.com/&quot;&gt; project development page&lt;/a&gt; or,
-        feel free to come chat at irc.freenode.net, channel #merb.&lt;/p&gt;
+    &lt;h3&gt;What if I've found a bug?&lt;/h3&gt;
+    &lt;p&gt;If you want to file a bug or make your own contribution to Merb,
+      feel free to register and create a ticket at our
+      &lt;a href=&quot;http://merb.lighthouseapp.com/&quot;&gt;project development page&lt;/a&gt;
+      on Lighthouse.&lt;/p&gt;
 
-      &lt;h3&gt;How do I edit this page?&lt;/h3&gt;
-      &lt;p&gt;You're seeing this page because you need to edit the following files:
-        &lt;ul&gt;
-          &lt;li&gt;config/merb.yml &lt;strong&gt;&lt;em&gt;(optional)&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
-          &lt;li&gt;config/router.rb &lt;strong&gt;&lt;em&gt;(recommended)&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
-          &lt;li&gt;app/views/exceptions/not_found.html.erb &lt;strong&gt;&lt;em&gt;(recommended)&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
-          &lt;li&gt;app/views/layout/application.html.erb &lt;strong&gt;&lt;em&gt;(change this layout)&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
-        &lt;/ul&gt;
-      &lt;/p&gt;
-    &lt;/div&gt;
+    &lt;h3&gt;How do I edit this page?&lt;/h3&gt;
+    &lt;p&gt;You're seeing this page because you need to edit the following files:
+      &lt;ul&gt;
+        &lt;li&gt;config/router.rb &lt;strong&gt;&lt;em&gt;(recommended)&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
+        &lt;li&gt;app/views/exceptions/not_found.html.erb &lt;strong&gt;&lt;em&gt;(recommended)&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
+        &lt;li&gt;app/views/layout/application.html.erb &lt;strong&gt;&lt;em&gt;(change this layout)&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
+      &lt;/ul&gt;
+    &lt;/p&gt;
+  &lt;/div&gt;
 
-    &lt;div id=&quot;footer-container&quot;&gt;
-      &lt;hr /&gt;
-      &lt;div class=&quot;left&quot;&gt;&lt;/div&gt;
-      &lt;div class=&quot;right&quot;&gt;&amp;copy; 2007 the merb dev team&lt;/div&gt;
-      &lt;p&gt;&amp;nbsp;&lt;/p&gt;
-    &lt;/div&gt;
+  &lt;div id=&quot;footer-container&quot;&gt;
+    &lt;hr /&gt;
+    &lt;div class=&quot;left&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;right&quot;&gt;&amp;copy; 2008 the merb dev team&lt;/div&gt;
+    &lt;p&gt;&amp;nbsp;&lt;/p&gt;
   &lt;/div&gt;
+&lt;/div&gt;</diff>
      <filename>app/views/exceptions/not_found.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,10 @@
 Merb.logger.info(&quot;Loaded DEVELOPMENT Environment...&quot;)
 Merb::Config.use { |c|
   c[:exception_details] = true
+  c[:reload_templates] = true
   c[:reload_classes] = true
   c[:reload_time] = 0.5
   c[:log_auto_flush ] = true
+  c[:ignore_tampered_cookies] = true
+  c[:log_level] = :debug
 }
\ No newline at end of file</diff>
      <filename>config/environments/development.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,6 +2,6 @@ Merb.logger.info(&quot;Loaded PRODUCTION Environment...&quot;)
 Merb::Config.use { |c|
   c[:exception_details] = false
   c[:reload_classes] = false
-  c[:log_level] = :info
+  c[:log_level] = :error
   c[:log_file] = Merb.log_path + &quot;/production.log&quot;
 }
\ No newline at end of file</diff>
      <filename>config/environments/production.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1 +1,8 @@
-puts &quot;Loaded TEST Environment...&quot;
\ No newline at end of file
+Merb.logger.info(&quot;Loaded TEST Environment...&quot;)
+Merb::Config.use { |c|
+  c[:testing] = true
+  c[:exception_details] = true
+  c[:log_auto_flush ] = true
+  c[:log_level] = :fatal
+  c[:log_file] = Merb.log_path / 'merb_test.log'
+}</diff>
      <filename>config/environments/test.rb</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>public/images/merb.jpg</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,22 @@
 #!/usr/bin/env ruby
+                                                               
+require 'rubygems'
+require 'merb-core'
 
-ARGV=[&quot;-F&quot;]
-require 'merb/server'
-
-Merb::Server.run
+# this is Merb.root, change this if you have some funky setup.
+merb_root = File.expand_path(File.dirname(__FILE__) / '../')
+        
+# If the fcgi process runs as apache, make sure
+# we have an inlinedir set for Rubyinline action-args to work
+unless ENV[&quot;INLINEDIR&quot;] || ENV[&quot;HOME&quot;]
+  tmpdir = merb_root / &quot;tmp&quot;
+  unless File.directory?(tmpdir)
+    Dir.mkdir(tmpdir)
+  end                
+  ENV[&quot;INLINEDIR&quot;] = tmpdir
+end
+   
+# start merb with the fcgi adapter, add options or change the log dir here
+Merb.start(:adapter =&gt; 'fcgi',
+           :merb_root =&gt; merb_root,
+           :log_file =&gt; merb_root /'log'/'merb.log')
\ No newline at end of file</diff>
      <filename>public/merb.fcgi</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>fcf08b342b45452e9c034ca5e0bc9c48b912ef6d</id>
    </parent>
  </parents>
  <author>
    <name>Martyn Loughran</name>
    <email>martyn@new-bamboo.co.uk</email>
  </author>
  <url>http://github.com/twinge/panda/commit/10dbe439374abbc311fa879a69a526bbe7a4c176</url>
  <id>10dbe439374abbc311fa879a69a526bbe7a4c176</id>
  <committed-date>2008-10-20T11:59:12-07:00</committed-date>
  <authored-date>2008-10-20T11:56:44-07:00</authored-date>
  <message>Update merb app for 0.9.8</message>
  <tree>334e12e0c6639c6ca7bfe518bb1fe49f5e869a90</tree>
  <committer>
    <name>Martyn Loughran</name>
    <email>martyn@new-bamboo.co.uk</email>
  </committer>
</commit>
