• [gentoo-dev] Last rites: app-admin/fluentd

    From =?UTF-8?Q?Micha=C5=82_G=C3=B3rny?=@21:1/5 to All on Sun Dec 31 11:40:01 2023
    # Michał Górny <mgorny@gentoo.org> (2023-12-31)
    # Unresolved vulnerability.  The current version is from 2022-03,
    # and the bump is non-trivial.
    # Removal on 2024-01-30.  Bug #879181.
    app-admin/fluentd

    --
    Best regards,
    Michał Górny


    -----BEGIN PGP SIGNATURE-----

    iQFGBAABCgAwFiEEx2qEUJQJjSjMiybFY5ra4jKeJA4FAmWRQ54SHG1nb3JueUBn ZW50b28ub3JnAAoJEGOa2uIyniQOBhgH/3y2qb3kfkCp29jBU0bVPLiuOYK+B25D EC1bORENgpbECf9tqM2Js81jPu5A13iW6zyTNstjf1n1QIPJKP0YBcRMxdz+UIEC 2DCTQge3rWIyOvOs+aPxwOcqWIWuQtWdcwTYbg1EUZzQT1SyguHz6j9oEfvfUOqy IPmMA5SQy0YmjWvP5sPAJumZpsLa8VdomxoYoXmgAA0jXAnONqAU+uc05mcLyqqa O46Av4AaSHgGx57kcqpmvRUmMrLBnYSWFORdW3jNUCUQno3jvO/5sZJmdz+VWWPs 89jwtvhrBSvkP2p/r/iTze/JqcpLJez1DhUWG5lwno8YR8MCaPBTnjo=
    =CmDb
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jaco Kroon@21:1/5 to All on Tue Jan 9 12:00:01 2024
    https://github.com/gentoo/gentoo/pull/34126 ??

    Perhaps I'm missing something if you say it's non-trivial but we're
    using that on 9 hosts currently.

    On 2023/12/31 12:34, Michał Górny wrote:

    # Michał Górny <mgorny@gentoo.org> (2023-12-31)
    # Unresolved vulnerability.  The current version is from 2022-03,
    # and the bump is non-trivial.
    # Removal on 2024-01-30.  Bug #879181.
    app-admin/fluentd


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Micha=C5=82_G=C3=B3rny?=@21:1/5 to Jaco Kroon on Tue Jan 9 12:50:01 2024
    On Tue, 2024-01-09 at 12:54 +0200, Jaco Kroon wrote:
    https://github.com/gentoo/gentoo/pull/34126 ??

    Perhaps I'm missing something if you say it's non-trivial but we're
    using that on 9 hosts currently.


    Do tests pass for you? https://bugs.gentoo.org/879181#c2 indicated that
    they do not.

    --
    Best regards,
    Michał Górny


    -----BEGIN PGP SIGNATURE-----

    iQFGBAABCgAwFiEEx2qEUJQJjSjMiybFY5ra4jKeJA4FAmWdMSYSHG1nb3JueUBn ZW50b28ub3JnAAoJEGOa2uIyniQOIb4H/Akl6dqUIxSaR8EPclW9EhGSLwAh3+s7 915XjAxXiEtP/PaHejtw5c2K+gGlmE6a6cFRbsXA9MxARCo23tn5CBJfLD7ex821 wMM4bAs9jy5AzHPO9m5MID1/o/E1f2xzI5N7y93j9PkFo9gOnogCy8BalH759ZSw 3xm+TdmuVwYzNY3vll0QnoB6sqxQ93mYob2RsHvma+waPfGs1aDXCbB80YOd0tXN zdkaD/vREcfmSA5qalJvO5HU1iZeIXYvb5NO7644wwRCpW9fZ10YSeOQRu4zO6u/ gk6cZxCoCpMA1E2Qa0f+HqWL30dN3nR6Ys1Uegq+Ik/I3OlxvBb5MBE=
    =yRWc
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jaco Kroon@21:1/5 to All on Tue Jan 9 17:20:01 2024
    Hi,

    On 2024/01/09 13:42, Michał Górny wrote:
    On Tue, 2024-01-09 at 12:54 +0200, Jaco Kroon wrote:
    https://github.com/gentoo/gentoo/pull/34126 ??

    Perhaps I'm missing something if you say it's non-trivial but we're
    using that on 9 hosts currently.

    Do tests pass for you? https://bugs.gentoo.org/879181#c2 indicated that
    they do not.

    How critical is it that they do?

    Even for the bump PR they do not, they fail with the below, and frankly
    my knowledge of ruby is outright scary.  The below to me indicates that
    the tests are designed specifically to run from a git checkout, there
    are two possible "fixes":

    1.  patch the code to not require this.
    2.  disable tests.

    Test phase: app-admin/fluentd-1.16.3
     * Running test phase for ruby31
    fatal: not a git repository (or any parent up to mount point /)
    Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). /usr/bin/ruby31 -w -I"lib:test" -Eascii-8bit:ascii-8bit /usr/lib64/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/rake_test_loader.rb "test/command/test_binlog_reader.rb" "test/command/test_ca_generate.rb" "test/command/test_cap_ctl.rb" "test/command/test_cat.rb" "test/command/test_ctl.rb" "test/command/test_fluentd.rb" "test/command/test_plugin_config_formatter.rb" "test/command/test_plugin_generator.rb"
    "test/compat/test_calls_super.rb" "test/compat/test_parser.rb" "test/config/test_config_parser.rb" "test/config/test_configurable.rb" "test/config/test_configure_proxy.rb" "test/config/test_dsl.rb" "test/config/test_element.rb" "test/config/test_literal_parser.rb" "test/config/test_plugin_configuration.rb" "test/config/test_section.rb" "test/config/test_system_config.rb" "test/config/test_types.rb" "test/counter/test_client.rb" "test/counter/test_error.rb" "test/counter/test_mutex_hash.rb" "test/counter/test_server.rb" "test/counter/test_store.rb" "test/counter/test_validator.rb" "test/log/test_console_adapter.rb" "test/plugin/in_tail/test_fifo.rb" "test/plugin/in_tail/test_io_handler.rb" "test/plugin/in_tail/test_position_file.rb" "test/plugin/out_forward/test_ack_handler.rb" "test/plugin/out_forward/test_connection_manager.rb" "test/plugin/out_forward/test_handshake_protocol.rb" "test/plugin/out_forward/test_load_balancer.rb" "test/plugin/out_forward/test_socket_cache.rb" "test/plugin/test_bare_output.rb" "test/plugin/test_base.rb" "test/plugin/test_buf_file.rb" "test/plugin/test_buf_file_single.rb" "test/plugin/test_buf_memory.rb" "test/plugin/test_buffer.rb" "test/plugin/test_buffer_chunk.rb"
    "test/plugin/test_buffer_file_chunk.rb" "test/plugin/test_buffer_file_single_chunk.rb" "test/plugin/test_buffer_memory_chunk.rb"
    "test/plugin/test_compressable.rb" "test/plugin/test_file_util.rb" "test/plugin/test_filter.rb" "test/plugin/test_filter_grep.rb" "test/plugin/test_filter_parser.rb" "test/plugin/test_filter_record_transformer.rb" "test/plugin/test_filter_stdout.rb" "test/plugin/test_formatter_csv.rb" "test/plugin/test_formatter_hash.rb"
    "test/plugin/test_formatter_json.rb"
    "test/plugin/test_formatter_ltsv.rb"
    "test/plugin/test_formatter_msgpack.rb" "test/plugin/test_formatter_out_file.rb" "test/plugin/test_formatter_single_value.rb" "test/plugin/test_formatter_tsv.rb" "test/plugin/test_in_debug_agent.rb" "test/plugin/test_in_exec.rb" "test/plugin/test_in_forward.rb" "test/plugin/test_in_gc_stat.rb" "test/plugin/test_in_http.rb" "test/plugin/test_in_monitor_agent.rb"
    "test/plugin/test_in_object_space.rb" "test/plugin/test_in_sample.rb" "test/plugin/test_in_syslog.rb" "test/plugin/test_in_tail.rb" "test/plugin/test_in_tcp.rb" "test/plugin/test_in_udp.rb" "test/plugin/test_in_unix.rb" "test/plugin/test_input.rb" "test/plugin/test_metadata.rb" "test/plugin/test_metrics.rb" "test/plugin/test_metrics_local.rb" "test/plugin/test_multi_output.rb" "test/plugin/test_out_copy.rb" "test/plugin/test_out_exec.rb" "test/plugin/test_out_exec_filter.rb" "test/plugin/test_out_file.rb" "test/plugin/test_out_forward.rb" "test/plugin/test_out_http.rb" "test/plugin/test_out_null.rb" "test/plugin/test_out_relabel.rb" "test/plugin/test_out_roundrobin.rb"
    "test/plugin/test_out_secondary_file.rb"
    "test/plugin/test_out_stdout.rb" "test/plugin/test_out_stream.rb" "test/plugin/test_output.rb" "test/plugin/test_output_as_buffered.rb" "test/plugin/test_output_as_buffered_backup.rb" "test/plugin/test_output_as_buffered_compress.rb" "test/plugin/test_output_as_buffered_overflow.rb" "test/plugin/test_output_as_buffered_retries.rb" "test/plugin/test_output_as_buffered_secondary.rb" "test/plugin/test_output_as_standard.rb" "test/plugin/test_owned_by.rb" "test/plugin/test_parser.rb" "test/plugin/test_parser_apache.rb" "test/plugin/test_parser_apache2.rb"
    "test/plugin/test_parser_apache_error.rb"
    "test/plugin/test_parser_csv.rb" "test/plugin/test_parser_json.rb" "test/plugin/test_parser_labeled_tsv.rb"
    "test/plugin/test_parser_multiline.rb"
    "test/plugin/test_parser_nginx.rb" "test/plugin/test_parser_none.rb" "test/plugin/test_parser_regexp.rb" "test/plugin/test_parser_syslog.rb" "test/plugin/test_parser_tsv.rb" "test/plugin/test_sd_file.rb" "test/plugin/test_sd_srv.rb" "test/plugin/test_storage.rb" "test/plugin/test_storage_local.rb" "test/plugin/test_string_util.rb" "test/plugin_helper/http_server/test_app.rb" "test/plugin_helper/http_server/test_route.rb" "test/plugin_helper/service_discovery/test_manager.rb" "test/plugin_helper/service_discovery/test_round_robin_balancer.rb" "test/plugin_helper/test_cert_option.rb" "test/plugin_helper/test_child_process.rb" "test/plugin_helper/test_compat_parameters.rb" "test/plugin_helper/test_event_emitter.rb" "test/plugin_helper/test_event_loop.rb"
    "test/plugin_helper/test_extract.rb"
    "test/plugin_helper/test_formatter.rb" "test/plugin_helper/test_http_server_helper.rb" "test/plugin_helper/test_inject.rb" "test/plugin_helper/test_metrics.rb" "test/plugin_helper/test_parser.rb" "test/plugin_helper/test_record_accessor.rb" "test/plugin_helper/test_retry_state.rb"
    "test/plugin_helper/test_server.rb" "test/plugin_helper/test_service_discovery.rb" "test/plugin_helper/test_socket.rb" "test/plugin_helper/test_storage.rb" "test/plugin_helper/test_thread.rb" "test/plugin_helper/test_timer.rb" "test/test_capability.rb" "test/test_clock.rb" "test/test_config.rb" "test/test_configdsl.rb" "test/test_daemonizer.rb" "test/test_engine.rb" "test/test_event.rb" "test/test_event_router.rb"
    "test/test_file_wrapper.rb" "test/test_filter.rb" "test/test_fluent_log_event_router.rb" "test/test_formatter.rb" "test/test_input.rb" "test/test_log.rb" "test/test_match.rb" "test/test_mixin.rb" "test/test_msgpack_factory.rb"
    "test/test_oj_options.rb" "test/test_output.rb" "test/test_plugin.rb" "test/test_plugin_classes.rb" "test/test_plugin_helper.rb" "test/test_plugin_id.rb" "test/test_process.rb"
    "test/test_root_agent.rb" "test/test_static_config_analysis.rb" "test/test_supervisor.rb" "test/test_test_drivers.rb" "test/test_time_formatter.rb" "test/test_time_parser.rb"
    "test/test_tls.rb" "test/test_unique_id.rb" "test/test_variable_store.rb" <internal:/usr/lib64/ruby/site_ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in
    `require': cannot load such file -- rr (LoadError)
        from <internal:/usr/lib64/ruby/site_ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in
    `require'
        from /var/tmp/portage/app-admin/fluentd-1.16.3/work/ruby31/fluentd-1.16.3/test/helper.rb:38:in
    `<top (required)>'
        from /var/tmp/portage/app-admin/fluentd-1.16.3/work/ruby31/fluentd-1.16.3/test/command/test_binlog_reader.rb:1:in
    `require_relative'
        from /var/tmp/portage/app-admin/fluentd-1.16.3/work/ruby31/fluentd-1.16.3/test/command/test_binlog_reader.rb:1:in
    `<top (required)>'
        from <internal:/usr/lib64/ruby/site_ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in
    `require'
        from <internal:/usr/lib64/ruby/site_ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in
    `require'
        from /usr/lib64/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/rake_test_loader.rb:21:in `block in <main>'
        from /usr/lib64/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/rake_test_loader.rb:6:in `select'
        from /usr/lib64/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/rake_test_loader.rb:6:in `<main>'
    rake aborted!
    Command failed with status (1): [ruby -w -I"lib:test"
    -Eascii-8bit:ascii-8bit /usr/lib64/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/rake_test_loader.rb "test/command/test_binlog_reader.rb" "test/command/test_ca_generate.rb" "test/command/test_cap_ctl.rb" "test/command/test_cat.rb" "test/command/test_ctl.rb" "test/command/test_fluentd.rb" "test/command/test_plugin_config_formatter.rb" "test/command/test_plugin_generator.rb"
    "test/compat/test_calls_super.rb" "test/compat/test_parser.rb" "test/config/test_config_parser.rb" "test/config/test_configurable.rb" "test/config/test_configure_proxy.rb" "test/config/test_dsl.rb" "test/config/test_element.rb" "test/config/test_literal_parser.rb" "test/config/test_plugin_configuration.rb" "test/config/test_section.rb" "test/config/test_system_config.rb" "test/config/test_types.rb" "test/counter/test_client.rb" "test/counter/test_error.rb" "test/counter/test_mutex_hash.rb" "test/counter/test_server.rb" "test/counter/test_store.rb" "test/counter/test_validator.rb" "test/log/test_console_adapter.rb" "test/plugin/in_tail/test_fifo.rb" "test/plugin/in_tail/test_io_handler.rb" "test/plugin/in_tail/test_position_file.rb" "test/plugin/out_forward/test_ack_handler.rb" "test/plugin/out_forward/test_connection_manager.rb" "test/plugin/out_forward/test_handshake_protocol.rb" "test/plugin/out_forward/test_load_balancer.rb" "test/plugin/out_forward/test_socket_cache.rb" "test/plugin/test_bare_output.rb" "test/plugin/test_base.rb" "test/plugin/test_buf_file.rb" "test/plugin/test_buf_file_single.rb" "test/plugin/test_buf_memory.rb" "test/plugin/test_buffer.rb" "test/plugin/test_buffer_chunk.rb"
    "test/plugin/test_buffer_file_chunk.rb" "test/plugin/test_buffer_file_single_chunk.rb" "test/plugin/test_buffer_memory_chunk.rb"
    "test/plugin/test_compressable.rb" "test/plugin/test_file_util.rb" "test/plugin/test_filter.rb" "test/plugin/test_filter_grep.rb" "test/plugin/test_filter_parser.rb" "test/plugin/test_filter_record_transformer.rb" "test/plugin/test_filter_stdout.rb" "test/plugin/test_formatter_csv.rb" "test/plugin/test_formatter_hash.rb"
    "test/plugin/test_formatter_json.rb"
    "test/plugin/test_formatter_ltsv.rb"
    "test/plugin/test_formatter_msgpack.rb" "test/plugin/test_formatter_out_file.rb" "test/plugin/test_formatter_single_value.rb" "test/plugin/test_formatter_tsv.rb" "test/plugin/test_in_debug_agent.rb" "test/plugin/test_in_exec.rb" "test/plugin/test_in_forward.rb" "test/plugin/test_in_gc_stat.rb" "test/plugin/test_in_http.rb" "test/plugin/test_in_monitor_agent.rb"
    "test/plugin/test_in_object_space.rb" "test/plugin/test_in_sample.rb" "test/plugin/test_in_syslog.rb" "test/plugin/test_in_tail.rb" "test/plugin/test_in_tcp.rb" "test/plugin/test_in_udp.rb" "test/plugin/test_in_unix.rb" "test/plugin/test_input.rb" "test/plugin/test_metadata.rb" "test/plugin/test_metrics.rb" "test/plugin/test_metrics_local.rb" "test/plugin/test_multi_output.rb" "test/plugin/test_out_copy.rb" "test/plugin/test_out_exec.rb" "test/plugin/test_out_exec_filter.rb" "test/plugin/test_out_file.rb" "test/plugin/test_out_forward.rb" "test/plugin/test_out_http.rb" "test/plugin/test_out_null.rb" "test/plugin/test_out_relabel.rb" "test/plugin/test_out_roundrobin.rb"
    "test/plugin/test_out_secondary_file.rb"
    "test/plugin/test_out_stdout.rb" "test/plugin/test_out_stream.rb" "test/plugin/test_output.rb" "test/plugin/test_output_as_buffered.rb" "test/plugin/test_output_as_buffered_backup.rb" "test/plugin/test_output_as_buffered_compress.rb" "test/plugin/test_output_as_buffered_overflow.rb" "test/plugin/test_output_as_buffered_retries.rb" "test/plugin/test_output_as_buffered_secondary.rb" "test/plugin/test_output_as_standard.rb" "test/plugin/test_owned_by.rb" "test/plugin/test_parser.rb" "test/plugin/test_parser_apache.rb" "test/plugin/test_parser_apache2.rb"
    "test/plugin/test_parser_apache_error.rb"
    "test/plugin/test_parser_csv.rb" "test/plugin/test_parser_json.rb" "test/plugin/test_parser_labeled_tsv.rb"
    "test/plugin/test_parser_multiline.rb"
    "test/plugin/test_parser_nginx.rb" "test/plugin/test_parser_none.rb" "test/plugin/test_parser_regexp.rb" "test/plugin/test_parser_syslog.rb" "test/plugin/test_parser_tsv.rb" "test/plugin/test_sd_file.rb" "test/plugin/test_sd_srv.rb" "test/plugin/test_storage.rb" "test/plugin/test_storage_local.rb" "test/plugin/test_string_util.rb" "test/plugin_helper/http_server/test_app.rb" "test/plugin_helper/http_server/test_route.rb" "test/plugin_helper/service_discovery/test_manager.rb" "test/plugin_helper/service_discovery/test_round_robin_balancer.rb" "test/plugin_helper/test_cert_option.rb" "test/plugin_helper/test_child_process.rb" "test/plugin_helper/test_compat_parameters.rb" "test/plugin_helper/test_event_emitter.rb" "test/plugin_helper/test_event_loop.rb"
    "test/plugin_helper/test_extract.rb"
    "test/plugin_helper/test_formatter.rb" "test/plugin_helper/test_http_server_helper.rb" "test/plugin_helper/test_inject.rb" "test/plugin_helper/test_metrics.rb" "test/plugin_helper/test_parser.rb" "test/plugin_helper/test_record_accessor.rb" "test/plugin_helper/test_retry_state.rb"
    "test/plugin_helper/test_server.rb" "test/plugin_helper/test_service_discovery.rb" "test/plugin_helper/test_socket.rb" "test/plugin_helper/test_storage.rb" "test/plugin_helper/test_thread.rb" "test/plugin_helper/test_timer.rb" "test/test_capability.rb" "test/test_clock.rb" "test/test_config.rb" "test/test_configdsl.rb" "test/test_daemonizer.rb" "test/test_engine.rb" "test/test_event.rb" "test/test_event_router.rb"
    "test/test_file_wrapper.rb" "test/test_filter.rb" "test/test_fluent_log_event_router.rb" "test/test_formatter.rb" "test/test_input.rb" "test/test_log.rb" "test/test_match.rb" "test/test_mixin.rb" "test/test_msgpack_factory.rb"
    "test/test_oj_options.rb" "test/test_output.rb" "test/test_plugin.rb" "test/test_plugin_classes.rb" "test/test_plugin_helper.rb" "test/test_plugin_id.rb" "test/test_process.rb"
    "test/test_root_agent.rb" "test/test_static_config_analysis.rb" "test/test_supervisor.rb" "test/test_test_drivers.rb" "test/test_time_formatter.rb" "test/test_time_parser.rb"
    "test/test_tls.rb" "test/test_unique_id.rb" "test/test_variable_store.rb" ]

    Tasks: TOP => test => base_test
    (See full trace by running task with --trace)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sam James@21:1/5 to Jaco Kroon on Wed Jan 10 12:10:01 2024
    Jaco Kroon <jaco@uls.co.za> writes:

    Hi,

    On 2024/01/09 13:42, Michał Górny wrote:
    On Tue, 2024-01-09 at 12:54 +0200, Jaco Kroon wrote:
    https://github.com/gentoo/gentoo/pull/34126 ??

    Perhaps I'm missing something if you say it's non-trivial but we're
    using that on 9 hosts currently.

    Do tests pass for you? https://bugs.gentoo.org/879181#c2 indicated that
    they do not.

    How critical is it that they do?

    Even for the bump PR they do not, they fail with the below, and
    frankly my knowledge of ruby is outright scary.  The below to me
    indicates that the tests are designed specifically to run from a git checkout, there are two possible "fixes":

    1.  patch the code to not require this.
    2.  disable tests.

    Test phase: app-admin/fluentd-1.16.3
     * Running test phase for ruby31
    [...]
    [...] <internal:/usr/lib64/ruby/site_ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in
    `require': cannot load such file -- rr (LoadError)

    Try adding a test dep on dev-ruby/rr.

    Anyway, if it works for you in production, and you're willing to
    (reluctantly) adopt it, then we can work on the tests later.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jaco Kroon@21:1/5 to Sam James on Wed Jan 10 15:30:01 2024
    This is a multi-part message in MIME format.
    Hi Sam,

    On 2024/01/10 13:02, Sam James wrote:
    Jaco Kroon<jaco@uls.co.za> writes:

    How critical is it that they do?
    Even for the bump PR they do not, they fail with the below, and
    frankly my knowledge of ruby is outright scary.  The below to me
    indicates that the tests are designed specifically to run from a git
    checkout, there are two possible "fixes":

    1.  patch the code to not require this.
    2.  disable tests.

    Looking at the code it's simply looking for the .git folder, so mkdir
    ..../.git may circumvent this problem if we can solve the below.


    Test phase: app-admin/fluentd-1.16.3
     * Running test phase for ruby31
    [...]
    [...]
    <internal:/usr/lib64/ruby/site_ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in
    `require': cannot load such file -- rr (LoadError)
    Try adding a test dep on dev-ruby/rr.

    Tests are busy running now.  Seem to be slow.  Updated ebuild pushed to
    the PR.  Will advise test outcome on the PR.

    Someone will probably need/want to look at this circular dependency at
    some point.

     * Error: circular dependencies:

    (dev-ruby/rspec-expectations-3.12.3:3/3::gentoo, ebuild scheduled for
    merge) depends on
     (dev-ruby/rspec-3.12.0:3/3::gentoo, ebuild scheduled for merge)
    (buildtime)
      (dev-ruby/rspec-expectations-3.12.3:3/3::gentoo, ebuild scheduled for merge) (buildtime)

    [test] for each depends on the other, so setting a global FEATURES=test
    breaks things.  I don't think this is a critical issue.


    Anyway, if it works for you in production, and you're willing to (reluctantly) adopt it, then we can work on the tests later.

    "no choice", so please do proceed to merge the PR.

    Kind regards,
    Jaco



    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
    <p>Hi Sam,</p>
    On 2024/01/10 13:02, Sam James wrote:<br>
    <blockquote type="cite" cite="mid:87y1cxmovv.fsf@gentoo.org">
    <pre class="moz-quote-pre" wrap="">
    Jaco Kroon <a class="moz-txt-link-rfc2396E" href="mailto:jaco@uls.co.za">&lt;jaco@uls.co.za&gt;</a> writes:

    </pre>
    <blockquote type="cite"><span style="white-space: pre-wrap">How critical is it that they do?</span>
    <pre class="moz-quote-pre" wrap="">
    Even for the bump PR they do not, they fail with the below, and
    frankly my knowledge of ruby is outright scary.  The below to me
    indicates that the tests are designed specifically to run from a git
    checkout, there are two possible "fixes":

    1.  patch the code to not require this.
    2.  disable tests.</pre>
    </blockquote>
    </blockquote>
    <p>Looking at the code it's simply looking for the .git folder, so
    mkdir ..../.git may circumvent this problem if we can solve the
    below.<br>
    </p>
    <blockquote type="cite" cite="mid:87y1cxmovv.fsf@gentoo.org">
    <blockquote type="cite">
    <pre class="moz-quote-pre" wrap="">

    </pre>
    <blockquote type="cite">
    <blockquote type="cite">
    <blockquote type="cite">
    <pre class="moz-quote-pre" wrap="">Test phase: app-admin/fluentd-1.16.3
    </pre>
    </blockquote>
    </blockquote>
    </blockquote>
    <pre class="moz-quote-pre" wrap=""> * Running test phase for ruby31 [...]
    [...] &lt;internal:/usr/lib64/ruby/site_ruby/3.1.0/rubygems/core_ext/kernel_require.rb&gt;:85:in
    `require': cannot load such file -- rr (LoadError)
    </pre>
    </blockquote>
    <pre class="moz-quote-pre" wrap="">
    Try adding a test dep on dev-ruby/rr.</pre>
    </blockquote>
    <p>Tests are busy running now.  Seem to be slow.  Updated ebuild
    pushed to the PR.  Will advise test outcome on the PR.<br>
    </p>
    <p>Someone will probably need/want to look at this circular
    dependency at some point.<br>
    <br>
     * Error: circular dependencies:<br>
    <br>
    (dev-ruby/rspec-expectations-3.12.3:3/3::gentoo, ebuild scheduled
    for merge) depends on<br>
     (dev-ruby/rspec-3.12.0:3/3::gentoo, ebuild scheduled for merge)
    (buildtime)<br>
      (dev-ruby/rspec-expectations-3.12.3:3/3::gentoo, ebuild
    scheduled for merge) (buildtime)<br>
    </p>
    <p>[test] for each depends on the other, so setting a global
    FEATURES=test breaks things.  I don't think this is a critical
    issue.<br>
    </p>
    <blockquote type="cite" cite="mid:87y1cxmovv.fsf@gentoo.org">
    <pre class="moz-quote-pre" wrap="">

    Anyway, if it works for you in production, and you're willing to
    (reluctantly) adopt it, then we can work on the tests later.</pre>
    </blockquote>
    <p>"no choice", so please do proceed to merge the PR.<br>
    <br>
    Kind regards,<br>
    Jaco<br>
    </p>
    <p><br>
    </p>
    <blockquote type="cite" cite="mid:87y1cxmovv.fsf@gentoo.org">
    <pre class="moz-quote-pre" wrap="">

    </pre>
    </blockquote>
    </body>
    </html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)