[DRE-maint] Bug#1039916: ruby-derailed-benchmarks: autopkgtest needs update for new version of ruby-memory-profiler: Could not find 'memory_profiler' (~> 0)

Paul Gevers elbrus at debian.org
Thu Jun 29 15:03:13 BST 2023


Source: ruby-derailed-benchmarks
Version: 1.7.0-2
Severity: serious
X-Debbugs-CC: ruby-memory-profiler at packages.debian.org
Tags: sid bookworm
User: debian-ci at lists.debian.org
Usertags: needs-update
Control: affects -1 src:ruby-memory-profiler

Dear maintainer(s),

With a recent upload of ruby-memory-profiler the autopkgtest of 
ruby-derailed-benchmarks fails in testing when that autopkgtest is run 
with the binary packages of ruby-memory-profiler from unstable. It 
passes when run with only packages from testing. In tabular form:

                          pass            fail
ruby-memory-profiler     from testing    1.0.1-2
ruby-derailed-benchmarks from testing    1.7.0-2
all others               from testing    from testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration of 
ruby-memory-profiler to testing [1]. Of course, ruby-memory-profiler 
shouldn't just break your autopkgtest (or even worse, your package), but 
it seems to me that the change in ruby-memory-profiler was intended and 
your package needs to update to the new situation.

If this is a real problem in your package (and not only in your 
autopkgtest), the right binary package(s) from ruby-memory-profiler 
should really add a versioned Breaks on the unfixed version of (one of 
your) package(s). Note: the Breaks is nice even if the issue is only in 
the autopkgtest as it helps the migration software to figure out the 
right versions to combine in the tests.

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=ruby-memory-profiler

https://ci.debian.net/data/autopkgtest/testing/amd64/r/ruby-derailed-benchmarks/34928925/log.gz

  19s  19s 
┌──────────────────────────────────────────────────────────────────────────────┐
  19s │ Checking Rubygems dependency resolution on ruby3.1 
             │
  19s 
└──────────────────────────────────────────────────────────────────────────────┘
  19s  19s GEM_PATH= ruby3.1 -e gem\ \"derailed_benchmarks\"
  19s /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1413:in 
`rescue in block in activate_dependencies': Could not find 
'memory_profiler' (~> 0) among 102 total gem(s) (Gem::MissingSpecError)
  19s Checked in 
'GEM_PATH=/home/debci/.local/share/gem/ruby/3.1.0:/var/lib/gems/3.1.0:/usr/local/lib/ruby/gems/3.1.0:/usr/lib/ruby/gems/3.1.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0' 
at: 
/usr/share/rubygems-integration/all/specifications/derailed_benchmarks-1.7.0.gemspec, 
execute `gem env` for more information
  19s 	from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1410:in 
`block in activate_dependencies'
  19s 	from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1399:in 
`each'
  19s 	from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1399:in 
`activate_dependencies'
  19s 	from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1381:in 
`activate'
  19s 	from 
/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_gem.rb:68:in `block 
in gem'
  19s 	from 
/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_gem.rb:68:in 
`synchronize'
  19s 	from 
/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_gem.rb:68:in `gem'
  19s 	from -e:1:in `<main>'
  19s /usr/lib/ruby/vendor_ruby/rubygems/dependency.rb:313:in 
`to_specs': Could not find 'memory_profiler' (~> 0) - did find: 
[memory_profiler-1.0.1] (Gem::MissingSpecVersionError)
  19s Checked in 
'GEM_PATH=/home/debci/.local/share/gem/ruby/3.1.0:/var/lib/gems/3.1.0:/usr/local/lib/ruby/gems/3.1.0:/usr/lib/ruby/gems/3.1.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0' 
, execute `gem env` for more information
  19s 	from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1411:in 
`block in activate_dependencies'
  19s 	from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1399:in 
`each'
  19s 	from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1399:in 
`activate_dependencies'
  19s 	from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1381:in 
`activate'
  19s 	from 
/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_gem.rb:68:in `block 
in gem'
  19s 	from 
/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_gem.rb:68:in 
`synchronize'
  19s 	from 
/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_gem.rb:68:in `gem'
  19s 	from -e:1:in `<main>'
  19s abbrev (default: 0.1.0)
  19s base64 (default: 0.1.1)
  19s benchmark (default: 0.2.0)
  19s benchmark-ips (2.7.2)
  19s bigdecimal (default: 3.1.1)
  19s bundler (default: 2.3.7)
  19s cgi (default: 0.3.5)
  19s csv (default: 3.2.2)
  19s date (default: 3.2.2)
  19s debug (1.4.0)
  19s delegate (default: 0.2.0)
  19s derailed_benchmarks (1.7.0)
  19s did_you_mean (default: 1.6.1)
  19s digest (default: 3.1.0)
  19s drb (default: 2.1.0)
  19s english (default: 0.7.1)
  19s enumerable-statistics (2.0.7)
  19s erb (default: 2.2.3)
  19s error_highlight (default: 0.3.0)
  19s etc (default: 1.3.0)
  19s fcntl (default: 1.0.1)
  19s ffi (1.15.5)
  19s fiddle (default: 1.1.0)
  19s fileutils (default: 1.6.0)
  19s find (default: 0.1.1)
  19s forwardable (default: 1.3.2)
  19s get_process_mem (0.2.5)
  19s getoptlong (default: 0.1.1)
  19s heapy (0.2.0)
  19s io-console (default: 0.5.11)
  19s io-nonblock (default: 0.1.0)
  19s io-wait (default: 0.2.1)
  19s ipaddr (default: 1.2.4)
  19s irb (default: 1.4.1)
  19s json (default: 2.6.1)
  19s logger (default: 1.5.0)
  19s matrix (0.4.2)
  19s memory_profiler (1.0.1)
  19s mini_histogram (0.1.3)
  19s minitest (5.15.0)
  19s mutex_m (default: 0.1.1)
  19s net-ftp (0.1.3)
  19s net-http (default: 0.2.0)
  19s net-imap (0.2.3)
  19s net-pop (0.1.1)
  19s net-protocol (default: 0.1.2)
  19s net-smtp (0.3.1)
  19s net-telnet (0.2.0)
  19s nkf (default: 0.1.1)
  19s observer (default: 0.1.1)
  19s open-uri (default: 0.2.0)
  19s open3 (default: 0.1.1)
  19s openssl (default: 3.0.1)
  19s optparse (default: 0.2.0)
  19s ostruct (default: 0.5.2)
  19s pathname (default: 0.2.0)
  19s power_assert (2.0.1)
  19s pp (default: 0.3.0)
  19s prettyprint (default: 0.1.1)
  19s prime (0.1.2)
  19s pstore (default: 0.1.1)
  19s psych (default: 4.0.3)
  19s racc (default: 1.6.0)
  19s rack (2.2.6.4)
  19s rake (13.0.6)
  19s rbs (2.1.0)
  19s rdoc (default: 6.4.0)
  19s readline (default: 0.0.3)
  19s readline-ext (default: 0.1.4)
  19s reline (default: 0.3.0)
  19s resolv (default: 0.2.1)
  19s resolv-replace (default: 0.1.0)
  19s rexml (3.2.5)
  19s rinda (default: 0.1.1)
  19s rss (0.2.9)
  19s ruby-statistics (2.1.1)
  19s ruby2_keywords (default: 0.0.5)
  19s rubygems-update (3.3.15)
  19s sdbm (1.0.0)
  19s securerandom (default: 0.1.1)
  19s set (default: 1.0.2)
  19s shellwords (default: 0.1.0)
  19s singleton (default: 0.1.1)
  19s stringio (default: 3.0.1)
  19s strscan (default: 3.0.1)
  19s syslog (default: 0.1.0)
  19s tempfile (default: 0.1.2)
  19s test-unit (3.5.3)
  19s thor (1.2.1)
  19s time (default: 0.2.0)
  19s timeout (default: 0.2.0)
  19s tmpdir (default: 0.1.2)
  19s tsort (default: 0.1.0)
  19s typeprof (0.21.2)
  19s un (default: 0.2.0)
  19s unicode_plot (0.0.4)
  19s uri (default: 0.11.0)
  19s weakref (default: 0.1.1)
  19s webrick (1.8.1)
  19s xmlrpc (0.3.2)
  19s yaml (default: 0.2.0)
  19s zlib (default: 2.1.1)
  20s autopkgtest [16:53:10]: test gem2deb-test-runner

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 495 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-ruby-extras-maintainers/attachments/20230629/bfa1c7ad/attachment-0003.sig>


More information about the Pkg-ruby-extras-maintainers mailing list