Merge branch 'frozen-string-enable-lib-gitlab-ci-remain' into 'master'

Enable frozen string for lib/gitlab/ci/**/*.rb

See merge request gitlab-org/gitlab-ce!22703
This commit is contained in:
Grzegorz Bizon 2018-11-05 08:46:15 +00:00
commit 9e2eb85e36
47 changed files with 105 additions and 8 deletions

View File

@ -0,0 +1,5 @@
---
title: Enable frozen string for remaining lib/gitlab/ci/**/*.rb
merge_request:
author: gfyoung
type: performance

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Status

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
##
# This class is compatible with IO class (https://ruby-doc.org/core-2.3.1/IO.html)
# source: https://gitlab.com/snippets/1685610
@ -66,8 +68,8 @@ module Gitlab
end
end
def read(length = nil, outbuf = "")
out = ""
def read(length = nil, outbuf = nil)
out = []
length ||= size - tell
@ -83,17 +85,18 @@ module Gitlab
length -= chunk_data.bytesize
end
out = out.join
# If outbuf is passed, we put the output into the buffer. This supports IO.copy_stream functionality
if outbuf
outbuf.slice!(0, outbuf.bytesize)
outbuf << out
outbuf.replace(out)
end
out
end
def readline
out = ""
out = []
until eof?
data = chunk_slice_from_offset
@ -109,7 +112,7 @@ module Gitlab
end
end
out
out.join
end
def write(data)

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
class Trace

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
class Trace
@ -129,8 +131,7 @@ module Gitlab
debris = ''
until (buf = read_backward(BUFFER_SIZE)).empty?
buf += debris
debris, *lines = buf.each_line.to_a
debris, *lines = (buf + debris).each_line.to_a
lines.reverse_each do |line|
yield(line.force_encoding(Encoding.default_external))
end

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Variables

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Gitlab
module Ci
module Variables