# -*- encoding: utf-8 -*- # stub: delayed 0.5.0 ruby lib Gem::Specification.new do |s| s.name = "delayed".freeze s.version = "0.5.0".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.metadata = { "bug_tracker_uri" => "https://github.com/betterment/delayed/issues", "changelog_uri" => "https://github.com/betterment/delayed/blob/main/CHANGELOG.md", "rubygems_mfa_required" => "true", "source_code_uri" => "https://github.com/betterment/delayed" } if s.respond_to? :metadata= s.require_paths = ["lib".freeze] s.authors = ["Nathan Griffith".freeze, "Rowan McDonald".freeze, "Cyrus Eslami".freeze, "John Mileham".freeze, "Brandon Keepers".freeze, "Brian Ryckbost".freeze, "Chris Gaffney".freeze, "David Genord II".freeze, "Erik Michaels-Ober".freeze, "Matt Griffin".freeze, "Steve Richert".freeze, "Tobias L\u00FCtke".freeze] s.date = "2023-01-20" s.description = "Delayed is a multi-threaded, SQL-driven ActiveJob backend used at Betterment to process millions\nof background jobs per day. It supports postgres, mysql, and sqlite, and is designed to be\nReliable (with co-transactional job enqueues and guaranteed, at-least-once execution), Scalable\n(with an optimized pickup query and concurrent job execution), Resilient (with built-in retry\nmechanisms, exponential backoff, and failed job preservation), and Maintainable (with robust\ninstrumentation, continuous monitoring, and priority-based alerting).\n".freeze s.email = ["nathan@betterment.com".freeze] s.files = ["LICENSE".freeze, "README.md".freeze, "Rakefile".freeze, "app/models/delayed/job.rb".freeze, "lib/delayed.rb".freeze, "lib/delayed/active_job_adapter.rb".freeze, "lib/delayed/backend/base.rb".freeze, "lib/delayed/backend/job_preparer.rb".freeze, "lib/delayed/engine.rb".freeze, "lib/delayed/exceptions.rb".freeze, "lib/delayed/lifecycle.rb".freeze, "lib/delayed/message_sending.rb".freeze, "lib/delayed/monitor.rb".freeze, "lib/delayed/performable_mailer.rb".freeze, "lib/delayed/performable_method.rb".freeze, "lib/delayed/plugin.rb".freeze, "lib/delayed/plugins/connection.rb".freeze, "lib/delayed/plugins/instrumentation.rb".freeze, "lib/delayed/priority.rb".freeze, "lib/delayed/psych_ext.rb".freeze, "lib/delayed/runnable.rb".freeze, "lib/delayed/serialization/active_record.rb".freeze, "lib/delayed/syck_ext.rb".freeze, "lib/delayed/tasks.rb".freeze, "lib/delayed/worker.rb".freeze, "lib/delayed/yaml_ext.rb".freeze, "lib/delayed_job.rb".freeze, "lib/delayed_job_active_record.rb".freeze, "lib/generators/delayed/generator.rb".freeze, "lib/generators/delayed/migration_generator.rb".freeze, "lib/generators/delayed/next_migration_version.rb".freeze, "lib/generators/delayed/templates/migration.rb".freeze, "spec/autoloaded/clazz.rb".freeze, "spec/autoloaded/instance_clazz.rb".freeze, "spec/autoloaded/instance_struct.rb".freeze, "spec/autoloaded/struct.rb".freeze, "spec/database.yml".freeze, "spec/delayed/active_job_adapter_spec.rb".freeze, "spec/delayed/job_spec.rb".freeze, "spec/delayed/monitor_spec.rb".freeze, "spec/delayed/plugins/instrumentation_spec.rb".freeze, "spec/delayed/priority_spec.rb".freeze, "spec/delayed/serialization/active_record_spec.rb".freeze, "spec/delayed/tasks_spec.rb".freeze, "spec/helper.rb".freeze, "spec/lifecycle_spec.rb".freeze, "spec/message_sending_spec.rb".freeze, "spec/performable_mailer_spec.rb".freeze, "spec/performable_method_spec.rb".freeze, "spec/psych_ext_spec.rb".freeze, "spec/sample_jobs.rb".freeze, "spec/worker_spec.rb".freeze, "spec/yaml_ext_spec.rb".freeze] s.homepage = "http://github.com/betterment/delayed".freeze s.licenses = ["MIT".freeze] s.required_ruby_version = Gem::Requirement.new(">= 2.6".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "a multi-threaded, SQL-driven ActiveJob backend used at Betterment to process millions of background jobs per day".freeze s.test_files = ["spec/sample_jobs.rb".freeze, "spec/lifecycle_spec.rb".freeze, "spec/performable_method_spec.rb".freeze, "spec/helper.rb".freeze, "spec/psych_ext_spec.rb".freeze, "spec/worker_spec.rb".freeze, "spec/autoloaded/struct.rb".freeze, "spec/autoloaded/clazz.rb".freeze, "spec/autoloaded/instance_clazz.rb".freeze, "spec/autoloaded/instance_struct.rb".freeze, "spec/database.yml".freeze, "spec/delayed/priority_spec.rb".freeze, "spec/delayed/plugins/instrumentation_spec.rb".freeze, "spec/delayed/monitor_spec.rb".freeze, "spec/delayed/serialization/active_record_spec.rb".freeze, "spec/delayed/tasks_spec.rb".freeze, "spec/delayed/job_spec.rb".freeze, "spec/delayed/active_job_adapter_spec.rb".freeze, "spec/message_sending_spec.rb".freeze, "spec/performable_mailer_spec.rb".freeze, "spec/yaml_ext_spec.rb".freeze] s.specification_version = 4 s.add_runtime_dependency(%q.freeze, [">= 5.2".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) end