From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-4.1 required=3.0 tests=ALL_TRUSTED,AWL,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, T_SCC_BODY_TEXT_LINE shortcircuit=no autolearn=ham autolearn_force=no version=3.4.6 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id 592FA1F405 for ; Thu, 8 Feb 2024 11:22:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yhbt.net; s=selector1; t=1707391336; bh=Wq06hrahQcEfsi+nqFSI2/rgklNO2/tamtGzozrtqDY=; h=From:To:Subject:Date:From; b=sKgeK7pzKsp1+zCwVOmb4pHlrRmyVa235G295957yd+Ka1wC7rufdX68u+LOCfwJe F7IcGKi/wJ6xlrsAJ2Sa+1GAcwyx+kDqgajMnJ8boH4GyViyavd+KjWQfhLMtx1L/c /BNC2RT7NvCqGJxMaKPeeFBVRlsbTO297T+ehi14= From: Eric Wong To: raindrops-public@yhbt.net Subject: [PATCH] treewide: future-proof frozen_string_literal changes Date: Thu, 8 Feb 2024 11:22:16 +0000 Message-ID: <20240208112216.2650386-1-bofh@yhbt.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: Once again Ruby seems ready to introduce more incompatibilities and force busywork upon maintainers[1]. I definitely don't want to be dealing with this work in the future, so I used the following sh + ed invocation to prepend `frozen_string_literal: false' to every Ruby file to avoid breaking anything until somebody else has the opportunity to go through every single line of code. for i in "$@" do ed $i <<-EOM 0i # frozen_string_literal: false . w q EOM done [1] https://bugs.ruby-lang.org/issues/20205 --- examples/linux-listener-stats.rb | 1 + examples/yahns.conf.rb | 1 + examples/zbatery.conf.rb | 1 + ext/raindrops/extconf.rb | 1 + lib/raindrops.rb | 1 + lib/raindrops/aggregate.rb | 1 + lib/raindrops/aggregate/last_data_recv.rb | 1 + lib/raindrops/aggregate/pmq.rb | 1 + lib/raindrops/last_data_recv.rb | 1 + lib/raindrops/linux.rb | 1 + lib/raindrops/middleware.rb | 1 + lib/raindrops/middleware/proxy.rb | 1 + lib/raindrops/struct.rb | 1 + lib/raindrops/watcher.rb | 1 + setup.rb | 1 + test/ipv6_enabled.rb | 1 + test/rack_unicorn.rb | 1 + test/test_aggregate_pmq.rb | 1 + test/test_inet_diag_socket.rb | 1 + test/test_last_data_recv.rb | 1 + test/test_last_data_recv_unicorn.rb | 1 + test/test_linux.rb | 1 + test/test_linux_all_tcp_listen_stats.rb | 1 + test/test_linux_all_tcp_listen_stats_leak.rb | 1 + test/test_linux_ipv6.rb | 1 + test/test_linux_middleware.rb | 1 + test/test_linux_reuseport_tcp_listen_stats.rb | 1 + test/test_middleware.rb | 1 + test/test_middleware_unicorn.rb | 1 + test/test_middleware_unicorn_ipv6.rb | 1 + test/test_raindrops.rb | 1 + test/test_raindrops_gc.rb | 1 + test/test_struct.rb | 1 + test/test_tcp_info.rb | 1 + test/test_watcher.rb | 1 + 35 files changed, 35 insertions(+) diff --git a/examples/linux-listener-stats.rb b/examples/linux-listener-stats.rb index 7e767da..35908cf 100755 --- a/examples/linux-listener-stats.rb +++ b/examples/linux-listener-stats.rb @@ -1,0 +2 @@ +# frozen_string_literal: false diff --git a/examples/yahns.conf.rb b/examples/yahns.conf.rb index f5b4f10..75f0bd1 100644 --- a/examples/yahns.conf.rb +++ b/examples/yahns.conf.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/examples/zbatery.conf.rb b/examples/zbatery.conf.rb index 5f94c0e..0537466 100644 --- a/examples/zbatery.conf.rb +++ b/examples/zbatery.conf.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/ext/raindrops/extconf.rb b/ext/raindrops/extconf.rb index b8f147c..b1310b0 100644 --- a/ext/raindrops/extconf.rb +++ b/ext/raindrops/extconf.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/lib/raindrops.rb b/lib/raindrops.rb index dc61952..6cdbdd5 100644 --- a/lib/raindrops.rb +++ b/lib/raindrops.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/lib/raindrops/aggregate.rb b/lib/raindrops/aggregate.rb index 4fb731f..3c274c4 100644 --- a/lib/raindrops/aggregate.rb +++ b/lib/raindrops/aggregate.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/lib/raindrops/aggregate/last_data_recv.rb b/lib/raindrops/aggregate/last_data_recv.rb index 32908f2..6e0d60f 100644 --- a/lib/raindrops/aggregate/last_data_recv.rb +++ b/lib/raindrops/aggregate/last_data_recv.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/lib/raindrops/aggregate/pmq.rb b/lib/raindrops/aggregate/pmq.rb index 64d0a4f..b97e64a 100644 --- a/lib/raindrops/aggregate/pmq.rb +++ b/lib/raindrops/aggregate/pmq.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/lib/raindrops/last_data_recv.rb b/lib/raindrops/last_data_recv.rb index b4808a1..247e5ac 100644 --- a/lib/raindrops/last_data_recv.rb +++ b/lib/raindrops/last_data_recv.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/lib/raindrops/linux.rb b/lib/raindrops/linux.rb index 9842ae1..27e6251 100644 --- a/lib/raindrops/linux.rb +++ b/lib/raindrops/linux.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/lib/raindrops/middleware.rb b/lib/raindrops/middleware.rb index 20e573c..d68fbf2 100644 --- a/lib/raindrops/middleware.rb +++ b/lib/raindrops/middleware.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/lib/raindrops/middleware/proxy.rb b/lib/raindrops/middleware/proxy.rb index a7c8e66..35e0e56 100644 --- a/lib/raindrops/middleware/proxy.rb +++ b/lib/raindrops/middleware/proxy.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/lib/raindrops/struct.rb b/lib/raindrops/struct.rb index e81a78e..68a4d9c 100644 --- a/lib/raindrops/struct.rb +++ b/lib/raindrops/struct.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/lib/raindrops/watcher.rb b/lib/raindrops/watcher.rb index ac5b895..ded434e 100644 --- a/lib/raindrops/watcher.rb +++ b/lib/raindrops/watcher.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/setup.rb b/setup.rb index 5eb5006..510a1a8 100644 --- a/setup.rb +++ b/setup.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/ipv6_enabled.rb b/test/ipv6_enabled.rb index c4c9709..84ed9c1 100644 --- a/test/ipv6_enabled.rb +++ b/test/ipv6_enabled.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/rack_unicorn.rb b/test/rack_unicorn.rb index 0ecbd42..9ef7fb5 100644 --- a/test/rack_unicorn.rb +++ b/test/rack_unicorn.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/test_aggregate_pmq.rb b/test/test_aggregate_pmq.rb index 692b9bd..24e0277 100644 --- a/test/test_aggregate_pmq.rb +++ b/test/test_aggregate_pmq.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/test_inet_diag_socket.rb b/test/test_inet_diag_socket.rb index a8c9973..a236d93 100644 --- a/test/test_inet_diag_socket.rb +++ b/test/test_inet_diag_socket.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/test_last_data_recv.rb b/test/test_last_data_recv.rb index 9643dc6..edd00f3 100644 --- a/test/test_last_data_recv.rb +++ b/test/test_last_data_recv.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/test_last_data_recv_unicorn.rb b/test/test_last_data_recv_unicorn.rb index 60d1be9..d99c250 100644 --- a/test/test_last_data_recv_unicorn.rb +++ b/test/test_last_data_recv_unicorn.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/test_linux.rb b/test/test_linux.rb index 7808469..2fa6f5a 100644 --- a/test/test_linux.rb +++ b/test/test_linux.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/test_linux_all_tcp_listen_stats.rb b/test/test_linux_all_tcp_listen_stats.rb index ef1f943..05d6aa9 100644 --- a/test/test_linux_all_tcp_listen_stats.rb +++ b/test/test_linux_all_tcp_listen_stats.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/test_linux_all_tcp_listen_stats_leak.rb b/test/test_linux_all_tcp_listen_stats_leak.rb index 7be46d4..f7e2020 100644 --- a/test/test_linux_all_tcp_listen_stats_leak.rb +++ b/test/test_linux_all_tcp_listen_stats_leak.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/test_linux_ipv6.rb b/test/test_linux_ipv6.rb index 9e8730a..041cf33 100644 --- a/test/test_linux_ipv6.rb +++ b/test/test_linux_ipv6.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/test_linux_middleware.rb b/test/test_linux_middleware.rb index f573225..1b3cea3 100644 --- a/test/test_linux_middleware.rb +++ b/test/test_linux_middleware.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/test_linux_reuseport_tcp_listen_stats.rb b/test/test_linux_reuseport_tcp_listen_stats.rb index 4fda218..926bbb7 100644 --- a/test/test_linux_reuseport_tcp_listen_stats.rb +++ b/test/test_linux_reuseport_tcp_listen_stats.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/test_middleware.rb b/test/test_middleware.rb index 56ce346..e85c0f0 100644 --- a/test/test_middleware.rb +++ b/test/test_middleware.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/test_middleware_unicorn.rb b/test/test_middleware_unicorn.rb index 6730d4b..9ae94ad 100644 --- a/test/test_middleware_unicorn.rb +++ b/test/test_middleware_unicorn.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/test_middleware_unicorn_ipv6.rb b/test/test_middleware_unicorn_ipv6.rb index 3d6862c..11d9af8 100644 --- a/test/test_middleware_unicorn_ipv6.rb +++ b/test/test_middleware_unicorn_ipv6.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/test_raindrops.rb b/test/test_raindrops.rb index 6351c66..a82ab99 100644 --- a/test/test_raindrops.rb +++ b/test/test_raindrops.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/test_raindrops_gc.rb b/test/test_raindrops_gc.rb index 2098129..323185b 100644 --- a/test/test_raindrops_gc.rb +++ b/test/test_raindrops_gc.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/test_struct.rb b/test/test_struct.rb index 9792d5b..abf0c59 100644 --- a/test/test_struct.rb +++ b/test/test_struct.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/test_tcp_info.rb b/test/test_tcp_info.rb index 2ddacfd..8d24b94 100644 --- a/test/test_tcp_info.rb +++ b/test/test_tcp_info.rb @@ -0,0 +1 @@ +# frozen_string_literal: false diff --git a/test/test_watcher.rb b/test/test_watcher.rb index e5d1fa2..0fafb6d 100644 --- a/test/test_watcher.rb +++ b/test/test_watcher.rb @@ -0,0 +1 @@ +# frozen_string_literal: false