Your message dated Sat, 24 Mar 2018 12:41:08 +0100 with message-id <20180324114108.GE20687@debian> and subject line Re: [DRE-maint] Bug#888189: ruby-innertube: FTBFS on ruby2.5 undefined method mock has caused the Debian Bug report #888189, regarding ruby-innertube: FTBFS on ruby2.5: undefined method mock 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.) -- 888189: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888189 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
--- Begin Message ---Source: ruby-innertube Version: 1.1.0-3 Severity: important User: debian-r...@lists.debian.org Usertags: ruby2.5 Dear Maintainer, This package fails to build against ruby2.5. Soon, there will be a transition to ruby2.5, and this package will FTBFS in sid. There may be some details on the wiki about common problems: https://wiki.debian.org/Teams/Ruby/Ruby25Transition Build log excerpt: #<Thread:0x00005592cda3fec0@/build/ruby-innertube-1.1.0/spec/innertube_spec.rb:226 run> terminated with exception (report_on_exception is true): /usr/lib/ruby/vendor_ruby/rspec/matchers.rb:967:in `method_missing': undefined method `mock' for #<RSpec::ExampleGroups::InnertubePool::ThreadedAccess::ClearingThePool:0x00005592cd812e90> (NoMethodError) from /usr/lib/ruby/vendor_ruby/rspec/core/example_group.rb:747:in `method_missing' from /build/ruby-innertube-1.1.0/spec/innertube_spec.rb:216:in `block (5 levels) in <top (required)>' from /build/ruby-innertube-1.1.0/lib/innertube.rb:131:in `block in take' from /build/ruby-innertube-1.1.0/lib/innertube.rb:127:in `synchronize' from /build/ruby-innertube-1.1.0/lib/innertube.rb:127:in `take' from /build/ruby-innertube-1.1.0/spec/innertube_spec.rb:227:in `block (6 levels) in <top (required)>' #<Thread:0x00005592cd8103e8@/build/ruby-innertube-1.1.0/spec/innertube_spec.rb:226 run> terminated with exception (report_on_exception is true): /usr/lib/ruby/vendor_ruby/rspec/matchers.rb:967:in `method_missing': undefined method `mock' for #<RSpec::ExampleGroups::InnertubePool::ThreadedAccess::ClearingThePool:0x00005592cd812e90> (NoMethodError) from /usr/lib/ruby/vendor_ruby/rspec/core/example_group.rb:747:in `method_missing' from /build/ruby-innertube-1.1.0/spec/innertube_spec.rb:216:in `block (5 levels) in <top (required)>' from /build/ruby-innertube-1.1.0/lib/innertube.rb:131:in `block in take' from /build/ruby-innertube-1.1.0/lib/innertube.rb:127:in `synchronize' from /build/ruby-innertube-1.1.0/lib/innertube.rb:127:in `take' from /build/ruby-innertube-1.1.0/spec/innertube_spec.rb:227:in `block (6 levels) in <top (required)>' FF Failures: 1) Innertube::Pool threaded access stress test Failure/Error: RSpec.configuration.formatters.first.message(string) NoMethodError: undefined method `message' for "[103t:28r:11p:0.75833b] ":String # ./spec/support/verbose_formatter.rb:105:in `message' # ./spec/innertube_spec.rb:385:in `block (3 levels) in <top (required)>' # ./spec/support/timeout.rb:9:in `block (3 levels) in <top (required)>' # ./spec/support/timeout.rb:8:in `block (2 levels) in <top (required)>' 2) Innertube::Pool threaded access iterates over a snapshot of all connections, even ones in use Failure/Error: RSpec.configuration.formatters.first.message(string) NoMethodError: undefined method `message' for "Waiting on 31 threads: ":String # ./spec/support/verbose_formatter.rb:105:in `message' # ./spec/innertube_spec.rb:7:in `wait_all' # ./spec/innertube_spec.rb:209:in `block (3 levels) in <top (required)>' # ./spec/support/timeout.rb:9:in `block (3 levels) in <top (required)>' # ./spec/support/timeout.rb:8:in `block (2 levels) in <top (required)>' 3) Innertube::Pool threaded access iteration race-condition regression Failure/Error: RSpec.configuration.formatters.first.message(string) NoMethodError: undefined method `message' for "[24:2] ":String # ./spec/support/verbose_formatter.rb:105:in `message' # ./spec/innertube_spec.rb:310:in `block (3 levels) in <top (required)>' # ./spec/support/timeout.rb:9:in `block (3 levels) in <top (required)>' # ./spec/support/timeout.rb:8:in `block (2 levels) in <top (required)>' 4) Innertube::Pool threaded access conditionally deleting members should remove them from the pool Failure/Error: n.times { message "X<#{q.pop}> " } Timeout::Error: execution expired # ./spec/innertube_spec.rb:280:in `pop' # ./spec/innertube_spec.rb:280:in `block (5 levels) in <top (required)>' # ./spec/innertube_spec.rb:280:in `times' # ./spec/innertube_spec.rb:280:in `block (4 levels) in <top (required)>' # ./spec/support/timeout.rb:9:in `block (3 levels) in <top (required)>' # ./spec/support/timeout.rb:8:in `block (2 levels) in <top (required)>' 5) Innertube::Pool threaded access clearing the pool should remove all elements Failure/Error: n.times { message "S<#{q.pop}> " } Timeout::Error: execution expired # ./spec/innertube_spec.rb:238:in `pop' # ./spec/innertube_spec.rb:238:in `block (5 levels) in <top (required)>' # ./spec/innertube_spec.rb:238:in `times' # ./spec/innertube_spec.rb:238:in `block (4 levels) in <top (required)>' # ./spec/support/timeout.rb:9:in `block (3 levels) in <top (required)>' # ./spec/support/timeout.rb:8:in `block (2 levels) in <top (required)>' 6) Innertube::Pool when BadResource is raised should remove the member from the pool Failure/Error: lambda do pool.take do |x| raise Innertube::Pool::BadResource end end.should raise_error(Innertube::Pool::BadResource) expected Innertube::Pool::BadResource, got #<NoMethodError: undefined method `mock' for #<RSpec::ExampleGroups::InnertubePool::WhenBadResourceIsRaised:0x00007f312c008570>> with backtrace: # ./spec/innertube_spec.rb:87:in `block (4 levels) in <top (required)>' # ./lib/innertube.rb:131:in `block in take' # ./lib/innertube.rb:127:in `synchronize' # ./lib/innertube.rb:127:in `take' # ./spec/innertube_spec.rb:93:in `block (4 levels) in <top (required)>' # ./spec/innertube_spec.rb:92:in `block (3 levels) in <top (required)>' # ./spec/support/timeout.rb:9:in `block (3 levels) in <top (required)>' # ./spec/support/timeout.rb:8:in `block (2 levels) in <top (required)>' # ./spec/innertube_spec.rb:92:in `block (3 levels) in <top (required)>' # ./spec/support/timeout.rb:9:in `block (3 levels) in <top (required)>' # ./spec/support/timeout.rb:8:in `block (2 levels) in <top (required)>' 2 deprecation warnings total Deprecation Warnings: The VerboseFormatter formatter uses the deprecated formatter interface not supported directly by RSpec 3. To continue to use this formatter you must install the `rspec-legacy_formatters` gem, which provides support for legacy formatters or upgrade the formatter to a compatible version. Formatter added at: /build/ruby-innertube-1.1.0/spec/support/verbose_formatter.rb:111:in `block in <top (required)>' Using `should` from rspec-expectations' old `:should` syntax without explicitly enabling the syntax is deprecated. Use the new `:expect` syntax or explicitly enable `:should` with `config.expect_with(:rspec) { |c| c.syntax = :should }` instead. Called from /build/ruby-innertube-1.1.0/spec/innertube_spec.rb:28:in `block (4 levels) in <top (required)>'. If you need more of the backtrace for any of these deprecations to identify where to make the necessary changes, you can configure `config.raise_errors_for_deprecations!`, and it will turn the deprecation warnings into errors, giving you the full backtrace. Finished in 1 minute 0.81 seconds (files took 0.11972 seconds to load) 13 examples, 6 failures Failed examples: rspec ./spec/innertube_spec.rb:380 # Innertube::Pool threaded access stress test rspec ./spec/innertube_spec.rb:190 # Innertube::Pool threaded access iterates over a snapshot of all connections, even ones in use rspec ./spec/innertube_spec.rb:297 # Innertube::Pool threaded access iteration race-condition regression rspec ./spec/innertube_spec.rb:263 # Innertube::Pool threaded access conditionally deleting members should remove them from the pool rspec ./spec/innertube_spec.rb:220 # Innertube::Pool threaded access clearing the pool should remove all elements rspec ./spec/innertube_spec.rb:91 # Innertube::Pool when BadResource is raised should remove the member from the pool Randomized with seed 13582 /usr/bin/ruby2.5 /usr/bin/rspec --pattern ./spec/\*_spec.rb failed ERROR: Test "ruby2.5" failed. Exiting. dh_auto_install: dh_ruby --install /build/ruby-innertube-1.1.0/debian/ruby-innertube returned exit code 1 debian/rules:16: recipe for target 'binary' failed make: *** [binary] Error 1 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 Full build log: https://rbuild.fau.xxx/2018-01-23/ruby-innertube.log Please fix it! Cheers, Chris.
--- End Message ---
--- Begin Message ---Hi, This is fixed, therefore closing accordingly. Hector, On 18-03-17 00:33:47, Hector Oron wrote: > 2018-03-16 23:05 GMT+01:00 Georg Faerber <ge...@riseup.net>: > > On 18-01-23 20:31:56, Chris West (Faux) wrote: > >> This package fails to build against ruby2.5. Soon, there will be a > >> transition to ruby2.5, and this package will FTBFS in sid. > > > > Upstream seems rather dead, popcon lists 11 installations. > > Indeed, upstream seems dead. > > > @Héctor: You've tagged this help: Are you using it personally, or > > DSA? > > Open Build Service (obs-api) needs it for the webUI ruby on rails > application, that's why I am interested on getting it fixed. it still might make sense to search for an alternative to be used in the future. Cheers, Georgsignature.asc
Description: Digital signature
--- End Message ---
_______________________________________________ Pkg-ruby-extras-maintainers mailing list Pkg-ruby-extras-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ruby-extras-maintainers