summaryrefslogtreecommitdiff
path: root/lib/gitlab/relative_positioning.rb
blob: b5a923f082452936383d91466eba7f46c0880c73 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# frozen_string_literal: true

module Gitlab
  module RelativePositioning
    STEPS = 10
    IDEAL_DISTANCE = 2**(STEPS - 1) + 1

    MIN_POSITION = Gitlab::Database::MIN_INT_VALUE
    START_POSITION = 0
    MAX_POSITION = Gitlab::Database::MAX_INT_VALUE

    MAX_GAP = IDEAL_DISTANCE * 2
    MIN_GAP = 2

    NoSpaceLeft = Class.new(StandardError)
  end
end