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

Reply via email to