<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/thinking_sphinx/tasks.rb</filename>
    </added>
    <added>
      <filename>tasks/distribution.rb</filename>
    </added>
    <added>
      <filename>tasks/rails.rake</filename>
    </added>
    <added>
      <filename>tasks/testing.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,147 +1,4 @@
-begin
-  require 'spec'
-rescue LoadError
-  require 'rubygems'
-  require 'spec'
-end
+require 'rubygems'
 
-require 'rake/rdoctask'
-require 'spec/rake/spectask'
-require 'rake/gempackagetask'
-require 'cucumber/rake/task'
-
-# allow require of spec/spec_helper
-$LOAD_PATH.unshift File.dirname(__FILE__) + '/../'
-$LOAD_PATH.unshift File.dirname(__FILE__) + '/lib'
-
-require 'thinking_sphinx'
-
-desc 'Generate documentation'
-Rake::RDocTask.new(:rdoc) do |rdoc|
-  rdoc.rdoc_dir = 'rdoc'
-  rdoc.title    = 'Thinking Sphinx - ActiveRecord Sphinx Plugin'
-  rdoc.options &lt;&lt; '--line-numbers' &lt;&lt; '--inline-source'
-  rdoc.rdoc_files.include('README')
-  rdoc.rdoc_files.include('lib/**/*.rb')
-end
-
-desc &quot;Run the specs under spec&quot;
-Spec::Rake::SpecTask.new do |t|
-  t.spec_files = FileList['spec/**/*_spec.rb']
-  t.spec_opts &lt;&lt; &quot;-c&quot;
-end
-
-desc &quot;Run all feature-set configurations&quot;
-task :features do
-  # 
-end
-
-task :features do |t|
-  puts   &quot;rake features:mysql&quot;
-  system &quot;rake features:mysql&quot;
-  puts   &quot;rake features:postgresql&quot;
-  system &quot;rake features:postgresql&quot;
-end
-
-namespace :features do
-  def add_task(name, description)
-    Cucumber::Rake::Task.new(name, description) do |t|
-      t.cucumber_opts = &quot;--format pretty&quot;
-      t.step_pattern  = [
-        &quot;features/support/env&quot;,
-        &quot;features/support/db/#{name}&quot;,
-        &quot;features/support/db/active_record&quot;,
-        &quot;features/support/post_database&quot;,
-        &quot;features/step_definitions/**.rb&quot;
-      ]
-    end
-  end
-  
-  add_task :mysql,      &quot;Run feature-set against MySQL&quot;
-  add_task :postgresql, &quot;Run feature-set against PostgreSQL&quot;
-end
-
-desc &quot;Generate RCov reports&quot;
-Spec::Rake::SpecTask.new(:rcov) do |t|
-  t.libs &lt;&lt; 'lib'
-  t.spec_files = FileList['spec/**/*_spec.rb']
-  t.rcov = true
-  t.rcov_opts = ['--exclude', 'spec', '--exclude', 'gems', '--exclude', 'riddle']
-end
-
-namespace :rcov do
-  def add_task(name, description)
-    Cucumber::Rake::Task.new(name, description) do |t|
-      t.cucumber_opts = &quot;--format pretty&quot;
-      t.step_pattern  = [
-        &quot;features/support/env&quot;,
-        &quot;features/support/db/#{name}&quot;,
-        &quot;features/support/db/active_record&quot;,
-        &quot;features/support/post_database&quot;,
-        &quot;features/step_definitions/**.rb&quot;
-      ]
-      t.rcov = true
-      t.rcov_opts = [
-        '--exclude', 'spec',
-        '--exclude', 'gems',
-        '--exclude', 'riddle',
-        '--exclude', 'features'
-      ]
-    end
-  end
-  
-  add_task :mysql,      &quot;Run feature-set against MySQL with rcov&quot;
-  add_task :postgresql, &quot;Run feature-set against PostgreSQL with rcov&quot;
-end
-
-spec = Gem::Specification.new do |s|
-  s.name              = &quot;thinking-sphinx&quot;
-  s.version           = ThinkingSphinx::Version::String
-  s.summary           = &quot;A concise and easy-to-use Ruby library that connects ActiveRecord to the Sphinx search daemon, managing configuration, indexing and searching.&quot;
-  s.description       = &quot;A concise and easy-to-use Ruby library that connects ActiveRecord to the Sphinx search daemon, managing configuration, indexing and searching.&quot;
-  s.author            = &quot;Pat Allan&quot;
-  s.email             = &quot;pat@freelancing-gods.com&quot;
-  s.homepage          = &quot;http://ts.freelancing-gods.com&quot;
-  s.has_rdoc          = true
-  s.rdoc_options     &lt;&lt; &quot;--title&quot; &lt;&lt; &quot;Thinking Sphinx -- Rails/Merb Sphinx Plugin&quot; &lt;&lt;
-                        &quot;--line-numbers&quot;
-  s.rubyforge_project = &quot;thinking-sphinx&quot;
-  s.test_files        = FileList[&quot;spec/**/*_spec.rb&quot;]
-  s.files             = FileList[
-    &quot;lib/**/*.rb&quot;,
-    &quot;LICENCE&quot;,
-    &quot;README&quot;,
-    &quot;tasks/**/*.rb&quot;,
-    &quot;tasks/**/*.rake&quot;,
-    &quot;vendor/**/*&quot;
-  ]
-end
-
-Rake::GemPackageTask.new(spec) do |p|
-  p.gem_spec = spec
-  p.need_tar = true
-  p.need_zip = true
-end
-
-desc &quot;Build gemspec file&quot;
-task :build do
-  File.open('thinking-sphinx.gemspec', 'w') { |f| f.write spec.to_ruby }
-end
-
-desc &quot;Build cucumber.yml file&quot;
-task :cucumber_defaults do
-  default_requires = %w(
-    --require features/support/env.rb
-    --require features/support/db/mysql.rb
-    --require features/support/db/active_record.rb
-    --require features/support/post_database.rb
-  ).join(&quot; &quot;)
-  
-  step_definitions = FileList[&quot;features/step_definitions/**.rb&quot;].collect { |path|
-    &quot;--require #{path}&quot;
-  }.join(&quot; &quot;)
-  
-  File.open('cucumber.yml', 'w') { |f|
-    f.write &quot;default: \&quot;#{default_requires} #{step_definitions}\&quot;&quot;
-  }
-end
+require 'tasks/distribution'
+require 'tasks/testing'
\ No newline at end of file</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -25,14 +25,14 @@ require 'thinking_sphinx/adapters/postgresql_adapter'
 ActiveRecord::Base.send(:include, ThinkingSphinx::ActiveRecord)
 
 Merb::Plugins.add_rakefiles(
-  File.join(File.dirname(__FILE__), &quot;..&quot;, &quot;tasks&quot;, &quot;thinking_sphinx_tasks&quot;)
+  File.join(File.dirname(__FILE__), &quot;thinking_sphinx&quot;, &quot;tasks&quot;)
 ) if defined?(Merb)
 
 module ThinkingSphinx
   module Version #:nodoc:
     Major = 1
     Minor = 1
-    Tiny  = 2
+    Tiny  = 3
     
     String = [Major, Minor, Tiny].join('.')
   end</diff>
      <filename>lib/thinking_sphinx.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,14 +2,14 @@
 
 Gem::Specification.new do |s|
   s.name = %q{thinking-sphinx}
-  s.version = &quot;1.1.2&quot;
+  s.version = &quot;1.1.3&quot;
 
   s.required_rubygems_version = Gem::Requirement.new(&quot;&gt;= 0&quot;) if s.respond_to? :required_rubygems_version=
   s.authors = [&quot;Pat Allan&quot;]
-  s.date = %q{2009-01-08}
+  s.date = %q{2009-01-17}
   s.description = %q{A concise and easy-to-use Ruby library that connects ActiveRecord to the Sphinx search daemon, managing configuration, indexing and searching.}
   s.email = %q{pat@freelancing-gods.com}
-  s.files = [&quot;lib/thinking_sphinx/active_record/delta.rb&quot;, &quot;lib/thinking_sphinx/active_record/has_many_association.rb&quot;, &quot;lib/thinking_sphinx/active_record/search.rb&quot;, &quot;lib/thinking_sphinx/active_record.rb&quot;, &quot;lib/thinking_sphinx/adapters/abstract_adapter.rb&quot;, &quot;lib/thinking_sphinx/adapters/mysql_adapter.rb&quot;, &quot;lib/thinking_sphinx/adapters/postgresql_adapter.rb&quot;, &quot;lib/thinking_sphinx/association.rb&quot;, &quot;lib/thinking_sphinx/attribute.rb&quot;, &quot;lib/thinking_sphinx/collection.rb&quot;, &quot;lib/thinking_sphinx/configuration.rb&quot;, &quot;lib/thinking_sphinx/deltas/datetime_delta.rb&quot;, &quot;lib/thinking_sphinx/deltas/default_delta.rb&quot;, &quot;lib/thinking_sphinx/deltas/delayed_delta/delta_job.rb&quot;, &quot;lib/thinking_sphinx/deltas/delayed_delta/flag_as_deleted_job.rb&quot;, &quot;lib/thinking_sphinx/deltas/delayed_delta/job.rb&quot;, &quot;lib/thinking_sphinx/deltas/delayed_delta.rb&quot;, &quot;lib/thinking_sphinx/deltas.rb&quot;, &quot;lib/thinking_sphinx/field.rb&quot;, &quot;lib/thinking_sphinx/index/builder.rb&quot;, &quot;lib/thinking_sphinx/index/faux_column.rb&quot;, &quot;lib/thinking_sphinx/index.rb&quot;, &quot;lib/thinking_sphinx/rails_additions.rb&quot;, &quot;lib/thinking_sphinx/search.rb&quot;, &quot;lib/thinking_sphinx.rb&quot;, &quot;LICENCE&quot;, &quot;README&quot;, &quot;tasks/thinking_sphinx_tasks.rb&quot;, &quot;tasks/thinking_sphinx_tasks.rake&quot;, &quot;vendor/after_commit&quot;, &quot;vendor/after_commit/init.rb&quot;, &quot;vendor/after_commit/lib&quot;, &quot;vendor/after_commit/lib/after_commit&quot;, &quot;vendor/after_commit/lib/after_commit/active_record.rb&quot;, &quot;vendor/after_commit/lib/after_commit/connection_adapters.rb&quot;, &quot;vendor/after_commit/lib/after_commit.rb&quot;, &quot;vendor/after_commit/LICENSE&quot;, &quot;vendor/after_commit/Rakefile&quot;, &quot;vendor/after_commit/README&quot;, &quot;vendor/after_commit/test&quot;, &quot;vendor/after_commit/test/after_commit_test.rb&quot;, &quot;vendor/delayed_job&quot;, &quot;vendor/delayed_job/lib&quot;, &quot;vendor/delayed_job/lib/delayed&quot;, &quot;vendor/delayed_job/lib/delayed/job.rb&quot;, &quot;vendor/delayed_job/lib/delayed/message_sending.rb&quot;, &quot;vendor/delayed_job/lib/delayed/performable_method.rb&quot;, &quot;vendor/delayed_job/lib/delayed/worker.rb&quot;, &quot;vendor/riddle&quot;, &quot;vendor/riddle/lib&quot;, &quot;vendor/riddle/lib/riddle&quot;, &quot;vendor/riddle/lib/riddle/client&quot;, &quot;vendor/riddle/lib/riddle/client/filter.rb&quot;, &quot;vendor/riddle/lib/riddle/client/message.rb&quot;, &quot;vendor/riddle/lib/riddle/client/response.rb&quot;, &quot;vendor/riddle/lib/riddle/client.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration&quot;, &quot;vendor/riddle/lib/riddle/configuration/distributed_index.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration/index.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration/indexer.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration/remote_index.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration/searchd.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration/section.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration/source.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration/sql_source.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration/xml_source.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration.rb&quot;, &quot;vendor/riddle/lib/riddle/controller.rb&quot;, &quot;vendor/riddle/lib/riddle.rb&quot;, &quot;spec/unit/thinking_sphinx/active_record/delta_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/active_record/has_many_association_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/active_record/search_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/active_record_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/association_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/attribute_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/collection_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/configuration_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/field_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/index/builder_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/index/faux_column_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/index_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/search_spec.rb&quot;, &quot;spec/unit/thinking_sphinx_spec.rb&quot;]
+  s.files = [&quot;lib/thinking_sphinx/active_record/delta.rb&quot;, &quot;lib/thinking_sphinx/active_record/has_many_association.rb&quot;, &quot;lib/thinking_sphinx/active_record/search.rb&quot;, &quot;lib/thinking_sphinx/active_record.rb&quot;, &quot;lib/thinking_sphinx/adapters/abstract_adapter.rb&quot;, &quot;lib/thinking_sphinx/adapters/mysql_adapter.rb&quot;, &quot;lib/thinking_sphinx/adapters/postgresql_adapter.rb&quot;, &quot;lib/thinking_sphinx/association.rb&quot;, &quot;lib/thinking_sphinx/attribute.rb&quot;, &quot;lib/thinking_sphinx/collection.rb&quot;, &quot;lib/thinking_sphinx/configuration.rb&quot;, &quot;lib/thinking_sphinx/core/string.rb&quot;, &quot;lib/thinking_sphinx/deltas/datetime_delta.rb&quot;, &quot;lib/thinking_sphinx/deltas/default_delta.rb&quot;, &quot;lib/thinking_sphinx/deltas/delayed_delta/delta_job.rb&quot;, &quot;lib/thinking_sphinx/deltas/delayed_delta/flag_as_deleted_job.rb&quot;, &quot;lib/thinking_sphinx/deltas/delayed_delta/job.rb&quot;, &quot;lib/thinking_sphinx/deltas/delayed_delta.rb&quot;, &quot;lib/thinking_sphinx/deltas.rb&quot;, &quot;lib/thinking_sphinx/field.rb&quot;, &quot;lib/thinking_sphinx/index/builder.rb&quot;, &quot;lib/thinking_sphinx/index/faux_column.rb&quot;, &quot;lib/thinking_sphinx/index.rb&quot;, &quot;lib/thinking_sphinx/rails_additions.rb&quot;, &quot;lib/thinking_sphinx/search.rb&quot;, &quot;lib/thinking_sphinx.rb&quot;, &quot;LICENCE&quot;, &quot;README&quot;, &quot;tasks/distribution.rb&quot;, &quot;tasks/testing.rb&quot;, &quot;tasks/thinking_sphinx_tasks.rb&quot;, &quot;tasks/thinking_sphinx_tasks.rake&quot;, &quot;vendor/after_commit&quot;, &quot;vendor/after_commit/init.rb&quot;, &quot;vendor/after_commit/lib&quot;, &quot;vendor/after_commit/lib/after_commit&quot;, &quot;vendor/after_commit/lib/after_commit/active_record.rb&quot;, &quot;vendor/after_commit/lib/after_commit/connection_adapters.rb&quot;, &quot;vendor/after_commit/lib/after_commit.rb&quot;, &quot;vendor/after_commit/LICENSE&quot;, &quot;vendor/after_commit/Rakefile&quot;, &quot;vendor/after_commit/README&quot;, &quot;vendor/after_commit/test&quot;, &quot;vendor/after_commit/test/after_commit_test.rb&quot;, &quot;vendor/delayed_job&quot;, &quot;vendor/delayed_job/lib&quot;, &quot;vendor/delayed_job/lib/delayed&quot;, &quot;vendor/delayed_job/lib/delayed/job.rb&quot;, &quot;vendor/delayed_job/lib/delayed/message_sending.rb&quot;, &quot;vendor/delayed_job/lib/delayed/performable_method.rb&quot;, &quot;vendor/delayed_job/lib/delayed/worker.rb&quot;, &quot;vendor/riddle&quot;, &quot;vendor/riddle/lib&quot;, &quot;vendor/riddle/lib/riddle&quot;, &quot;vendor/riddle/lib/riddle/client&quot;, &quot;vendor/riddle/lib/riddle/client/filter.rb&quot;, &quot;vendor/riddle/lib/riddle/client/message.rb&quot;, &quot;vendor/riddle/lib/riddle/client/response.rb&quot;, &quot;vendor/riddle/lib/riddle/client.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration&quot;, &quot;vendor/riddle/lib/riddle/configuration/distributed_index.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration/index.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration/indexer.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration/remote_index.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration/searchd.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration/section.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration/source.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration/sql_source.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration/xml_source.rb&quot;, &quot;vendor/riddle/lib/riddle/configuration.rb&quot;, &quot;vendor/riddle/lib/riddle/controller.rb&quot;, &quot;vendor/riddle/lib/riddle.rb&quot;, &quot;spec/unit/thinking_sphinx/active_record/delta_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/active_record/has_many_association_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/active_record/search_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/active_record_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/association_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/attribute_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/collection_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/configuration_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/core/string_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/field_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/index/builder_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/index/faux_column_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/index_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/search_spec.rb&quot;, &quot;spec/unit/thinking_sphinx_spec.rb&quot;]
   s.has_rdoc = true
   s.homepage = %q{http://ts.freelancing-gods.com}
   s.rdoc_options = [&quot;--title&quot;, &quot;Thinking Sphinx -- Rails/Merb Sphinx Plugin&quot;, &quot;--line-numbers&quot;]
@@ -17,7 +17,7 @@ Gem::Specification.new do |s|
   s.rubyforge_project = %q{thinking-sphinx}
   s.rubygems_version = %q{1.3.0}
   s.summary = %q{A concise and easy-to-use Ruby library that connects ActiveRecord to the Sphinx search daemon, managing configuration, indexing and searching.}
-  s.test_files = [&quot;spec/unit/thinking_sphinx/active_record/delta_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/active_record/has_many_association_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/active_record/search_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/active_record_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/association_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/attribute_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/collection_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/configuration_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/field_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/index/builder_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/index/faux_column_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/index_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/search_spec.rb&quot;, &quot;spec/unit/thinking_sphinx_spec.rb&quot;]
+  s.test_files = [&quot;spec/unit/thinking_sphinx/active_record/delta_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/active_record/has_many_association_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/active_record/search_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/active_record_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/association_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/attribute_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/collection_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/configuration_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/core/string_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/field_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/index/builder_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/index/faux_column_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/index_spec.rb&quot;, &quot;spec/unit/thinking_sphinx/search_spec.rb&quot;, &quot;spec/unit/thinking_sphinx_spec.rb&quot;]
 
   if s.respond_to? :specification_version then
     current_version = Gem::Specification::CURRENT_SPECIFICATION_VERSION</diff>
      <filename>thinking-sphinx.gemspec</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>tasks/thinking_sphinx_tasks.rake</filename>
    </removed>
    <removed>
      <filename>tasks/thinking_sphinx_tasks.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>10f2b96139953cb4cadb26821e6e5e658ebee168</id>
    </parent>
  </parents>
  <author>
    <name>Pat Allan</name>
    <email>pat@freelancing-gods.com</email>
  </author>
  <url>http://github.com/methodmissing/thinking-sphinx/commit/6531f2879f270a04ac4fc43817b2faa3635553df</url>
  <id>6531f2879f270a04ac4fc43817b2faa3635553df</id>
  <committed-date>2009-01-16T22:46:14-08:00</committed-date>
  <authored-date>2009-01-16T22:46:14-08:00</authored-date>
  <message>Neatening up public and dev rake tasks - influenced by a patch from Ryan Bates</message>
  <tree>88ee6e9f50c0afc4984ce281ddcc05020096afc8</tree>
  <committer>
    <name>Pat Allan</name>
    <email>pat@freelancing-gods.com</email>
  </committer>
</commit>
