Your message dated Sun, 17 Oct 2021 13:35:37 +0000
with message-id <e1mc6k9-0007fc...@fasolo.debian.org>
and subject line Bug#996362: fixed in ruby-raindrops 0.19.2-1
has caused the Debian Bug report #996362,
regarding ruby-raindrops: FTBFS with ruby3.0: ERROR: Test "ruby3.0" failed.
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
996362: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=996362
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: ruby-raindrops
Version: 0.19.0-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: debian-r...@lists.debian.org
Usertags: ruby3.0

Hi,

We are about to enable building against ruby3.0 on unstable. During a test
rebuild, ruby-raindrops was found to fail to build in that situation.

To reproduce this locally, you need to install ruby-all-dev from experimental
on an unstable system or build chroot.

Relevant part (hopefully):
> /usr/bin/ruby3.0 /usr/bin/gem2deb-test-runner
> 
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Checking Rubygems dependency resolution on ruby3.0                          
>  │
> └──────────────────────────────────────────────────────────────────────────────┘
> 
> GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/share/rubygems-integration/3.0.0:/var/lib/gems/3.0.0:/usr/local/lib/ruby/gems/3.0.0:/usr/lib/ruby/gems/3.0.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.0.0:/usr/share/rubygems-integration/3.0.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0
>  ruby3.0 -e gem\ \"raindrops\"
> 
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Run tests for ruby3.0 from debian/ruby-tests.rake                           
>  │
> └──────────────────────────────────────────────────────────────────────────────┘
> 
> RUBYLIB=/<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/3.0.0:/<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby:.
>  
> GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/share/rubygems-integration/3.0.0:/var/lib/gems/3.0.0:/usr/local/lib/ruby/gems/3.0.0:/usr/lib/ruby/gems/3.0.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.0.0:/usr/share/rubygems-integration/3.0.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0
>  ruby3.0 -S rake -f debian/ruby-tests.rake
> /usr/bin/ruby3.0 -w -I"test" 
> /usr/lib/ruby/gems/3.0.0/gems/rake-13.0.3/lib/rake/rake_test_loader.rb 
> "test/test_aggregate_pmq.rb" "test/test_last_data_recv_unicorn.rb" 
> "test/test_linux.rb" "test/test_linux_all_tcp_listen_stats_leak.rb" 
> "test/test_linux_middleware.rb" "test/test_middleware.rb" 
> "test/test_middleware_unicorn.rb" "test/test_middleware_unicorn_ipv6.rb" 
> "test/test_raindrops.rb" "test/test_raindrops_gc.rb" "test/test_struct.rb" 
> "test/test_tcp_info.rb" -v
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/aggregate/pmq.rb:145:
>  warning: mismatched indentations at 'ensure' with 'def' at 123
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/aggregate/pmq.rb:178:
>  warning: mismatched indentations at 'rescue' with 'def' at 176
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/aggregate/pmq.rb:184:
>  warning: mismatched indentations at 'rescue' with 'def' at 182
> /usr/lib/ruby/vendor_ruby/aggregate.rb:29: warning: parentheses after method 
> name is interpreted as an argument list, not a decomposed argument
> /usr/lib/ruby/vendor_ruby/aggregate.rb:207: warning: parentheses after method 
> name is interpreted as an argument list, not a decomposed argument
> /usr/lib/ruby/vendor_ruby/aggregate.rb:265: warning: parentheses after method 
> name is interpreted as an argument list, not a decomposed argument
> W: cannot load such file -- posix_mq skipping 
> /<<PKGBUILDDIR>>/test/test_aggregate_pmq.rb
> W: cannot load such file -- unicorn skipping test since Rack or Unicorn was 
> not found
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/aggregate/pmq.rb:145:
>  warning: mismatched indentations at 'ensure' with 'def' at 123
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/aggregate/pmq.rb:178:
>  warning: mismatched indentations at 'rescue' with 'def' at 176
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/aggregate/pmq.rb:184:
>  warning: mismatched indentations at 'rescue' with 'def' at 182
> W: cannot load such file -- posix_mq skipping 
> /<<PKGBUILDDIR>>/test/test_last_data_recv_unicorn.rb
> /<<PKGBUILDDIR>>/test/test_linux.rb:73: warning: assigned but unused variable 
> - us
> /<<PKGBUILDDIR>>/test/test_linux.rb:154: warning: mismatched indentations at 
> 'ensure' with 'def' at 132
> /<<PKGBUILDDIR>>/test/test_linux_all_tcp_listen_stats_leak.rb:40: warning: 
> mismatched indentations at 'ensure' with 'def' at 16
> /<<PKGBUILDDIR>>/test/ipv6_enabled.rb:5: warning: mismatched indentations at 
> 'rescue' with 'def' at 1
> /<<PKGBUILDDIR>>/test/test_raindrops.rb:137: warning: mismatched indentations 
> at 'rescue' with 'def' at 123
> /<<PKGBUILDDIR>>/test/test_struct.rb:30: warning: method redefined; 
> discarding old test_dup
> /<<PKGBUILDDIR>>/test/test_raindrops.rb:80: warning: previous definition of 
> test_dup was here
> /<<PKGBUILDDIR>>/test/test_tcp_info.rb:63: warning: mismatched indentations 
> at 'ensure' with 'def' at 53
> Loaded suite 
> /usr/lib/ruby/gems/3.0.0/gems/rake-13.0.3/lib/rake/rake_test_loader
> Started
> TestLinux: 
>   test_unix:                                          E
> ===============================================================================
> Error: test_unix(TestLinux): TypeError: no implicit conversion of Hash into 
> Integer
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/linux.rb:60:in
>  `read'
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/linux.rb:60:in
>  `unix_listener_stats'
> /<<PKGBUILDDIR>>/test/test_linux.rb:26:in `test_unix'
>      23:     tmp = Tempfile.new("\xde\xad\xbe\xef") # valid path, really :)
>      24:     File.unlink(tmp.path)
>      25:     us = UNIXServer.new(tmp.path)
>   => 26:     stats = unix_listener_stats([tmp.path])
>      27:     assert_equal 1, stats.size
>      28:     assert_equal 0, stats[tmp.path].active
>      29:     assert_equal 0, stats[tmp.path].queued
> ===============================================================================
> : (0.002366)
>   test_unix_all:                                      E
> ===============================================================================
> Error: test_unix_all(TestLinux): TypeError: no implicit conversion of Hash 
> into Integer
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/linux.rb:60:in
>  `read'
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/linux.rb:60:in
>  `unix_listener_stats'
> /<<PKGBUILDDIR>>/test/test_linux.rb:55:in `test_unix_all'
>      52:     File.unlink(tmp.path)
>      53:     us = UNIXServer.new(tmp.path)
>      54:     @to_close << UNIXSocket.new(tmp.path)
>   => 55:     stats = unix_listener_stats
>      56:     assert_equal 0, stats[tmp.path].active
>      57:     assert_equal 1, stats[tmp.path].queued
>      58: 
> ===============================================================================
> : (0.009205)
>   test_unix_all_unused:                                       E
> ===============================================================================
> Error: test_unix_all_unused(TestLinux): TypeError: no implicit conversion of 
> Hash into Integer
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/linux.rb:60:in
>  `read'
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/linux.rb:60:in
>  `unix_listener_stats'
> /<<PKGBUILDDIR>>/test/test_linux.rb:74:in `test_unix_all_unused'
>      71:     tmp = Tempfile.new("\xde\xad\xbe\xef") # valid path, really :)
>      72:     File.unlink(tmp.path)
>      73:     us = UNIXServer.new(tmp.path)
>   => 74:     stats = unix_listener_stats
>      75:     assert stats.keys.include?(tmp.path), stats.inspect
>      76: 
>      77:     assert_equal 0, stats[tmp.path].active
> ===============================================================================
> : (0.001114)
>   test_unix_resolves_symlinks:                                E
> ===============================================================================
> Error: test_unix_resolves_symlinks(TestLinux): TypeError: no implicit 
> conversion of Hash into Integer
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/linux.rb:60:in
>  `read'
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/linux.rb:60:in
>  `unix_listener_stats'
> /<<PKGBUILDDIR>>/test/test_linux.rb:92:in `test_unix_resolves_symlinks'
>      89:     File.symlink(tmp.path, link.path)
>      90: 
>      91:     @to_close << UNIXSocket.new(tmp.path)
>   => 92:     stats = unix_listener_stats
>      93:     assert_equal 0, stats[tmp.path].active
>      94:     assert_equal 1, stats[tmp.path].queued
>      95: 
> ===============================================================================
> : (0.016008)
> TestLinuxMiddleware: 
>   test_unix_listener:                                 E
> ===============================================================================
> Error: test_unix_listener(TestLinuxMiddleware): TypeError: no implicit 
> conversion of Hash into Integer
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/linux.rb:60:in
>  `read'
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/linux.rb:60:in
>  `unix_listener_stats'
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/middleware.rb:136:in
>  `stats_response'
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/middleware.rb:112:in
>  `call'
> /<<PKGBUILDDIR>>/test/test_linux_middleware.rb:27:in `test_unix_listener'
>      24:     @to_close << UNIXServer.new(tmp.path)
>      25:     app = Raindrops::Middleware.new(@app, :listeners => [tmp.path])
>      26:     linux_extra = "#{tmp.path} active: 0\n#{tmp.path} queued: 0\n"
>   => 27:     response = app.call("PATH_INFO" => "/_raindrops")
>      28: 
>      29:     expect = [
>      30:       200,
> ===============================================================================
> : (0.019757)
>   test_unix_listener_queued:                          E
> ===============================================================================
> Error: test_unix_listener_queued(TestLinuxMiddleware): TypeError: no implicit 
> conversion of Hash into Integer
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/linux.rb:60:in
>  `read'
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/linux.rb:60:in
>  `unix_listener_stats'
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/middleware.rb:136:in
>  `stats_response'
> /<<PKGBUILDDIR>>/debian/ruby-raindrops/usr/lib/ruby/vendor_ruby/raindrops/middleware.rb:112:in
>  `call'
> /<<PKGBUILDDIR>>/test/test_linux_middleware.rb:49:in 
> `test_unix_listener_queued'
>      46:     @to_close << UNIXSocket.new(tmp.path)
>      47:     app = Raindrops::Middleware.new(@app, :listeners => [tmp.path])
>      48:     linux_extra = "#{tmp.path} active: 0\n#{tmp.path} queued: 1\n"
>   => 49:     response = app.call("PATH_INFO" => "/_raindrops")
>      50: 
>      51:     expect = [
>      52:       200,
> ===============================================================================
> : (0.001157)
> TestMiddleware: 
>   test_alt_endpoint:                                  .: (0.000270)
>   test_alt_stats:                                     .: (0.000194)
>   test_concurrent:                                    .: (0.070375)
>   test_default_endpoint:                              .: (0.000187)
>   test_middleware_proxy_to_path_missing:              .: (0.000360)
>   test_setup:                                         .: (0.000211)
> TestRaindrops: 
>   test_ary:                                           .: (0.000298)
>   test_bad_incr:                                      .: (0.000318)
>   test_big:                                           .: (0.000250)
>   test_clone:                                         .: (0.000186)
>   test_decr_args:                                     .: (0.000131)
>   test_dup:                                           N
> ===============================================================================
> Notification: <TestRaindrops#test_dup> was redefined [test_dup(TestRaindrops)]
> /<<PKGBUILDDIR>>/test/test_struct.rb:30:in `<class:TestRaindrops>'
> ===============================================================================
> .: (0.000914)
>   test_evaporate:                                     .: (0.000172)
>   test_evaporate_with_fork:                           .: (0.091904)
>   test_incr_args:                                     .: (0.000196)
>   test_incr_decr:                                     .: (0.432923)
>   test_incr_no_args:                                  .: (0.000181)
>   test_incr_shared:                                   .: (0.269396)
>   test_init:                                          .: (0.000193)
>   test_init_basic:                                    .: (0.000216)
>   test_page_size:                                     .: (0.000161)
>   test_raindrop_counter_max:                          Raindrops::MAX = 
> 0xffffffffffffffff
> .: (0.000152)
>   test_raindrop_size:                                 Raindrops::SIZE = 64
> .: (0.000125)
>   test_resize:                                                .: (0.000280)
>   test_resize_mremap:                                 .: (0.000150)
>   test_size_and_capa:                                 .: (0.000106)
>   test_struct_new:                                    .: (0.000665)
>   test_subclass:                                      .: (0.000160)
> TestTCP_Info: 
>   test_accessors:                                     .: (0.001486)
>   test_tcp_server_delayed:                            F
> ===============================================================================
> Failure: test_tcp_server_delayed(TestTCP_Info):
>   8 < 10.
>   <false> is not true.
> /<<PKGBUILDDIR>>/test/test_tcp_info.rb:62:in `test_tcp_server_delayed'
>      59:     sleep(delay * 1.2)
>      60:     a = s.accept
>      61:     i = Raindrops::TCP_Info.new(a)
>   => 62:     assert i.last_data_recv >= delay_ms, "#{i.last_data_recv} < 
> #{delay_ms}"
>      63:     ensure
>      64:       c.close if c
>      65:       a.close if a
> ===============================================================================
> : (0.015928)
>   test_tcp_server_state_closed:                               .: (0.011703)
>   test_tcp_server_unacked:                            .: (0.000451)
> 
> Finished in 0.953566768 seconds.
> -------------------------------------------------------------------------------
> 38 tests, 155 assertions, 1 failures, 6 errors, 0 pendings, 0 omissions, 1 
> notifications
> 81.5789% passed
> -------------------------------------------------------------------------------
> 39.85 tests/s, 162.55 assertions/s
> rake aborted!
> Command failed with status (1): [ruby -w -I"test" 
> /usr/lib/ruby/gems/3.0.0/gems/rake-13.0.3/lib/rake/rake_test_loader.rb 
> "test/test_aggregate_pmq.rb" "test/test_last_data_recv_unicorn.rb" 
> "test/test_linux.rb" "test/test_linux_all_tcp_listen_stats_leak.rb" 
> "test/test_linux_middleware.rb" "test/test_middleware.rb" 
> "test/test_middleware_unicorn.rb" "test/test_middleware_unicorn_ipv6.rb" 
> "test/test_raindrops.rb" "test/test_raindrops_gc.rb" "test/test_struct.rb" 
> "test/test_tcp_info.rb" -v]
> 
> Tasks: TOP => default
> (See full trace by running task with --trace)
> ERROR: Test "ruby3.0" failed.


The full build log is available at
https://people.debian.org/~kanashiro/ruby3.0/round2/builds/3/ruby-raindrops/ruby-raindrops_0.19.0-2+rebuild1633392636_amd64.build.txt

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
Source: ruby-raindrops
Source-Version: 0.19.2-1
Done: Antonio Terceiro <terce...@debian.org>

We believe that the bug you reported is fixed in the latest version of
ruby-raindrops, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 996...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Antonio Terceiro <terce...@debian.org> (supplier of updated ruby-raindrops 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sun, 17 Oct 2021 10:19:30 -0300
Source: ruby-raindrops
Architecture: source
Version: 0.19.2-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Team 
<pkg-ruby-extras-maintain...@lists.alioth.debian.org>
Changed-By: Antonio Terceiro <terce...@debian.org>
Closes: 996362
Changes:
 ruby-raindrops (0.19.2-1) unstable; urgency=medium
 .
   * Team upload
 .
   [ Cédric Boutillier ]
   * Update team name
   * Add .gitattributes to keep unwanted files out of the source package
 .
   [ Debian Janitor ]
   * Update watch file format version to 4.
 .
   [ Antonio Terceiro ]
   * [ci skip] New upstream version 0.19.2
     - Builds fine against ruby3.0 (Closes: #996362)
   * [ci skip] debian/.gitattributes: add newline at the end
   * debian/control: Bump debhehelper compatibility level to 13
   * bump Standards-Version to 4.6.0; no changes needed
   * debian/control: update Homepage and Description from upstream metadata
   * Depends: drop ruby, add ${ruby:Depends}
   * debian/control: add Rules-Requires-Root: no
   * debian/ruby-raindrops.docs: drop obsolete documents
   * debian/rules: install using the gem layout
   * Refresh patchesl drop 0003-Set-proper-version-in-gemspec.patch
   * debian/rules: export VERSION to avoid needing to patch the gemspec
   * debian/ruby-tests.rake: rename blacklist to rejectlist
   * debian/rules: don't install archive/*
   * Remove debian/upstream/metadata; contained bogus info
Checksums-Sha1:
 e023e8a62f9ebaf5d17bd6621ad59ba924e4eead 2138 ruby-raindrops_0.19.2-1.dsc
 f6a901db6330cca22555611059a37d8b682ec950 58871 
ruby-raindrops_0.19.2.orig.tar.gz
 3d531bb670fa636aced0b9a286254cce4e0339e6 4948 
ruby-raindrops_0.19.2-1.debian.tar.xz
 62d384eab9e1bbb92fd7c5140f886517afe10f29 9423 
ruby-raindrops_0.19.2-1_amd64.buildinfo
Checksums-Sha256:
 fa57f558a386aa97afe045b78dc9064a103ac2a68fd4f1817e7a7742c02b4cfd 2138 
ruby-raindrops_0.19.2-1.dsc
 48455b65eeb61110fbc672bc8feaa165ab067bcc6fe1e227d4ba21c4c262a132 58871 
ruby-raindrops_0.19.2.orig.tar.gz
 880c16bbd41acc8355ecd86028a95cf5ae48a13124cedca0558595e1fc51af52 4948 
ruby-raindrops_0.19.2-1.debian.tar.xz
 fa86bbb82266daea3819d8f398bd9ffe41af6cbbd6e7b3721f0d537c950e9d26 9423 
ruby-raindrops_0.19.2-1_amd64.buildinfo
Files:
 5461157070937c729d6050f7404b7db9 2138 ruby optional ruby-raindrops_0.19.2-1.dsc
 ebd84e4870b81f68a3dc8efaf16ebe5d 58871 ruby optional 
ruby-raindrops_0.19.2.orig.tar.gz
 c485c1412822c356c6d85077ca283ccf 4948 ruby optional 
ruby-raindrops_0.19.2-1.debian.tar.xz
 c34c36cbb06c2230ebb71c0d92a751da 9423 ruby optional 
ruby-raindrops_0.19.2-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEst7mYDbECCn80PEM/A2xu81GC94FAmFsI4kACgkQ/A2xu81G
C947Yw/8CXvLVv6UqhqAyksVzW9Z93pojyu1IxCFDOw4dzIFvRu+bsfRtHGKqpP0
GJtBzCKr4NpMuNSENDWduP/1sklicHlcULZQkxc90RPog/3/cdXkbEfQzfObj4o0
+jqjnbzWPz8mttBtZ0YpynQoVXfRl/ghFpdKAEAwn4N0CCCt8qB9ZfEmeWyRUZ23
aU2W+zNIQgK7+Mcmtxx1uubF59g0p0iNFZAe80cExpfUAPAaQZ05M9WwuIhIwdq+
x7jjPO6O3SltSKRKbp2J79FZZnF87nPpDYaOUMPG3+A69B+JVVSeyL0SNSZWqPhd
vZfvTfuwvVecZUZaWPcvc4Er8HEeoB7E3hR1PLGYcIjk12NfGAw1sBHdjABHYdwr
C07vbOdBhTJkO++YkxCVTMT+M0gsMPgsmW28gsQOAzAvx1n5fGFm4YFUgFKrlaeW
gy3rKds8zgAbV19vBmy9uQSSzFBMCTWobbsOTUtxa7Z9nYKKvDlVaAdaqLaO+Y61
JNQAve96TY+6hVkUMMCgZocsmPu8lsU9iNcVbECqvDuYyTUgpwckuMllwPtfx5Px
d4KSmot3BdjMGHnjYY+tH2KKg5cEmbDEog6JB21ICflzoQo09eTMAG+MI73KbIqI
5TegJa3yCILxZ5FQbipKKXCR+o3VPMgkwqbqkGakmgVCAmEsEu8=
=NYWK
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to