in files/gitlab-cookbooks/gitlab/libraries/pg_version.rb [40:59]
def parse_version_parts
match_data = self.class::VERSION_PATTERN.match(self)
return unless match_data
part1 = match_data[:part1].to_i
part2 = match_data[:part2].to_i if match_data.names.include?('part2') && match_data[:part2]
part3 = match_data[:part3].to_i if match_data.names.include?('part3') && match_data[:part3]
if part1 >= 10
@major = part1.to_s
@minor = part2.to_s if part2
else
@major = "#{part1}.#{part2}" if part2
@minor = part3.to_s if part3
end
end