Project

General

Profile

Activity

From 03/18/2023 to 03/24/2023

03/24/2023

11:17 PM Bug #19543: Resizing IO::Buffer to zero bytes fails
Update backport required for 3.1 and 3.2 if possible. ioquatix (Samuel Williams)
11:16 PM Bug #19543 (Closed): Resizing IO::Buffer to zero bytes fails
Thanks for your PR, it was great. I have merged it with minor extensions to the tests.
https://github.com/ruby/rub...
ioquatix (Samuel Williams)
11:16 PM Revision c08fe408 (git): Fix Dir.for_fd call-seq
jeremyevans (Jeremy Evans)
11:12 PM Revision 09295ea7 (git): IO::Buffer#resize: Free internal buffer if new size is zero (#7569)
`#resize(0)` on an IO::Buffer with internal buffer allocated will
result in calling `realloc(data->base, 0)`. The beh...
hanazuki (Kasumi Hanazuki)
09:01 PM Revision 59c3fac6 (git): YJIT: Rest and block_arg support (#7584)
Jimmy Miller
08:52 PM Revision 27b1a299 (git): Adjust SHAPE_BUFFER_SIZE with shape_id_t
On platforms where `shape_id_t` is 16-bits, 0x80000 is out of range of
this type.
```
../src/shape.c: In function ‘s...
nobu (Nobuyoshi Nakada)
08:08 PM Bug #19455: Ruby 3.2: wrong Regexp encoding with non-ASCII comments
I submitted a pull request to fix this: https://github.com/ruby/ruby/pull/7592 jeremyevans0 (Jeremy Evans)
07:29 PM Bug #19380 (Closed): IO.read doesn't validate the offset argument
Applied in changeset commit:git|6c60006de5cfd75f10a1b4a3d822e2de41d22db6.
----------
Raise ArgumentError if IO.read ...
jeremyevans (Jeremy Evans)
07:29 PM Revision 6c60006d (git): Raise ArgumentError if IO.read is provided negative offset
Fixes [Bug #19380] jeremyevans (Jeremy Evans)
06:19 PM Feature #19347 (Closed): Add Dir.fchdir
Applied in changeset commit:git|466ca7ae205126c7cac83735db887d69e293f816.
----------
Add Dir.fchdir
This is useful ...
jeremyevans (Jeremy Evans)
06:18 PM Revision 836e9a19 (git): Add Dir.for_fd
This returns a Dir instance for the given directory file descriptor.
If fdopendir is not supported, this raises NotIm...
jeremyevans (Jeremy Evans)
06:18 PM Revision 3be65f63 (git): Add Dir#chdir
This uses Dir.fchdir if supported, or Dir.chdir otherwise.
Implements [Feature #19347]
jeremyevans (Jeremy Evans)
06:18 PM Revision 466ca7ae (git): Add Dir.fchdir
This is useful for passing directory file descriptors over UNIX
sockets or to child processes to avoid TOCTOU vulnera...
jeremyevans (Jeremy Evans)
05:55 PM Bug #19113 (Closed): Inconsistency in retention of compare_by_identity flag in Hash methods
Applied in changeset commit:git|d3197def882b47e7c57cdddfe8d62f62fef9d3f7.
----------
Do not copy compare_by_identity...
jeremyevans (Jeremy Evans)
05:55 PM Revision 5d6579bd (git): Change Hash#compact to keep default values and compare_by_identity flag
The documentation states it returns a copy of self with nil value
entries removed. However, the previous behavior wa...
jeremyevans (Jeremy Evans)
05:55 PM Revision 1b13db25 (git): Copy compare_by_identity flag for empty hashes in Hash.ruby2_keywords_hash
This was already copied for non-empty hashes. As Hash.ruby2_keywords_hash
copies default values, it should also copy...
jeremyevans (Jeremy Evans)
05:55 PM Revision d3197def (git): Do not copy compare_by_identity flag for non-empty hashes in Hash.[]
It wasn't copied for empty hashes, and Hash.[] doesn't copy the
default value, so copying the compare_by_identity fla...
jeremyevans (Jeremy Evans)
05:25 PM Bug #19417: Regexp \p{Word} and [[:word:]] do not match Unicode Other_Number character
naruse (Yui NARUSE) wrote in #note-3:
> The document is wrong. The definition of `word` is defined in Unicode® Techn...
jeremyevans0 (Jeremy Evans)
04:36 PM Revision 35e9b534 (git): YJIT: Constify EC to avoid an `as` pointer cast (#7591)
alanwu (Alan Wu)
03:38 PM Bug #18286: Universal arm64/x86_84 binary built on an x86_64 machine segfaults/is killed on arm64
Could someone please review and merge Ben's PR https://github.com/ruby/ruby/pull/7367 to fix this? I'd like to see th... ccaviness (Clay Caviness)
02:57 PM Feature #18368: Range#step semantics for non-Numeric ranges
I notice this breaks compatibility for `('a'..'e').step(2).to_a`
Why? Why break backward compatibility so pointles...
Dan0042 (Daniel DeLorme)
10:33 AM Feature #18368: Range#step semantics for non-Numeric ranges
Can please somebody review the PR?.. I have joined Ukrainian army but still have a bit of time to fix notes and prepa... zverok (Victor Shepelev)
02:50 PM Bug #19478: Ruby 3.2.1 fails to build on macOS El Capitan (10.11.6)
A Mac OS X version being EOL is likely to be relevant, because El Capitan was released 8 years ago, so it’s been EOL ... austin (Austin Ziegler)
12:46 PM Bug #19478: Ruby 3.2.1 fails to build on macOS El Capitan (10.11.6)
I don't see the relevance of a macOS version being EOL. They only last three years. Surely ruby aims to support mac... chdiza (Charles Diza)
01:00 PM Revision 7149f576 (git): [rubygems/rubygems] remove test skips/pends on mswin platform
https://github.com/rubygems/rubygems/commit/1d52eff8bf MSP-Greg (Greg L)
06:41 AM Revision 2759cf46 (git): Write keyword arguments directly
`assert_normal_exit` uses keyword arguments since 2013, commit
05dd6b194cc29961a7cecfd5c3852f06dd56a871.
nobu (Nobuyoshi Nakada)
05:22 AM Revision 3e7d1cbc (git): Cache pid itself instead of converted VALUE
nobu (Nobuyoshi Nakada)
05:14 AM Bug #19544: Custom quotes inconsistency
mame (Yusuke Endoh) wrote in #note-1:
> `%w` cannot be used with a space delimiter because it interprets all whitesp...
hurricup (Alexandr Evstigneev)
05:05 AM Bug #19544: Custom quotes inconsistency
mame (Yusuke Endoh) wrote in #note-1:
> > Presumably because of some look-ahead distincting % from percent-string st...
hurricup (Alexandr Evstigneev)
04:55 AM Bug #19544: Custom quotes inconsistency
> Presumably because of some look-ahead distincting % from percent-string starter
It depends on the lex state, not...
mame (Yusuke Endoh)
03:46 AM Bug #19544 (Closed): Custom quotes inconsistency
According to `parse_percent` in `parse.y`:
For `%` we should be able use ascii non alphanumeric delimiters.
But,...
hurricup (Alexandr Evstigneev)
05:02 AM Feature #19545: lp/hp logic parsing inconsistency
```
puts not false
```
Feels pretty valid as well.
hurricup (Alexandr Evstigneev)
04:55 AM Feature #19545 (Open): lp/hp logic parsing inconsistency
As far as i get it, low precedence logic should behave the same as high precedence. But:
This is ok:
```
puts(fa...
hurricup (Alexandr Evstigneev)
04:31 AM Revision df21e7eb (git): Added sync tools for test libraries like core_assertions.rb to default gems repositories
hsbt (Hiroshi SHIBATA)
02:52 AM Bug #4040: SystemStackError with Hash[*a] for Large _a_
Considering we fixed this issue for iseq and cfunc methods, probably the main reason to reject fixing this issue for ... jeremyevans0 (Jeremy Evans)
02:04 AM Feature #19541: Proposal: Generate frame unwinding info for YJIT code
> For example, if we rely on frame pointer unwinding, it'd be incorrect when the PC is in sections of the prologue/ep... kjtsanaktsidis (KJ Tsanaktsidis)

03/23/2023

11:31 PM Feature #19541: Proposal: Generate frame unwinding info for YJIT code
I would explore solutions that involve generating no extra metadata
because that's ideal, and may help the Windows p...
alanwu (Alan Wu)
10:47 PM Bug #19416: Inconsistent behaviour for Struct.new without any member_names
matz (Yukihiro Matsumoto) wrote in #note-3:
> After consideration, I think we should allow empty `Struct` even witho...
jeremyevans0 (Jeremy Evans)
08:42 PM Revision b4e438d8 (git): YJIT: Save PC on rb_str_concat (#7586)
[Bug #19483]
Co-authored-by: Alan Wu <[email protected]>
k0kubun (Takashi Kokubun)
05:11 PM Revision 8286544d (git): YJIT: Use starting context for status === CantCompile (#7583)
Jimmy Miller
04:46 PM Revision ed4dc1c3 (git): Fix ENABLE_MULTIARCH
This macro is used in `ruby_init_loadpath()`, but was removed
mistakenly at 31f4b2d86bfbc753cec9be376719acc4b120e944.
nobu (Nobuyoshi Nakada)
03:04 PM Revision e9507818 (git): Use shape information in YJIT's definedivar implementation (#7579)
* Use shape information in YJIT's definedivar implementation
* Handle complex shape for definedivar
Ole Friis Østergaard
02:31 PM Revision b738cb01 (git): Suppress -Wsign-compare warning
nobu (Nobuyoshi Nakada)
11:45 AM Revision 310af50c (git): [ruby/time] Update required ruby version
`Regexp#match?` which is introduced at ruby 2.4 is used since https://github.com/ruby/time/pull/1852.
https://github...
nobu (Nobuyoshi Nakada)
11:00 AM Bug #19534: [ruby 3.2.1] Regular expression comparisons may be slower than in older versions.
According to git bisect, this seems to be happening after commit:881bf9a0b8.
It appears to me that this slowdown is d...
wanabe (_ wanabe)
09:08 AM Revision 3563e138 (git): thread_pthread.c: Use a `fork_gen` to protect against fork instead of getpid()
[Feature #19443]
Until recently most libc would cache `getpid()` so this was a cheap check to make.
However as of g...
byroot (Jean Boussier)
08:18 AM Revision a9146bd8 (git): Don't suggest `--full-index` on API Response mismatch errors
I've never seen this error in real life, and if it was happening, I
think it's either some server side issue that wou...
deivid (David Rodríguez)
08:18 AM Revision c3fa6679 (git): Don't suggest retrying with `--full-index` on gemspec errors
We're actually already using the full index here, so it makes no sense
to suggest retrying the same thing.
deivid (David Rodríguez)
08:18 AM Revision 164dc580 (git): Fix logging the fallback to the full index on GemspecError's
The debug message suggests retrying using `--full-index`, but the retry
is happening automatically. Just log that we ...
deivid (David Rodríguez)
08:18 AM Revision 069640d3 (git): Avoid intermediate array in TarHeader#calculate_checksum
String#sum(0) sums the character bytes without a modulo.
Follow-up of #6476 based on comment from @nobu.
Maumagnaguagno (Mau Magnaguagno)
08:18 AM Revision a9fd1860 (git): Fix flaky when making materialized specs uniq
Sometimes we'll have an heterogenous array of specs which include
`Gem::Specification` objects, which don't define `#...
deivid (David Rodríguez)
08:18 AM Revision 6ad6ae68 (git): Skip test_gem_with_platform_and_platform_dependencies only ruby/ruby repository
hsbt (Hiroshi SHIBATA)
08:18 AM Revision 1b408e65 (git): Refactor and fix usage of Gem.ruby
ntkme (Natsuki Natsume)
08:18 AM Revision 22d037f4 (git): Move duplicated logic to parent class
ntkme (Natsuki Natsume)
08:18 AM Revision e46d4733 (git): Make sure native extensions are loaded correctly in ext_conf builder
ntkme (Natsuki Natsume)
08:18 AM Revision f8ecf145 (git): Make sure native extensions are loaded correctly in rake builder
ntkme (Natsuki Natsume)
08:18 AM Revision a757e21b (git): Reuse `SpecSet#materialize` logic
deivid (David Rodríguez)
08:18 AM Revision ebebc90e (git): Refactor incomplete specs handling
Recent bugs fixed made me realize we were relying on state too much
here. We only need to keep incomplete specs to be...
deivid (David Rodríguez)
08:18 AM Revision 8e6bbc03 (git): Don't remove RUBY platform when healing a lockfile with missing specs
deivid (David Rodríguez)
08:18 AM Revision 4e7c39f9 (git): Don't remove RUBY platform when healing a lockfile with missing specs
deivid (David Rodríguez)
08:18 AM Revision acf12b6d (git): util/rubocop -A --only Style/AsciiComments
hsbt (Hiroshi SHIBATA)
08:18 AM Revision f24a86d8 (git): util/rubocop -A --only Layout/EmptyLineAfterMagicComment
hsbt (Hiroshi SHIBATA)
08:18 AM Revision 4dd418f8 (git): util/rubocop -A --only Style/FrozenStringLiteralComment
hsbt (Hiroshi SHIBATA)
08:18 AM Revision 50a03035 (git): util/rubocop -A --only Lint/NonLocalExitFromIterator
hsbt (Hiroshi SHIBATA)
08:18 AM Revision 2e3cd1dc (git): [rubygems/rubygems] Enabled Style/RedundantReturn cop
https://github.com/rubygems/rubygems/commit/05cc97bdf8 hsbt (Hiroshi SHIBATA)
08:18 AM Revision 19e9c400 (git): [rubygems/rubygems] util/rubocop -A --only Lint/BinaryOperatorWithIdenticalOperands
Many of class of RubyGems have original <=> methods. We should ignore
these cops for testing.
https://github.com/r...
hsbt (Hiroshi SHIBATA)
08:18 AM Revision a3670249 (git): [rubygems/rubygems] util/rubocop -A --only Lint/Void
https://github.com/rubygems/rubygems/commit/9d25906e44 hsbt (Hiroshi SHIBATA)
08:18 AM Revision 048230de (git): [rubygems/rubygems] util/rubocop -A --only Lint/RequireParentheses
https://github.com/rubygems/rubygems/commit/ee6814afbc hsbt (Hiroshi SHIBATA)
08:18 AM Revision 0eef33e1 (git): [rubygems/rubygems] util/rubocop -A --only Style/Next
https://github.com/rubygems/rubygems/commit/e5868e92f7 hsbt (Hiroshi SHIBATA)
08:18 AM Revision bec069b0 (git): [rubygems/rubygems] util/rubocop -A --only Style/MultilineMemoization
https://github.com/rubygems/rubygems/commit/c1f6e4a97b hsbt (Hiroshi SHIBATA)
08:18 AM Revision 8a364b85 (git): [rubygems/rubygems] util/rubocop -A --only Style/MultilineTernaryOperator
https://github.com/rubygems/rubygems/commit/be853dfe3b hsbt (Hiroshi SHIBATA)
08:18 AM Revision 5efadf81 (git): [rubygems/rubygems] util/rubocop -A --only Lint/ShadowingOuterLocalVariable
https://github.com/rubygems/rubygems/commit/82ed77178d hsbt (Hiroshi SHIBATA)
08:18 AM Revision 8260698e (git): [rubygems/rubygems] util/rubocop -A --only Lint/UnreachableCode
https://github.com/rubygems/rubygems/commit/f06047f52a hsbt (Hiroshi SHIBATA)
08:18 AM Revision 01be518e (git): [rubygems/rubygems] util/rubocop -A --only Lint/UnderscorePrefixedVariableName
https://github.com/rubygems/rubygems/commit/6dc4bc3a5b hsbt (Hiroshi SHIBATA)
08:18 AM Revision ec131071 (git): [rubygems/rubygems] util/rubocop -A --only Lint/ReturnInVoidContext
https://github.com/rubygems/rubygems/commit/021823a331 hsbt (Hiroshi SHIBATA)
08:18 AM Revision 1a600126 (git): [rubygems/rubygems] util/rubocop -A --only Lint/RescueException
https://github.com/rubygems/rubygems/commit/e8a5db50af hsbt (Hiroshi SHIBATA)
08:18 AM Revision 25ed2e74 (git): [rubygems/rubygems] util/rubocop -A --only Lint/EmptyExpression
Thread.report_on_exception is always defined after Ruby 2.4 or later.
https://github.com/rubygems/rubygems/commit/27...
hsbt (Hiroshi SHIBATA)
08:18 AM Revision 7e361258 (git): [rubygems/rubygems] util/rubocop -A --only Lint/DuplicateCaseCondition
https://github.com/rubygems/rubygems/commit/df2b192e47 hsbt (Hiroshi SHIBATA)
05:49 AM Revision db7c3863 (git): core_assertions.rb: Raise `Timeout::Error` explicitly
So that `assert_raise` inside the block works. nobu (Nobuyoshi Nakada)
05:03 AM Revision 0112a5b3 (git): `Array#first` and `Array#last` in Ruby
ko1 (Koichi Sasada)
05:03 AM Revision c9fd81b8 (git): `vm_call_single_noarg_inline_builtin`
If the iseq only contains `opt_invokebuiltin_delegate_leave` insn and
the builtin-function (bf) is inline-able, the c...
ko1 (Koichi Sasada)
05:03 AM Revision e5a5e43c (git): should not restore builtin_inline_index
`builtin_inline_index` is restored because THEN clause on
`Primitive.mandatory_only?` was compiled twice.
However, f...
ko1 (Koichi Sasada)
03:44 AM Revision fee9044b (git): Bump github/codeql-action from 2.2.7 to 2.2.8
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.2.7 to 2.2.8.
- [Release notes](https://...
dependabot[bot]
03:04 AM Bug #19485: Unexpected behavior in squiggly heredocs
ruby_3_2 b93e2223300bc54dfa387ffb9fa3d48ecbe670f0 merged revision(s) e7342e76dfd26237c604e42f9a59a1eaa578c94e. naruse (Yui NARUSE)
03:04 AM Revision b93e2223 (git): merge revision(s) e7342e76dfd26237c604e42f9a59a1eaa578c94e: [Backport #19485]
[Bug #19485] [DOC] Mention tabs in indentation of heredoc identifier
Co-Authored-By: sawa (Tsuyoshi Sawada) ...
naruse (Yui NARUSE)
03:03 AM Bug #19536: Frozen status loss when moving objects
ruby_3_2 400ccb16eefe4e21c4e3eacab4fd0f208fc5e151 merged revision(s) cb22d78354e201ca74eba68a8b4edefb593e6754. naruse (Yui NARUSE)
02:31 AM Bug #19537: Regexp caching algorithm since v3.2.0 causes invalid memory access
Thank you for your report. I am sorry that I missed your report.
I checked the patch, and it seems not the correct...
make_now_just (Hiroya Fujinami)

03/22/2023

11:41 PM Feature #19541: Proposal: Generate frame unwinding info for YJIT code
Thanks Alan for your feedback and clarifying YJIT's goals for me.
First off, let me confirm I'm on the same page a...
kjtsanaktsidis (KJ Tsanaktsidis)
06:59 PM Feature #19541: Proposal: Generate frame unwinding info for YJIT code
Thank you for looking at this. You clearly put in a lot of effort. However,
this proposal conflates too many concern...
alanwu (Alan Wu)
03:16 PM Feature #19541: Proposal: Generate frame unwinding info for YJIT code
> I wonder if this should actually be implemented in the C parts of ruby, rather than in rust.
RJIT's goal is to hel...
k0kubun (Takashi Kokubun)
10:34 AM Feature #19541 (Assigned): Proposal: Generate frame unwinding info for YJIT code
hsbt (Hiroshi SHIBATA)
10:26 AM Feature #19541: Proposal: Generate frame unwinding info for YJIT code
A thought crossed my mind - I wonder if this should actually be implemented in the C parts of ruby, rather than in ru... kjtsanaktsidis (KJ Tsanaktsidis)
11:11 PM Revision 400ccb16 (git): merge revision(s) cb22d78354e201ca74eba68a8b4edefb593e6754: [Backport #19536]
Fix frozen status loss when moving objects
[Bug #19536]
When objects are moved between size pools, ...
naruse (Yui NARUSE)
10:51 PM Feature #19538: Performance warnings
From investigating some benchmark today, I think it would be valuable to (opt-in of course) performance warn for:
* u...
Eregon (Benoit Daloze)
09:25 PM Revision 32101309 (git): Suppress a compiler warning on GCC in process.c
rb_pid_t is 32 bits on some platforms, which will cause a warning on GCC
due to POSFIXABLE always returning true.
...
peterzhu2118 (Peter Zhu)
09:21 PM Revision 348412c7 (git): [rubygems/rubygems] Use indented heredoc
https://github.com/rubygems/rubygems/commit/085d2776d8 nobu (Nobuyoshi Nakada)
07:50 PM Revision 7c307e03 (git): Lazily allocate id tables for children
This patch lazily allocates id tables for shape children. If a shape
has only one single child, it tags the child wi...
tenderlovemaking (Aaron Patterson)
07:50 PM Revision 05197417 (git): pull child allocation in to a different function
tenderlovemaking (Aaron Patterson)
07:50 PM Revision 999ccb2b (git): combine allocation functions
tenderlovemaking (Aaron Patterson)
07:50 PM Revision e055c0c7 (git): Make shape functions static
These functions don't need to be in the header file, we can declare them
as static.
tenderlovemaking (Aaron Patterson)
03:46 PM Revision 1a9e2d20 (git): Fix shape allocation limits
We can only allocate enough shapes to fit in the shape buffer.
MAX_SHAPE_ID was based on the theoretical maximum numb...
tenderlovemaking (Aaron Patterson)
02:07 PM Revision e340eb21 (git): core_assertions.rb: Fix backward compatibility with pre 2.7
nobu (Nobuyoshi Nakada)
01:35 PM Revision 27916db0 (git): [DOC] Update comment of assert_pattern_list
`pattern_list` may contain string since d903e7672637. nobu (Nobuyoshi Nakada)
11:17 AM Revision aa5d1957 (git): [rubygems/rubygems] @orig_RUBY_ENGINE is always provided now
https://github.com/rubygems/rubygems/commit/c5e8ad4823 hsbt (Hiroshi SHIBATA)
11:17 AM Revision 16978695 (git): [rubygems/rubygems] Fix test failure with missing RUBY_REVISION constants
https://github.com/rubygems/rubygems/commit/c5b80945c6 hsbt (Hiroshi SHIBATA)
11:17 AM Revision 37258502 (git): [rubygems/rubygems] ditto: RUBY_ENGINE_VERSION
https://github.com/rubygems/rubygems/commit/dc82ebeac6 hsbt (Hiroshi SHIBATA)
11:17 AM Revision 3dc4bc31 (git): [rubygems/rubygems] RUBY_REVISION is also provided by supported platforms
https://github.com/rubygems/rubygems/commit/71a237aeec hsbt (Hiroshi SHIBATA)
11:17 AM Revision ea1dcb3e (git): [rubygems/rubygems] RUBY_DESCRIPTION is always provided by supported platforms
https://github.com/rubygems/rubygems/commit/8a7028bc7e hsbt (Hiroshi SHIBATA)
11:17 AM Revision 92f78b0e (git): [rubygems/rubygems] Fixup
https://github.com/rubygems/rubygems/pull/6486
https://github.com/rubygems/rubygems/commit/ad50221acf
hsbt (Hiroshi SHIBATA)
09:53 AM Revision 09bda4ce (git): core_assertions.rb: Refine `assert_linear_performance`
* Calculate each timeout from the ratio of each factor to the first
factor.
nobu (Nobuyoshi Nakada)
09:53 AM Revision 6cc8eb4d (git): Should not reach end of non-void function
nobu (Nobuyoshi Nakada)
09:07 AM Revision 8c00b130 (git): Fixup 43d20596b8fefadc309348448352bf13615129c6
hsbt (Hiroshi SHIBATA)
08:32 AM Revision 464a264c (git): [rubygems/rubygems] Remove reference to `pry` gem from generated `bin/console` file
This is just a suggestion, but since recent versions of Ruby have shipped with a `binding.irb` that provides almost a... searls (Justin Searls)
07:32 AM Revision 43d20596 (git): Relax timeout limit for FreeBSD
* http://rubyci.s3.amazonaws.com/freebsd12/ruby-master/log/20230322T063002Z.fail.html.gz
* http://rubyci.s3.amazona...
hsbt (Hiroshi SHIBATA)
07:10 AM Revision 8d1109c0 (git): Added assertion values for Amazon Linux 2023
hsbt (Hiroshi SHIBATA)
05:28 AM Revision cb458094 (git): RJIT: Update binding
k0kubun (Takashi Kokubun)
05:12 AM Revision 7947920e (git): RJIT: Follow a recent CALLER_SETUP_ARG change
k0kubun (Takashi Kokubun)
05:01 AM Revision 38946209 (git): RJIT: Split has_rest_or_post exit reasons
k0kubun (Takashi Kokubun)
03:25 AM Revision 65a72563 (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.67 to 0.9.68.
- [Release notes](https://github.com/oxid...
dependabot[bot]
02:50 AM Bug #19476: Regexp unexpected partial match
ruby_3_2 ad6fe84dfa6935bd6e2c3ef3ee36bed4e8627d0b merged revision(s) dddc542e9b61b292d80a96d0d0efbbf58719e3be. naruse (Yui NARUSE)
01:34 AM Bug #19467: Some linear_time regexp does not match in linear time
ruby_3_2 4b4087dce318570f9f9c05e14900325b499fb632 merged revision(s) e22c4e8877677ff90805e4a4dcbdef80f4220136. naruse (Yui NARUSE)
01:34 AM Revision ad6fe84d (git): merge revision(s) dddc542e9b61b292d80a96d0d0efbbf58719e3be: [Backport #19476]
[Bug #19476]: correct cache index computation for repetition (#7457)
---
regexec.c |...
naruse (Yui NARUSE)

03/21/2023

10:16 PM Revision 08eaf7c5 (git): YJIT: Fix deadlock in tests due to pipe capacity
Previously, when there is enough stats that the child process fills up
the pipe capacity, the child process would blo...
alanwu (Alan Wu)
08:57 PM Bug #19316: YJIT crash in 3.2.0
@nagachika You shouldn't need any other code changes. To fix CI, pass `exit: :any` in the test:
```ruby
def test...
alanwu (Alan Wu)
05:08 AM Bug #19316: YJIT crash in 3.2.0
make test-alll on GitHub Actions with YJIT fails as follows.
```
1) Failure:
TestYJIT#test_bug_19316 [/hom...
nagachika (Tomoyuki Chikanaga)
03:47 AM Bug #19316: YJIT crash in 3.2.0
@alanwu Thank you for providing the patch for ruby_3_1. I have applied it at c660aaf439dcd609e4e23253372c8ec6d567ce10. nagachika (Tomoyuki Chikanaga)
03:46 AM Bug #19316: YJIT crash in 3.2.0
ruby_3_1 c660aaf439dcd609e4e23253372c8ec6d567ce10 merged revision(s) aeddc19340c7116d48fac3080553fbb823857d16. nagachika (Tomoyuki Chikanaga)
06:24 PM Revision aa54082d (git): YJIT: Fix large ISeq rejection (#7576)
We crashed in some edge cases due to the recent change to not compile
encoded iseqs that are larger than `u16::MAX`.
...
alanwu (Alan Wu)
04:57 PM Revision 5de26bc0 (git): YJIT: Fix incorrect exit in splat (#7575)
So by itself, this shouldn't have been a correctness issue, but we
also pop the stack for block_args. Doing stack man...
Jimmy Miller
03:05 PM Revision f62fa512 (git): [ruby/erb] [DOC] Use indented heredoc
https://github.com/ruby/erb/commit/8ba8bb7acf nobu (Nobuyoshi Nakada)
02:51 PM Revision 30e7561d (git): Revert "YJIT: Rest and block_arg support (#7557)"
This reverts commit 5d0a1ffafa61da04dbda38a5cb5565bcb8032a78.
This commit is causing sequel in yjit-bench to raise w...
peterzhu2118 (Peter Zhu)
02:48 PM Revision f67f0d72 (git): [ruby/reline] Add key bindings for PgUp and PgDn
(https://github.com/ruby/reline/pull/509)
* Add key bindings for PgUp, PgDn
* Match behavior of readline 8.2
In th...
Phillip Hellewell
02:07 PM Bug #19533: Behavior of ===/include? on a beginless/endless range (nil..nil) changed in ruby 3.2
https://github.com/nobu/ruby/tree/infinite-range-inclusion
https://github.com/ruby/ruby/pull/7574
nobu (Nobuyoshi Nakada)
01:59 PM Revision 9b85ff01 (git): Use indented heredoc
nobu (Nobuyoshi Nakada)
01:43 PM Feature #19538: Performance warnings
Yes, I think this would be great.
TruffleRuby for instance already uses performance warnings for:
* unstable interp...
Eregon (Benoit Daloze)
12:42 PM Bug #19288: Ractor JSON parsing significantly slower than linear parsing
duerst (Martin Dürst) wrote in #note-12:
> But don't other Rubies rely on the programmer to know how to program with...
Eregon (Benoit Daloze)
09:48 AM Bug #19288: Ractor JSON parsing significantly slower than linear parsing
> And then of course there is the issue that Ractor is incompatible with most gems/code out there.
While JSON loadin...
maciej.mensfeld (Maciej Mensfeld)
11:19 AM Bug #19389: StringIO gets(..., chomp: true) behaves differently to File/IO.
Thanks for your hard work back porting this. ioquatix (Samuel Williams)
05:00 AM Bug #19389: StringIO gets(..., chomp: true) behaves differently to File/IO.
ruby_3_1 1d24a931c458c93463da1d5885f33edef3677cc2 merged revision(s) 21dced8b01823a991829b66ffdc8ffc635965c76. nagachika (Tomoyuki Chikanaga)
10:10 AM Revision 9aaf2b75 (git): Update dln.c to fix error output from `dln_open()`
`libruby_name` gets trashed by `dlclose(handle)`, so output the
"linked to incompatible ... " error before calling `d...
drew-wells
09:10 AM Revision 6eac424e (git): [ci skip] Move rb_id2str into new LLDB format
eightbitraptor (Matt V-H)
07:50 AM Bug #19161: Cannot compile 3.0.5 or 3.1.3 on Red Hat Enterprise Linux 7
ruby_3_1 bc04b38f72ba1f261fbb3e881e6ae65c4bc77797 merged revision(s) 96d1acfdf6c6b42f2029f44d5b5920961d6efa92. nagachika (Tomoyuki Chikanaga)
07:50 AM Bug #19445: Segmentation fault with Numeric#step
ruby_3_1 5428bdc1daed12d1e142a854fc037a1a4eb647c9 merged revision(s) dd28c55a7cd6780dad637b4d6a20507fbfc6af4a. nagachika (Tomoyuki Chikanaga)
07:50 AM Bug #19419: [BUG] try to mark T_NONE object in `ibf_dump_mark`
ruby_3_1 caedcf3ee8e445f90df88ccf2f745c9d9f7ccc35 merged revision(s) 86de48e9f69b665ba9ffb5bdc5a181a3adb1a7b8. nagachika (Tomoyuki Chikanaga)
07:50 AM Bug #19415: Incorrect circularity warning for concurrent requires
ruby_3_1 26b3f0b6a9489860e1d312369d784495b080daa3 merged revision(s) 8ce2fb9bbbaea14737c84385b1573f743a30f773,3a0f6ce... nagachika (Tomoyuki Chikanaga)
07:49 AM Bug #19403: Unable to Build Native Gems on Mac with Ruby 3.1.0+
ruby_3_1 485e0e46a58ff1a28eecd63b804b3dbea4b95b98 merged revision(s) 3a7367ccc319499127ead147e5a08f769e44208e. nagachika (Tomoyuki Chikanaga)
07:49 AM Bug #19398: Memory leak in WeakMap
ruby_3_1 0d00732d39de1e5ecce738260a1e49d8af52e12a merged revision(s) c6f84e918943a0bf8db6fee556fc53180d257510. nagachika (Tomoyuki Chikanaga)
07:25 AM Revision bc04b38f (git): merge revision(s) 96d1acfdf6c6b42f2029f44d5b5920961d6efa92: [Backport #19161]
[Bug #19161] Check for TLS usability
On all platforms using GCC, even other than darwin.
---
...
nagachika (Tomoyuki Chikanaga)
07:10 AM Revision c4436726 (git): RJIT: Fix invokesuper
k0kubun (Takashi Kokubun)
06:34 AM Revision 5428bdc1 (git): merge revision(s) dd28c55a7cd6780dad637b4d6a20507fbfc6af4a: [Backport #19445]
[Bug#19445] Fix keyword splat in enumerator
Extracted arguments do not have keyword hash to splat.
-...
nagachika (Tomoyuki Chikanaga)
06:33 AM Revision caedcf3e (git): merge revision(s) 86de48e9f69b665ba9ffb5bdc5a181a3adb1a7b8: [Backport #19419]
Remove ibf_dumper's WB_PROTECTED status
It doesn't have the right write barriers in place. For example, ther...
nagachika (Tomoyuki Chikanaga)
06:32 AM Revision 26b3f0b6 (git): merge revision(s) 8ce2fb9bbbaea14737c84385b1573f743a30f773,3a0f6ce1d31eefd8af01b50f3632a64d64e8f8c1: [Backport #19415]
Only emit circular dependency warning for owned thread shields [Bug
#19415]
If multiple threads att...
nagachika (Tomoyuki Chikanaga)
06:25 AM Revision 485e0e46 (git): merge revision(s) 3a7367ccc319499127ead147e5a08f769e44208e: [Backport #19403]
mkconfig: Map `includedir` only for system ruby
Only when installing to the system path on macOS, prepend '$...
nagachika (Tomoyuki Chikanaga)
06:22 AM Revision 0d00732d (git): merge revision(s) c6f84e918943a0bf8db6fee556fc53180d257510: [Backport #19398]
[Bug #19398] Memory leak in WeakMap
There's a memory leak in ObjectSpace::WeakMap due to not freeing
...
nagachika (Tomoyuki Chikanaga)
05:16 AM Revision 82d763c9 (git): Skip the test for [Bug #19316] for a while.
nagachika (Tomoyuki Chikanaga)
05:01 AM Bug #19284: Integer overflow when using RUBY_GC_HEAP_INIT_SLOTS environment variable
I have backported 0bb07e5ba40cdc45d55743dd1ebaadd7e7363e7f to fix test failures in RubyCI. nagachika (Tomoyuki Chikanaga)
03:47 AM Bug #19284: Integer overflow when using RUBY_GC_HEAP_INIT_SLOTS environment variable
ruby_3_1 782a9c2ddfcc84c3bd3a1fa153f7ac1f3e92a2e1 merged revision(s) 90a80eb076429978e720e11fb17a3cbb96de3454. nagachika (Tomoyuki Chikanaga)
04:59 AM Revision d28464c4 (git): merge revision(s) 0bb07e5ba40cdc45d55743dd1ebaadd7e7363e7f: [Backport #19284]
Fix test when Ruby is verbose
The test added in 90a80eb0 fails if Ruby is verbose, it outputs the
fo...
nagachika (Tomoyuki Chikanaga)
04:56 AM Revision 1d24a931 (git): merge revision(s) 21dced8b01823a991829b66ffdc8ffc635965c76: [Backport #19389]
[ruby/stringio] [Bug #19389] Fix chomping with longer separator
https://github.com/ruby/stringio/commit/eb32...
nagachika (Tomoyuki Chikanaga)
03:48 AM Bug #19320: Crash during compaction while traversing the stack
ruby_3_1 8322413e58bdce11136c33aec3e0611b2b135cd8 merged revision(s) 72eb33066fa9e7dacb7470cd140b219abe37667e. nagachika (Tomoyuki Chikanaga)
03:46 AM Bug #19319: Crash in rb_str_casemap
ruby_3_1 159930b7857bd3fe603840f686edffb54693d2a7 merged revision(s) d8ef0a98c670449b20436947f5ebbd327ed5ab0d. nagachika (Tomoyuki Chikanaga)
03:45 AM Bug #19305: TracePoint#parameters segfaults when certain method creation pattern is used
ruby_3_1 eba3f787cbd38acf60fff6bdb450aacfc2e9c3a1 merged revision(s) 837ef8911c638c3e2bdb6af710de7c1fac7b5f90. nagachika (Tomoyuki Chikanaga)
03:45 AM Bug #19292: Time object's wday, yday, and isdst returns broken value (and so does to_a) when kwarg in: 'UTC' was given
ruby_3_1 3efc43aace4e051f618b10e82bd82e93076dc757 merged revision(s) 542e984d82fa25098eb15398d716d907acc52b93. nagachika (Tomoyuki Chikanaga)
03:36 AM Revision 832f810d (git): Bump ruby/setup-ruby from 1.144.1 to 1.144.2
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.144.1 to 1.144.2.
- [Release notes](https://github...
dependabot[bot]
03:25 AM Revision 8322413e (git): merge revision(s) 72eb33066fa9e7dacb7470cd140b219abe37667e: [Backport #19320]
Fix off-by-one error in rb_vm_each_stack_value
Applying the following patch to test/erb/test_erb.rb and runn...
nagachika (Tomoyuki Chikanaga)
03:23 AM Revision 782a9c2d (git): merge revision(s) 90a80eb076429978e720e11fb17a3cbb96de3454: [Backport #19284]
Fix integer underflow when using HEAP_INIT_SLOTS
There is an integer underflow when the environment variable...
nagachika (Tomoyuki Chikanaga)
03:10 AM Revision c660aaf4 (git): merge revision(s) aeddc19340c7116d48fac3080553fbb823857d16: [Backport #19316]
YJIT: Save PC and SP before calling leaf builtins (#7090)
Previously, we did not update `cfp->sp` before cal...
nagachika (Tomoyuki Chikanaga)
03:02 AM Revision 159930b7 (git): merge revision(s) d8ef0a98c670449b20436947f5ebbd327ed5ab0d: [Backport #19319]
[Bug #19319] Fix crash in rb_str_casemap
The following code crashes on my machine:
```
GC.s...
nagachika (Tomoyuki Chikanaga)
03:00 AM Revision eba3f787 (git): merge revision(s) 837ef8911c638c3e2bdb6af710de7c1fac7b5f90: [Backport #19305]
Fix crash in TracePoint c_call for removed method
trace_arg->id is the ID of the original method of an alias...
nagachika (Tomoyuki Chikanaga)
02:54 AM Revision 3efc43aa (git): merge revision(s) 542e984d82fa25098eb15398d716d907acc52b93: [Backport #19292]
[Bug #19292] Re-initialize tm when wday or yday is not set
---
test/ruby/test_time.rb | 3 ++-
...
nagachika (Tomoyuki Chikanaga)

03/20/2023

08:54 PM Bug #19535 (Closed): Instance variables order is unpredictable on objects with `OBJ_TOO_COMPLEX_SHAPE_ID`
Applied in changeset commit:git|54dbd8bea8a79bfcdefa471c1717c6cd28022f33.
----------
Use an st table for "too comple...
tenderlovemaking (Aaron Patterson)
08:54 PM Revision 54dbd8be (git): Use an st table for "too complex" objects
st tables will maintain insertion order so we can marshal dump / load
objects with instance variables in the same ord...
tenderlovemaking (Aaron Patterson)
08:03 PM Revision 51834ff2 (git): YJIT: Make dev_nodebug closer to dev (#7570)
k0kubun (Takashi Kokubun)
07:40 PM Revision 27ecf326 (git): Update yjit.md
Document `make yjit-smoke-test` maximecb (Maxime Chevalier-Boisvert)
03:36 PM Bug #19543: Resizing IO::Buffer to zero bytes fails
patch https://github.com/ruby/ruby/pull/7569 hanazuki (Kasumi Hanazuki)
07:11 AM Bug #19543 (Closed): Resizing IO::Buffer to zero bytes fails
```
irb(main):001:0> IO::Buffer.new(1).resize(0)
/home/kasumi/.local/src/github.com/ruby/ruby/-e:1: warning: IO::Bu...
hanazuki (Kasumi Hanazuki)
02:16 PM Revision 44f44447 (git): YJIT: tag output type as UnknownHeap in `toregexp` (#7562)
maximecb (Maxime Chevalier-Boisvert)
12:26 PM Bug #19539: Heredocs with leading spaces inconsistency
nobu (Nobuyoshi Nakada) wrote in #note-1:
> Applied in changeset commit:git|67dd52d59cde0d2f1ebb3e299b605ed239b59f5b...
hurricup (Alexandr Evstigneev)
09:08 AM Revision 758e4db5 (git): Mark cached pid if necessary
nobu (Nobuyoshi Nakada)
08:52 AM Feature #19443: Cache `Process.pid`
Thank you Matz! I merged the caching of `Process.pid` and `$$`.
The thread scheduler still call `getpid()` a lot, ...
byroot (Jean Boussier)
08:21 AM Feature #19443 (Closed): Cache `Process.pid`
Applied in changeset commit:git|1db8951d3a8be6a756c9d3d3b87231997b301985.
----------
Cache `Process.pid`
[Feature #...
byroot (Jean Boussier)
02:31 AM Feature #19443: Cache `Process.pid`
Caching process id sounds OK for me. Go ahead.
Matz.
matz (Yukihiro Matsumoto)
08:28 AM Revision 1aa25550 (git): Fix the macro for condition
nobu (Nobuyoshi Nakada)
08:21 AM Revision 1db8951d (git): Cache `Process.pid`
[Feature #19443]
It's not uncommon for database client and similar network libraries
to protect themselves from Proc...
byroot (Jean Boussier)
06:58 AM Revision 70ea58bd (git): RJIT: Break up RJIT send_iseq_complex exit reasons
k0kubun (Takashi Kokubun)
06:32 AM Revision 59b86da8 (git): RJIT: Implement ifunc invokeblock
k0kubun (Takashi Kokubun)
06:29 AM Bug #19542 (Closed): Operations on zero-sized IO::Buffer are raising
I found that IO::Buffer of zero length is not cloneable.
```
% ruby -v
ruby 3.2.1 (2023-02-08 revision 31819e82c...
hanazuki (Kasumi Hanazuki)
06:14 AM Revision 47f7ec1c (git): RJIT: Support invokeblock arity mismatches
k0kubun (Takashi Kokubun)
06:06 AM Revision 4b4087dc (git): merge revision(s) e22c4e8877677ff90805e4a4dcbdef80f4220136: [Backport #19467]
[Bug #19467] correct cache points and counting failure on
`OP_ANYCHAR_STAR_PEEK_NEXT` (#7454)
---
...
naruse (Yui NARUSE)
05:01 AM Bug #19161: Cannot compile 3.0.5 or 3.1.3 on Red Hat Enterprise Linux 7
ruby_3_2 0555303464f3595223ec8093146041f96595865d merged revision(s) 96d1acfdf6c6b42f2029f44d5b5920961d6efa92. naruse (Yui NARUSE)
04:52 AM Revision e3dc25ac (git): RJIT: Fix ISeq invokeblock
k0kubun (Takashi Kokubun)
04:20 AM Revision 7aeb9e20 (git): RJIT: Disable ISeq invokeblock for now
since basictest is broken k0kubun (Takashi Kokubun)
04:02 AM Revision 7f696b88 (git): Remove a warning in bootstraptest/runner.rb
../bootstraptest/runner.rb:121: warning: assigned but unused variable - e k0kubun (Takashi Kokubun)
03:56 AM Revision 2d8ecfcc (git): RJIT: Implement invokeblock with ISeq
k0kubun (Takashi Kokubun)
03:49 AM Revision 80890e68 (git): Disable `-w` on bundler and bundled gems tests
nobu (Nobuyoshi Nakada)
03:27 AM Revision 4f350dbf (git): RJIT: Remove an unneeded variable
k0kubun (Takashi Kokubun)
02:36 AM Revision c6466691 (git): Enable `-w` option at test
nobu (Nobuyoshi Nakada)
01:39 AM Revision 615f42fd (git): Add explanation to rbs_skip_tests (#7525)
soutaro (Soutaro Matsumoto)

03/19/2023

09:15 PM Revision 2f29044d (git): RJIT: Optimize Kernel#block_given?
k0kubun (Takashi Kokubun)
09:04 PM Revision 83ad1cac (git): RJIT: Optimize Kernel#respond_to?
k0kubun (Takashi Kokubun)
08:41 PM Revision 95c4ced3 (git): RJIT: Optimize Array#empty?
k0kubun (Takashi Kokubun)
08:36 PM Revision cd5a8d01 (git): RJIT: Optimize String#+@
k0kubun (Takashi Kokubun)
08:25 PM Revision 21212827 (git): RJIT: Optimize String#<<
k0kubun (Takashi Kokubun)
12:57 PM Revision bcd0aa89 (git): Fix -Wclobbered warning from gcc 12
A variable modified in `EXEC_TAG` block should be `volatile`.
```
ractor.c: In function 'ractor_try_yield':
ractor.c...
nobu (Nobuyoshi Nakada)
09:51 AM Bug #19485 (Closed): Unexpected behavior in squiggly heredocs
Applied in changeset commit:git|e7342e76dfd26237c604e42f9a59a1eaa578c94e.
----------
[Bug #19485] [DOC] Mention tabs...
nobu (Nobuyoshi Nakada)
09:10 AM Revision e7342e76 (git): [Bug #19485] [DOC] Mention tabs in indentation of heredoc identifier
Co-Authored-By: sawa (Tsuyoshi Sawada) <[email protected]> nobu (Nobuyoshi Nakada)
07:22 AM Feature #19541 (Feedback): Proposal: Generate frame unwinding info for YJIT code
## What is being propsed?
Currently, when Ruby crashes with yjit generated code on the stack, `rb_print_backtrace(...
kjtsanaktsidis (KJ Tsanaktsidis)
07:06 AM Revision 9654a28c (git): RJIT: Drop duplicated obj_is_kind_of
k0kubun (Takashi Kokubun)
06:42 AM Revision c4e27187 (git): RJIT: Workaround USE_RVARGC=0 CI
k0kubun (Takashi Kokubun)
06:35 AM Revision 32e0c97d (git): RJIT: Optimize String#bytesize
k0kubun (Takashi Kokubun)
06:24 AM Revision 106cca51 (git): RJIT: Optimize String#empty?
k0kubun (Takashi Kokubun)
06:13 AM Revision ca9355e1 (git): RJIT: Optimize Kernel#instance_of?
k0kubun (Takashi Kokubun)
05:59 AM Revision 824cf889 (git): RJIT: Optimize Kernel#is_a?
k0kubun (Takashi Kokubun)
05:32 AM Revision cc9330f8 (git): RJIT: Reorder opt_case_dispatch branches
k0kubun (Takashi Kokubun)
05:03 AM Revision d07d1c71 (git): RJIT: Upgrade Ubuntu on CI
to upgrade libcapstone on CI k0kubun (Takashi Kokubun)
04:49 AM Revision 71bcab45 (git): RJIT: Implement setclassvariable
k0kubun (Takashi Kokubun)
04:42 AM Revision 8510f33c (git): RJIT: Implement intern
k0kubun (Takashi Kokubun)
04:39 AM Revision 4a8de3fa (git): RJIT: Fix toregexp
k0kubun (Takashi Kokubun)
04:37 AM Revision 9c2792c3 (git): RJIT: Implement toregexp
k0kubun (Takashi Kokubun)
04:28 AM Revision d189f8d8 (git): RJIT: Prefix rjit_options with rb_
k0kubun (Takashi Kokubun)
04:26 AM Revision 4e440d69 (git): RJIT: Install libcapstone-dev on CI
for test_assembler.rb to work k0kubun (Takashi Kokubun)
04:24 AM Revision 2eefd71e (git): RJIT: Implement newrange
k0kubun (Takashi Kokubun)
04:20 AM Revision 81e19b7d (git): RJIT: Implement getglobal
k0kubun (Takashi Kokubun)
04:15 AM Revision 9f8e9149 (git): RJIT: Implement checkkeyword
k0kubun (Takashi Kokubun)

03/18/2023

05:45 PM Bug #19539 (Closed): Heredocs with leading spaces inconsistency
Applied in changeset commit:git|67dd52d59cde0d2f1ebb3e299b605ed239b59f5b.
----------
[Bug #19539] Match heredoc iden...
nobu (Nobuyoshi Nakada)
12:47 PM Bug #19539 (Closed): Heredocs with leading spaces inconsistency
This is more like technical inconsistency that bothers me. Not sure someone will use this in real life, but still.
T...
hurricup (Alexandr Evstigneev)
05:17 PM Bug #19540 (Rejected): Undefined variable error when combining modifier if with one-line pattern matching
This isn't a bug, this is how Ruby works. It is unrelated to pattern matching, you get the same behavior for `x if x... jeremyevans0 (Jeremy Evans)
02:33 PM Bug #19540 (Rejected): Undefined variable error when combining modifier if with one-line pattern matching
If I try to use modifier `if` with a one-line pattern matching, the variable assigned by the pattern cannot be used i... mehanoid (Oleg Grigorev)
04:35 PM Revision 67dd52d5 (git): [Bug #19539] Match heredoc identifier from end of line
Not to ignore leading spaces in indented heredoc identifier. nobu (Nobuyoshi Nakada)
02:37 PM Revision e8e7ff13 (git): [ruby/reline] Fix: line longer than terminal width breaks rendering
(https://github.com/ruby/reline/pull/516)
https://github.com/ruby/reline/commit/ae5f9b87ab
tompng (tomoya ishida)
02:36 PM Bug #19537: Regexp caching algorithm since v3.2.0 causes invalid memory access
I have not understand the implementation in detail, but maybe this patch fixes the problem.
(No new tests have been ...
jj1uzh (Futa Miyachi)
02:28 PM Bug #18743: Enumerator#next / peek re-use each others stacktraces
Hello again. I've modified the patch to also link to the old exception via `cause`. Let me know if it's now a reasona... marcper (Marcelo Pereira)
01:07 PM Bug #19536 (Closed): Frozen status loss when moving objects
Applied in changeset commit:git|cb22d78354e201ca74eba68a8b4edefb593e6754.
----------
Fix frozen status loss when mov...
peterzhu2118 (Peter Zhu)
01:07 PM Revision cb22d783 (git): Fix frozen status loss when moving objects
[Bug #19536]
When objects are moved between size pools, their frozen status is lost
in the shape. This will cause th...
peterzhu2118 (Peter Zhu)
07:00 AM Revision dc28ccbb (git): RJIT: Implement getspecial insn
k0kubun (Takashi Kokubun)
06:47 AM Bug #19532: Handling of 6-byte codepoints in left_adjust_char_head in CESU-8 encoding is broken
The change itself looks fine, but also I’m for obsoleting CESU-8. nobu (Nobuyoshi Nakada)
06:46 AM Revision 93e05aaa (git): RJIT: Implement putspecialobject insn
k0kubun (Takashi Kokubun)
06:43 AM Revision 2c8f2871 (git): Fix handling of 6-byte codepoints in left_adjust_char_head in CESU-8 encoding
Josef Haider
06:27 AM Revision 45a17013 (git): RJIT: Implement throw insn
k0kubun (Takashi Kokubun)
06:17 AM Revision 39cd74d2 (git): RJIT: Use RJIT_STATS on --enable-rjit=dev
RUBY_DEBUG is too slow. k0kubun (Takashi Kokubun)
06:02 AM Revision 05553034 (git): merge revision(s) 96d1acfdf6c6b42f2029f44d5b5920961d6efa92: [Backport #19161]
[Bug #19161] Check for TLS usability
On all platforms using GCC, even other than darwin.
---
...
naruse (Yui NARUSE)
05:53 AM Bug #19469: Crash when resizing generic iv list
ruby_3_2 f3abe5ba645839fb2a686aee18d3466b59256af0 merged revision(s) 0700d0fd1c77b4fddf803dea3c10be654df600ff,62c2082... naruse (Yui NARUSE)
05:31 AM Revision 644c9985 (git): RJIT: Support --rjit-stats on release build as well
k0kubun (Takashi Kokubun)
 

Also available in: Atom