<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>.gitignore</filename>
    </added>
    <added>
      <filename>app/controllers/application_controller.rb</filename>
    </added>
    <added>
      <filename>app/helpers/remote_link_renderer.rb</filename>
    </added>
    <added>
      <filename>app/views/layouts/_google_analytics.html.erb</filename>
    </added>
    <added>
      <filename>app/views/packages/_list.html.erb</filename>
    </added>
    <added>
      <filename>app/views/packages/index_old.html.erb</filename>
    </added>
    <added>
      <filename>config/initializers/general.rb</filename>
    </added>
    <added>
      <filename>log/.gitignore</filename>
    </added>
    <added>
      <filename>public/images/spinner.gif</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/.specification</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/CHANGELOG.rdoc</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/LICENSE</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/README.rdoc</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/Rakefile</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/examples/apple-circle.gif</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/examples/index.haml</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/examples/index.html</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/examples/pagination.css</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/examples/pagination.sass</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/init.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/lib/will_paginate.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/lib/will_paginate/array.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/lib/will_paginate/collection.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/lib/will_paginate/core_ext.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/lib/will_paginate/finder.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/lib/will_paginate/named_scope.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/lib/will_paginate/named_scope_patch.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/lib/will_paginate/version.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/lib/will_paginate/view_helpers.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/boot.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/collection_test.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/console</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/database.yml</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/finder_test.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/fixtures/admin.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/fixtures/developer.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/fixtures/developers_projects.yml</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/fixtures/project.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/fixtures/projects.yml</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/fixtures/replies.yml</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/fixtures/reply.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/fixtures/schema.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/fixtures/topic.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/fixtures/topics.yml</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/fixtures/user.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/fixtures/users.yml</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/helper.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/lib/activerecord_test_case.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/lib/activerecord_test_connector.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/lib/load_fixtures.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/lib/view_test_process.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/tasks.rake</filename>
    </added>
    <added>
      <filename>vendor/gems/mislav-will_paginate-2.3.8/test/view_test.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,17 +1,36 @@
 class PackagesController &lt; ApplicationController
-  
-  # GET /package
-  # GET /package.xml
+  @@package_table = Package.table_name
+
   def index
-     #, :include =&gt; :versions
+    page_no = params[:page] || 1
+    @search_term = String(params[:search])
+    
+    respond_to do |format|
+      format.html do 
+        @packages = Package.search(@search_term, params[:page])
+      end
+      format.js do 
+        @packages = Package.search(@search_term, params[:page])
+        render :partial =&gt; &quot;packages/list&quot;
+      end
+      
+      format.atom do
+        @packages = Package.find(:all, :order =&gt; &quot;#{@@package_table}.created_at&quot;, :include =&gt; :versions, :conditions =&gt; &quot;#{@@package_table}.created_at IS NOT NULL&quot;)        
+      end
+    end
+  end
 
+  # GET /packages
+  # GET /packages.xml
+  def index_old
+    #, :include =&gt; :versions
     respond_to do |format|
       format.html do 
-        @packages = Package.find(:all, :order =&gt; &quot;lower(package.name)&quot;)
+        @packages = Package.find(:all, :order =&gt; &quot;lower(#{@@package_table}.name)&quot;)
       end
       
       format.atom do
-        @packages = Package.find(:all, :order =&gt; &quot;package.created_at&quot;, :include =&gt; :versions, :conditions =&gt; &quot;package.created_at IS NOT NULL&quot;)        
+        @packages = Package.find(:all, :order =&gt; &quot;#{@@package_table}.created_at&quot;, :include =&gt; :versions, :conditions =&gt; &quot;#{@@package_table}.created_at IS NOT NULL&quot;)        
       end
     end
   end</diff>
      <filename>app/controllers/packages_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -26,4 +26,13 @@ module ApplicationHelper
     content_tag :span, errors, :class =&gt; :error
   end
   
+  # Returns the current environment of rails 
+  def rails_env
+    ENV['RAILS_ENV']
+  end
+
+  def clear_div
+    %{&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;}
+  end
+ 
 end</diff>
      <filename>app/helpers/application_helper.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,21 @@
 class Package &lt; ActiveRecord::Base
+  default_scope :order =&gt; &quot;LOWER(name)&quot;
   has_many :versions, :order =&gt; &quot;id DESC&quot;
   has_many :reviews
   has_many :taggings
+  
+  ## No. of packages to show per page.
+  def self.per_page; 50; end
+  
+  ## Search On Name of Package.
+  def self.search(search_term, search_results_page)
+    search_term = '%' + String(search_term).downcase + '%'
+    
+    paginate :conditions =&gt; [ 'LOWER(name) LIKE ?', search_term],
+             :include =&gt; {:versions =&gt; :maintainer},
+             :per_page =&gt; Package.per_page,
+             :page =&gt; search_results_page
+  end
 
   def to_param
     name.gsub(&quot;.&quot;, &quot;-&quot;)
@@ -29,7 +43,4 @@ class Package &lt; ActiveRecord::Base
      &quot;?idxname=R-devel&amp;query=&quot; + CGI.escape(name)
   end
   
-  
-  
-  
 end</diff>
      <filename>app/models/package.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,4 +2,4 @@
 
 &lt;p&gt;&lt;% for author in @authors -%&gt;
 &lt;%= link_to author.name, author %&gt;
-&lt;% end -%&gt;&lt;/p&gt;
\ No newline at end of file
+&lt;% end -%&gt;&lt;/p&gt;</diff>
      <filename>app/views/authors/index.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -4,10 +4,11 @@
 &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;%= @title %&gt;.  &lt;%= @plural.nil? ? &quot;It's&quot; : &quot;They're&quot; %&gt; crantastic!&lt;/title&gt;
+  &lt;title&gt;&lt;%= &quot;#{@title}. &quot; unless @title.blank? %&gt;&lt;%= @plural.nil? ? &quot;It's&quot; : &quot;They're&quot; %&gt; crantastic!&lt;/title&gt;
   &lt;%= stylesheet_link_tag 'http://yui.yahooapis.com/2.4.0/build/reset-fonts-grids/reset-fonts-grids.css', :media =&gt; &quot;all&quot; %&gt;
   &lt;%= stylesheet_link_tag 'http://yui.yahooapis.com/2.4.0/build/base/base-min.css', :media =&gt; &quot;all&quot; %&gt;
   &lt;%= stylesheet_link_tag 'style', :media =&gt; &quot;all&quot; %&gt;
+  &lt;%= javascript_include_tag :defaults -%&gt;
   &lt;%= auto_discovery_link_tag :atom, @atom if @atom %&gt;
   &lt;meta name=&quot;verify-v1&quot; content=&quot;YtXicWGGldm5yUfU718DJMAreQ9gf2gtsSCe5VysH10=&quot; /&gt;
 &lt;/head&gt;
@@ -66,15 +67,6 @@
 &lt;/div&gt;
 &lt;/div&gt;
 
-
-&lt;script type=&quot;text/javascript&quot;&gt;
-var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
-document.write(unescape(&quot;%3Cscript src='&quot; + gaJsHost + &quot;google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E&quot;));
-&lt;/script&gt;
-&lt;script type=&quot;text/javascript&quot;&gt;
-var pageTracker = _gat._getTracker(&quot;UA-67989-10&quot;);
-pageTracker._initData();
-pageTracker._trackPageview();
-&lt;/script&gt;
+&lt;%= render :partial =&gt; &quot;layouts/google_analytics&quot; -%&gt;
 &lt;/body&gt;
 &lt;/html&gt;</diff>
      <filename>app/views/layouts/application.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,30 @@
-&lt;% @title = @packages.length.to_s + &quot; R packages&quot;; @plural = true %&gt;
-&lt;% @atom = formatted_packages_path(:format =&gt; :atom) %&gt;
+&lt;% @title = &quot;#{Package.count} R packages&quot;; @plural = true %&gt;
+&lt;% @atom = packages_path(:format =&gt; :atom) %&gt;
 
-&lt;% cache do %&gt;
-  &lt;p&gt;There are &lt;%= @packages.length %&gt; packages listed on crantastic:
+  &lt;h1&gt;R Packages&lt;/h1&gt;
+ 
+&lt;div class=&quot;content&quot;&gt;
+  &lt;p&gt;  There are &lt;%= Package.count %&gt; packages listed on crantastic.&lt;/p&gt;
 
-  &lt;%- for package in @packages -%&gt;
-  &lt;%= link_to package.name, package %&gt;
-  &lt;%- end -%&gt;
-  &lt;/p&gt;
-&lt;% end %&gt;
\ No newline at end of file
+  Search Package by Name: &lt;input id=&quot;search&quot; name=&quot;search&quot; type=&quot;text&quot; /&gt;
+  &lt;%= image_tag(&quot;spinner.gif&quot;,
+                :align =&gt; &quot;absmiddle&quot;,
+                :border =&gt; 0,
+                :id =&gt; &quot;spinner&quot;,
+                :style =&gt;&quot;display: none;&quot; ) 
+  -%&gt;
+  
+  &lt;%= observe_field 'search', :frequency =&gt; 2,
+    :update =&gt; 'packages_list',
+    :before =&gt; &quot;Element.show('spinner')&quot;,
+    :success =&gt; &quot;Element.hide('spinner')&quot;,
+    :url =&gt; {:controller =&gt; 'packages', :action =&gt; 'index'},
+    :with =&gt; &quot;'search='+escape(value)&quot; 
+  -%&gt;
+
+  &lt;br /&gt;&lt;br/&gt;
+  &lt;div id=&quot;packages_list&quot;&gt;
+    &lt;%= render :partial =&gt; &quot;packages/list&quot; -%&gt;
+  &lt;/div&gt;
+
+&lt;/div&gt;</diff>
      <filename>app/views/packages/index.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -3,9 +3,9 @@
 &lt;h1&gt;&lt;%= h @package.name %&gt; &lt;span class=&quot;version&quot;&gt;(&lt;%= @version.version%&gt;)&lt;/span&gt;&lt;/h1&gt;
 
 &lt;ul class=&quot;tags&quot;&gt;
-&lt;% for tag in @package.taggings %&gt;
-  &lt;li&gt;&lt;%= link_to tag.tag, tag_path(tag.tag) %&gt;&lt;/li&gt;
-&lt;% end %&gt;
+  &lt;% for tag in @package.taggings %&gt;
+    &lt;li&gt;&lt;%= link_to tag.tag, tag_path(tag.tag) %&gt;&lt;/li&gt;
+  &lt;% end %&gt;
   &lt;li&gt;&lt;%= link_to &quot;Add tag&quot;, new_tagging_path(:package_id =&gt; @package.id), :class =&gt; &quot;add&quot; %&gt;&lt;/li&gt;
 &lt;/ul&gt;
 
@@ -24,20 +24,18 @@
 &lt;h2&gt;Reviews&lt;/h2&gt;
 
 &lt;% if @package.reviews.length == 0 %&gt;
-&lt;p&gt;No one has written a review of &lt;%= @package.name %&gt; yet.  Want to be the first? &lt;%= link_to &quot;Write one now.&quot;, new_review_path(:package_id =&gt; @package.id) %&gt;&lt;/p&gt;
+  &lt;p&gt;No one has written a review of &lt;%= @package.name %&gt; yet.  Want to be the first? &lt;%= link_to &quot;Write one now.&quot;, new_review_path(:package_id =&gt; @package.id) %&gt;&lt;/p&gt;
 &lt;% else -%&gt;
-
-&lt;ul&gt;
-&lt;% for review in @package.reviews %&gt;
-  &lt;li&gt;
-    &lt;p&gt;&lt;strong&gt;&lt;%=h review.title %&gt;&lt;/strong&gt;&lt;/p&gt;
-    &lt;p&gt;&lt;%= textilize review.review %&gt;&lt;/p&gt;
-    &lt;p&gt;&lt;%= link_to review.user.login, review.user  %&gt; gave &lt;%= link_to review.package.name, review.package %&gt; a &lt;%=h review.rating %&gt;.&lt;/p&gt;
-  &lt;/li&gt;
-&lt;% end %&gt;
-&lt;/ul&gt;
-
+  &lt;ul&gt;
+  &lt;% for review in @package.reviews %&gt;
+    &lt;li&gt;
+      &lt;p&gt;&lt;strong&gt;&lt;%=h review.title %&gt;&lt;/strong&gt;&lt;/p&gt;
+      &lt;p&gt;&lt;%= textilize review.review %&gt;&lt;/p&gt;
+      &lt;p&gt;&lt;%= link_to review.user.login, review.user  %&gt; gave &lt;%= link_to review.package.name, review.package %&gt; a &lt;%=h review.rating %&gt;.&lt;/p&gt;
+    &lt;/li&gt;
+  &lt;% end %&gt;
+  &lt;/ul&gt;
 &lt;% end -%&gt;
 
 &lt;hr /&gt;
-&lt;p&gt;&lt;strong&gt;Search for&lt;/strong&gt; &lt;%= @package.name %&gt; on &lt;%= link_to &quot;google&quot;, @package.google_url %&gt;, &lt;%= link_to &quot;google scholar&quot;, @package.scholar_url %&gt;, &lt;%= link_to &quot;r-help&quot;, @package.rhelp_url %&gt;, &lt;%= link_to &quot;r-devel&quot;, @package.rdevel_url %&gt;&lt;/p&gt;
\ No newline at end of file
+&lt;p&gt;&lt;strong&gt;Search for&lt;/strong&gt; &lt;%= @package.name %&gt; on &lt;%= link_to &quot;google&quot;, @package.google_url %&gt;, &lt;%= link_to &quot;google scholar&quot;, @package.scholar_url %&gt;, &lt;%= link_to &quot;r-help&quot;, @package.rhelp_url %&gt;, &lt;%= link_to &quot;r-devel&quot;, @package.rdevel_url %&gt;&lt;/p&gt;</diff>
      <filename>app/views/packages/show.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,9 +1,12 @@
 &lt;% @title = &quot;Tags&quot;; @plural = true %&gt;
+&lt;h1&gt;All Tags&lt;/h1&gt;
 
-&lt;p&gt;crantastic users have tagged &lt;%= pluralize Tagging.count, &quot;packages&quot; %&gt; with:&lt;/p&gt;
+&lt;div class=&quot;content&quot;&gt;
+  &lt;p&gt;Crantastic users have tagged &lt;%= pluralize Tagging.count, &quot;packages&quot; %&gt; with following tags:&lt;/p&gt;
 
-&lt;ul&gt;
-&lt;% for tag in @tags -%&gt;
-  &lt;li&gt;&lt;%= link_to tag[&quot;tag&quot;], tag_url(tag[&quot;tag&quot;]) %&gt; (&lt;%= tag[&quot;count&quot;] %&gt;)&lt;/li&gt;
-&lt;% end -%&gt;
-&lt;/ul&gt;
+  &lt;ul&gt;
+  &lt;% for tag in @tags -%&gt;
+    &lt;li&gt;&lt;%= link_to tag[&quot;tag&quot;], tag_url(tag[&quot;tag&quot;]) %&gt; (&lt;%= tag[&quot;count&quot;] %&gt;)&lt;/li&gt;
+  &lt;% end -%&gt;
+  &lt;/ul&gt;
+&lt;/div&gt;</diff>
      <filename>app/views/tags/index.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -5,24 +5,28 @@
 
 &lt;hr /&gt;
 
-&lt;!-- 
-&lt;%= debug @version.maintainer %&gt; 
---&gt;
+&lt;%#= debug @version.maintainer %&gt; 
 
-&lt;p&gt;&lt;strong&gt;Maintainer&lt;/strong&gt;: &lt;%= link_to @version.maintainer.name, @version.maintainer rescue nil %&gt;&lt;br /&gt;
-   &lt;strong&gt;Authors&lt;/strong&gt;: &lt;%=h @version.author  %&gt;&lt;/p&gt;
+&lt;p&gt;
+  &lt;strong&gt;Maintainer&lt;/strong&gt;: &lt;%= link_to @version.maintainer.name, @version.maintainer rescue nil %&gt;&lt;br /&gt;
+  &lt;strong&gt;Authors&lt;/strong&gt;: &lt;%=h @version.author  %&gt;
+&lt;/p&gt;
 &lt;p&gt;&lt;strong&gt;License&lt;/strong&gt;: &lt;%=h @version.license  %&gt;&lt;/p&gt;
 
-&lt;p&gt;&lt;strong&gt;Uses&lt;/strong&gt;: &lt;%= (@version.depends.map{|p| link_to p.name, p} + @version.suggests.map{|p| content_tag(:em, link_to(p.name, p))}).join(&quot;, &quot;)  %&gt;&lt;/p&gt;
+&lt;% version_uses = (@version.depends.map{|p| link_to p.name, p} + @version.suggests.map{|p| content_tag(:em, link_to(p.name, p))}).join(&quot;, &quot;) %&gt;
+
+&lt;p&gt;&lt;strong&gt;Uses&lt;/strong&gt;:&lt;%= version_uses.not_blank? ? version_uses : &quot;Does not use any package&quot; -%&gt;&lt;/p&gt;
 
 &lt;% unless @version.date.blank? -%&gt;
-&lt;p&gt;Released &lt;%= time_ago_in_words @version.date %&gt; ago.&lt;/p&gt;
+  &lt;p&gt;Released &lt;%= time_ago_in_words @version.date %&gt; ago.&lt;/p&gt;
 &lt;% end -%&gt;
 
 &lt;hr /&gt;
 
-&lt;!-- &lt;ul&gt;
+&lt;% if false %&gt; 
+&lt;ul&gt;
   &lt;li&gt;&lt;%= textilize @version.readme %&gt;&lt;/li&gt;
   &lt;li&gt;&lt;%= textilize @version.changelog %&gt;&lt;/li&gt;
   &lt;li&gt;&lt;%= textilize @version.news %&gt;&lt;/li&gt;
-&lt;/ul&gt; --&gt;
\ No newline at end of file
+&lt;/ul&gt; 
+&lt;% end %&gt;</diff>
      <filename>app/views/versions/_description.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -5,7 +5,7 @@
 # ENV['RAILS_ENV'] ||= 'production'
 
 # Specifies gem version of Rails to use when vendor/rails is not present
-RAILS_GEM_VERSION = '2.0.1' unless defined? RAILS_GEM_VERSION
+RAILS_GEM_VERSION = '2.3.2' unless defined? RAILS_GEM_VERSION
 
 # Bootstrap the Rails environment, frameworks, and default configuration
 require File.join(File.dirname(__FILE__), 'boot')
@@ -15,6 +15,40 @@ Rails::Initializer.run do |config|
     :session_key =&gt; '_crantastic_session',
     :secret      =&gt; 'c4ac317cbe898d0d3f36b98a7817b1139897b106be50e928e96fe26b7b5699cf52cc9cc242ddbd888792c07d61c386b10653804e44e0d64e1cf99f5d9611cccb'
   }
-  
+ 
   config.active_record.observers = :user_observer
-end
\ No newline at end of file
+
+  # Settings in config/environments/* take precedence over those specified here.
+  # Application configuration should go into files in config/initializers
+  # -- all .rb files in that directory are automatically loaded.
+
+  # Add additional load paths for your own custom dirs
+  # config.load_paths += %W( #{RAILS_ROOT}/extras )
+
+  # Specify gems that this application depends on and have them installed with rake gems:install
+  # config.gem &quot;bj&quot;
+  # config.gem &quot;hpricot&quot;, :version =&gt; '0.6', :source =&gt; &quot;http://code.whytheluckystiff.net&quot;
+  # config.gem &quot;sqlite3-ruby&quot;, :lib =&gt; &quot;sqlite3&quot;
+  # config.gem &quot;aws-s3&quot;, :lib =&gt; &quot;aws/s3&quot;
+#  config.gem &quot;will_paginate&quot;
+  config.gem 'mislav-will_paginate', :lib =&gt; &quot;will_paginate&quot;, :source =&gt; 'http://gems.github.com' 
+
+  # Only load the plugins named here, in the order given (default is alphabetical).
+  # :all can be used as a placeholder for all plugins not explicitly named
+  # config.plugins = [ :exception_notification, :ssl_requirement, :all ]
+
+  # Skip frameworks you're not going to use. To use Rails without a database,
+  # you must remove the Active Record framework.
+  # config.frameworks -= [ :active_record, :active_resource, :action_mailer ]
+
+  # Activate observers that should always be running
+  # config.active_record.observers = :cacher, :garbage_collector, :forum_observer
+
+  # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone.
+  # Run &quot;rake -D time&quot; for a list of tasks for finding time zone names.
+  config.time_zone = 'UTC'
+
+  # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded.
+  # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}')]
+  # config.i18n.default_locale = :de
+end</diff>
      <filename>config/environment.rb</filename>
    </modified>
    <modified>
      <diff>@@ -12,7 +12,7 @@ config.whiny_nils = true
 config.action_controller.consider_all_requests_local = true
 config.action_view.debug_rjs                         = true
 config.action_controller.perform_caching             = false
-config.action_view.cache_template_extensions         = false
+#config.action_view.cache_template_extensions         = false
 
 # Don't care if the mailer can't send
-config.action_mailer.raise_delivery_errors = false
\ No newline at end of file
+config.action_mailer.raise_delivery_errors = false</diff>
      <filename>config/environments/development.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,7 +4,7 @@ ActionController::Routing::Routes.draw do |map|
   map.resources :authors
   map.resources :reviews
 
-  map.resources :packages do |p|
+  map.resources :packages, :collection =&gt; { :index_old =&gt; :get}, :member =&gt; {:index =&gt; :post}, :except =&gt; [:create, :update] do |p|
     p.resources :versions 
   end
 </diff>
      <filename>config/routes.rb</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>db/development.sqlite3</filename>
    </modified>
    <modified>
      <diff>@@ -40,7 +40,8 @@ h1 {
   font-size: 3em;
   font-weight: normal;
   margin-top: 0;
-  margin-bottom: 0;
+  margin-bottom:10px;
+	border-bottom:2px solid #ddd;
 }
 h1 .version, h1 .byline {font-size: 30%;}
 
@@ -75,4 +76,29 @@ textarea {width: 100%;}
   border-color: #FD3933;
 }
 
-span.error {color: #FD3933; font-size: 0.9em;}
\ No newline at end of file
+span.error {color: #FD3933; font-size: 0.9em;}
+
+table.general {
+	margin-top:4px;
+}
+
+table.general, table.general tr, table.general tr td, table.general tr th {
+	border:0;
+	text-align:left;
+	width:100%;
+}
+table.general tr th{
+	border-top: 1px solid #ddd;
+	border-bottom: 1px solid #ddd;
+	padding:3px;
+	padding-left:8px;
+}
+table.general tr.odd {
+  background-color:#FAFAFA;
+}
+table.general tr.even {
+	background-color: #F0F1F7;
+}
+.float-r {float:right;}
+.float-l {float:left;}
+.clear{clear:both;}</diff>
      <filename>public/stylesheets/style.css</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>app/controllers/application.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>c004cd50118a2942c136913892bcc8b31782e8c9</id>
    </parent>
  </parents>
  <author>
    <name>intinno</name>
    <email>intinno@intinno.com</email>
  </author>
  <url>http://github.com/hadley/crantastic/commit/f58c1e6d48218d966983d8f4e55206031fe80a1b</url>
  <id>f58c1e6d48218d966983d8f4e55206031fe80a1b</id>
  <committed-date>2009-03-27T06:01:08-07:00</committed-date>
  <authored-date>2009-03-27T06:01:08-07:00</authored-date>
  <message>Packages Table View, Some other Heading and Style changes, Rails upgraded, but deprecation testing still to be done.</message>
  <tree>eaafd0c493132164dfadc8f4297547cc893414cd</tree>
  <committer>
    <name>intinno</name>
    <email>intinno@intinno.com</email>
  </committer>
</commit>
