[DRE-maint] Bug#1039915: ruby-benchmark-memory: autopkgtest needs update for new version of ruby-memory-profiler: Could not find 'memory_profiler' (~> 0.9)

Paul Gevers elbrus at debian.org
Thu Jun 29 15:01:57 BST 2023


Source: ruby-benchmark-memory
Version: 0.1.2-3
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-benchmark-memory 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-benchmark-memory  from testing    0.1.2-3
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-benchmark-memory/34928924/log.gz

  16s  16s 
┌──────────────────────────────────────────────────────────────────────────────┐
  16s │ Checking Rubygems dependency resolution on ruby3.1 
             │
  16s 
└──────────────────────────────────────────────────────────────────────────────┘
  16s  16s GEM_PATH= ruby3.1 -e gem\ \"benchmark-memory\"
  17s /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1413:in 
`rescue in block in activate_dependencies': Could not find 
'memory_profiler' (~> 0.9) among 101 total gem(s) (Gem::MissingSpecError)
  17s 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/benchmark-memory-0.1.2.gemspec, 
execute `gem env` for more information
  17s 	from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1410:in 
`block in activate_dependencies'
  17s 	from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1399:in 
`each'
  17s 	from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1399:in 
`activate_dependencies'
  17s 	from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1381:in 
`activate'
  17s 	from 
/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_gem.rb:68:in `block 
in gem'
  17s 	from 
/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_gem.rb:68:in 
`synchronize'
  17s 	from 
/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_gem.rb:68:in `gem'
  17s 	from -e:1:in `<main>'
  17s /usr/lib/ruby/vendor_ruby/rubygems/dependency.rb:313:in 
`to_specs': Could not find 'memory_profiler' (~> 0.9) - did find: 
[memory_profiler-1.0.1] (Gem::MissingSpecVersionError)
  17s 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
  17s 	from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1411:in 
`block in activate_dependencies'
  17s 	from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1399:in 
`each'
  17s 	from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1399:in 
`activate_dependencies'
  17s 	from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1381:in 
`activate'
  17s 	from 
/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_gem.rb:68:in `block 
in gem'
  17s 	from 
/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_gem.rb:68:in 
`synchronize'
  17s 	from 
/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_gem.rb:68:in `gem'
  17s 	from -e:1:in `<main>'
  17s abbrev (default: 0.1.0)
  17s base64 (default: 0.1.1)
  17s benchmark (default: 0.2.0)
  17s benchmark-memory (0.1.2)
  17s bigdecimal (default: 3.1.1)
  17s bundler (default: 2.3.7)
  17s cgi (default: 0.3.5)
  17s coderay (1.1.3)
  17s csv (default: 3.2.2)
  17s date (default: 3.2.2)
  17s debug (1.4.0)
  17s delegate (default: 0.2.0)
  17s did_you_mean (default: 1.6.1)
  17s diff-lcs (1.5.0)
  17s digest (default: 3.1.0)
  17s drb (default: 2.1.0)
  17s english (default: 0.7.1)
  17s erb (default: 2.2.3)
  17s error_highlight (default: 0.3.0)
  17s etc (default: 1.3.0)
  17s fcntl (default: 1.0.1)
  17s fiddle (default: 1.1.0)
  17s fileutils (default: 1.6.0)
  17s find (default: 0.1.1)
  17s forwardable (default: 1.3.2)
  17s getoptlong (default: 0.1.1)
  17s io-console (default: 0.5.11)
  17s io-nonblock (default: 0.1.0)
  17s io-wait (default: 0.2.1)
  17s ipaddr (default: 1.2.4)
  17s irb (default: 1.4.1)
  17s json (default: 2.6.1)
  17s logger (default: 1.5.0)
  17s matrix (0.4.2)
  17s memory_profiler (1.0.1)
  17s method_source (1.0.0)
  17s minitest (5.15.0)
  17s mutex_m (default: 0.1.1)
  17s net-ftp (0.1.3)
  17s net-http (default: 0.2.0)
  17s net-imap (0.2.3)
  17s net-pop (0.1.1)
  17s net-protocol (default: 0.1.2)
  17s net-smtp (0.3.1)
  17s net-telnet (0.2.0)
  17s nkf (default: 0.1.1)
  17s observer (default: 0.1.1)
  17s open-uri (default: 0.2.0)
  17s open3 (default: 0.1.1)
  17s openssl (default: 3.0.1)
  17s optparse (default: 0.2.0)
  17s ostruct (default: 0.5.2)
  17s pathname (default: 0.2.0)
  17s power_assert (2.0.1)
  17s pp (default: 0.3.0)
  17s prettyprint (default: 0.1.1)
  17s prime (0.1.2)
  17s pry (0.13.1)
  17s pstore (default: 0.1.1)
  17s psych (default: 4.0.3)
  17s racc (default: 1.6.0)
  17s rake (13.0.6)
  17s rbs (2.1.0)
  17s rdoc (default: 6.4.0)
  17s readline (default: 0.0.3)
  17s readline-ext (default: 0.1.4)
  17s reline (default: 0.3.0)
  17s resolv (default: 0.2.1)
  17s resolv-replace (default: 0.1.0)
  17s rexml (3.2.5)
  17s rinda (default: 0.1.1)
  17s rspec (3.12.0)
  17s rspec-core (3.12.0)
  17s rspec-expectations (3.12.1)
  17s rspec-mocks (3.12.1)
  17s rspec-support (3.12.0)
  17s rss (0.2.9)
  17s ruby2_keywords (default: 0.0.5)
  17s rubygems-update (3.3.15)
  17s sdbm (1.0.0)
  17s securerandom (default: 0.1.1)
  17s set (default: 1.0.2)
  17s shellwords (default: 0.1.0)
  17s singleton (default: 0.1.1)
  17s stringio (default: 3.0.1)
  17s strscan (default: 3.0.1)
  17s syslog (default: 0.1.0)
  17s tempfile (default: 0.1.2)
  17s test-unit (3.5.3)
  17s time (default: 0.2.0)
  17s timeout (default: 0.2.0)
  17s tmpdir (default: 0.1.2)
  17s tsort (default: 0.1.0)
  17s typeprof (0.21.2)
  17s un (default: 0.2.0)
  17s uri (default: 0.11.0)
  17s weakref (default: 0.1.1)
  17s webrick (1.8.1)
  17s xmlrpc (0.3.2)
  17s yaml (default: 0.2.0)
  17s zlib (default: 2.1.1)
  17s autopkgtest [16:53:00]: 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/fe80c825/attachment-0002.sig>


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