<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,7 +1,3 @@
-ditz release release-x.y.z
-ditz changelog release-x.y.z &gt; tmp.txt
-cat CHANGELOG &gt;&gt; tmp.txt
-mv tmp.txt CHANGELOG
 git commit -a -v
 git tag -a tamanegi-x.y.z -m &quot;Release x.y.z&quot;
 git push</diff>
      <filename>RELEASE_NOTES</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 Configuration.for('app') {
-  version   '0.0.9beta'
+  version   '0.0.9'
   title     'Tamanegi - The state of the Onion'
   base_url  'http://localhost:7000'
   author {</diff>
      <filename>config.rb</filename>
    </modified>
    <modified>
      <diff>@@ -30,6 +30,36 @@ class Time#:nodoc:
   end
 end
 
+class Numeric
+  MINUTE = 60
+  HOUR = 3600
+  DAY = 86400
+  WEEK = DAY * 7
+  MONTH = WEEK * 4
+  YEAR = MONTH * 12
+
+  # Converts self from minutes to seconds
+  def minutes;  self * MINUTE;  end; alias_method :minute, :minutes
+  # Converts self from hours to seconds
+  def hours;    self * HOUR;    end; alias_method :hour, :hours
+  # Converts self from days to seconds
+  def days;     self * DAY;     end; alias_method :day, :days
+  # Converts self from weeks to seconds
+  def weeks;    self * WEEK;    end; alias_method :week, :weeks
+  # Converts self from months to seconds
+  def months;   self * MONTH;   end; alias_method :month, :months
+  # Converts self from years to seconds
+  def years;    self * YEAR;    end; alias_method :year, :years
+
+  # Returns the time at now - self.
+  def ago(t = Time.now); t - self; end
+  alias_method :before, :ago
+
+  # Returns the time at now + self.
+  def from_now(t = Time.now); t + self; end
+  alias_method :since, :from_now
+end unless defined? Numeric::MINUTE
+
 module Sequel#:nodoc:
   class Model
     def to_json</diff>
      <filename>model/core_ext.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,23 +1,9 @@
 require 'start'
 
-class ProcTitle
- 
-  def initialize(app)
-    @app = app
-  end
- 
-  def call(env)
-    $0 = &quot;thin [#{env['SERVER_PORT']}/-/-]: handling #{env['SERVER_NAME']}: #{env['REQUEST_METHOD']} #{env['PATH_INFO']}&quot;
-    @app.call(env)
-  end
- 
-end
-
 Ramaze.trait[:essentials].delete Ramaze::Adapter
 #Ramaze::Log.loggers.first.log_levels = [:error, :info, :warn]
 Ramaze::Log.loggers = []
 Ramaze::Global.sourcereload = nil
 use Rack::Static, :urls =&gt; [&quot;/css&quot;, &quot;/js&quot;], :root =&gt; &quot;public&quot;
-#use ProcTitle
-Ramaze.start :force =&gt; true, :load_engines =&gt; :Builder, :cache_alternative =&gt; {:sessions =&gt; Ramaze::MemcachedCache}
+Ramaze.start! :load_engines =&gt; :Builder, :cache_alternative =&gt; {:sessions =&gt; Ramaze::MemcachedCache}
 run Ramaze::Adapter::Base</diff>
      <filename>ramaze.ru</filename>
    </modified>
    <modified>
      <diff>@@ -5,13 +5,12 @@ require 'resolv-replace'
 
 require 'rubygems'
 require 'sequel'
-require 'assistance'
 require 'validatable'
 require 'ramaze'
 require 'atom/pub'
 
-DB_FILE = File.join(File.dirname(__FILE__),&quot;db&quot;,&quot;tamanegi.db&quot;)
-DB = Sequel.open(&quot;sqlite:///#{DB_FILE}&quot;, :single_threaded =&gt; true)
+DB_FILE = __DIR__/'db/tamanegi.db'
+DB = Sequel.connect(&quot;sqlite://#{DB_FILE}&quot;)
 
 acquire __DIR__/:lib/'*'
 Kernel.load 'config.rb'</diff>
      <filename>tamanegi.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,8 +3,8 @@
 &lt;table width=&quot;100%&quot; border=&quot;0&quot;&gt;
 &lt;?r @feeds.each do |f|  ?&gt;
 &lt;tr&gt;
-&lt;td&gt;&lt;a href=&quot;#{f.url}&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;#{f.link}/favicon.ico&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;
-    &lt;a href=&quot;/feed/#{f.id}&quot;&gt;#{f.handle}&lt;/a&gt;&lt;/td&gt;
+&lt;td&gt;&lt;a href=&quot;#{f.link}&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;#{f.link}/favicon.ico&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;
+    &lt;a href=&quot;#{f.url}&quot;&gt;#{f.handle}&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;#{f.synced.to_formatted_s(:db)}&lt;/td&gt;
 &lt;?r if f.status == 200 || f.status == 304 ?&gt;
 &lt;td&gt;#{f.status}&lt;/td&gt;</diff>
      <filename>view/feed/index.xhtml</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>Rakefile</filename>
    </removed>
    <removed>
      <filename>bugs/issue-16afa0dc62c1c891b37012e42dc1ebe30512e71c.yaml</filename>
    </removed>
    <removed>
      <filename>bugs/issue-1e6651f6c7add59792432998568c51c13490b228.yaml</filename>
    </removed>
    <removed>
      <filename>bugs/issue-2db9c71a73f2e90fb44b69f32d75bee880c3bdc8.yaml</filename>
    </removed>
    <removed>
      <filename>bugs/issue-4e0b2623b4a1151b1162b2d07f398022443ac74a.yaml</filename>
    </removed>
    <removed>
      <filename>bugs/issue-50792dc57ec74fc7f073856d7a4827d8a25e76c2.yaml</filename>
    </removed>
    <removed>
      <filename>bugs/issue-5951996fa9764370139a1417e237da5ecefaaa37.yaml</filename>
    </removed>
    <removed>
      <filename>bugs/issue-942a0995417d15739ab4489416ee89e476f20654.yaml</filename>
    </removed>
    <removed>
      <filename>bugs/issue-a124237cbb9869c7922b14df80e47c9a49d28d9e.yaml</filename>
    </removed>
    <removed>
      <filename>bugs/issue-aca8ec0f8f5a04617e415dd0ff3965711510f5e3.yaml</filename>
    </removed>
    <removed>
      <filename>bugs/issue-bbe01bfabd61d7b61dd9c4e532c0767b947cb575.yaml</filename>
    </removed>
    <removed>
      <filename>bugs/issue-e9269b1a7d3dcf96919bd74fd325939fb71f1be1.yaml</filename>
    </removed>
    <removed>
      <filename>bugs/issue-f3dd93c5385e2ce88e77dbc66d802b37a377d637.yaml</filename>
    </removed>
    <removed>
      <filename>bugs/project.yaml</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>16621c96952d88a61d5b8c8f6e9cf9e1e74f9291</id>
    </parent>
  </parents>
  <author>
    <name>Stoyan Zhekov</name>
    <email>zh@zhware.net</email>
  </author>
  <url>http://github.com/zh/tamanegi/commit/300903939ad5161db3b3f0cd97b2520dffcc18a8</url>
  <id>300903939ad5161db3b3f0cd97b2520dffcc18a8</id>
  <committed-date>2008-06-13T02:42:18-07:00</committed-date>
  <authored-date>2008-06-13T02:42:18-07:00</authored-date>
  <message>sequel-2.0.1 ready, start.rb fixes, all bugs -&gt; ticgit branch</message>
  <tree>413d9d6f8a49520d8fa3fbdd7fb097b124a714df</tree>
  <committer>
    <name>Stoyan Zhekov</name>
    <email>zh@zhware.net</email>
  </committer>
</commit>
