<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>LICENSE</filename>
    </added>
    <added>
      <filename>README</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -21,7 +21,7 @@ Rake::TestTask.new(:test) do |t|
 end
 
 Rake::RDocTask.new do |rd|
-  rd.main = &quot;README.rdoc&quot;
-  rd.rdoc_files.include(&quot;README.rdoc&quot;, &quot;lib/**/*.rb&quot;)
+  rd.main = &quot;README&quot;
+  rd.rdoc_files.include(&quot;README&quot;, &quot;LICENSE&quot;, &quot;lib/**/*.rb&quot;)
   rd.rdoc_dir = &quot;doc&quot;
 end</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -9,35 +9,42 @@ require &quot;bob/scm/git&quot;
 require &quot;bob/background_engines&quot;
 
 module Bob
-  # Builds the specified +buildable+. This object must understand the following API:
+  # Builds the specified &lt;tt&gt;buildable&lt;/tt&gt;. This object must understand the following API:
   #
-  # * buildable.repo_kind      
-  #     Should return a Symbol with whatever kind of repository the buildable's code is 
-  #     in (:git, :svn, etc).
-  # * buildable.repo_uri
-  #     Returns a string like &quot;git://github.com/integrity/bob.git&quot;, pointing to the code
-  #     repository.
-  # * buildable.repo_branch
-  #     What branch of the repository should we build? 
-  # * buildable.build_script
-  #     Returns a string containing the command to be run when &quot;building&quot;.
-  # * buildable.start_building(commit_id)
-  #     `commit_id` is a String that contains whatever is appropriate for the repo type, 
-  #     so it would be a SHA1 hash for git repos, or a numeric id for svn, etc. This is a
-  #     callback so the buildable can determine how long it takes to build. It doesn't
-  #     need to return anything.
-  # * buildable.add_successful_build(commit_id, build_output)
-  #     Called when the build finishes and is successful. It doesn't need to return 
-  #     anything.
-  # * buildable.add_failed_build(commit_id, build_output)
-  #     Called when the build finishes and it failed. It doesn't need to return anything.
+  # * &lt;tt&gt;buildable.repo_kind&lt;/tt&gt;
+  #
+  #   Should return a Symbol with whatever kind of repository the buildable's code is 
+  #   in (:git, :svn, etc).
+  # * &lt;tt&gt;buildable.repo_uri&lt;/tt&gt;
+  #
+  #   Returns a string like &quot;git://github.com/integrity/bob.git&quot;, pointing to the code
+  #   repository.
+  # * &lt;tt&gt;buildable.repo_branch&lt;/tt&gt;
+  #
+  #   What branch of the repository should we build? 
+  # * &lt;tt&gt;buildable.build_script&lt;/tt&gt;
+  #
+  #   Returns a string containing the command to be run when &quot;building&quot;.
+  # * &lt;tt&gt;buildable.start_building(commit_id)&lt;/tt&gt;
+  #
+  #   `commit_id` is a String that contains whatever is appropriate for the repo type, 
+  #   so it would be a SHA1 hash for git repos, or a numeric id for svn, etc. This is a
+  #   callback so the buildable can determine how long it takes to build. It doesn't
+  #   need to return anything.
+  # * &lt;tt&gt;buildable.add_successful_build(commit_id, build_output)&lt;/tt&gt;
+  #
+  #   Called when the build finishes and is successful. It doesn't need to return 
+  #   anything.
+  # * &lt;tt&gt;buildable.add_failed_build(commit_id, build_output)&lt;/tt&gt;
+  #
+  #   Called when the build finishes and it failed. It doesn't need to return anything.
   #
   # The build process is to fetch the code from the repository (determined by
-  # +buildable.repo_kind+ and +buildable.repo_uri+), then checkout the specified 
-  # +commid_ids+, and finally run +buildable.build_script+ on each.
+  # &lt;tt&gt;buildable.repo_kind&lt;/tt&gt; and &lt;tt&gt;buildable.repo_uri&lt;/tt&gt;), then checkout the specified 
+  # &lt;tt&gt;commid_ids&lt;/tt&gt;, and finally run &lt;tt&gt;buildable.build_script&lt;/tt&gt; on each.
   #
-  # If the script returns successfully then +buildable.add_successful_build+ will be 
-  # called. If not, +buildable.add_failed_build+ is called instead. A successful build
+  # If the script returns successfully then &lt;tt&gt;buildable.add_successful_build&lt;/tt&gt; will be 
+  # called. If not, &lt;tt&gt;buildable.add_failed_build&lt;/tt&gt; is called instead. A successful build
   # is one where the build script returns a zero status code.
   def self.build(buildable, *commit_ids)
     raise ArgumentError, &quot;at least one commit_id must be specified&quot; if commit_ids.empty?
@@ -46,8 +53,8 @@ module Bob
     end
   end
 
-  # Dir where the code for the different buildables will be checked out. Make sure
-  # the user running bob has writing permission on this directory.
+  # Directory where the code for the different buildables will be checked out. Make sure
+  # the user running Bob is allowed to write to this directory.
   def self.base_dir
     @base_dir || &quot;/tmp&quot;
   end
@@ -58,7 +65,7 @@ module Bob
     @logger || Logger.new(STDOUT)
   end
 
-  # What will you use to build in background. Must respond to #call and take a block
+  # What will you use to build in background. Must respond to &lt;tt&gt;call&lt;/tt&gt; and take a block
   # which will be run &quot;in background&quot;. The default is to run in foreground.
   def self.background_engine
     @background_engine || BackgroundEngines::Foreground</diff>
      <filename>lib/bob.rb</filename>
    </modified>
    <modified>
      <diff>@@ -8,9 +8,11 @@ module Bob
       @build_output = nil
     end
 
-    # This is where the magic happens: check out the repo to the 
-    # appropriate commit and then run the build script on it, and
-    # finally reports the build.
+    # This is where the magic happens: 
+    #
+    # 1. Check out the repo to the appropriate commit.
+    # 2. Run the build script on it in the background.
+    # 3. Reports the build back to the buildable.
     def build
       Bob.logger.info &quot;Building #{commit_id} of the #{buildable.repo_kind} repo at #{buildable.repo_uri}&quot;
       in_background do</diff>
      <filename>lib/bob/builder.rb</filename>
    </modified>
    <modified>
      <diff>@@ -8,7 +8,7 @@ module Bob
         @branch = branch
       end
 
-      # Checkout the code into +working_dir+ at the specified revision and 
+      # Checkout the code into &lt;tt&gt;working_dir&lt;/tt&gt; at the specified revision and 
       # call the passed block
       def with_commit(commit_id)
         update_code
@@ -17,16 +17,17 @@ module Bob
       end
 
       # Get some information about the specified commit. Returns a hash with:
-      # :author       =&gt; Author name and email
-      # :message      =&gt; Commit message
-      # :committed_at =&gt; Commit date
+      #
+      # [&lt;tt&gt;:author&lt;/tt&gt;]       Commit author's name and email
+      # [&lt;tt&gt;:message&lt;/tt&gt;]      Commit message
+      # [&lt;tt&gt;:committed_at&lt;/tt&gt;] Commit date (as a string)
       def info(commit_id)
         format  = %Q(---%n:author: %an &lt;%ae&gt;%n:message: &gt;-%n  %s%n:committed_at: %ci%n)
         YAML.load(`cd #{working_dir} &amp;&amp; git show -s --pretty=format:&quot;#{format}&quot; #{commit_id}`)
       end
 
-      # Directory where the code will be checked out. Make sure the user running
-      # Bob is allowed to write to this directory (or you'll get a Errno::EACCESS)
+      # Directory where the code will be checked out. Make sure the user running Bob is 
+      # allowed to write to this directory (or you'll get a &lt;tt&gt;Errno::EACCESS&lt;/tt&gt;)
       def working_dir
         @working_dir ||= &quot;#{Bob.base_dir}/#{path_from_uri}&quot;.tap do |path|
           FileUtils.mkdir_p path</diff>
      <filename>lib/bob/scm/git.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>README.rdoc</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>4e72c9cbe4aabad4bbc4a11b4070599b23143ef1</id>
    </parent>
  </parents>
  <author>
    <name>Nicolas Sanguinetti</name>
    <email>contacto@nicolassanguinetti.info</email>
  </author>
  <url>http://github.com/sr/bob/commit/c9d56ad6896965f104f9cf5a4bea301cb8c32e2a</url>
  <id>c9d56ad6896965f104f9cf5a4bea301cb8c32e2a</id>
  <committed-date>2009-04-12T12:24:44-07:00</committed-date>
  <authored-date>2009-04-12T12:24:44-07:00</authored-date>
  <message>Make the comments more rdoc friendly</message>
  <tree>03a8d2cb3e6615c92a36e319d092b166793ed4d3</tree>
  <committer>
    <name>Nicolas Sanguinetti</name>
    <email>contacto@nicolassanguinetti.info</email>
  </committer>
</commit>
