Skip to content

Commit 4347e0f

Browse files
Upgrade rubocop for a few gems (#1452)
* upgrade rubocop * 1.51 * upgrade rubocop * upgrade rubocop on zipkin * update rubocop on b3 propagator * upgrade rubocop on jaeger * assert_same instead of equal? * don't use explicit blocks * d'oh --------- Co-authored-by: Francis Bogsanyi <[email protected]>
1 parent 82869ea commit 4347e0f

File tree

23 files changed

+171
-26
lines changed

23 files changed

+171
-26
lines changed

exporter/zipkin/.rubocop.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
inherit_from: .rubocop_todo.yml
2+
13
AllCops:
24
TargetRubyVersion: "2.6.0"
35
Exclude:
@@ -15,13 +17,15 @@ Metrics/ModuleLength:
1517
Metrics/MethodLength:
1618
Max: 25
1719
Metrics/PerceivedComplexity:
18-
Max: 11
20+
Enabled: false
1921
Metrics/CyclomaticComplexity:
20-
Max: 8
22+
Enabled: false
2123
Metrics/ParameterLists:
2224
Enabled: false
2325
Naming/FileName:
2426
Exclude:
2527
- "lib/opentelemetry-exporter-zipkin.rb"
28+
Style/ExplicitBlockArgument:
29+
Enabled: false
2630
Style/ModuleFunction:
2731
Enabled: false

exporter/zipkin/.rubocop_todo.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# This configuration was generated by
2+
# `rubocop --auto-gen-config`
3+
# on 2023-05-22 22:55:26 UTC using RuboCop version 1.51.0.
4+
# The point is for the user to remove these configuration records
5+
# one by one as the offenses are removed from the code base.
6+
# Note that changes in the inspected code, or installation of new
7+
# versions of RuboCop, may require this file to be generated again.
8+
9+
# Offense count: 4
10+
# Configuration parameters: AllowedMethods.
11+
# AllowedMethods: enums
12+
Lint/ConstantDefinitionInBlock:
13+
Exclude:
14+
- 'test/opentelemetry/exporters/zipkin/exporter_test.rb'
15+
- 'test/opentelemetry/exporters/zipkin/transformer_test.rb'
16+
17+
# Offense count: 1
18+
# Configuration parameters: AllowedMethods, AllowedPatterns.
19+
Metrics/CyclomaticComplexity:
20+
Max: 9
21+
22+
# Offense count: 2
23+
# Configuration parameters: AllowedMethods, AllowedPatterns.
24+
Metrics/PerceivedComplexity:
25+
Max: 14
26+
27+
# Offense count: 1
28+
# This cop supports unsafe autocorrection (--autocorrect-all).
29+
# Configuration parameters: Mode.
30+
Style/StringConcatenation:
31+
Exclude:
32+
- 'lib/opentelemetry/exporter/zipkin.rb'
33+
34+
# Offense count: 1
35+
# This cop supports unsafe autocorrection (--autocorrect-all).
36+
Style/ZeroLengthPredicate:
37+
Exclude:
38+
- 'lib/opentelemetry/exporter/zipkin/transformer.rb'

exporter/zipkin/lib/opentelemetry/exporter/zipkin/exporter.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ def valid_headers?(headers)
115115
false
116116
end
117117

118-
def send_spans(zipkin_spans, timeout: nil) # rubocop:disable Metrics/CyclomaticComplexity, Metrics/MethodLength
118+
def send_spans(zipkin_spans, timeout: nil) # rubocop:disable Metrics/MethodLength
119119
retry_count = 0
120120
timeout ||= @timeout
121121
start_time = OpenTelemetry::Common::Utilities.timeout_timestamp
@@ -174,7 +174,7 @@ def handle_redirect(location)
174174
# TODO: figure out destination and reinitialize @http and @path
175175
end
176176

177-
def backoff?(retry_after: nil, retry_count:, reason:)
177+
def backoff?(retry_count:, reason:, retry_after: nil)
178178
return false if retry_count > RETRY_COUNT
179179

180180
# TODO: metric exporter

exporter/zipkin/lib/opentelemetry/exporter/zipkin/transformer.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def add_status_tags(span_data, tags)
9191
end
9292
end
9393

94-
def add_conditional_tags(zipkin_span, span_data, tags, service_name) # rubocop:disable Metrics/CyclomaticComplexity
94+
def add_conditional_tags(zipkin_span, span_data, tags, service_name)
9595
dropped_attributes_count = span_data.total_recorded_attributes - span_data.attributes&.size.to_i
9696
dropped_events_count = span_data.total_recorded_events - span_data.events&.size.to_i
9797
dropped_links_count = span_data.total_recorded_links - span_data.links&.size.to_i

exporter/zipkin/opentelemetry-exporter-zipkin.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Gem::Specification.new do |spec|
3636
spec.add_development_dependency 'minitest', '~> 5.0'
3737
spec.add_development_dependency 'opentelemetry-test-helpers'
3838
spec.add_development_dependency 'rake', '~> 12.0'
39-
spec.add_development_dependency 'rubocop', '~> 0.73.0'
39+
spec.add_development_dependency 'rubocop', '~> 1.51.0'
4040
spec.add_development_dependency 'simplecov', '~> 0.17'
4141
spec.add_development_dependency 'webmock', '~> 3.7.6'
4242
spec.add_development_dependency 'yard', '~> 0.9'

metrics_api/.rubocop.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
inherit_from: .rubocop_todo.yml
2+
13
AllCops:
24
TargetRubyVersion: "2.6.0"
35

metrics_api/.rubocop_todo.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# This configuration was generated by
2+
# `rubocop --auto-gen-config`
3+
# on 2023-05-22 22:49:35 UTC using RuboCop version 1.49.0.
4+
# The point is for the user to remove these configuration records
5+
# one by one as the offenses are removed from the code base.
6+
# Note that changes in the inspected code, or installation of new
7+
# versions of RuboCop, may require this file to be generated again.
8+
9+
# Offense count: 4
10+
# Configuration parameters: AllowedMethods.
11+
# AllowedMethods: enums
12+
Lint/ConstantDefinitionInBlock:
13+
Exclude:
14+
- 'test/opentelemetry/metrics/meter_test.rb'
15+
16+
# Offense count: 1
17+
Lint/MissingSuper:
18+
Exclude:
19+
- 'lib/opentelemetry/internal/proxy_meter_provider.rb'
20+
21+
# Offense count: 3
22+
# This cop supports unsafe autocorrection (--autocorrect-all).
23+
# Configuration parameters: Mode.
24+
Style/StringConcatenation:
25+
Exclude:
26+
- 'test/opentelemetry/metrics/meter_test.rb'

metrics_api/lib/opentelemetry/metrics/meter.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,15 @@ def create_up_down_counter(name, unit: nil, description: nil)
4141
create_instrument(:up_down_counter, name, unit, description, nil) { UP_DOWN_COUNTER }
4242
end
4343

44-
def create_observable_counter(name, unit: nil, description: nil, callback:)
44+
def create_observable_counter(name, callback:, unit: nil, description: nil)
4545
create_instrument(:observable_counter, name, unit, description, callback) { OBSERVABLE_COUNTER }
4646
end
4747

48-
def create_observable_gauge(name, unit: nil, description: nil, callback:)
48+
def create_observable_gauge(name, callback:, unit: nil, description: nil)
4949
create_instrument(:observable_gauge, name, unit, description, callback) { OBSERVABLE_GAUGE }
5050
end
5151

52-
def create_observable_up_down_counter(name, unit: nil, description: nil, callback:)
52+
def create_observable_up_down_counter(name, callback:, unit: nil, description: nil)
5353
create_instrument(:observable_up_down_counter, name, unit, description, callback) { OBSERVABLE_UP_DOWN_COUNTER }
5454
end
5555

metrics_api/opentelemetry-metrics-api.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Gem::Specification.new do |spec|
3232
spec.add_development_dependency 'minitest', '~> 5.0'
3333
spec.add_development_dependency 'opentelemetry-test-helpers', '~> 0.3.0'
3434
spec.add_development_dependency 'rake', '~> 12.0'
35-
spec.add_development_dependency 'rubocop', '~> 0.73.0'
35+
spec.add_development_dependency 'rubocop', '~> 1.51.0'
3636
spec.add_development_dependency 'simplecov', '~> 0.17'
3737
spec.add_development_dependency 'yard', '~> 0.9'
3838
spec.add_development_dependency 'yard-doctest', '~> 0.1.6'

metrics_api/test/opentelemetry/opentelemetry_test.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
OpenTelemetry.meter_provider = new_meter_provider
2828

29-
assert(OpenTelemetry.meter_provider.object_id == new_meter_provider.object_id)
29+
assert_same(OpenTelemetry.meter_provider, new_meter_provider)
3030
end
3131

3232
describe 'when global MeterProvider is an instance of Internal::ProxyMeterProvider' do
@@ -37,8 +37,8 @@
3737
OpenTelemetry::TestHelpers.with_test_logger do |log_stream|
3838
OpenTelemetry.meter_provider = new_meter_provider
3939

40-
assert(proxy_meter_provider.instance_variable_get(:@delegate).object_id == new_meter_provider.object_id)
41-
assert(OpenTelemetry.meter_provider.object_id == new_meter_provider.object_id)
40+
assert_same(proxy_meter_provider.instance_variable_get(:@delegate), new_meter_provider)
41+
assert_same(OpenTelemetry.meter_provider, new_meter_provider)
4242
assert(log_stream.string.match?(/Upgrading default proxy meter provider to #{new_meter_provider.class}/i))
4343
end
4444
end

0 commit comments

Comments
 (0)