Skip to content

Deprecate Sidekiq min-concurrency and max-concurrency

For guidance on the overall deprecations, removals and breaking changes workflow, please visit Breaking changes, deprecations, and removing features

Deprecation Summary

Deprecate the --max-concurrency and --min-concurrency options to run Sidekiq cluster CLI.

The options will be removed in %17.0 and will be replaced with a simpler, single-value concurrency option.

More information: gitlab-com/gl-infra/scalability#2760

Breaking Change

Omnibus installations would have to:

  • remove sidekiq['min_concurrency'] and sidekiq['max_concurrency']
  • add sidekiq['concurrency']

Affected Topology

Self-managed users

Affected Tier

  • Free
  • Premium
  • Ultimate

Checklists

Labels

  • This issue is labeled deprecation, and with the relevant ~devops::, ~group::, and ~Category: labels.
  • This issue is labeled breaking change if the removal of the deprecated item will be a breaking change.

Timeline

Please add links to the relevant merge requests.

Mentions

  • Your stage's stable counterparts have been @mentioned on this issue. For example, Customer Support, Customer Success (Technical Account Manager), Product Marketing Manager.
    • To see who the stable counterparts are for a product team visit product categories
      • If there is no stable counterpart listed for Sales/CS please mention @timtams
      • If there is no stable counterpart listed for Support please mention @gitlab-com/support/managers
      • If there is no stable counterpart listed for Marketing please mention @cfoster3
  • Your GPM has been @mentioned so that they are aware of planned deprecations. The goal is to have reviews happen at least two releases before the final removal of the feature or introduction of a breaking change.

Deprecation Milestone

%16.9

Planned Removal Milestone

%17.0

Links

Edited by Marco Gregorius