diff -Nru puma-4.3.6/debian/changelog puma-4.3.6/debian/changelog --- puma-4.3.6/debian/changelog 2021-02-19 16:52:12.000000000 -0300 +++ puma-4.3.6/debian/changelog 2021-02-25 17:57:53.000000000 -0300 @@ -1,3 +1,16 @@ +puma (4.3.6-1ubuntu3) hirsute; urgency=medium + + * Fix autopkgtest regressions on s390x and arm64 (LP: #1916954) + - d/p/skip-test-hanging-on-s390x.patch: this is a workaround for now. The + discussion with the Debian maintainer is ongoing. + - d/t/autopkgtest-pkg-ruby.conf: add restrictions to the autodep8 test + definition. + - d/t/control: removed. The test defined runs the same command than the + one defined by autodep8. In Debian this test is manually defined to run + OpenSSL related tests, but in Ubuntu we disabled them. + + -- Lucas Kanashiro Thu, 25 Feb 2021 17:57:53 -0300 + puma (4.3.6-1ubuntu2) hirsute; urgency=medium * d/t/control: do not run SSL tests with autopkgtest. Due to OpenSSL diff -Nru puma-4.3.6/debian/control puma-4.3.6/debian/control --- puma-4.3.6/debian/control 2020-10-15 15:57:29.000000000 -0300 +++ puma-4.3.6/debian/control 2021-02-25 17:57:53.000000000 -0300 @@ -1,7 +1,8 @@ Source: puma Section: web Priority: optional -Maintainer: Debian Ruby Team +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Debian Ruby Team Uploaders: Pirate Praveen Build-Depends: curl, debhelper-compat (= 12), diff -Nru puma-4.3.6/debian/patches/series puma-4.3.6/debian/patches/series --- puma-4.3.6/debian/patches/series 2020-12-03 04:12:33.000000000 -0300 +++ puma-4.3.6/debian/patches/series 2021-02-25 17:57:49.000000000 -0300 @@ -4,3 +4,4 @@ 0012-disable-cli-ssl-tests.patch 0013-fix-test-term-not-accepts-new-connections.patch 0014-gitlab-puma.patch +skip-test-hanging-on-s390x.patch diff -Nru puma-4.3.6/debian/patches/skip-test-hanging-on-s390x.patch puma-4.3.6/debian/patches/skip-test-hanging-on-s390x.patch --- puma-4.3.6/debian/patches/skip-test-hanging-on-s390x.patch 1969-12-31 21:00:00.000000000 -0300 +++ puma-4.3.6/debian/patches/skip-test-hanging-on-s390x.patch 2021-02-25 17:57:53.000000000 -0300 @@ -0,0 +1,21 @@ +Description: skip test hanging on s390x + The new TestPlugin#test_plugin is hanging on s390x. This issue was also noticed + in Debian but it did not block its migration there. Since this test is new (not + present in the puma's version in the Hirsute release pocket) I am not + considering it as a real regresion. However, a discussion was started with the + Debian maintainer to investigate it. +Author: Lucas Kanashiro +Last-Updated: 2021-02-25 + +Index: puma-4.3.6/test/test_plugin.rb +=================================================================== +--- puma-4.3.6.orig/test/test_plugin.rb ++++ puma-4.3.6/test/test_plugin.rb +@@ -3,6 +3,7 @@ require_relative "helpers/integration" + + class TestPlugin < TestIntegration + def test_plugin ++ skip "Test is hanging on s390x" if RUBY_PLATFORM.include? "s390x" + skip "Skipped on Windows Ruby < 2.5.0, Ruby bug" if windows? && RUBY_VERSION < '2.5.0' + @tcp_bind = UniquePort.call + @tcp_ctrl = UniquePort.call diff -Nru puma-4.3.6/debian/tests/autopkgtest-pkg-ruby.conf puma-4.3.6/debian/tests/autopkgtest-pkg-ruby.conf --- puma-4.3.6/debian/tests/autopkgtest-pkg-ruby.conf 1969-12-31 21:00:00.000000000 -0300 +++ puma-4.3.6/debian/tests/autopkgtest-pkg-ruby.conf 2021-02-25 17:55:31.000000000 -0300 @@ -0,0 +1 @@ +extra_restrictions=allow-stderr,needs-root diff -Nru puma-4.3.6/debian/tests/control puma-4.3.6/debian/tests/control --- puma-4.3.6/debian/tests/control 2021-02-19 16:52:08.000000000 -0300 +++ puma-4.3.6/debian/tests/control 1969-12-31 21:00:00.000000000 -0300 @@ -1,3 +0,0 @@ -Test-Command: gem2deb-test-runner --check-dependencies --autopkgtest -Depends: @, @builddeps@ -Restrictions: allow-stderr