<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -2,13 +2,13 @@ module Bob
   module SCM
     class Git &lt; Abstract
       def info(commit)
-        format = &quot;---%nidentifier: %H%nauthor: %an &quot; \
-          &quot;&lt;%ae&gt;%nmessage: &gt;-%n  %s%ncommitted_at: %ci%n&quot;
+        format = &quot;---%nid: %H%nauthor: %an &quot; \
+          &quot;&lt;%ae&gt;%nmessage: &gt;-%n  %s%ntimestamp: %ci%n&quot;
 
         dump = YAML.load(`cd #{dir_for(commit)} &amp;&amp; git show -s \
           --pretty=format:&quot;#{format}&quot; #{commit}`)
 
-        dump.update(&quot;committed_at&quot; =&gt; Time.parse(dump[&quot;committed_at&quot;]))
+        dump.update(&quot;timestamp&quot; =&gt; Time.parse(dump[&quot;timestamp&quot;]))
       end
 
       def head</diff>
      <filename>lib/bob/scm/git.rb</filename>
    </modified>
    <modified>
      <diff>@@ -5,10 +5,10 @@ module Bob
         dump = `svn log --non-interactive --revision #{rev} #{uri}`.split(&quot;\n&quot;)
         meta = dump[1].split(&quot; | &quot;)
 
-        { &quot;identifier&quot;   =&gt; rev,
-          &quot;message&quot;      =&gt; dump[3],
-          &quot;author&quot;       =&gt; meta[1],
-          &quot;committed_at&quot; =&gt; Time.parse(meta[2]) }
+        { &quot;id&quot;        =&gt; rev,
+          &quot;message&quot;   =&gt; dump[3],
+          &quot;author&quot;    =&gt; meta[1],
+          &quot;timestamp&quot; =&gt; Time.parse(meta[2]) }
       end
 
       def head</diff>
      <filename>lib/bob/scm/svn.rb</filename>
    </modified>
    <modified>
      <diff>@@ -35,7 +35,7 @@ module Bob::Test
     end
 
     def head
-      commits.last[&quot;identifier&quot;]
+      commits.last[&quot;id&quot;]
     end
 
     def short_head
@@ -96,8 +96,8 @@ SH
       Dir.chdir(@path) {
         `git log --pretty=oneline`.collect { |l| l.split(&quot; &quot;).first }.
         inject([]) { |acc, sha1|
-          fmt  = &quot;---%nmessage: &gt;-%n  %s%ntimestamp: %ci%n&quot; +
-            &quot;identifier: %H%nauthor: %n name: %an%n email: %ae%n&quot;
+          fmt  = &quot;---%nmessage: &gt;-%n  %s%ntimestamp: %ci%n&quot; \
+            &quot;id: %H%nauthor: %n name: %an%n email: %ae%n&quot;
           acc &lt;&lt; YAML.load(`git show -s --pretty=format:&quot;#{fmt}&quot; #{sha1}`)
         }.reverse
       }
@@ -153,9 +153,9 @@ SH
       Dir.chdir(@path) do
         doc = Hpricot::XML(`svn log --xml`)
         (doc/:log/:logentry).inject([]) { |acc, c|
-          acc &lt;&lt; { &quot;identifier&quot; =&gt; c[&quot;revision&quot;],
-            &quot;message&quot;      =&gt; c.at(&quot;msg&quot;).inner_html,
-            &quot;committed_at&quot; =&gt; Time.parse(c.at(&quot;date&quot;).inner_html) }
+          acc &lt;&lt; { &quot;id&quot; =&gt; c[&quot;revision&quot;],
+            &quot;message&quot;   =&gt; c.at(&quot;msg&quot;).inner_html,
+            &quot;timestamp&quot; =&gt; Time.parse(c.at(&quot;date&quot;).inner_html) }
         }.reverse
       end
     end</diff>
      <filename>lib/bob/test/repo.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,7 +4,7 @@ module ScmTest
   def test_successful_build
     repo.add_successful_commit
 
-    commit_id = repo.commits.last[&quot;identifier&quot;]
+    commit_id = repo.commits.last[&quot;id&quot;]
 
     buildable = BuilderStub.for(@repo, commit_id)
     buildable.build
@@ -12,14 +12,14 @@ module ScmTest
     assert_equal :successful,          buildable.status
     assert_equal &quot;Running tests...\n&quot;, buildable.output
     assert_equal &quot;This commit will work&quot;, buildable.commit_info[&quot;message&quot;]
-    assert_equal commit_id,               buildable.commit_info[&quot;identifier&quot;]
-    assert buildable.commit_info[&quot;committed_at&quot;].is_a?(Time)
+    assert_equal commit_id,               buildable.commit_info[&quot;id&quot;]
+    assert buildable.commit_info[&quot;timestamp&quot;].is_a?(Time)
   end
 
   def test_failed_build
     repo.add_failing_commit
 
-    commit_id = repo.commits.last[&quot;identifier&quot;]
+    commit_id = repo.commits.last[&quot;id&quot;]
     buildable = BuilderStub.for(@repo, commit_id)
 
     buildable.build
@@ -27,8 +27,8 @@ module ScmTest
     assert_equal :failed,              buildable.status
     assert_equal &quot;Running tests...\n&quot;, buildable.output
     assert_equal &quot;This commit will fail&quot;, buildable.commit_info[&quot;message&quot;]
-    assert_equal commit_id,               buildable.commit_info[&quot;identifier&quot;]
-    assert buildable.commit_info[&quot;committed_at&quot;].is_a?(Time)
+    assert_equal commit_id,               buildable.commit_info[&quot;id&quot;]
+    assert buildable.commit_info[&quot;timestamp&quot;].is_a?(Time)
   end
 
   def test_head
@@ -41,6 +41,6 @@ module ScmTest
 
     assert_equal :successful,          buildable.status
     assert_equal &quot;Running tests...\n&quot;, buildable.output
-    assert_equal repo.head,            buildable.commit_info[&quot;identifier&quot;]
+    assert_equal repo.head,            buildable.commit_info[&quot;id&quot;]
   end
 end</diff>
      <filename>test/mixin/scm.rb</filename>
    </modified>
    <modified>
      <diff>@@ -10,13 +10,13 @@ class BobTestTest &lt; Test::Unit::TestCase
     repo.add_failing_commit
     assert_equal 2, repo.commits.size
     assert_equal &quot;This commit will fail&quot;, repo.commits.last[&quot;message&quot;]
-    assert_equal repo.commits.last[&quot;identifier&quot;], repo.head
+    assert_equal repo.commits.last[&quot;id&quot;], repo.head
     assert repo.short_head
 
     repo.add_successful_commit
     assert_equal 3, repo.commits.size
     assert_equal &quot;This commit will work&quot;, repo.commits.last[&quot;message&quot;]
-    assert_equal repo.commits.last[&quot;identifier&quot;], repo.head
+    assert_equal repo.commits.last[&quot;id&quot;], repo.head
   end
 
   def test_scm_repo</diff>
      <filename>test/test_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>19758fc0c89fdbf8000f50f711422f0006ca5a65</id>
    </parent>
  </parents>
  <author>
    <name>Simon Rozet</name>
    <email>simon@rozet.name</email>
  </author>
  <url>http://github.com/integrity/bob/commit/65274ce2c17ed0bbf79ec9781f31bb8f6439eb56</url>
  <id>65274ce2c17ed0bbf79ec9781f31bb8f6439eb56</id>
  <committed-date>2009-11-06T01:46:34-08:00</committed-date>
  <authored-date>2009-11-05T05:43:22-08:00</authored-date>
  <message>Simpler commit info hash format</message>
  <tree>1014d7906eef004994c335228dbb1f5c4d94349c</tree>
  <committer>
    <name>Simon Rozet</name>
    <email>simon@rozet.name</email>
  </committer>
</commit>
