diff --git a/.codeclimate.yml b/.codeclimate.yml deleted file mode 100644 index 6e8c0fa39..000000000 --- a/.codeclimate.yml +++ /dev/null @@ -1,67 +0,0 @@ ---- -version: "2" # required to adjust maintainability checks -checks: - argument-count: - config: - threshold: 5 - complex-logic: - config: - threshold: 4 - file-lines: - config: - threshold: 300 - method-complexity: - config: - threshold: 5 - method-count: - config: - threshold: 20 - method-lines: - config: - threshold: 25 - nested-control-flow: - config: - threshold: 4 - return-statements: - config: - threshold: 4 - similar-code: - config: - threshold: # language-specific defaults. an override will affect all languages. - identical-code: - config: - threshold: # language-specific defaults. an override will affect all languages. - -plugins: - duplication: - enabled: true - config: - languages: - - ruby - fixme: - enabled: true - flog: - enabled: true - markdownlint: - enabled: true - reek: - enabled: true - config: - file: .reek.yml - rubocop: - enabled: false - channel: rubocop-1-23-0 - config: - file: .rubocop.yml - -exclude_patterns: - - "Gemfile" - - "*.gemspec" - - "Appraisals" - - "gemfiles/" - - "myapp/" - - "tmp/" - - "spec/" - - "assets/" - - "spec/support/sidekiq/logging.rb" - - "spec/support/sidekiq_unique_jobs/testing.rb" diff --git a/.reek.yml b/.reek.yml deleted file mode 100644 index b528d2729..000000000 --- a/.reek.yml +++ /dev/null @@ -1,202 +0,0 @@ ---- -exclude_paths: - - examples - - gemfiles - - lib/sidekiq - - lib/sidekiq_unique_jobs/lua - - myapp - - spec - - tmp - - vendor -detectors: - BooleanParameter: - exclude: - - SidekiqUniqueJobs::Cli#self.banner - - SidekiqUniqueJobs::Redis - - SidekiqUniqueJobs::Lock#locked_jids - ControlParameter: - exclude: - - Sidekiq::JobSet::UniqueExtension#delete_by_value - - Sidekiq::ScheduledSet::UniqueExtension#delete - - SidekiqUniqueJobs::Lock::BaseLock#strategy_for - - SidekiqUniqueJobs::Locksmith#primed_async - - SidekiqUniqueJobs::Orphans::Manager#start - - SidekiqUniqueJobs::Orphans::RubyReaper#active? - - SidekiqUniqueJobs::Redis::Hash#entries - - SidekiqUniqueJobs::TimerTask#initialize - DataClump: - enabled: true - exclude: - - SidekiqUniqueJobs::DeleteOrphan - - SidekiqUniqueJobs::Logging - - SidekiqUniqueJobs::Redis - DuplicateMethodCall: - exclude: - - Sidekiq#self.use_options - - SidekiqUniqueJobs#toggle - - SidekiqUniqueJobs::Deprecation#self.muted - - SidekiqUniqueJobs::Lock#del - - SidekiqUniqueJobs::Lock#lock - - SidekiqUniqueJobs::Lock::WhileExecuting#execute - - SidekiqUniqueJobs::Locksmith#brpoplpush - - SidekiqUniqueJobs::Locksmith#enqueue - - SidekiqUniqueJobs::Locksmith#lock_sync - - SidekiqUniqueJobs::Locksmith#set_lock_info - - SidekiqUniqueJobs::Locksmith#wait_for_primed_token - - SidekiqUniqueJobs::OnConflict::Reschedule#call - - SidekiqUniqueJobs::Orphans::RubyReaper#entries - - SidekiqUniqueJobs::Orphans::RubyReaper#orphans - - SidekiqUniqueJobs::Profiler#self.stop - - SidekiqUniqueJobs::Script::Caller#extract_args - - SidekiqUniqueJobs::Timing#timed - - SidekiqUniqueJobs::Web#self.registered - FeatureEnvy: - exclude: - - SidekiqUniqueJobs::BatchDelete#batch_delete - - SidekiqUniqueJobs::Cli#list_entries - - SidekiqUniqueJobs::Digests#page - - SidekiqUniqueJobs::Digests#page - - SidekiqUniqueJobs::InvalidUniqueArguments#initialize - - SidekiqUniqueJobs::InvalidWorker#initialize - - SidekiqUniqueJobs::LockDigest#initialize - - SidekiqUniqueJobs::Locksmith#add_drift - - SidekiqUniqueJobs::Logging#debug_item - - SidekiqUniqueJobs::NotUniqueWorker#initialize - - SidekiqUniqueJobs::OnConflict::Reject#push_to_deadset - - SidekiqUniqueJobs::Orphans::RubyReaper#active? - - SidekiqUniqueJobs::Orphans::RubyReaper#entries - - SidekiqUniqueJobs::Orphans::RubyReaper#queues_very_full? - - SidekiqUniqueJobs::Redis::Entity#exist? - - SidekiqUniqueJobs::Web::Helpers#cparams - - SidekiqUniqueJobs::Web::Helpers#display_lock_args - InstanceVariableAssumption: - exclude: - - SidekiqUniqueJobs::TimerTask - IrresponsibleModule: - enabled: true - LongParameterList: - enabled: true - exclude: - - Hash#slice - - initialize - - SidekiqUniqueJobs::Changelog#add - - SidekiqUniqueJobs::Middleware#call - - SidekiqUniqueJobs::Redis - - SidekiqUniqueJobs::Script::Caller#call_script - - SidekiqUniqueJobs::Script::Caller#do_call - ManualDispatch: - enabled: true - exclude: - - Hash#slice - - Hash#slice! - - Sidekiq#self.use_options - - Sidekiq::Worker::ClassMethods#use_options - - SidekiqUniqueJobs::LockArgs#default_job_options - - SidekiqUniqueJobs::Locksmith#brpoplpush - - SidekiqUniqueJobs::Logging#logger_respond_to_with_context? - - SidekiqUniqueJobs::OnConflict::Reject#deadset_kill? - - SidekiqUniqueJobs::Orphans::RubyReaper#active? - - SidekiqUniqueJobs::Redis::Entity#exist? - - SidekiqUniqueJobs::Server#self.configure - - SidekiqUniqueJobs::SidekiqWorkerMethods#after_unlock_hook - - SidekiqUniqueJobs::SidekiqWorkerMethods#default_job_options - - SidekiqUniqueJobs::SidekiqWorkerMethods#job_method_defined? - - SidekiqUniqueJobs::Web::Helpers#redirect_to - MissingSafeMethod: - exclude: - - Array - NilCheck: - enabled: false - NestedIterators: - exclude: - - SidekiqUniqueJobs::BatchDelete#batch_delete - - SidekiqUniqueJobs::BatchDelete#keys_for_digest - - SidekiqUniqueJobs::Changelog#entries - - SidekiqUniqueJobs::Changelog#page - - SidekiqUniqueJobs::Digests#page - - SidekiqUniqueJobs::Lock#del - - SidekiqUniqueJobs::Lock#lock - - SidekiqUniqueJobs::Locksmith#create_lock - - SidekiqUniqueJobs::Locksmith#lock! - - SidekiqUniqueJobs::Middleware#self.configure_client - - SidekiqUniqueJobs::Middleware#self.configure_server - - SidekiqUniqueJobs::OnConflict::Reject#push_to_deadset - - SidekiqUniqueJobs::Orphans::RubyReaper#active? - - SidekiqUniqueJobs::Orphans::RubyReaper#enqueued? - - SidekiqUniqueJobs::Orphans::RubyReaper#queues_very_full? - - SidekiqUniqueJobs::UpgradeLocks#keys_for_digest - RepeatedConditional: - exclude: - - SidekiqUniqueJobs::Locksmith - TooManyConstants: - exclude: - - SidekiqUniqueJobs - TooManyStatements: - exclude: - - Hash#slice - - initialize - - Sidekiq#self.use_options - - SidekiqUniqueJobs#constantize - - SidekiqUniqueJobs#use_config - - SidekiqUniqueJobs::BatchDelete#batch_delete - - SidekiqUniqueJobs::Changelog#entries - - SidekiqUniqueJobs::Changelog#page - - SidekiqUniqueJobs::DeleteOrphans#find_orphans - - SidekiqUniqueJobs::Digests#delete_by_pattern - - SidekiqUniqueJobs::Digests#entries - - SidekiqUniqueJobs::Digests#page - - SidekiqUniqueJobs::Lock#lock - - SidekiqUniqueJobs::Lock::BaseLock#call_strategy - - SidekiqUniqueJobs::Lock::UntilAndWhileExecuting#execute - - SidekiqUniqueJobs::Lock::UntilExecuting#execute - - SidekiqUniqueJobs::Lock::WhileExecuting#execute - - SidekiqUniqueJobs::LockArgs#filtered_args - - SidekiqUniqueJobs::LockInfo#set - - SidekiqUniqueJobs::Locksmith#enqueue - - SidekiqUniqueJobs::Locksmith#lock - - SidekiqUniqueJobs::Locksmith#lock_async - - SidekiqUniqueJobs::Locksmith#lock_sync - - SidekiqUniqueJobs::Locksmith#primed_async - - SidekiqUniqueJobs::LockTTL#calculate - - SidekiqUniqueJobs::Logging#build_message - - SidekiqUniqueJobs::Logging::Middleware#logging_context - - SidekiqUniqueJobs::Middleware#call - - SidekiqUniqueJobs::Orphans::Manager#start - - SidekiqUniqueJobs::Orphans::Manager#stop - - SidekiqUniqueJobs::Orphans::RubyReaper#active? - - SidekiqUniqueJobs::Orphans::RubyReaper#enqueued? - - SidekiqUniqueJobs::Orphans::RubyReaper#entries - - SidekiqUniqueJobs::Orphans::RubyReaper#orphans - - SidekiqUniqueJobs::Orphans::RubyReaper#queues_very_full? - - SidekiqUniqueJobs::Profiler#self.stop - - SidekiqUniqueJobs::Script::Caller#call_script - - SidekiqUniqueJobs::Script::Caller#extract_args - - SidekiqUniqueJobs::Server#self.configure - - SidekiqUniqueJobs::TimerTask#execute_task - - SidekiqUniqueJobs::TimerTask#timeout_task - - SidekiqUniqueJobs::UpgradeLocks#call - - SidekiqUniqueJobs::UpgradeLocks#upgrade_v6_lock - - SidekiqUniqueJobs::Web#self.registered - TooManyInstanceVariables: - exclude: - - SidekiqUniqueJobs::Key - - SidekiqUniqueJobs::LockConfig - - SidekiqUniqueJobs::Locksmith - - SidekiqUniqueJobs::Lock::BaseLock - - SidekiqUniqueJobs::Orphans::RubyReaper - - SidekiqUniqueJobs::TimerTask - TooManyMethods: - exclude: - - SidekiqUniqueJobs::Lock::BaseLock - - SidekiqUniqueJobs::Locksmith - - SidekiqUniqueJobs::Lock - - SidekiqUniqueJobs::Orphans::Reaper - - SidekiqUniqueJobs::Orphans::RubyReaper - UncommunicativeVariableName: - exclude: - - Hash#slice - UncommunicativeParameterName: - exclude: - - SidekiqUniqueJobs::Redis - UtilityFunction: - enabled: false diff --git a/bin/reek b/bin/reek deleted file mode 100755 index a1f4fd3bb..000000000 --- a/bin/reek +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/env ruby -# frozen_string_literal: true - -# -# This file was generated by Bundler. -# -# The application 'reek' is installed as part of a gem, and -# this file is here to facilitate running it. -# - -require "pathname" -ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../../Gemfile", - Pathname.new(__FILE__).realpath) - -bundle_binstub = File.expand_path("bundle", __dir__) - -if File.file?(bundle_binstub) - if File.read(bundle_binstub, 300).include?("This file was generated by Bundler") - load(bundle_binstub) - else - abort("Your `bin/bundle` was not generated by Bundler, so this binstub cannot run. -Replace `bin/bundle` by running `bundle binstubs bundler --force`, then run this command again.") - end -end - -require "rubygems" -require "bundler/setup" - -load Gem.bin_path("reek", "reek")