Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 761550 - dev-ruby/http:5 and new dependencies keywording request
Summary: dev-ruby/http:5 and new dependencies keywording request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Keywording (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Ruby Team
URL:
Whiteboard:
Keywords: CC-ARCHES, KEYWORDREQ, PullRequest
: 903969 (view as bug list)
Depends on: 763978 766162 826918
Blocks: 764515 903711 903712
  Show dependency tree
 
Reported: 2020-12-25 07:13 UTC by Hans de Graaff
Modified: 2023-04-11 17:52 UTC (History)
2 users (show)

See Also:
Package list:
dev-ruby/async:1 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 dev-ruby/http:5 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 dev-ruby/async-rspec ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 dev-ruby/benchmark-ips ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 dev-ruby/console ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 dev-ruby/timers ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 dev-ruby/async-io ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 dev-ruby/fiber-local ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 dev-ruby/rspec-files ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 dev-ruby/rspec-memory ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 dev-ruby/async-container ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 dev-ruby/llhttp-ffi ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 dev-ruby/llhttp-ffi:0/0.4 ~hppa dev-ruby/ffi-compiler ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 www-servers/puma hppa riscv dev-ruby/localhost hppa riscv dev-ruby/async:1 hppa riscv dev-ruby/async:2 hppa riscv dev-ruby/async-container hppa riscv dev-ruby/async-rspec hppa riscv dev-ruby/async-process hppa riscv dev-ruby/async-io hppa riscv dev-ruby/sus-fixtures-async hppa riscv dev-ruby/rspec-files:1 hppa riscv dev-ruby/rspec-memory:1 hppa riscv >=dev-ruby/console-1.10:1 hppa riscv >=dev-ruby/timers-4.1:4 hppa riscv dev-ruby/io-event:1.1 hppa riscv dev-ruby/fiber-local hppa riscv dev-ruby/activejob hppa riscv sparc dev-ruby/globalid hppa riscv sparc dev-ruby/activemodel hppa riscv sparc dev-ruby/activestorage riscv sparc dev-ruby/haml hppa riscv sparc sparc dev-ruby/actionpack hppa riscv sparc dev-ruby/activerecord hppa riscv sparc dev-ruby/actionview hppa riscv sparc dev-ruby/sprockets-rails riscv sparc dev-ruby/railties hppa riscv sparc dev-ruby/sinatra hppa riscv sparc >=dev-ruby/temple-0.8.2 sparc dev-ruby/selenium-webdriver:4 sparc dev-ruby/mini_magick sparc app-text/mupdf sparc dev-ruby/marcel:1.0 sparc >=dev-ruby/image_processing-1.2:0 sparc >=dev-ruby/sprockets-3.0.0 sparc dev-libs/gumbo sparc dev-ruby/minispec-metadata sparc =dev-ruby/coffee-script-2* sparc =dev-ruby/execjs-2* sparc =dev-ruby/sass-3* sparc dev-ruby/uglifier sparc dev-ruby/coffee-script-source sparc dev-ruby/sourcemap sparc dev-ruby/sassc sparc dev-ruby/duktape-rb sparc dev-ruby/sdoc sparc dev-ruby/minitest-around sparc dev-ruby/test_construct sparc >=dev-libs/libsass-3.6.1 sparc dev-ruby/propshaft riscv dev-ruby/actioncable riscv dev-ruby/actiontext riscv dev-ruby/actionmailer hppa riscv dev-ruby/actionmailbox riscv dev-ruby/rails riscv
Runtime testing required: ---
sam: sanity-check+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Hans de Graaff gentoo-dev Security 2020-12-25 07:13:09 UTC
Please test and rekeyword due to new dependencies.
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-01-19 14:25:33 UTC Comment hidden (obsolete)
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-01-20 00:37:36 UTC Comment hidden (obsolete)
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-02-09 21:29:39 UTC Comment hidden (obsolete)
Comment 4 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-02-14 05:41:36 UTC Comment hidden (obsolete)
Comment 5 NATTkA bot gentoo-dev 2021-04-01 19:09:49 UTC Comment hidden (obsolete)
Comment 6 NATTkA bot gentoo-dev 2021-04-01 20:12:01 UTC Comment hidden (obsolete)
Comment 7 NATTkA bot gentoo-dev 2021-04-01 22:05:41 UTC Comment hidden (obsolete)
Comment 8 Larry the Git Cow gentoo-dev 2022-10-22 21:33:55 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=21da93d12d75a057b069c1d289974253da3c3db3

commit 21da93d12d75a057b069c1d289974253da3c3db3
Author:     matoro <matoro@users.noreply.github.com>
AuthorDate: 2022-06-15 04:43:00 +0000
Commit:     Matt Turner <mattst88@gentoo.org>
CommitDate: 2022-10-22 21:33:11 +0000

    dev-ruby/http: add 5.1.0
    
    Giant push to the Ruby tree to bring up dev-ruby/http to the 5.x branch.
    http-5.x changes the underlying C parser from http-parser to llhttp-ffi,
    which pulls in most of the socketry async ecosystem for its tests.  All
    of these packages have been tested on sparc, using all compatible Ruby
    versions from ruby26 to ruby31.
    
    KNOWN ISSUES:
    
    * dev-ruby/async-http tests can hang on ruby27 only
    * dev-ruby/dalli tests are RESTRICTed because they spin up a local
      memcached instance, which is broken on sparc (see bug 636552)
    * In order to get the benefits of respect-cflags.patch for packages that
      use ffi-compiler (such as dev-ruby/llhttp-ffi), you must rebuild
      dev-ruby/ffi-compiler
    * dev-ruby/ffi has two failing tests, but passes everything else.  This
      does not seem to affect functionality.  Documented in bug 847286 and
      upstream https://github.com/ffi/ffi/pull/957
    * dev-ruby/simplecov tests fail for ruby3x, already filed by someone
      else as bug 835620.  This may be fixed in newer upstream versions
    * 5.1.0 seems to have introduced a new issue not present in 5.0.4, fix
      is simple and submitted upstream as
      https://github.com/httprb/http/pull/719, courtest of
      https://github.com/pact-foundation/pact-support/pull/29
    
    Closes: https://bugs.gentoo.org/766162
    Bug: https://bugs.gentoo.org/761550
    Signed-off-by: matoro <matoro@users.noreply.github.com>
    Signed-off-by: Matt Turner <mattst88@gentoo.org>

 dev-ruby/http/Manifest          |  1 +
 dev-ruby/http/http-5.1.0.ebuild | 59 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 60 insertions(+)
Comment 9 NATTkA bot gentoo-dev 2022-10-22 21:36:40 UTC Comment hidden (obsolete)
Comment 10 NATTkA bot gentoo-dev 2022-11-22 08:44:32 UTC Comment hidden (obsolete)
Comment 11 matoro archtester 2022-12-01 00:43:33 UTC
Updating this to the new dev-ruby/http:5 SLOT.  This allows us to drop the blocker on bug 766159.  Eventually dev-ruby/http-parser can be dropped as dev-ruby/http-4* is the only revdep.
Comment 12 NATTkA bot gentoo-dev 2022-12-01 00:48:37 UTC Comment hidden (obsolete)
Comment 13 NATTkA bot gentoo-dev 2022-12-01 01:00:42 UTC Comment hidden (obsolete)
Comment 14 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-12-01 02:04:40 UTC Comment hidden (obsolete)
Comment 15 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-12-01 04:02:38 UTC Comment hidden (obsolete)
Comment 16 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-12-01 04:02:46 UTC Comment hidden (obsolete)
Comment 17 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-12-01 04:02:53 UTC Comment hidden (obsolete)
Comment 18 Arthur Zamarin archtester Gentoo Infrastructure gentoo-dev Security 2022-12-05 20:03:23 UTC
x86 done
Comment 20 NATTkA bot gentoo-dev 2023-04-03 00:48:33 UTC Comment hidden (obsolete)
Comment 21 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-04-03 01:02:06 UTC Comment hidden (obsolete)
Comment 22 NATTkA bot gentoo-dev 2023-04-04 00:56:29 UTC Comment hidden (obsolete)
Comment 23 NATTkA bot gentoo-dev 2023-04-06 01:12:32 UTC Comment hidden (obsolete)
Comment 24 NATTkA bot gentoo-dev 2023-04-06 13:16:30 UTC Comment hidden (obsolete)
Comment 25 NATTkA bot gentoo-dev 2023-04-07 01:20:29 UTC Comment hidden (obsolete)
Comment 26 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-04-07 08:53:12 UTC Comment hidden (obsolete)
Comment 27 NATTkA bot gentoo-dev 2023-04-07 12:08:51 UTC Comment hidden (obsolete)
Comment 28 NATTkA bot gentoo-dev 2023-04-07 15:08:55 UTC Comment hidden (obsolete)
Comment 29 NATTkA bot gentoo-dev 2023-04-07 15:13:05 UTC Comment hidden (obsolete)
Comment 30 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-04-07 18:23:54 UTC Comment hidden (obsolete)
Comment 31 NATTkA bot gentoo-dev 2023-04-08 23:25:07 UTC Comment hidden (obsolete)
Comment 32 Larry the Git Cow gentoo-dev 2023-04-09 01:28:48 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=67547fd52c2831c349f0deb1f71c30a1d5db9628

commit 67547fd52c2831c349f0deb1f71c30a1d5db9628
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2023-04-09 01:24:40 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2023-04-09 01:27:29 +0000

    dev-ruby/ffi: fix runtime for HPPA
    
    Tests now pass, as do tests of reverse dependencies, like dev-ruby/llhttp-ffi!
    
    I think more work is needed to get dev-ruby/ffi's own implementation for
    closure allocations working - like dev-python/cffi had:
    https://foss.heptapod.net/pypy/cffi/-/commit/ab11bfa551697cd2b61fdaa571c7975c06e6912c.
    
    I've started trying that but it doesn't work (yet?). In any case, upstream
    do this for Apple arm64 anyway.
    
    Bug: https://bugs.gentoo.org/761550
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-ruby/ffi/ffi-1.15.5-r2.ebuild                  |  74 ++++++++
 .../files/add-types.conf-for-hppa2.0-linux.patch   | 191 +++++++++++++++++++++
 .../use-libffi-closure-allocations-on-hppa.patch   |  21 +++
 3 files changed, 286 insertions(+)
Comment 33 Larry the Git Cow gentoo-dev 2023-04-09 02:28:59 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=316d122abda56fb4f51ad05b21ecec9983aa8f06

commit 316d122abda56fb4f51ad05b21ecec9983aa8f06
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2023-04-09 02:28:08 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2023-04-09 02:28:48 +0000

    dev-ruby/async: add 1.31.0
    
    Bug: https://bugs.gentoo.org/761550
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-ruby/async/Manifest                            |  1 +
 dev-ruby/async/async-1.31.0.ebuild                 | 44 +++++++++++++++++++
 .../async-1.31.0-improve-robustness-test.patch     | 49 ++++++++++++++++++++++
 3 files changed, 94 insertions(+)
Comment 34 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-04-09 02:32:51 UTC
hppa done
Comment 35 jinqiang zhang 2023-04-11 17:08:15 UTC
looks good on ~riscv with ruby31 target, all the tests failed are not riscv special, so not blocking here:

 FEATURES=' test' failed for =dev-ruby/haml-6.1.1-r1 (bug 890800, failed on all arches, not blocking here)
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/haml-6.1.1-r1

FEATURES=' test' USE='' succeeded for =dev-ruby/activejob-7.0.4.3-r1 (need add zeitwerk test depend, bug 904164)
USE='-ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/activejob-7.0.4.3-r1

FEATURES=' test' USE='' succeeded for =dev-ruby/async-io-1.34.3-r1 (need patch fix tests, bug 904159)
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/async-io-1.34.3-r1

FEATURES=' test' USE='' succeeded for =dev-ruby/actionmailbox-7.0.4.3-r1 (need add actioncable test depend, bug 904166)
USE='-ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/actionmailbox-7.0.4.3-r1


FEATURES=' test' USE='' succeeded for =www-servers/puma-6.1.1-r1
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =www-servers/puma-6.1.1-r1

FEATURES=' test' USE='' succeeded for =dev-ruby/localhost-1.1.10
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/localhost-1.1.10

FEATURES=' test' USE='' succeeded for =dev-ruby/async-1.31.0
USE='doc -ruby_targets_ruby30 ruby_targets_ruby31' succeeded for =dev-ruby/async-1.31.0

FEATURES=' test' USE='' succeeded for =dev-ruby/async-2.5.0
USE='doc -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/async-2.5.0

FEATURES=' test' USE='' succeeded for =dev-ruby/async-container-0.16.12-r1
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/async-container-0.16.12-r1

FEATURES=' test' USE='' succeeded for =dev-ruby/async-rspec-1.16.1-r1
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/async-rspec-1.16.1-r1

FEATURES=' test' USE='' succeeded for =dev-ruby/async-process-1.3.1
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/async-process-1.3.1

FEATURES=' test' USE='' succeeded for =dev-ruby/sus-fixtures-async-0.1.1
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/sus-fixtures-async-0.1.1

FEATURES=' test' USE='' succeeded for =dev-ruby/rspec-files-1.1.3
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/rspec-files-1.1.3

FEATURES=' test' USE='' succeeded for =dev-ruby/rspec-memory-1.0.3
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/rspec-memory-1.0.3

FEATURES=' test' USE='' succeeded for =dev-ruby/console-1.16.2-r1
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/console-1.16.2-r1

FEATURES=' test' USE='' succeeded for =dev-ruby/timers-4.3.5
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/timers-4.3.5

FEATURES=' test' USE='' succeeded for =dev-ruby/io-event-1.1.7
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/io-event-1.1.7

FEATURES=' test' USE='' succeeded for =dev-ruby/fiber-local-1.0.0
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/fiber-local-1.0.0

FEATURES=' test' USE='' succeeded for =dev-ruby/globalid-1.1.0-r1
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/globalid-1.1.0-r1

FEATURES=' test' USE='' succeeded for =dev-ruby/activemodel-7.0.4.3-r1
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/activemodel-7.0.4.3-r1

FEATURES=' test' USE='' succeeded for =dev-ruby/actionview-7.0.4.3-r1
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/actionview-7.0.4.3-r1

FEATURES=' test' USE='' succeeded for =dev-ruby/actionpack-7.0.4.3-r1
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/actionpack-7.0.4.3-r1

FEATURES=' test' USE='' succeeded for =dev-ruby/activerecord-7.0.4.3-r1
USE='mysql -postgres -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32 sqlite' succeeded for =dev-ruby/activerecord-7.0.4.3-r1

FEATURES=' test' USE='' succeeded for =dev-ruby/sprockets-rails-3.4.2-r2
USE='-ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/sprockets-rails-3.4.2-r2

FEATURES=' test' USE='' succeeded for =dev-ruby/railties-7.0.4.3-r1
USE='-ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/railties-7.0.4.3-r1

FEATURES=' test' USE='' succeeded for =dev-ruby/sinatra-3.0.5-r1
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/sinatra-3.0.5-r1

FEATURES=' test' USE='' succeeded for =dev-ruby/propshaft-0.7.0-r1
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/propshaft-0.7.0-r1

FEATURES=' test' USE='' succeeded for =dev-ruby/actioncable-7.0.4.3-r1
USE='-ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/actioncable-7.0.4.3-r1

FEATURES=' test' USE='' succeeded for =dev-ruby/actiontext-7.0.4.3-r1
USE='-ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/actiontext-7.0.4.3-r1

FEATURES=' test' USE='' succeeded for =dev-ruby/actionmailer-7.0.4.3-r1
USE='-ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/actionmailer-7.0.4.3-r1

FEATURES=' test' USE='' succeeded for =dev-ruby/activestorage-7.0.4.3-r1
USE='-ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/activestorage-7.0.4.3-r1

FEATURES=' test' USE='' succeeded for =dev-ruby/rails-7.0.4.3-r1
USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/rails-7.0.4.3-r1
Comment 36 jinqiang zhang 2023-04-11 17:10:47 UTC
(In reply to jinqiang zhang from comment #35)
> looks good on ~riscv with ruby31 target, all the tests failed are not riscv
> special, so not blocking here:

ruby31 is a typo, tested ruby32 target here.
Comment 37 Jakov Smolić archtester gentoo-dev 2023-04-11 17:52:33 UTC
riscv done

all arches done