--- !ruby/object:Gem::Specification
name: good_job
version: !ruby/object:Gem::Version
  version: 3.20.0
platform: ruby
authors:
- Ben Sheldon
autorequire:
bindir: exe
cert_chain: []
date: 2023-10-23 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
  name: activejob
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: 6.0.0
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: 6.0.0
- !ruby/object:Gem::Dependency
  name: activerecord
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: 6.0.0
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: 6.0.0
- !ruby/object:Gem::Dependency
  name: concurrent-ruby
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: 1.0.2
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: 1.0.2
- !ruby/object:Gem::Dependency
  name: fugit
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '1.1'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '1.1'
- !ruby/object:Gem::Dependency
  name: railties
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: 6.0.0
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: 6.0.0
- !ruby/object:Gem::Dependency
  name: thor
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: 0.14.1
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: 0.14.1
- !ruby/object:Gem::Dependency
  name: benchmark-ips
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
- !ruby/object:Gem::Dependency
  name: capybara
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
- !ruby/object:Gem::Dependency
  name: kramdown
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
- !ruby/object:Gem::Dependency
  name: kramdown-parser-gfm
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
- !ruby/object:Gem::Dependency
  name: pry-rails
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
- !ruby/object:Gem::Dependency
  name: puma
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '5.6'
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '5.6'
- !ruby/object:Gem::Dependency
  name: rspec-rails
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
- !ruby/object:Gem::Dependency
  name: selenium-webdriver
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
- !ruby/object:Gem::Dependency
  name: yard
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
- !ruby/object:Gem::Dependency
  name: yard-activesupport-concern
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
description: A multithreaded, Postgres-based ActiveJob backend for Ruby on Rails
email:
- bensheldon@gmail.com
executables:
- good_job
extensions: []
extra_rdoc_files:
- README.md
- CHANGELOG.md
- LICENSE.txt
files:
- CHANGELOG.md
- LICENSE.txt
- README.md
- app/charts/good_job/scheduled_by_queue_chart.rb
- app/controllers/good_job/application_controller.rb
- app/controllers/good_job/batches_controller.rb
- app/controllers/good_job/cron_entries_controller.rb
- app/controllers/good_job/frontends_controller.rb
- app/controllers/good_job/jobs_controller.rb
- app/controllers/good_job/processes_controller.rb
- app/filters/good_job/base_filter.rb
- app/filters/good_job/batches_filter.rb
- app/filters/good_job/jobs_filter.rb
- app/frontend/good_job/application.js
- app/frontend/good_job/modules/charts.js
- app/frontend/good_job/modules/checkbox_toggle.js
- app/frontend/good_job/modules/document_ready.js
- app/frontend/good_job/modules/live_poll.js
- app/frontend/good_job/modules/popovers.js
- app/frontend/good_job/modules/theme_controller.js
- app/frontend/good_job/modules/toasts.js
- app/frontend/good_job/style.css
- app/frontend/good_job/vendor/bootstrap/bootstrap.bundle.min.js
- app/frontend/good_job/vendor/bootstrap/bootstrap.min.css
- app/frontend/good_job/vendor/chartjs/chart.min.js
- app/frontend/good_job/vendor/es_module_shims.js
- app/frontend/good_job/vendor/rails_ujs.js
- app/frontend/good_job/vendor/stimulus.js
- app/helpers/good_job/application_helper.rb
- app/models/concerns/good_job/advisory_lockable.rb
- app/models/concerns/good_job/error_events.rb
- app/models/concerns/good_job/filterable.rb
- app/models/concerns/good_job/reportable.rb
- app/models/good_job/active_record_parent_class.rb
- app/models/good_job/base_execution.rb
- app/models/good_job/base_record.rb
- app/models/good_job/batch.rb
- app/models/good_job/batch_record.rb
- app/models/good_job/cron_entry.rb
- app/models/good_job/discrete_execution.rb
- app/models/good_job/execution.rb
- app/models/good_job/execution_result.rb
- app/models/good_job/i18n_config.rb
- app/models/good_job/job.rb
- app/models/good_job/process.rb
- app/models/good_job/setting.rb
- app/views/good_job/batches/_jobs.erb
- app/views/good_job/batches/_table.erb
- app/views/good_job/batches/index.html.erb
- app/views/good_job/batches/show.html.erb
- app/views/good_job/cron_entries/index.html.erb
- app/views/good_job/cron_entries/show.html.erb
- app/views/good_job/jobs/_executions.erb
- app/views/good_job/jobs/_table.erb
- app/views/good_job/jobs/index.html.erb
- app/views/good_job/jobs/show.html.erb
- app/views/good_job/processes/index.html.erb
- app/views/good_job/shared/_alert.erb
- app/views/good_job/shared/_chart.erb
- app/views/good_job/shared/_filter.erb
- app/views/good_job/shared/_footer.erb
- app/views/good_job/shared/_navbar.erb
- app/views/good_job/shared/icons/_arrow_clockwise.html.erb
- app/views/good_job/shared/icons/_check.html.erb
- app/views/good_job/shared/icons/_circle_half.html.erb
- app/views/good_job/shared/icons/_clock.html.erb
- app/views/good_job/shared/icons/_dash_circle.html.erb
- app/views/good_job/shared/icons/_dots.html.erb
- app/views/good_job/shared/icons/_eject.html.erb
- app/views/good_job/shared/icons/_exclamation.html.erb
- app/views/good_job/shared/icons/_info.html.erb
- app/views/good_job/shared/icons/_moon_stars_fill.html.erb
- app/views/good_job/shared/icons/_pause.html.erb
- app/views/good_job/shared/icons/_play.html.erb
- app/views/good_job/shared/icons/_skip_forward.html.erb
- app/views/good_job/shared/icons/_stop.html.erb
- app/views/good_job/shared/icons/_sun_fill.html.erb
- app/views/good_job/shared/icons/_trash.html.erb
- app/views/layouts/good_job/application.html.erb
- config/locales/de.yml
- config/locales/en.yml
- config/locales/es.yml
- config/locales/fr.yml
- config/locales/ja.yml
- config/locales/nl.yml
- config/locales/ru.yml
- config/locales/tr.yml
- config/locales/uk.yml
- config/routes.rb
- exe/good_job
- lib/active_job/queue_adapters/good_job_adapter.rb
- lib/generators/good_job/install_generator.rb
- lib/generators/good_job/templates/install/migrations/create_good_jobs.rb.erb
- lib/generators/good_job/templates/update/migrations/01_create_good_jobs.rb.erb
- lib/generators/good_job/templates/update/migrations/02_create_good_job_settings.rb.erb
- lib/generators/good_job/templates/update/migrations/03_create_index_good_jobs_jobs_on_priority_created_at_when_unfinished.rb.erb
- lib/generators/good_job/templates/update/migrations/04_create_good_job_batches.rb.erb
- lib/generators/good_job/templates/update/migrations/05_create_good_job_executions.rb.erb
- lib/generators/good_job/templates/update/migrations/06_create_good_jobs_error_event.rb.erb
- lib/generators/good_job/update_generator.rb
- lib/good_job.rb
- lib/good_job/active_job_extensions/batches.rb
- lib/good_job/active_job_extensions/concurrency.rb
- lib/good_job/active_job_extensions/interrupt_errors.rb
- lib/good_job/active_job_extensions/notify_options.rb
- lib/good_job/adapter.rb
- lib/good_job/assignable_connection.rb
- lib/good_job/bulk.rb
- lib/good_job/callable.rb
- lib/good_job/capsule.rb
- lib/good_job/cleanup_tracker.rb
- lib/good_job/cli.rb
- lib/good_job/configuration.rb
- lib/good_job/cron_manager.rb
- lib/good_job/current_thread.rb
- lib/good_job/daemon.rb
- lib/good_job/dependencies.rb
- lib/good_job/engine.rb
- lib/good_job/http_server.rb
- lib/good_job/interrupt_error.rb
- lib/good_job/job_performer.rb
- lib/good_job/log_subscriber.rb
- lib/good_job/metrics.rb
- lib/good_job/multi_scheduler.rb
- lib/good_job/notifier.rb
- lib/good_job/notifier/process_heartbeat.rb
- lib/good_job/poller.rb
- lib/good_job/probe_server.rb
- lib/good_job/scheduler.rb
- lib/good_job/sd_notify.rb
- lib/good_job/shared_executor.rb
- lib/good_job/systemd_service.rb
- lib/good_job/version.rb
homepage: https://github.com/bensheldon/good_job
licenses:
- MIT
metadata:
  bug_tracker_uri: https://github.com/bensheldon/good_job/issues
  changelog_uri: https://github.com/bensheldon/good_job/blob/master/CHANGELOG.md
  documentation_uri: https://rubydoc.info/gems/good_job
  homepage_uri: https://github.com/bensheldon/good_job
  source_code_uri: https://github.com/bensheldon/good_job
  rubygems_mfa_required: 'true'
post_install_message:
rdoc_options:
- "--title"
- GoodJob - a multithreaded, Postgres-based ActiveJob backend for Ruby on Rails
- "--main"
- README.md
- "--line-numbers"
- "--inline-source"
- "--quiet"
require_paths:
- lib
required_ruby_version: !ruby/object:Gem::Requirement
  requirements:
  - - ">="
    - !ruby/object:Gem::Version
      version: 2.6.0
required_rubygems_version: !ruby/object:Gem::Requirement
  requirements:
  - - ">="
    - !ruby/object:Gem::Version
      version: '0'
requirements: []
rubygems_version: 3.4.10
signing_key:
specification_version: 4
summary: A multithreaded, Postgres-based ActiveJob backend for Ruby on Rails
test_files: []