From e61a95062a376ecac714ff6c000713daf18ab0d9 Mon Sep 17 00:00:00 2001 From: Dan Fuller Date: Fri, 16 Oct 2026 10:00:49 -0700 Subject: [PATCH 1/3] ref(crons): Add Fugit schedule conversion helper Add Sentry::Cron::FugitSchedule, which turns fugit cron lines and intervals into monitor configs. It returns nil for schedules Sentry would read differently. Shared by the rufus-scheduler and Solid Queue integrations. fugit is added as a dev dependency for the specs. Co-Authored-By: Claude --- sentry-ruby/Gemfile | 1 + .../ruby-2.7_rack-2_redis-4.gemfile.lock | 9 +++ .../ruby-2.7_rack-3.1_redis-4.gemfile.lock | 9 +++ .../ruby-2.7_rack-3_redis-4.gemfile.lock | 9 +++ .../ruby-3.0_rack-2_redis-4.gemfile.lock | 9 +++ .../ruby-3.0_rack-3.1_redis-4.gemfile.lock | 9 +++ .../ruby-3.0_rack-3_redis-4.gemfile.lock | 9 +++ .../ruby-3.1_rack-2_redis-4.gemfile.lock | 13 +++ .../ruby-3.1_rack-3.1_redis-4.gemfile.lock | 13 +++ .../ruby-3.1_rack-3_redis-4.gemfile.lock | 13 +++ .../ruby-3.2_rack-0_redis-5.gemfile.lock | 13 +++ .../ruby-3.2_rack-2_redis-4.gemfile.lock | 13 +++ .../ruby-3.2_rack-2_redis-5.gemfile.lock | 13 +++ .../ruby-3.2_rack-3.1_redis-4.gemfile.lock | 13 +++ .../ruby-3.2_rack-3_redis-4.gemfile.lock | 13 +++ .../ruby-3.2_rack-3_redis-5.gemfile.lock | 13 +++ .../ruby-3.3_rack-2_redis-4.gemfile.lock | 13 +++ .../ruby-3.3_rack-3.1_redis-4.gemfile.lock | 13 +++ .../ruby-3.3_rack-3.1_redis-5.3.gemfile.lock | 13 +++ .../ruby-3.3_rack-3_redis-4.gemfile.lock | 13 +++ .../ruby-3.4_rack-2_redis-4.gemfile.lock | 13 +++ .../ruby-3.4_rack-3.1_redis-4.gemfile.lock | 13 +++ .../ruby-3.4_rack-3.1_redis-5.3.gemfile.lock | 13 +++ .../ruby-3.4_rack-3_redis-4.gemfile.lock | 13 +++ .../ruby-4.0_rack-2_redis-4.gemfile.lock | 13 +++ .../ruby-4.0_rack-3.1_redis-4.gemfile.lock | 13 +++ .../ruby-4.0_rack-3_redis-4.gemfile.lock | 13 +++ ...jruby-9.4.14.0_rack-2_redis-4.gemfile.lock | 10 +++ ...uby-9.4.14.0_rack-3.1_redis-4.gemfile.lock | 10 +++ ...jruby-9.4.14.0_rack-3_redis-4.gemfile.lock | 10 +++ sentry-ruby/lib/sentry-ruby.rb | 1 + sentry-ruby/lib/sentry/cron/fugit_schedule.rb | 80 +++++++++++++++++++ .../spec/sentry/cron/fugit_schedule_spec.rb | 77 ++++++++++++++++++ 33 files changed, 503 insertions(+) create mode 100644 sentry-ruby/lib/sentry/cron/fugit_schedule.rb create mode 100644 sentry-ruby/spec/sentry/cron/fugit_schedule_spec.rb diff --git a/sentry-ruby/Gemfile b/sentry-ruby/Gemfile index 68dc0d2b4..2d7bb9fa8 100644 --- a/sentry-ruby/Gemfile +++ b/sentry-ruby/Gemfile @@ -35,6 +35,7 @@ gem "webrick" gem "faraday" gem "excon" gem "webmock" +gem "fugit" group :sequel do gem "sequel" diff --git a/sentry-ruby/gemfiles/ruby-2.7_rack-2_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-2.7_rack-2_redis-4.gemfile.lock index b70b4df17..26234bb38 100644 --- a/sentry-ruby/gemfiles/ruby-2.7_rack-2_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-2.7_rack-2_redis-4.gemfile.lock @@ -38,6 +38,8 @@ GEM docile (1.4.1) erb (4.0.4.1) cgi (>= 0.3.3) + et-orbi (1.4.2) + tzinfo excon (1.2.5) logger faraday (2.8.1) @@ -46,6 +48,9 @@ GEM ruby2_keywords (>= 0.0.4) faraday-net_http (3.0.2) fiber-storage (1.0.0) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -70,6 +75,7 @@ GEM public_suffix (5.1.1) puma (6.6.1) nio4r (~> 2.0) + raabro (1.5.0) rack (2.2.24) rake (12.3.3) rdoc (7.2.0) @@ -112,6 +118,8 @@ GEM stringio (3.2.0) timecop (0.9.11) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) webmock (3.29.0) addressable (>= 2.8.0) crack (>= 0.3.2) @@ -134,6 +142,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 diff --git a/sentry-ruby/gemfiles/ruby-2.7_rack-3.1_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-2.7_rack-3.1_redis-4.gemfile.lock index c829a060d..709945bdd 100644 --- a/sentry-ruby/gemfiles/ruby-2.7_rack-3.1_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-2.7_rack-3.1_redis-4.gemfile.lock @@ -38,6 +38,8 @@ GEM docile (1.4.1) erb (4.0.4.1) cgi (>= 0.3.3) + et-orbi (1.4.2) + tzinfo excon (1.2.5) logger faraday (2.8.1) @@ -46,6 +48,9 @@ GEM ruby2_keywords (>= 0.0.4) faraday-net_http (3.0.2) fiber-storage (1.0.0) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -70,6 +75,7 @@ GEM public_suffix (5.1.1) puma (6.6.1) nio4r (~> 2.0) + raabro (1.5.0) rack (3.2.7) rake (12.3.3) rdoc (7.2.0) @@ -112,6 +118,8 @@ GEM stringio (3.2.0) timecop (0.9.11) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) webmock (3.29.0) addressable (>= 2.8.0) crack (>= 0.3.2) @@ -134,6 +142,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 diff --git a/sentry-ruby/gemfiles/ruby-2.7_rack-3_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-2.7_rack-3_redis-4.gemfile.lock index 5d34c02e1..8e9875f68 100644 --- a/sentry-ruby/gemfiles/ruby-2.7_rack-3_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-2.7_rack-3_redis-4.gemfile.lock @@ -38,6 +38,8 @@ GEM docile (1.4.1) erb (4.0.4.1) cgi (>= 0.3.3) + et-orbi (1.4.2) + tzinfo excon (1.2.5) logger faraday (2.8.1) @@ -46,6 +48,9 @@ GEM ruby2_keywords (>= 0.0.4) faraday-net_http (3.0.2) fiber-storage (1.0.0) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -70,6 +75,7 @@ GEM public_suffix (5.1.1) puma (6.6.1) nio4r (~> 2.0) + raabro (1.5.0) rack (3.2.7) rake (12.3.3) rdoc (7.2.0) @@ -112,6 +118,8 @@ GEM stringio (3.2.0) timecop (0.9.11) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) webmock (3.29.0) addressable (>= 2.8.0) crack (>= 0.3.2) @@ -134,6 +142,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 diff --git a/sentry-ruby/gemfiles/ruby-3.0_rack-2_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.0_rack-2_redis-4.gemfile.lock index 6f528dfa8..b17ccb101 100644 --- a/sentry-ruby/gemfiles/ruby-3.0_rack-2_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.0_rack-2_redis-4.gemfile.lock @@ -38,6 +38,8 @@ GEM docile (1.4.1) erb (4.0.4.1) cgi (>= 0.3.3) + et-orbi (1.4.2) + tzinfo excon (1.2.5) logger faraday (2.14.4) @@ -47,6 +49,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.0) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -78,6 +83,7 @@ GEM public_suffix (6.0.2) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (2.2.24) rake (12.3.3) rbs (3.6.1) @@ -128,6 +134,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) webmock (3.29.0) addressable (>= 2.8.0) @@ -151,6 +159,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 diff --git a/sentry-ruby/gemfiles/ruby-3.0_rack-3.1_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.0_rack-3.1_redis-4.gemfile.lock index 38437cbcc..4ab959200 100644 --- a/sentry-ruby/gemfiles/ruby-3.0_rack-3.1_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.0_rack-3.1_redis-4.gemfile.lock @@ -38,6 +38,8 @@ GEM docile (1.4.1) erb (4.0.4.1) cgi (>= 0.3.3) + et-orbi (1.4.2) + tzinfo excon (1.2.5) logger faraday (2.14.4) @@ -47,6 +49,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.0) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -78,6 +83,7 @@ GEM public_suffix (6.0.2) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (3.2.7) rake (12.3.3) rbs (3.6.1) @@ -128,6 +134,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) webmock (3.29.0) addressable (>= 2.8.0) @@ -151,6 +159,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 diff --git a/sentry-ruby/gemfiles/ruby-3.0_rack-3_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.0_rack-3_redis-4.gemfile.lock index 42a438989..1b1cc6f3c 100644 --- a/sentry-ruby/gemfiles/ruby-3.0_rack-3_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.0_rack-3_redis-4.gemfile.lock @@ -38,6 +38,8 @@ GEM docile (1.4.1) erb (4.0.4.1) cgi (>= 0.3.3) + et-orbi (1.4.2) + tzinfo excon (1.2.5) logger faraday (2.14.4) @@ -47,6 +49,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.0) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -78,6 +83,7 @@ GEM public_suffix (6.0.2) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (3.2.7) rake (12.3.3) rbs (3.6.1) @@ -128,6 +134,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) webmock (3.29.0) addressable (>= 2.8.0) @@ -151,6 +159,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 diff --git a/sentry-ruby/gemfiles/ruby-3.1_rack-2_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.1_rack-2_redis-4.gemfile.lock index 86ff6f9cb..5164f4872 100644 --- a/sentry-ruby/gemfiles/ruby-3.1_rack-2_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.1_rack-2_redis-4.gemfile.lock @@ -38,6 +38,8 @@ GEM docile (1.4.1) erb (4.0.4.1) cgi (>= 0.3.3) + et-orbi (1.4.2) + tzinfo excon (1.6.0) logger faraday (2.14.4) @@ -47,6 +49,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -78,6 +83,7 @@ GEM public_suffix (6.0.2) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (2.2.24) rake (12.3.3) rbs (3.10.4) @@ -129,6 +135,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) webmock (3.29.0) addressable (>= 2.8.0) @@ -152,6 +160,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -190,10 +199,12 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e erb (4.0.4.1) sha256=47e2a70922ba4cec8c23c2304ad7e581665c37a297cb9a22a860162c7727ee24 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.6.0) sha256=ebe2ab83c055ef8e117c62c91a3535b966a59a64868188219d49ab90cd83b65f faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -211,6 +222,7 @@ CHECKSUMS psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a public_suffix (6.0.2) sha256=bfa7cd5108066f8c9602e0d6d4114999a5df5839a63149d3e8b0f9c1d3558394 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (2.2.24) sha256=ef16526a0d871c43753452338c754040a664c8b41bf0dd7450b85f7772adca5f rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (3.10.4) sha256=b17d7c4be4bb31a11a3b529830f0aa206a807ca42f2e7921a3027dfc6b7e5ce8 @@ -238,6 +250,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 diff --git a/sentry-ruby/gemfiles/ruby-3.1_rack-3.1_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.1_rack-3.1_redis-4.gemfile.lock index c59b51fd4..1c2fc4511 100644 --- a/sentry-ruby/gemfiles/ruby-3.1_rack-3.1_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.1_rack-3.1_redis-4.gemfile.lock @@ -38,6 +38,8 @@ GEM docile (1.4.1) erb (4.0.4.1) cgi (>= 0.3.3) + et-orbi (1.4.2) + tzinfo excon (1.6.0) logger faraday (2.14.4) @@ -47,6 +49,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -78,6 +83,7 @@ GEM public_suffix (6.0.2) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (3.2.7) rake (12.3.3) rbs (3.10.4) @@ -129,6 +135,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) webmock (3.29.0) addressable (>= 2.8.0) @@ -152,6 +160,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -190,10 +199,12 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e erb (4.0.4.1) sha256=47e2a70922ba4cec8c23c2304ad7e581665c37a297cb9a22a860162c7727ee24 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.6.0) sha256=ebe2ab83c055ef8e117c62c91a3535b966a59a64868188219d49ab90cd83b65f faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -211,6 +222,7 @@ CHECKSUMS psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a public_suffix (6.0.2) sha256=bfa7cd5108066f8c9602e0d6d4114999a5df5839a63149d3e8b0f9c1d3558394 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (3.2.7) sha256=93e13e1c24f93556671d85d2d79fa228c3485815c50d7e2f265b5330c6528fb7 rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (3.10.4) sha256=b17d7c4be4bb31a11a3b529830f0aa206a807ca42f2e7921a3027dfc6b7e5ce8 @@ -238,6 +250,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 diff --git a/sentry-ruby/gemfiles/ruby-3.1_rack-3_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.1_rack-3_redis-4.gemfile.lock index 2e47bd3f5..5d8e97de9 100644 --- a/sentry-ruby/gemfiles/ruby-3.1_rack-3_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.1_rack-3_redis-4.gemfile.lock @@ -38,6 +38,8 @@ GEM docile (1.4.1) erb (4.0.4.1) cgi (>= 0.3.3) + et-orbi (1.4.2) + tzinfo excon (1.6.0) logger faraday (2.14.4) @@ -47,6 +49,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -78,6 +83,7 @@ GEM public_suffix (6.0.2) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (3.2.7) rake (12.3.3) rbs (3.10.4) @@ -129,6 +135,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) webmock (3.29.0) addressable (>= 2.8.0) @@ -152,6 +160,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -190,10 +199,12 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e erb (4.0.4.1) sha256=47e2a70922ba4cec8c23c2304ad7e581665c37a297cb9a22a860162c7727ee24 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.6.0) sha256=ebe2ab83c055ef8e117c62c91a3535b966a59a64868188219d49ab90cd83b65f faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -211,6 +222,7 @@ CHECKSUMS psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a public_suffix (6.0.2) sha256=bfa7cd5108066f8c9602e0d6d4114999a5df5839a63149d3e8b0f9c1d3558394 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (3.2.7) sha256=93e13e1c24f93556671d85d2d79fa228c3485815c50d7e2f265b5330c6528fb7 rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (3.10.4) sha256=b17d7c4be4bb31a11a3b529830f0aa206a807ca42f2e7921a3027dfc6b7e5ce8 @@ -238,6 +250,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 diff --git a/sentry-ruby/gemfiles/ruby-3.2_rack-0_redis-5.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.2_rack-0_redis-5.gemfile.lock index fa9704afb..c7c2e085b 100644 --- a/sentry-ruby/gemfiles/ruby-3.2_rack-0_redis-5.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.2_rack-0_redis-5.gemfile.lock @@ -37,6 +37,8 @@ GEM diff-lcs (1.6.2) docile (1.4.1) erb (6.0.7) + et-orbi (1.4.2) + tzinfo excon (1.6.0) logger faraday (2.14.4) @@ -46,6 +48,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -74,6 +79,7 @@ GEM public_suffix (7.0.5) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rake (12.3.3) rbs (4.1.3) logger @@ -137,6 +143,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) webmock (3.29.0) addressable (>= 2.8.0) @@ -167,6 +175,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -205,10 +214,12 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.6.0) sha256=ebe2ab83c055ef8e117c62c91a3535b966a59a64868188219d49ab90cd83b65f faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -225,6 +236,7 @@ CHECKSUMS prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (4.1.3) sha256=0c4474a9751cdc14364bfad0b3e53678323bbdc2c31683b0445932867dbab8c4 rdoc (8.1.0) sha256=befc37880a5cfd36dcb176c748b5fd5ee39dd3536a75e81824e4972ce230f60a @@ -260,6 +272,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 diff --git a/sentry-ruby/gemfiles/ruby-3.2_rack-2_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.2_rack-2_redis-4.gemfile.lock index 4313d8317..d23ed50b0 100644 --- a/sentry-ruby/gemfiles/ruby-3.2_rack-2_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.2_rack-2_redis-4.gemfile.lock @@ -36,6 +36,8 @@ GEM diff-lcs (1.6.2) docile (1.4.1) erb (6.0.7) + et-orbi (1.4.2) + tzinfo excon (1.6.0) logger faraday (2.14.4) @@ -45,6 +47,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -73,6 +78,7 @@ GEM public_suffix (7.0.5) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (2.2.24) rake (12.3.3) rbs (4.1.3) @@ -134,6 +140,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) webmock (3.29.0) addressable (>= 2.8.0) @@ -164,6 +172,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -202,10 +211,12 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.6.0) sha256=ebe2ab83c055ef8e117c62c91a3535b966a59a64868188219d49ab90cd83b65f faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -222,6 +233,7 @@ CHECKSUMS prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (2.2.24) sha256=ef16526a0d871c43753452338c754040a664c8b41bf0dd7450b85f7772adca5f rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (4.1.3) sha256=0c4474a9751cdc14364bfad0b3e53678323bbdc2c31683b0445932867dbab8c4 @@ -257,6 +269,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 diff --git a/sentry-ruby/gemfiles/ruby-3.2_rack-2_redis-5.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.2_rack-2_redis-5.gemfile.lock index 2e85a1203..287008051 100644 --- a/sentry-ruby/gemfiles/ruby-3.2_rack-2_redis-5.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.2_rack-2_redis-5.gemfile.lock @@ -37,6 +37,8 @@ GEM diff-lcs (1.6.2) docile (1.4.1) erb (6.0.7) + et-orbi (1.4.2) + tzinfo excon (1.6.0) logger faraday (2.14.4) @@ -46,6 +48,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -74,6 +79,7 @@ GEM public_suffix (7.0.5) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (2.2.24) rake (12.3.3) rbs (4.1.3) @@ -138,6 +144,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) webmock (3.29.0) addressable (>= 2.8.0) @@ -168,6 +176,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -207,10 +216,12 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.6.0) sha256=ebe2ab83c055ef8e117c62c91a3535b966a59a64868188219d49ab90cd83b65f faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -227,6 +238,7 @@ CHECKSUMS prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (2.2.24) sha256=ef16526a0d871c43753452338c754040a664c8b41bf0dd7450b85f7772adca5f rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (4.1.3) sha256=0c4474a9751cdc14364bfad0b3e53678323bbdc2c31683b0445932867dbab8c4 @@ -263,6 +275,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 diff --git a/sentry-ruby/gemfiles/ruby-3.2_rack-3.1_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.2_rack-3.1_redis-4.gemfile.lock index 8ee098a46..2bc37d004 100644 --- a/sentry-ruby/gemfiles/ruby-3.2_rack-3.1_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.2_rack-3.1_redis-4.gemfile.lock @@ -36,6 +36,8 @@ GEM diff-lcs (1.6.2) docile (1.4.1) erb (6.0.7) + et-orbi (1.4.2) + tzinfo excon (1.6.0) logger faraday (2.14.4) @@ -45,6 +47,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -73,6 +78,7 @@ GEM public_suffix (7.0.5) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (3.2.7) rake (12.3.3) rbs (4.1.3) @@ -134,6 +140,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) webmock (3.29.0) addressable (>= 2.8.0) @@ -164,6 +172,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -202,10 +211,12 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.6.0) sha256=ebe2ab83c055ef8e117c62c91a3535b966a59a64868188219d49ab90cd83b65f faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -222,6 +233,7 @@ CHECKSUMS prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (3.2.7) sha256=93e13e1c24f93556671d85d2d79fa228c3485815c50d7e2f265b5330c6528fb7 rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (4.1.3) sha256=0c4474a9751cdc14364bfad0b3e53678323bbdc2c31683b0445932867dbab8c4 @@ -257,6 +269,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 diff --git a/sentry-ruby/gemfiles/ruby-3.2_rack-3_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.2_rack-3_redis-4.gemfile.lock index a861fdf35..4b67bfd3d 100644 --- a/sentry-ruby/gemfiles/ruby-3.2_rack-3_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.2_rack-3_redis-4.gemfile.lock @@ -36,6 +36,8 @@ GEM diff-lcs (1.6.2) docile (1.4.1) erb (6.0.7) + et-orbi (1.4.2) + tzinfo excon (1.6.0) logger faraday (2.14.4) @@ -45,6 +47,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -73,6 +78,7 @@ GEM public_suffix (7.0.5) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (3.2.7) rake (12.3.3) rbs (4.1.3) @@ -134,6 +140,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) webmock (3.29.0) addressable (>= 2.8.0) @@ -164,6 +172,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -202,10 +211,12 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.6.0) sha256=ebe2ab83c055ef8e117c62c91a3535b966a59a64868188219d49ab90cd83b65f faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -222,6 +233,7 @@ CHECKSUMS prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (3.2.7) sha256=93e13e1c24f93556671d85d2d79fa228c3485815c50d7e2f265b5330c6528fb7 rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (4.1.3) sha256=0c4474a9751cdc14364bfad0b3e53678323bbdc2c31683b0445932867dbab8c4 @@ -257,6 +269,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 diff --git a/sentry-ruby/gemfiles/ruby-3.2_rack-3_redis-5.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.2_rack-3_redis-5.gemfile.lock index 175d20c91..9e0ea3ce5 100644 --- a/sentry-ruby/gemfiles/ruby-3.2_rack-3_redis-5.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.2_rack-3_redis-5.gemfile.lock @@ -37,6 +37,8 @@ GEM diff-lcs (1.6.2) docile (1.4.1) erb (6.0.7) + et-orbi (1.4.2) + tzinfo excon (1.6.0) logger faraday (2.14.4) @@ -46,6 +48,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -74,6 +79,7 @@ GEM public_suffix (7.0.5) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (3.2.7) rake (12.3.3) rbs (4.1.3) @@ -138,6 +144,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) webmock (3.29.0) addressable (>= 2.8.0) @@ -168,6 +176,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -207,10 +216,12 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.6.0) sha256=ebe2ab83c055ef8e117c62c91a3535b966a59a64868188219d49ab90cd83b65f faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -227,6 +238,7 @@ CHECKSUMS prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (3.2.7) sha256=93e13e1c24f93556671d85d2d79fa228c3485815c50d7e2f265b5330c6528fb7 rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (4.1.3) sha256=0c4474a9751cdc14364bfad0b3e53678323bbdc2c31683b0445932867dbab8c4 @@ -263,6 +275,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 diff --git a/sentry-ruby/gemfiles/ruby-3.3_rack-2_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.3_rack-2_redis-4.gemfile.lock index 953a37cf4..8b2263c48 100644 --- a/sentry-ruby/gemfiles/ruby-3.3_rack-2_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.3_rack-2_redis-4.gemfile.lock @@ -36,6 +36,8 @@ GEM diff-lcs (1.6.2) docile (1.4.1) erb (6.0.7) + et-orbi (1.4.2) + tzinfo excon (1.7.2) logger faraday (2.14.4) @@ -45,6 +47,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -73,6 +78,7 @@ GEM public_suffix (7.0.5) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (2.2.24) rake (12.3.3) rbs (4.2.0) @@ -134,6 +140,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) vernier (1.11.0) webmock (3.29.0) @@ -165,6 +173,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -204,10 +213,12 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.7.2) sha256=2557b17420f134f00de79cc52abd325d5767291e23af7ddd03ee07952189a569 faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -224,6 +235,7 @@ CHECKSUMS prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (2.2.24) sha256=ef16526a0d871c43753452338c754040a664c8b41bf0dd7450b85f7772adca5f rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 @@ -259,6 +271,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb vernier (1.11.0) sha256=ffc3859da1d53df96a109c6609892dab9f1d96ffbdd77cf13fa4d74032331216 webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc diff --git a/sentry-ruby/gemfiles/ruby-3.3_rack-3.1_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.3_rack-3.1_redis-4.gemfile.lock index d5a547ee1..8a3a4d5a4 100644 --- a/sentry-ruby/gemfiles/ruby-3.3_rack-3.1_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.3_rack-3.1_redis-4.gemfile.lock @@ -36,6 +36,8 @@ GEM diff-lcs (1.6.2) docile (1.4.1) erb (6.0.7) + et-orbi (1.4.2) + tzinfo excon (1.7.2) logger faraday (2.14.4) @@ -45,6 +47,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -73,6 +78,7 @@ GEM public_suffix (7.0.5) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (3.2.7) rake (12.3.3) rbs (4.2.0) @@ -134,6 +140,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) vernier (1.11.0) webmock (3.29.0) @@ -165,6 +173,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -204,10 +213,12 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.7.2) sha256=2557b17420f134f00de79cc52abd325d5767291e23af7ddd03ee07952189a569 faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -224,6 +235,7 @@ CHECKSUMS prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (3.2.7) sha256=93e13e1c24f93556671d85d2d79fa228c3485815c50d7e2f265b5330c6528fb7 rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 @@ -259,6 +271,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb vernier (1.11.0) sha256=ffc3859da1d53df96a109c6609892dab9f1d96ffbdd77cf13fa4d74032331216 webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc diff --git a/sentry-ruby/gemfiles/ruby-3.3_rack-3.1_redis-5.3.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.3_rack-3.1_redis-5.3.gemfile.lock index b4b1414fc..ef7bd31f4 100644 --- a/sentry-ruby/gemfiles/ruby-3.3_rack-3.1_redis-5.3.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.3_rack-3.1_redis-5.3.gemfile.lock @@ -37,6 +37,8 @@ GEM diff-lcs (1.6.2) docile (1.4.1) erb (6.0.7) + et-orbi (1.4.2) + tzinfo excon (1.7.2) logger faraday (2.14.4) @@ -46,6 +48,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -74,6 +79,7 @@ GEM public_suffix (7.0.5) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (3.2.7) rake (12.3.3) rbs (4.2.0) @@ -138,6 +144,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) vernier (1.11.0) webmock (3.29.0) @@ -169,6 +177,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -209,10 +218,12 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.7.2) sha256=2557b17420f134f00de79cc52abd325d5767291e23af7ddd03ee07952189a569 faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -229,6 +240,7 @@ CHECKSUMS prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (3.2.7) sha256=93e13e1c24f93556671d85d2d79fa228c3485815c50d7e2f265b5330c6528fb7 rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 @@ -265,6 +277,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb vernier (1.11.0) sha256=ffc3859da1d53df96a109c6609892dab9f1d96ffbdd77cf13fa4d74032331216 webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc diff --git a/sentry-ruby/gemfiles/ruby-3.3_rack-3_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.3_rack-3_redis-4.gemfile.lock index 97b8a6bb8..c747c1105 100644 --- a/sentry-ruby/gemfiles/ruby-3.3_rack-3_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.3_rack-3_redis-4.gemfile.lock @@ -36,6 +36,8 @@ GEM diff-lcs (1.6.2) docile (1.4.1) erb (6.0.7) + et-orbi (1.4.2) + tzinfo excon (1.7.2) logger faraday (2.14.4) @@ -45,6 +47,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -73,6 +78,7 @@ GEM public_suffix (7.0.5) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (3.2.7) rake (12.3.3) rbs (4.2.0) @@ -134,6 +140,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) vernier (1.11.0) webmock (3.29.0) @@ -165,6 +173,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -204,10 +213,12 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.7.2) sha256=2557b17420f134f00de79cc52abd325d5767291e23af7ddd03ee07952189a569 faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -224,6 +235,7 @@ CHECKSUMS prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (3.2.7) sha256=93e13e1c24f93556671d85d2d79fa228c3485815c50d7e2f265b5330c6528fb7 rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 @@ -259,6 +271,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb vernier (1.11.0) sha256=ffc3859da1d53df96a109c6609892dab9f1d96ffbdd77cf13fa4d74032331216 webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc diff --git a/sentry-ruby/gemfiles/ruby-3.4_rack-2_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.4_rack-2_redis-4.gemfile.lock index 97c41ec65..cb959ec1f 100644 --- a/sentry-ruby/gemfiles/ruby-3.4_rack-2_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.4_rack-2_redis-4.gemfile.lock @@ -38,6 +38,8 @@ GEM docile (1.4.1) drb (2.2.3) erb (6.0.7) + et-orbi (1.4.2) + tzinfo excon (1.7.2) logger faraday (2.14.4) @@ -47,6 +49,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -78,6 +83,7 @@ GEM public_suffix (7.0.5) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (2.2.24) rake (12.3.3) rbs (4.2.0) @@ -131,6 +137,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) vernier (1.11.0) webmock (3.29.0) @@ -158,6 +166,7 @@ DEPENDENCIES drb excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -201,10 +210,12 @@ CHECKSUMS docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e drb (2.2.3) sha256=0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373 erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.7.2) sha256=2557b17420f134f00de79cc52abd325d5767291e23af7ddd03ee07952189a569 faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -224,6 +235,7 @@ CHECKSUMS prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (2.2.24) sha256=ef16526a0d871c43753452338c754040a664c8b41bf0dd7450b85f7772adca5f rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 @@ -250,6 +262,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb vernier (1.11.0) sha256=ffc3859da1d53df96a109c6609892dab9f1d96ffbdd77cf13fa4d74032331216 webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc diff --git a/sentry-ruby/gemfiles/ruby-3.4_rack-3.1_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.4_rack-3.1_redis-4.gemfile.lock index cbc150aa9..505127538 100644 --- a/sentry-ruby/gemfiles/ruby-3.4_rack-3.1_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.4_rack-3.1_redis-4.gemfile.lock @@ -38,6 +38,8 @@ GEM docile (1.4.1) drb (2.2.3) erb (6.0.7) + et-orbi (1.4.2) + tzinfo excon (1.7.2) logger faraday (2.14.4) @@ -47,6 +49,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -78,6 +83,7 @@ GEM public_suffix (7.0.5) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (3.2.7) rake (12.3.3) rbs (4.2.0) @@ -131,6 +137,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) vernier (1.11.0) webmock (3.29.0) @@ -158,6 +166,7 @@ DEPENDENCIES drb excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -201,10 +210,12 @@ CHECKSUMS docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e drb (2.2.3) sha256=0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373 erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.7.2) sha256=2557b17420f134f00de79cc52abd325d5767291e23af7ddd03ee07952189a569 faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -224,6 +235,7 @@ CHECKSUMS prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (3.2.7) sha256=93e13e1c24f93556671d85d2d79fa228c3485815c50d7e2f265b5330c6528fb7 rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 @@ -250,6 +262,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb vernier (1.11.0) sha256=ffc3859da1d53df96a109c6609892dab9f1d96ffbdd77cf13fa4d74032331216 webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc diff --git a/sentry-ruby/gemfiles/ruby-3.4_rack-3.1_redis-5.3.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.4_rack-3.1_redis-5.3.gemfile.lock index fb5f068e6..1069291c8 100644 --- a/sentry-ruby/gemfiles/ruby-3.4_rack-3.1_redis-5.3.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.4_rack-3.1_redis-5.3.gemfile.lock @@ -39,6 +39,8 @@ GEM docile (1.4.1) drb (2.2.3) erb (6.0.7) + et-orbi (1.4.2) + tzinfo excon (1.7.2) logger faraday (2.14.4) @@ -48,6 +50,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -79,6 +84,7 @@ GEM public_suffix (7.0.5) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (3.2.7) rake (12.3.3) rbs (4.2.0) @@ -135,6 +141,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) vernier (1.11.0) webmock (3.29.0) @@ -162,6 +170,7 @@ DEPENDENCIES drb excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -206,10 +215,12 @@ CHECKSUMS docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e drb (2.2.3) sha256=0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373 erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.7.2) sha256=2557b17420f134f00de79cc52abd325d5767291e23af7ddd03ee07952189a569 faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -229,6 +240,7 @@ CHECKSUMS prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (3.2.7) sha256=93e13e1c24f93556671d85d2d79fa228c3485815c50d7e2f265b5330c6528fb7 rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 @@ -256,6 +268,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb vernier (1.11.0) sha256=ffc3859da1d53df96a109c6609892dab9f1d96ffbdd77cf13fa4d74032331216 webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc diff --git a/sentry-ruby/gemfiles/ruby-3.4_rack-3_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-3.4_rack-3_redis-4.gemfile.lock index e50eee629..bd2048d5a 100644 --- a/sentry-ruby/gemfiles/ruby-3.4_rack-3_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-3.4_rack-3_redis-4.gemfile.lock @@ -38,6 +38,8 @@ GEM docile (1.4.1) drb (2.2.3) erb (6.0.7) + et-orbi (1.4.2) + tzinfo excon (1.7.2) logger faraday (2.14.4) @@ -47,6 +49,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -78,6 +83,7 @@ GEM public_suffix (7.0.5) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (3.2.7) rake (12.3.3) rbs (4.2.0) @@ -131,6 +137,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) vernier (1.11.0) webmock (3.29.0) @@ -158,6 +166,7 @@ DEPENDENCIES drb excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -201,10 +210,12 @@ CHECKSUMS docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e drb (2.2.3) sha256=0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373 erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.7.2) sha256=2557b17420f134f00de79cc52abd325d5767291e23af7ddd03ee07952189a569 faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -224,6 +235,7 @@ CHECKSUMS prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (3.2.7) sha256=93e13e1c24f93556671d85d2d79fa228c3485815c50d7e2f265b5330c6528fb7 rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 @@ -250,6 +262,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb vernier (1.11.0) sha256=ffc3859da1d53df96a109c6609892dab9f1d96ffbdd77cf13fa4d74032331216 webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc diff --git a/sentry-ruby/gemfiles/ruby-4.0_rack-2_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-4.0_rack-2_redis-4.gemfile.lock index 97c41ec65..cb959ec1f 100644 --- a/sentry-ruby/gemfiles/ruby-4.0_rack-2_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-4.0_rack-2_redis-4.gemfile.lock @@ -38,6 +38,8 @@ GEM docile (1.4.1) drb (2.2.3) erb (6.0.7) + et-orbi (1.4.2) + tzinfo excon (1.7.2) logger faraday (2.14.4) @@ -47,6 +49,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -78,6 +83,7 @@ GEM public_suffix (7.0.5) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (2.2.24) rake (12.3.3) rbs (4.2.0) @@ -131,6 +137,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) vernier (1.11.0) webmock (3.29.0) @@ -158,6 +166,7 @@ DEPENDENCIES drb excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -201,10 +210,12 @@ CHECKSUMS docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e drb (2.2.3) sha256=0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373 erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.7.2) sha256=2557b17420f134f00de79cc52abd325d5767291e23af7ddd03ee07952189a569 faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -224,6 +235,7 @@ CHECKSUMS prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (2.2.24) sha256=ef16526a0d871c43753452338c754040a664c8b41bf0dd7450b85f7772adca5f rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 @@ -250,6 +262,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb vernier (1.11.0) sha256=ffc3859da1d53df96a109c6609892dab9f1d96ffbdd77cf13fa4d74032331216 webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc diff --git a/sentry-ruby/gemfiles/ruby-4.0_rack-3.1_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-4.0_rack-3.1_redis-4.gemfile.lock index cbc150aa9..505127538 100644 --- a/sentry-ruby/gemfiles/ruby-4.0_rack-3.1_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-4.0_rack-3.1_redis-4.gemfile.lock @@ -38,6 +38,8 @@ GEM docile (1.4.1) drb (2.2.3) erb (6.0.7) + et-orbi (1.4.2) + tzinfo excon (1.7.2) logger faraday (2.14.4) @@ -47,6 +49,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -78,6 +83,7 @@ GEM public_suffix (7.0.5) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (3.2.7) rake (12.3.3) rbs (4.2.0) @@ -131,6 +137,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) vernier (1.11.0) webmock (3.29.0) @@ -158,6 +166,7 @@ DEPENDENCIES drb excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -201,10 +210,12 @@ CHECKSUMS docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e drb (2.2.3) sha256=0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373 erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.7.2) sha256=2557b17420f134f00de79cc52abd325d5767291e23af7ddd03ee07952189a569 faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -224,6 +235,7 @@ CHECKSUMS prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (3.2.7) sha256=93e13e1c24f93556671d85d2d79fa228c3485815c50d7e2f265b5330c6528fb7 rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 @@ -250,6 +262,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb vernier (1.11.0) sha256=ffc3859da1d53df96a109c6609892dab9f1d96ffbdd77cf13fa4d74032331216 webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc diff --git a/sentry-ruby/gemfiles/ruby-4.0_rack-3_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-4.0_rack-3_redis-4.gemfile.lock index e50eee629..bd2048d5a 100644 --- a/sentry-ruby/gemfiles/ruby-4.0_rack-3_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-4.0_rack-3_redis-4.gemfile.lock @@ -38,6 +38,8 @@ GEM docile (1.4.1) drb (2.2.3) erb (6.0.7) + et-orbi (1.4.2) + tzinfo excon (1.7.2) logger faraday (2.14.4) @@ -47,6 +49,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -78,6 +83,7 @@ GEM public_suffix (7.0.5) puma (8.0.2) nio4r (~> 2.0) + raabro (1.5.0) rack (3.2.7) rake (12.3.3) rbs (4.2.0) @@ -131,6 +137,8 @@ GEM timecop (0.9.11) timeout (0.6.1) tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uri (1.1.2) vernier (1.11.0) webmock (3.29.0) @@ -158,6 +166,7 @@ DEPENDENCIES drb excon faraday + fugit graphql (>= 2.2.6) irb jdbc-sqlite3 @@ -201,10 +210,12 @@ CHECKSUMS docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e drb (2.2.3) sha256=0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373 erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.7.2) sha256=2557b17420f134f00de79cc52abd325d5767291e23af7ddd03ee07952189a569 faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 @@ -224,6 +235,7 @@ CHECKSUMS prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (3.2.7) sha256=93e13e1c24f93556671d85d2d79fa228c3485815c50d7e2f265b5330c6528fb7 rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 @@ -250,6 +262,7 @@ CHECKSUMS timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b uri (1.1.2) sha256=89292e98eabbef6248b0a0ed5e7e398e152f83f17560023a6d94a7f492b169fb vernier (1.11.0) sha256=ffc3859da1d53df96a109c6609892dab9f1d96ffbdd77cf13fa4d74032331216 webmock (3.29.0) sha256=a854b243019d503d3446ab7807c9192f41826d5b673b5dfe0d287ced9606ecbc diff --git a/sentry-ruby/gemfiles/ruby-jruby-9.4.14.0_rack-2_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-jruby-9.4.14.0_rack-2_redis-4.gemfile.lock index 8230d7504..dabe6ad33 100644 --- a/sentry-ruby/gemfiles/ruby-jruby-9.4.14.0_rack-2_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-jruby-9.4.14.0_rack-2_redis-4.gemfile.lock @@ -61,6 +61,8 @@ GEM drb (2.2.3) erb (4.0.4.1-java) cgi (>= 0.3.3) + et-orbi (1.4.2) + tzinfo excon (1.6.0) logger faraday (2.14.4) @@ -70,6 +72,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -106,6 +111,7 @@ GEM public_suffix (6.0.2) puma (8.0.2-java) nio4r (~> 2.0) + raabro (1.5.0) rack (2.2.24) rake (12.3.3) rdoc (7.2.0) @@ -169,6 +175,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jar-dependencies @@ -213,10 +220,12 @@ CHECKSUMS docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e drb (2.2.3) sha256=0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373 erb (4.0.4.1-java) sha256=3e4805edebd25f48cdb43ad4ebf1d61c11538f29373f0a48716b688819e3f7ce + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.6.0) sha256=ebe2ab83c055ef8e117c62c91a3535b966a59a64868188219d49ab90cd83b65f faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 i18n (1.15.2) sha256=00f9eb62412fe593b2a65a97daa75300d37abb8f7202ec748e94b6d46a9dd1b5 @@ -238,6 +247,7 @@ CHECKSUMS psych (5.5.0-java) sha256=3b7cf3684c44d049c3dee87ec4118ec9cd6ac714cbdcfba386997f96dbbd36ab public_suffix (6.0.2) sha256=bfa7cd5108066f8c9602e0d6d4114999a5df5839a63149d3e8b0f9c1d3558394 puma (8.0.2-java) sha256=37392e0dbd01e2a157748b92b818bfacf801bb32628e41680e9ab1171dea2b3d + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (2.2.24) sha256=ef16526a0d871c43753452338c754040a664c8b41bf0dd7450b85f7772adca5f rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 diff --git a/sentry-ruby/gemfiles/ruby-jruby-9.4.14.0_rack-3.1_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-jruby-9.4.14.0_rack-3.1_redis-4.gemfile.lock index 87f52fa27..765721bcd 100644 --- a/sentry-ruby/gemfiles/ruby-jruby-9.4.14.0_rack-3.1_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-jruby-9.4.14.0_rack-3.1_redis-4.gemfile.lock @@ -61,6 +61,8 @@ GEM drb (2.2.3) erb (4.0.4.1-java) cgi (>= 0.3.3) + et-orbi (1.4.2) + tzinfo excon (1.6.0) logger faraday (2.14.4) @@ -70,6 +72,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -106,6 +111,7 @@ GEM public_suffix (6.0.2) puma (8.0.2-java) nio4r (~> 2.0) + raabro (1.5.0) rack (3.2.7) rake (12.3.3) rdoc (7.2.0) @@ -169,6 +175,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jar-dependencies @@ -213,10 +220,12 @@ CHECKSUMS docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e drb (2.2.3) sha256=0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373 erb (4.0.4.1-java) sha256=3e4805edebd25f48cdb43ad4ebf1d61c11538f29373f0a48716b688819e3f7ce + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.6.0) sha256=ebe2ab83c055ef8e117c62c91a3535b966a59a64868188219d49ab90cd83b65f faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 i18n (1.15.2) sha256=00f9eb62412fe593b2a65a97daa75300d37abb8f7202ec748e94b6d46a9dd1b5 @@ -238,6 +247,7 @@ CHECKSUMS psych (5.5.0-java) sha256=3b7cf3684c44d049c3dee87ec4118ec9cd6ac714cbdcfba386997f96dbbd36ab public_suffix (6.0.2) sha256=bfa7cd5108066f8c9602e0d6d4114999a5df5839a63149d3e8b0f9c1d3558394 puma (8.0.2-java) sha256=37392e0dbd01e2a157748b92b818bfacf801bb32628e41680e9ab1171dea2b3d + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (3.2.7) sha256=93e13e1c24f93556671d85d2d79fa228c3485815c50d7e2f265b5330c6528fb7 rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 diff --git a/sentry-ruby/gemfiles/ruby-jruby-9.4.14.0_rack-3_redis-4.gemfile.lock b/sentry-ruby/gemfiles/ruby-jruby-9.4.14.0_rack-3_redis-4.gemfile.lock index d53d2fc69..9ace46366 100644 --- a/sentry-ruby/gemfiles/ruby-jruby-9.4.14.0_rack-3_redis-4.gemfile.lock +++ b/sentry-ruby/gemfiles/ruby-jruby-9.4.14.0_rack-3_redis-4.gemfile.lock @@ -61,6 +61,8 @@ GEM drb (2.2.3) erb (4.0.4.1-java) cgi (>= 0.3.3) + et-orbi (1.4.2) + tzinfo excon (1.6.0) logger faraday (2.14.4) @@ -70,6 +72,9 @@ GEM faraday-net_http (3.4.4) net-http (~> 0.5) fiber-storage (1.0.1) + fugit (1.14.0) + et-orbi (~> 1.4) + raabro (~> 1.4) graphql (2.6.11) base64 fiber-storage @@ -106,6 +111,7 @@ GEM public_suffix (6.0.2) puma (8.0.2-java) nio4r (~> 2.0) + raabro (1.5.0) rack (3.2.7) rake (12.3.3) rdoc (7.2.0) @@ -169,6 +175,7 @@ DEPENDENCIES debug! excon faraday + fugit graphql (>= 2.2.6) irb jar-dependencies @@ -213,10 +220,12 @@ CHECKSUMS docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e drb (2.2.3) sha256=0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373 erb (4.0.4.1-java) sha256=3e4805edebd25f48cdb43ad4ebf1d61c11538f29373f0a48716b688819e3f7ce + et-orbi (1.4.2) sha256=bb555dae668419cb24caa2a293a170e58be6d4df1e017c51f5030bdc133cd20c excon (1.6.0) sha256=ebe2ab83c055ef8e117c62c91a3535b966a59a64868188219d49ab90cd83b65f faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1 + fugit (1.14.0) sha256=e311a9cc85a54bb67649df45060e721282a1e2c8ebad40e41874a3a7d576f37e graphql (2.6.11) sha256=9a9cde910e805c4c08fdf8d22bf129e935affc9ca8b4f9b2ec26b4b63666b15d hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 i18n (1.15.2) sha256=00f9eb62412fe593b2a65a97daa75300d37abb8f7202ec748e94b6d46a9dd1b5 @@ -238,6 +247,7 @@ CHECKSUMS psych (5.5.0-java) sha256=3b7cf3684c44d049c3dee87ec4118ec9cd6ac714cbdcfba386997f96dbbd36ab public_suffix (6.0.2) sha256=bfa7cd5108066f8c9602e0d6d4114999a5df5839a63149d3e8b0f9c1d3558394 puma (8.0.2-java) sha256=37392e0dbd01e2a157748b92b818bfacf801bb32628e41680e9ab1171dea2b3d + raabro (1.5.0) sha256=3f998a7bc84f9c84df3ab580634d2e0a5bda4f0841168d56035f529c9877440a rack (3.2.7) sha256=93e13e1c24f93556671d85d2d79fa228c3485815c50d7e2f265b5330c6528fb7 rake (12.3.3) sha256=f7694adb4fe638da35452300cee6c545e9c377a0e3190018ac04d590b3c26ab3 rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 diff --git a/sentry-ruby/lib/sentry-ruby.rb b/sentry-ruby/lib/sentry-ruby.rb index c961d732a..1b80d5255 100644 --- a/sentry-ruby/lib/sentry-ruby.rb +++ b/sentry-ruby/lib/sentry-ruby.rb @@ -27,6 +27,7 @@ require "sentry/session_flusher" require "sentry/backpressure_monitor" require "sentry/cron/monitor_check_ins" +require "sentry/cron/fugit_schedule" require "sentry/vernier/profiler" require "sentry/metrics" diff --git a/sentry-ruby/lib/sentry/cron/fugit_schedule.rb b/sentry-ruby/lib/sentry/cron/fugit_schedule.rb new file mode 100644 index 000000000..82c2fbe72 --- /dev/null +++ b/sentry-ruby/lib/sentry/cron/fugit_schedule.rb @@ -0,0 +1,80 @@ +# frozen_string_literal: true + +module Sentry + module Cron + # Converts fugit schedules into monitor configs. Returns nil for schedules + # Sentry would read differently. + module FugitSchedule + class << self + def from_cron(cron) + crontab = crontab_for(cron) + timezone = timezone_for(cron) if crontab + MonitorConfig.from_crontab(crontab, timezone: timezone, **options) if timezone + end + + def from_seconds(seconds) + seconds = seconds.to_f + return unless seconds > 0 && (seconds % 60).zero? + + seconds = seconds.to_i + if (seconds % 86_400).zero? + MonitorConfig.from_interval(seconds / 86_400, :day, **options) + elsif (seconds % 3_600).zero? + MonitorConfig.from_interval(seconds / 3_600, :hour, **options) + else + MonitorConfig.from_interval(seconds / 60, :minute, **options) + end + end + + private + + def options + cron_config = Sentry.configuration.cron + { checkin_margin: cron_config.default_checkin_margin, max_runtime: cron_config.default_max_runtime } + end + + # Rebuilds a 5-field crontab from fugit's expanded fields so Sentry + # (Debian cron rules) reads it the same way. Returns nil for fugit-only + # syntax: sub-minute seconds, `L`, `#`, `%` and `&`. + def crontab_for(cron) + return unless defined?(::Fugit::Cron) && cron.is_a?(::Fugit::Cron) + return unless cron.seconds&.size == 1 + return if cron.monthdays&.any?(&:negative?) + return if cron.weekdays&.any? { |day| day.size > 1 } + return if cron.monthdays && cron.weekdays && cron.instance_variable_get(:@day_and) + + [ + crontab_field(cron.minutes, 0, 59, step: true), + crontab_field(cron.hours, 0, 23, step: true), + # Day fields never use `*/n`: Debian cron treats a field starting + # with `*` as unrestricted when combining day-of-month and weekday. + crontab_field(cron.monthdays, 1, 31), + crontab_field(cron.months, 1, 12, step: true), + crontab_field(cron.weekdays&.map(&:first), 0, 6) + ].join(" ") + end + + def crontab_field(values, min, max, step: false) + return "*" unless values + + if step && values.size > 1 && values.first == min + increment = values[1] - values[0] + return "*/#{increment}" if values == min.step(max, increment).to_a + end + + values.chunk_while { |a, b| b == a + 1 }.map { |run| run.size > 1 ? "#{run.first}-#{run.last}" : run.first.to_s }.join(",") + end + + # Sentry only accepts IANA names, so offsets such as "+05:30" get no config. + def timezone_for(cron) + zone = cron.timezone || ::EtOrbi.determine_local_tzone + return Sentry.configuration.cron.default_timezone unless zone + + ::TZInfo::Timezone.get(zone.name).identifier + rescue StandardError + nil + end + end + end + end +end diff --git a/sentry-ruby/spec/sentry/cron/fugit_schedule_spec.rb b/sentry-ruby/spec/sentry/cron/fugit_schedule_spec.rb new file mode 100644 index 000000000..f0cb07176 --- /dev/null +++ b/sentry-ruby/spec/sentry/cron/fugit_schedule_spec.rb @@ -0,0 +1,77 @@ +# frozen_string_literal: true + +require "fugit" + +RSpec.describe Sentry::Cron::FugitSchedule do + before { perform_basic_setup } + + def from_cron(cron) + described_class.from_cron(Fugit.parse_cron(cron))&.to_h + end + + describe ".from_cron" do + it "sends the crontab and time zone" do + expect(from_cron("0 9 * * 1-5 Europe/Vienna")).to eq( + schedule: { type: :crontab, value: "0 9 * * 1-5" }, + timezone: "Europe/Vienna" + ) + end + + it "applies the cron config defaults" do + Sentry.configuration.cron.default_checkin_margin = 5 + Sentry.configuration.cron.default_max_runtime = 30 + + expect(from_cron("0 9 * * * UTC")).to include(checkin_margin: 5, max_runtime: 30) + end + + { + "*/15 * * * *" => "*/15 * * * *", + "0 9 * * mon-fri" => "0 9 * * 1-5", + "0 0 */2 * 1" => "0 0 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31 * 1", + "30 0 9 * * *" => "0 9 * * *", + "@daily" => "0 0 * * *" + }.each do |cron, crontab| + it "sends #{crontab.inspect} for #{cron.inspect}" do + expect(from_cron("#{cron} UTC")[:schedule]).to eq(type: :crontab, value: crontab) + end + end + + ["0 12 L * *", "0 12 * * mon#2", "0 12 * * mon%2", "0 0 1-7 * mon&", "*/10 * * * * *"].each do |cron| + it "returns nil for #{cron.inspect}" do + expect(from_cron(cron)).to be_nil + end + end + + it "returns nil for an offset time zone" do + expect(from_cron("0 9 * * * +05:30")).to be_nil + end + + it "returns nil when the local time zone is an offset" do + allow(EtOrbi).to receive(:determine_local_tzone).and_return(EtOrbi.get_tzone("+05:30")) + + expect(from_cron("0 9 * * *")).to be_nil + end + + it "uses the local time zone when the cron line has none" do + allow(EtOrbi).to receive(:determine_local_tzone).and_return(TZInfo::Timezone.get("Asia/Tokyo")) + + expect(from_cron("0 9 * * *")[:timezone]).to eq("Asia/Tokyo") + end + + it "returns nil for non-cron schedules" do + expect(described_class.from_cron(Fugit.parse("10m"))).to be_nil + end + end + + describe ".from_seconds" do + { 600 => { value: 10, unit: :minute }, 7_200 => { value: 2, unit: :hour }, 86_400 => { value: 1, unit: :day } }.each do |seconds, interval| + it "sends an interval config for #{seconds}s" do + expect(described_class.from_seconds(seconds).to_h[:schedule]).to eq(type: :interval, **interval) + end + end + + it "returns nil for sub-minute frequencies" do + expect(described_class.from_seconds(90)).to be_nil + end + end +end From ecb7ed0a8748b98c0f7010f34e7223c32cd354fa Mon Sep 17 00:00:00 2001 From: Dan Fuller Date: Fri, 16 Oct 2026 15:41:55 -0700 Subject: [PATCH 2/3] feat(crons): Convert L, # and whole-hour offsets to Crons schedules Co-Authored-By: Claude --- sentry-ruby/lib/sentry/cron/fugit_schedule.rb | 64 +++++++++++++++---- .../spec/sentry/cron/fugit_schedule_spec.rb | 19 +++++- 2 files changed, 68 insertions(+), 15 deletions(-) diff --git a/sentry-ruby/lib/sentry/cron/fugit_schedule.rb b/sentry-ruby/lib/sentry/cron/fugit_schedule.rb index 82c2fbe72..4ef13ad4c 100644 --- a/sentry-ruby/lib/sentry/cron/fugit_schedule.rb +++ b/sentry-ruby/lib/sentry/cron/fugit_schedule.rb @@ -2,9 +2,14 @@ module Sentry module Cron - # Converts fugit schedules into monitor configs. Returns nil for schedules - # Sentry would read differently. + # Converts fugit schedules into monitor configs. Returns nil when the + # schedule can't be expressed in the Crons schedule format. module FugitSchedule + # `#n` and `#-1` (last) have Crons equivalents; other `#-n` don't. + WEEKDAY_HASHES = [1, 2, 3, 4, 5, -1].freeze + # The names et-orbi gives its constant-offset zones, such as "+05:00". + OFFSET = /\A([+-]\d{1,2}):?(\d{2})?\z/.freeze + class << self def from_cron(cron) crontab = crontab_for(cron) @@ -34,26 +39,51 @@ def options end # Rebuilds a 5-field crontab from fugit's expanded fields so Sentry - # (Debian cron rules) reads it the same way. Returns nil for fugit-only - # syntax: sub-minute seconds, `L`, `#`, `%` and `&`. + # (Debian cron rules) reads it the same way. Converts `L` (last day of + # the month), `#n` and `#-1` (nth or last weekday). Returns nil for + # other fugit-only syntax: sub-minute seconds, `-n` days, `#-n`, `%` and `&`. def crontab_for(cron) return unless defined?(::Fugit::Cron) && cron.is_a?(::Fugit::Cron) return unless cron.seconds&.size == 1 - return if cron.monthdays&.any?(&:negative?) - return if cron.weekdays&.any? { |day| day.size > 1 } return if cron.monthdays && cron.weekdays && cron.instance_variable_get(:@day_and) + monthdays = monthday_field(cron.monthdays) + weekdays = weekday_field(cron.weekdays) + return unless monthdays && weekdays + [ crontab_field(cron.minutes, 0, 59, step: true), crontab_field(cron.hours, 0, 23, step: true), - # Day fields never use `*/n`: Debian cron treats a field starting - # with `*` as unrestricted when combining day-of-month and weekday. - crontab_field(cron.monthdays, 1, 31), + monthdays, crontab_field(cron.months, 1, 12, step: true), - crontab_field(cron.weekdays&.map(&:first), 0, 6) + weekdays ].join(" ") end + # Day fields never use `*/n`: Debian cron treats a field starting with + # `*` as unrestricted when combining day-of-month and weekday. + def monthday_field(monthdays) + return "*" unless monthdays + + last, days = monthdays.partition(&:negative?) + return unless last.all? { |day| day == -1 } + + fields = days.empty? ? [] : [crontab_field(days, 1, 31)] + fields << "L" unless last.empty? + fields.join(",") + end + + def weekday_field(weekdays) + return "*" unless weekdays + + days, hashed = weekdays.partition { |day| day.size == 1 } + return unless hashed.all? { |_, hash| WEEKDAY_HASHES.include?(hash) } + + fields = days.empty? ? [] : [crontab_field(days.map(&:first), 0, 6)] + hashed.each { |day, hash| fields << (hash == -1 ? "#{day}L" : "#{day}##{hash}") } + fields.join(",") + end + def crontab_field(values, min, max, step: false) return "*" unless values @@ -65,15 +95,25 @@ def crontab_field(values, min, max, step: false) values.chunk_while { |a, b| b == a + 1 }.map { |run| run.size > 1 ? "#{run.first}-#{run.last}" : run.first.to_s }.join(",") end - # Sentry only accepts IANA names, so offsets such as "+05:30" get no config. + # Sentry only accepts IANA names. Whole-hour offsets such as "+05:00" + # map to Etc/GMT zones; other offsets such as "+05:30" get no config. def timezone_for(cron) zone = cron.timezone || ::EtOrbi.determine_local_tzone return Sentry.configuration.cron.default_timezone unless zone - ::TZInfo::Timezone.get(zone.name).identifier + offset = OFFSET.match(zone.name) + offset ? offset_timezone(offset[1].to_i, offset[2].to_i) : ::TZInfo::Timezone.get(zone.name).identifier rescue StandardError nil end + + def offset_timezone(hours, minutes) + return unless minutes.zero? && hours.between?(-12, 14) + return "Etc/UTC" if hours.zero? + + # Etc/GMT signs are inverted: UTC+5 is Etc/GMT-5. + "Etc/GMT#{hours.positive? ? "-" : "+"}#{hours.abs}" + end end end end diff --git a/sentry-ruby/spec/sentry/cron/fugit_schedule_spec.rb b/sentry-ruby/spec/sentry/cron/fugit_schedule_spec.rb index f0cb07176..d36085091 100644 --- a/sentry-ruby/spec/sentry/cron/fugit_schedule_spec.rb +++ b/sentry-ruby/spec/sentry/cron/fugit_schedule_spec.rb @@ -29,20 +29,33 @@ def from_cron(cron) "0 9 * * mon-fri" => "0 9 * * 1-5", "0 0 */2 * 1" => "0 0 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31 * 1", "30 0 9 * * *" => "0 9 * * *", - "@daily" => "0 0 * * *" + "@daily" => "0 0 * * *", + "0 9 L * *" => "0 9 L * *", + "0 9 1-5,L * *" => "0 9 1-5,L * *", + "0 9 * * mon#2" => "0 9 * * 1#2", + "0 9 * * fri#-1" => "0 9 * * 5L", + "0 9 * * fri#L" => "0 9 * * 5L", + "0 9 * * mon-wed,mon#2,fri#-1" => "0 9 * * 1-3,1#2,5L", + "0 9 L * fri" => "0 9 L * 5" }.each do |cron, crontab| it "sends #{crontab.inspect} for #{cron.inspect}" do expect(from_cron("#{cron} UTC")[:schedule]).to eq(type: :crontab, value: crontab) end end - ["0 12 L * *", "0 12 * * mon#2", "0 12 * * mon%2", "0 0 1-7 * mon&", "*/10 * * * * *"].each do |cron| + ["0 12 -2 * *", "0 12 1,-2 * *", "0 12 * * fri#-2", "0 12 * * mon#2,fri#-2", "0 12 * * mon%2", "0 0 1-7 * mon&", "0 9 L * fri&", "*/10 * * * * *"].each do |cron| it "returns nil for #{cron.inspect}" do expect(from_cron(cron)).to be_nil end end - it "returns nil for an offset time zone" do + { "+05:00" => "Etc/GMT-5", "-03:00" => "Etc/GMT+3", "+00:00" => "Etc/UTC", "+0900" => "Etc/GMT-9" }.each do |offset, timezone| + it "sends #{timezone} for the #{offset} offset" do + expect(from_cron("0 9 * * * #{offset}")[:timezone]).to eq(timezone) + end + end + + it "returns nil for an offset that isn't a whole hour" do expect(from_cron("0 9 * * * +05:30")).to be_nil end From cd1955992d06c1dfbe29658c27b86a455d3cbd9f Mon Sep 17 00:00:00 2001 From: Dan Fuller Date: Fri, 16 Oct 2026 16:25:06 -0700 Subject: [PATCH 3/3] ref(crons): Shorten comments Co-Authored-By: Claude --- sentry-ruby/lib/sentry/cron/fugit_schedule.rb | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/sentry-ruby/lib/sentry/cron/fugit_schedule.rb b/sentry-ruby/lib/sentry/cron/fugit_schedule.rb index 4ef13ad4c..965841783 100644 --- a/sentry-ruby/lib/sentry/cron/fugit_schedule.rb +++ b/sentry-ruby/lib/sentry/cron/fugit_schedule.rb @@ -7,7 +7,7 @@ module Cron module FugitSchedule # `#n` and `#-1` (last) have Crons equivalents; other `#-n` don't. WEEKDAY_HASHES = [1, 2, 3, 4, 5, -1].freeze - # The names et-orbi gives its constant-offset zones, such as "+05:00". + # et-orbi names offset zones like "+05:00". OFFSET = /\A([+-]\d{1,2}):?(\d{2})?\z/.freeze class << self @@ -38,10 +38,8 @@ def options { checkin_margin: cron_config.default_checkin_margin, max_runtime: cron_config.default_max_runtime } end - # Rebuilds a 5-field crontab from fugit's expanded fields so Sentry - # (Debian cron rules) reads it the same way. Converts `L` (last day of - # the month), `#n` and `#-1` (nth or last weekday). Returns nil for - # other fugit-only syntax: sub-minute seconds, `-n` days, `#-n`, `%` and `&`. + # Rebuilds a 5-field crontab from fugit's expanded fields. Returns nil for + # sub-minute seconds, `%`, `&`, and negative days other than `L` and `#-1`. def crontab_for(cron) return unless defined?(::Fugit::Cron) && cron.is_a?(::Fugit::Cron) return unless cron.seconds&.size == 1 @@ -95,8 +93,7 @@ def crontab_field(values, min, max, step: false) values.chunk_while { |a, b| b == a + 1 }.map { |run| run.size > 1 ? "#{run.first}-#{run.last}" : run.first.to_s }.join(",") end - # Sentry only accepts IANA names. Whole-hour offsets such as "+05:00" - # map to Etc/GMT zones; other offsets such as "+05:30" get no config. + # Sentry only accepts IANA names, so only whole-hour offsets get a zone. def timezone_for(cron) zone = cron.timezone || ::EtOrbi.determine_local_tzone return Sentry.configuration.cron.default_timezone unless zone