Skip to content

Draft: Use jobs_remaining as a measure for pause-logic

Sylvester Chin requested to merge schin1-use-jobs-remaining-for-pause-logic into master

What does this MR do and why?

This replaces the use of queue_size to determine when to pause the Jira issues import with jobs_remaining.

The scalability group is reducing the dependence on queue length as it prepares for a zonal sidekiq set-up (see discussion at gitlab-com/gl-infra/scalability#973 (comment 1082070640)). IssuesImporter is the only user of queue_size. By modifying the logic to work with jobs_remaining, we can proceed to deprecate the queue_size method.

Screenshots or screen recordings

Screenshots are required for UI changes, and strongly recommended for all other merge requests.

How to set up and validate locally

Numbered steps to set up and validate the change are strongly suggested.

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Merge request reports