From 2bfd3be01a8330ebab07bb4584334cf9d0cbad43 Mon Sep 17 00:00:00 2001 From: Chris Gaffney Date: Thu, 20 Jan 2011 18:11:30 -0700 Subject: [PATCH] Prepare for 2.0.6 release and clean up gemspec. --- .gitignore | 1 + Gemfile | 5 ++ Rakefile | 37 +----------- delayed_job.gemspec | 139 +++++++++----------------------------------- 4 files changed, 36 insertions(+), 146 deletions(-) create mode 100644 Gemfile diff --git a/.gitignore b/.gitignore index 206cba229..789e62d5a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .rvmrc *.gem *.swp +Gemfile.lock diff --git a/Gemfile b/Gemfile new file mode 100644 index 000000000..a6d2ba356 --- /dev/null +++ b/Gemfile @@ -0,0 +1,5 @@ +source 'http://rubygems.org' +gemspec + +gem 'ruby-debug', :platform => :ruby_18 +gem 'ruby-debug19', :platform => :ruby_19 diff --git a/Rakefile b/Rakefile index 8f8d6ad4c..d88a46704 100644 --- a/Rakefile +++ b/Rakefile @@ -1,36 +1,7 @@ # -*- encoding: utf-8 -*- -begin - require 'jeweler' -rescue LoadError - puts "Jeweler not available. Install it with: sudo gem install jeweler" - exit 1 -end - -Jeweler::Tasks.new do |s| - s.name = "delayed_job" - s.summary = "Database-backed asynchronous priority queue system -- Extracted from Shopify" - s.email = "tobi@leetsoft.com" - s.homepage = "http://github.com/collectiveidea/delayed_job" - s.description = "Delayed_job (or DJ) encapsulates the common pattern of asynchronously executing longer tasks in the background. It is a direct extraction from Shopify where the job table is responsible for a multitude of core tasks.\n\nThis gem is collectiveidea's fork (http://github.com/collectiveidea/delayed_job)." - s.authors = ["Brandon Keepers", "Tobias Lütke"] - - s.has_rdoc = true - s.rdoc_options = ["--main", "README.textile", "--inline-source", "--line-numbers"] - s.extra_rdoc_files = ["README.textile"] - - s.test_files = Dir['spec/*_spec.rb'] - - s.add_dependency "daemons" - s.add_development_dependency "rspec" - s.add_development_dependency "sqlite3-ruby" - s.add_development_dependency "mongo_mapper" - s.add_development_dependency "dm-core" - s.add_development_dependency "dm-observer" - s.add_development_dependency "dm-aggregates" - s.add_development_dependency "dm-validations" - s.add_development_dependency "do_sqlite3" - s.add_development_dependency "database_cleaner" -end +require 'rubygems' +require 'bundler/setup' +Bundler::GemHelper.install_tasks require 'spec/rake/spectask' desc 'Run the specs' @@ -40,6 +11,4 @@ Spec::Rake::SpecTask.new(:spec) do |t| t.verbose = false end -task :spec => :check_dependencies task :default => :spec - diff --git a/delayed_job.gemspec b/delayed_job.gemspec index 2a5a68cb4..d22715524 100644 --- a/delayed_job.gemspec +++ b/delayed_job.gemspec @@ -1,119 +1,34 @@ -# Generated by jeweler -# DO NOT EDIT THIS FILE DIRECTLY -# Instead, edit Jeweler::Tasks in Rakefile, and run the gemspec command # -*- encoding: utf-8 -*- Gem::Specification.new do |s| - s.name = %q{delayed_job} - s.version = "2.0.4" + s.name = 'delayed_job' + s.version = '2.0.5' + s.authors = ["Chris Gaffney", "Brandon Keepers", "Tobias L\303\274tke"] + s.summary = 'Database-backed asynchronous priority queue system -- Extracted from Shopify' + s.description = "Delayed_job (or DJ) encapsulates the common pattern of asynchronously executing longer tasks in the background. It is a direct extraction from Shopify where the job table is responsible for a multitude of core tasks. - s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= - s.authors = ["Brandon Keepers", "Tobias L\303\274tke"] - s.date = %q{2010-11-14} - s.description = %q{Delayed_job (or DJ) encapsulates the common pattern of asynchronously executing longer tasks in the background. It is a direct extraction from Shopify where the job table is responsible for a multitude of core tasks. +This gem is collectiveidea's fork (http://github.com/collectiveidea/delayed_job)." + s.email = ['chris@collectiveidea.com', 'brandon@opensoul.org'] + s.extra_rdoc_files = 'README.textile' + s.files = Dir.glob('{contrib,lib,recipes,spec}/**/*') + + %w(MIT-LICENSE README.textile) + s.homepage = 'http://github.com/collectiveidea/delayed_job' + s.rdoc_options = ["--main", "README.textile", "--inline-source", "--line-numbers"] + s.require_paths = ["lib"] + s.test_files = Dir.glob('spec/**/*') -This gem is collectiveidea's fork (http://github.com/collectiveidea/delayed_job).} - s.email = %q{tobi@leetsoft.com} - s.extra_rdoc_files = [ - "README.textile" - ] - s.files = [ - ".gitignore", - ".rvmrc", - "CHANGELOG", - "MIT-LICENSE", - "README.textile", - "Rakefile", - "VERSION", - "benchmarks.rb", - "contrib/delayed_job.monitrc", - "contrib/delayed_job_multiple.monitrc", - "delayed_job.gemspec", - "generators/delayed_job/delayed_job_generator.rb", - "generators/delayed_job/templates/migration.rb", - "generators/delayed_job/templates/script", - "init.rb", - "lib/delayed/backend/active_record.rb", - "lib/delayed/backend/base.rb", - "lib/delayed/backend/data_mapper.rb", - "lib/delayed/backend/mongo_mapper.rb", - "lib/delayed/command.rb", - "lib/delayed/message_sending.rb", - "lib/delayed/performable_method.rb", - "lib/delayed/railtie.rb", - "lib/delayed/recipes.rb", - "lib/delayed/tasks.rb", - "lib/delayed/worker.rb", - "lib/delayed_job.rb", - "rails/init.rb", - "recipes/delayed_job.rb", - "spec/backend/active_record_job_spec.rb", - "spec/backend/data_mapper_job_spec.rb", - "spec/backend/mongo_mapper_job_spec.rb", - "spec/backend/shared_backend_spec.rb", - "spec/delayed_method_spec.rb", - "spec/message_sending_spec.rb", - "spec/performable_method_spec.rb", - "spec/sample_jobs.rb", - "spec/setup/active_record.rb", - "spec/setup/data_mapper.rb", - "spec/setup/mongo_mapper.rb", - "spec/spec_helper.rb", - "spec/story_spec.rb", - "spec/worker_spec.rb", - "tasks/jobs.rake" - ] - s.homepage = %q{http://github.com/collectiveidea/delayed_job} - s.rdoc_options = ["--main", "README.textile", "--inline-source", "--line-numbers"] - s.require_paths = ["lib"] - s.rubygems_version = %q{1.3.7} - s.summary = %q{Database-backed asynchronous priority queue system -- Extracted from Shopify} - s.test_files = [ - "spec/delayed_method_spec.rb", - "spec/message_sending_spec.rb", - "spec/performable_method_spec.rb", - "spec/story_spec.rb", - "spec/worker_spec.rb" - ] - - if s.respond_to? :specification_version then - current_version = Gem::Specification::CURRENT_SPECIFICATION_VERSION - s.specification_version = 3 - - if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then - s.add_runtime_dependency(%q, [">= 0"]) - s.add_development_dependency(%q, [">= 0"]) - s.add_development_dependency(%q, [">= 0"]) - s.add_development_dependency(%q, [">= 0"]) - s.add_development_dependency(%q, [">= 0"]) - s.add_development_dependency(%q, [">= 0"]) - s.add_development_dependency(%q, [">= 0"]) - s.add_development_dependency(%q, [">= 0"]) - s.add_development_dependency(%q, [">= 0"]) - s.add_development_dependency(%q, [">= 0"]) - else - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - end - else - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - end + s.add_runtime_dependency 'daemons' + s.add_development_dependency 'rspec', '<2.0' + s.add_development_dependency 'rake' + s.add_development_dependency 'rails', '<3.0' + s.add_development_dependency 'sqlite3' + s.add_development_dependency 'mysql' + s.add_development_dependency 'mongo_mapper' + s.add_development_dependency 'dm-core' + s.add_development_dependency 'dm-observer' + s.add_development_dependency 'dm-aggregates' + s.add_development_dependency 'dm-validations' + s.add_development_dependency 'do_sqlite3' + s.add_development_dependency 'database_cleaner' end