Source: ruby-axiom-types Version: 0.1.1-1.1 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-axiom-types 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): > RuntimeError: > The `SortedSet` class has been extracted from the `set` library.You > must use the `sorted_set` gem or other alternatives. > # ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:31:in > `block (4 levels) in <top (required)>' > # ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:30:in > `initialize' > # ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:30:in > `new' > # ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:30:in > `block (3 levels) in <top (required)>' > # ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:9:in > `block (2 levels) in <top (required)>' > # ------------------ > # --- Caused by: --- > # LoadError: > # cannot load such file -- sorted_set > # > ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:31:in `block > (4 levels) in <top (required)>' > > Top 10 slowest examples (0.03959 seconds, 14.4% of total time): > Axiom::Types::ValueComparable.extended delegates to the ancestor > 0.00941 seconds > ./spec/unit/axiom/types/value_comparable/class_methods/extended_spec.rb:10 > Axiom::Types::Encodable#finalize when an ascii compatible encoding (UTF-8) > is used adds a constraint that returns true for Windows-1252 encoding > 0.0057 seconds ./spec/unit/axiom/types/encodable/finalize_spec.rb:35 > Axiom::Types::Infinity#<=> when other object is a Integer is symmetric > 0.00426 seconds > ./spec/unit/axiom/types/infinity/spaceship_operator_spec.rb:22 > Axiom::Types::Infinity#<=> when other object is a Rational is expected to > equal 1 > 0.00371 seconds > ./spec/unit/axiom/types/infinity/spaceship_operator_spec.rb:20 > Axiom::Types::Hash.infer with Axiom::Types::Hash with an Hash with a nil > key and value primitive key_type is expected to equal Axiom::Types::Object > (BasicObject) > 0.00367 seconds > ./spec/unit/axiom/types/hash/class_methods/infer_spec.rb:95 > Axiom::Types::Collection.infer with a a non-base class when the argument is > an empty SortedSet > 0.00298 seconds > ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:112 > Axiom::Types::Infinity#<=> when the other object is not comparable is > expected to be nil > 0.00273 seconds > ./spec/unit/axiom/types/infinity/spaceship_operator_spec.rb:61 > Axiom::Types::Infinity#<=> when other object is a Integer is expected to > equal 1 > 0.0026 seconds > ./spec/unit/axiom/types/infinity/spaceship_operator_spec.rb:20 > Axiom::Types::Infinity#<=> when other object is a Float is symmetric > 0.00244 seconds > ./spec/unit/axiom/types/infinity/spaceship_operator_spec.rb:22 > Axiom::Types::ValueComparable.extended adds minimum method > 0.00209 seconds > ./spec/unit/axiom/types/value_comparable/class_methods/extended_spec.rb:24 > > Top 10 slowest example groups: > Axiom::Types::ValueComparable.extended > 0.00253 seconds average (0.01263 seconds / 5 examples) > ./spec/unit/axiom/types/value_comparable/class_methods/extended_spec.rb:5 > Axiom::Types::Type.base? > 0.00229 seconds average (0.00457 seconds / 2 examples) > ./spec/unit/axiom/types/type/class_methods/base_predicate_spec.rb:5 > Axiom::Types::Infinity#<=> > 0.00127 seconds average (0.02287 seconds / 18 examples) > ./spec/unit/axiom/types/infinity/spaceship_operator_spec.rb:5 > Axiom::Types::Collection.infer > 0.00112 seconds average (0.02023 seconds / 18 examples) > ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:5 > Axiom::Types::Hash.infer > 0.00081 seconds average (0.03088 seconds / 38 examples) > ./spec/unit/axiom/types/hash/class_methods/infer_spec.rb:5 > Axiom::Types::Set.infer > 0.0006 seconds average (0.00967 seconds / 16 examples) > ./spec/unit/axiom/types/set/class_methods/infer_spec.rb:5 > Axiom::Types::LengthComparable#finalize > 0.0006 seconds average (0.00298 seconds / 5 examples) > ./spec/unit/axiom/types/length_comparable/finalize_spec.rb:5 > Axiom::Types::Array.infer > 0.00057 seconds average (0.00908 seconds / 16 examples) > ./spec/unit/axiom/types/array/class_methods/infer_spec.rb:5 > Axiom::Types.finalize > 0.00053 seconds average (0.00053 seconds / 1 example) > ./spec/unit/axiom/types/class_methods/finalize_spec.rb:5 > Axiom::Types::Options#inherited > 0.00053 seconds average (0.0016 seconds / 3 examples) > ./spec/unit/axiom/types/options/inherited_spec.rb:5 > > Finished in 0.27462 seconds (files took 0.33069 seconds to load) > 558 examples, 16 failures > > Failed examples: > > rspec ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:112 # > Axiom::Types::Collection.infer with a a non-base class when the argument is > an empty SortedSet > rspec ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:106 # > Axiom::Types::Collection.infer with a a non-base class when the argument is > ::SortedSet > rspec ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:100 # > Axiom::Types::Collection.infer with a a non-base class when the argument is > the type object > rspec ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:130 # > Axiom::Types::Collection.infer with a a non-base class when the argument is > nil > rspec ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:124 # > Axiom::Types::Collection.infer with a a non-base class when the argument is > an SortedSet with a primitive > rspec ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:118 # > Axiom::Types::Collection.infer with a a non-base class when the argument is > an SortedSet with a type > rspec ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:54 # > Axiom::Types::Collection.infer with a base class when the argument is > ::SortedSet > rspec ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:60 # > Axiom::Types::Collection.infer with a base class when the argument is an > empty SortedSet > rspec ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:48 # > Axiom::Types::Collection.infer with a base class when the argument is the > type object > rspec ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:86 # > Axiom::Types::Collection.infer with a base class when the argument is nil > rspec ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:66 # > Axiom::Types::Collection.infer with a base class when the argument is an > SortedSet with a type ancestors > rspec ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:68 # > Axiom::Types::Collection.infer with a base class when the argument is an > SortedSet with a type primitive > rspec ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:70 # > Axiom::Types::Collection.infer with a base class when the argument is an > SortedSet with a type member_type > rspec ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:80 # > Axiom::Types::Collection.infer with a base class when the argument is an > SortedSet with a primitive member_type > rspec ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:76 # > Axiom::Types::Collection.infer with a base class when the argument is an > SortedSet with a primitive ancestors > rspec ./spec/unit/axiom/types/collection/class_methods/infer_spec.rb:78 # > Axiom::Types::Collection.infer with a base class when the argument is an > SortedSet with a primitive primitive > > Randomized with seed 172 > > /usr/bin/ruby3.0 > -I/usr/share/rubygems-integration/all/gems/rspec-support-3.9.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.9.2/lib > /usr/share/rubygems-integration/all/gems/rspec-core-3.9.2/exe/rspec > --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb failed > ERROR: Test "ruby3.0" failed: The full build log is available at https://people.debian.org/~kanashiro/ruby3.0/round2/builds/3/ruby-axiom-types/ruby-axiom-types_0.1.1-1.1+rebuild1633375507_amd64.build.txt
signature.asc
Description: PGP signature