This is no longer reproducible since Ruby 4.0.6, so closing this please. Bisecting on ruby_4_0 shows it was fixed by [99aac00fa1](https://github.com/ruby/ruby/commit/99aac00fa13c03f71d3a4d89686e447f2950df68). Fixed by #21881.unasuke (Yusuke Nakamura)
## How to reproduce ```dockerfile FROM ruby:4.0.0-preview3-trixie WORKDIR /ruby_box_test RUN bundle gem foo --test=minitest WORKDIR /ruby_box_test/foo RUN head -n 10 foo.gemspec # PASS RUN bundle install # PASS RUN ...unasuke (Yusuke Nakamura)
Since 9e21dd9, Gem::Package::TarWriter#add_file adds the file to the tar with Gem.source_date_epoch for its mtime. This behavior breaks the code depending on the previous add_file behavior. Therefore, add_file accepts mtime as an argumen...unasuke (Yusuke Nakamura)
My use case is this: concat given two buffers, then modify (copy, slice, xor) it. (More concretely, I want to apply/remove header protection in the QUIC protocol.) I understood that using copy method is a better way than concat buffe...unasuke (Yusuke Nakamura)
## motivation In my use case, I want to concat two IO::Buffer instances. But current implementation doesn't have that way. Then I created a patch. Opend here: TBD ## concern I have two concerns about it. ### 1. Should we provide...unasuke (Yusuke Nakamura)
For some reasons, plaintext may be empty string. ref https://www.rfc-editor.org/rfc/rfc9001.html#section-5.8 https://github.com/ruby/openssl/commit/953592a29eunasuke (Yusuke Nakamura)