Control: tags 1019615 + patch Control: tags 1019615 + pending Dear maintainer,
I've prepared an NMU for ruby-crack (versioned as 0.4.4-2.1) and uploaded it to DELAYED/15. Please feel free to tell me if I should cancel it. cu Adrian
diff -Nru ruby-crack-0.4.4/debian/changelog ruby-crack-0.4.4/debian/changelog --- ruby-crack-0.4.4/debian/changelog 2021-06-30 09:23:46.000000000 +0300 +++ ruby-crack-0.4.4/debian/changelog 2022-10-15 16:40:46.000000000 +0300 @@ -1,3 +1,10 @@ +ruby-crack (0.4.4-2.1) unstable; urgency=low + + * Non-maintainer upload. + * Add upstream submitted fix for Ruby 3.1. (Closes: #1019615) + + -- Adrian Bunk <b...@debian.org> Sat, 15 Oct 2022 16:40:46 +0300 + ruby-crack (0.4.4-2) unstable; urgency=medium * Update standards version to 4.5.1, no changes needed. diff -Nru ruby-crack-0.4.4/debian/patches/0001-Use-named-parameters-for-safe_load.patch ruby-crack-0.4.4/debian/patches/0001-Use-named-parameters-for-safe_load.patch --- ruby-crack-0.4.4/debian/patches/0001-Use-named-parameters-for-safe_load.patch 1970-01-01 02:00:00.000000000 +0200 +++ ruby-crack-0.4.4/debian/patches/0001-Use-named-parameters-for-safe_load.patch 2022-10-15 16:40:38.000000000 +0300 @@ -0,0 +1,33 @@ +From 7fa8d8aea4a041969e433debef7f4d5d59881ae2 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?V=C3=ADt=20Ondruch?= <vondr...@redhat.com> +Date: Fri, 11 Mar 2022 18:29:43 +0100 +Subject: Use named parameters for `safe_load`. + +This is available since Psych 3.1 [[1], [2]], but mandatory since Psych +4.0 [[3]]. + +Fixes #72 + +[1]: https://github.com/ruby/psych/pull/358 +[2]: https://github.com/ruby/psych/pull/378 +[3]: https://github.com/ruby/psych/commit/0767227051dbddf1f949eef512c174deabf22891 +--- + lib/crack/json.rb | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/crack/json.rb b/lib/crack/json.rb +index 1a27ac7..528aad6 100644 +--- a/lib/crack/json.rb ++++ b/lib/crack/json.rb +@@ -13,7 +13,7 @@ module Crack + + def self.parse(json) + yaml = unescape(convert_json_to_yaml(json)) +- YAML.safe_load(yaml, [Regexp, Date, Time]) ++ YAML.safe_load(yaml, permitted_classes: [Regexp, Date, Time]) + rescue *parser_exceptions + raise ParseError, "Invalid JSON string" + rescue Psych::DisallowedClass +-- +2.30.2 + diff -Nru ruby-crack-0.4.4/debian/patches/series ruby-crack-0.4.4/debian/patches/series --- ruby-crack-0.4.4/debian/patches/series 2021-06-30 09:23:46.000000000 +0300 +++ ruby-crack-0.4.4/debian/patches/series 2022-10-15 16:40:46.000000000 +0300 @@ -1 +1,2 @@ don't_relly_on_git.patch +0001-Use-named-parameters-for-safe_load.patch