| Age | Commit message (Collapse) | Author |
|
I'm trying to debug a flaky `RuntimeError: nested #it` failure in
ruby/spec. Hopefully the full backtrace will give some clues.
Last occurence:
https://github.com/ruby/ruby/actions/runs/6172578817/job/16753137038
Notes:
Merged: https://github.com/ruby/ruby/pull/8436
|
|
https://github.com/ruby/yarp/commit/87dbb6cf1f
|
|
YJIT: Skip adding past_pages_bytes for past pages
Notes:
Merged-By: maximecb <maximecb@ruby-lang.org>
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/8432
|
|
Notes:
Merged-By: maximecb <maximecb@ruby-lang.org>
|
|
Notes:
Merged-By: maximecb <maximecb@ruby-lang.org>
|
|
https://github.com/ruby/yarp/commit/820774976d
|
|
https://github.com/ruby/yarp/commit/eaaebc17c8
|
|
https://github.com/ruby/yarp/commit/b74ce35379
|
|
Co-Authored-By: Nobuyoshi Nakada <nobu@ruby-lang.org>
Notes:
Merged: https://github.com/ruby/ruby/pull/8429
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/8429
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/8428
|
|
|
|
https://github.com/flori/json/commit/573ef94bc5
|
|
And add special treats only for old GNU make.
|
|
Always test only the scripts just under “lib", and just under
child directories which has not the same name script in the upper
level; instead of random sampling from whole libraries.
|
|
|
|
https://github.com/ruby/yarp/commit/943204d56f
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/8381
|
|
Notes:
Merged-By: ioquatix <samuel@codeotaku.com>
|
|
It failed with `NameError` because `Html3` is defined in the file that
`CGI::HtmlExtension` autoloads.
|
|
Notes:
Merged-By: peterzhu2118 <peter@peterzhu.ca>
|
|
Ensure unrecognized SPECS types are ignored
https://github.com/rubygems/rubygems/commit/5b33e91075
|
|
* YJIT: Add compilation time counter
* YJIT: Use Instant instead
Notes:
Merged-By: maximecb <maximecb@ruby-lang.org>
|
|
Into AliasGlobalVariableNode and AliasMethodNode. These have different
enough semantics that we feel comfortable splitting them up.
https://github.com/ruby/yarp/commit/c1f3e6d344
|
|
Previously, Kernel#lambda returned a non-lambda proc when given a
non-literal block and issued a warning under the `:deprecated` category.
With this change, Kernel#lambda will always return a lambda proc, if it
returns without raising.
Due to interactions with block passing optimizations, we previously had
two separate code paths for detecting whether Kernel#lambda got a
literal block. This change allows us to remove one path, the hack done
with rb_control_frame_t::block_code introduced in 85a337f for supporting
situations where Kernel#lambda returned a non-lambda proc.
[Feature #19777]
Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com>
Notes:
Merged: https://github.com/ruby/ruby/pull/8405
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/8421
|
|
(X)StringNodes
(https://github.com/ruby/yarp/pull/1427)
Prior to this commit, heredocs were automatically InterpolatedNodes
regardless of whether there was actually interpolation. With this
commit, heredocs are only interpolate if there is actually
interpolation
https://github.com/ruby/yarp/commit/e9f436128b
|
|
|
|
* See https://github.com/ruby/yarp/issues/1436
https://github.com/ruby/yarp/commit/6f4e9ff940
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/8419
|
|
https://github.com/ruby/yarp/commit/45dd046b83
|
|
These are replacements for regular expressions when they are used
alone as the predicate of a conditional. That's because they are
significantly different from a regular expression because they are
not evaluated for truthyness, but instead evaluated as a match
against the last line read by an IO object.
https://github.com/ruby/yarp/commit/0f1c7780e8
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/8413
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/8413
|
|
https://github.com/ruby/yarp/commit/c2b9b780c7
|
|
https://github.com/rubygems/rubygems/commit/ac3b85bd5e
|
|
https://github.com/rubygems/rubygems/commit/58173ff2ea
|
|
|
|
The flags integer is an implementation detail. We want people to
use the query methods to access the individual fields so we are
freed from having to maintain a specific order. As such, this
commit changes the Ruby API to mark all flags fields as private
attr_readers.
The only one that has a clear use case is returning the set of
options given to regular expressions, to mirror the Regexp#options
API. So, to support this use case, this commit introduces
RegularExpressionNode#options and InterpolatedRegularExpressionNode#options.
These APIs provide back the same integer so that they can be used
interchangeably.
https://github.com/ruby/yarp/commit/4e6d5dd99f
|
|
https://github.com/ruby/yarp/commit/884f2ca8e4
|
|
https://github.com/ruby/yarp/commit/e421305ea2
|
|
https://github.com/ruby/yarp/commit/16fe179c5f
|
|
|
|
|
|
|
|
So that it is not ncessary to specify the type each time.
Notes:
Merged: https://github.com/ruby/ruby/pull/8410
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/8408
Merged-By: nobu <nobu@ruby-lang.org>
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/8400
|