| Age | Commit message (Collapse) | Author |
|
https://github.com/ruby/net-ftp/commit/3ca80368c4
|
|
https://github.com/ruby/matrix/commit/1ef660c627
|
|
https://github.com/ruby/matrix/commit/f7c9981907
|
|
https://github.com/ruby/matrix/commit/baea4b90d4
|
|
Gem::Specification#add_development_dependency.
https://github.com/ruby/matrix/commit/1381fde5c1
|
|
RubyInstaller2 supports metadata tags for installation of dependent
MSYS2/MINGW libraries. The openssl gem requires the mingw-openssl
package to be installed on the system, which the gem installer takes
care about, when this tag is set.
The feature is documented here:
https://github.com/oneclick/rubyinstaller2/wiki/For-gem-developers#msys2-library-dependency
Fixes https://github.com/oneclick/rubyinstaller2/issues/163
https://github.com/ruby/gdbm/commit/d95eed3e86
|
|
This gem exposes no executables.
https://github.com/ruby/pathname/commit/c401d97d58
|
|
|
|
by firing the write barrier of imemo_ast after nd_lit is modified.
This will fix the issue of https://github.com/ruby/ruby/pull/4416 more
gracefully.
Notes:
Merged: https://github.com/ruby/ruby/pull/4419
|
|
to make imemo_ast WB-protected again. Only the test is kept.
Notes:
Merged: https://github.com/ruby/ruby/pull/4419
|
|
"redefine" -> "redefined"
Notes:
Merged: https://github.com/ruby/ruby/pull/4418
|
|
Example:
```
In file included from ../../../include/ruby/defines.h:72,
from ../../../include/ruby/ruby.h:23,
from ../../../gc.h:3,
from ../../../ext/objspace/objspace_dump.c:15:
../../../ext/objspace/objspace_dump.c: In function ‘dump_append_ld’:
../../../ext/objspace/objspace_dump.c:95:26: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
95 | RUBY_ASSERT(required <= width);
| ^~
```
Notes:
Merged: https://github.com/ruby/ruby/pull/4417
|
|
|
|
C methods do not have bindings, so binding returns the binding of
the nearest C method.
Fixes [Bug #9009]
|
|
This reverts commit c647205c3eb1f17409a859149bb7d2ea38b43bed.
Maybe the root issue was fixed by 7ac078e5b67ba752a755d6bd9c3a99999767fd3a
Notes:
Merged: https://github.com/ruby/ruby/pull/4416
|
|
Previously imemo_ast was handled as WB-protected which caused a segfault
of the following code:
# shareable_constant_value: literal
M0 = {}
M1 = {}
...
M100000 = {}
My analysis is here: `shareable_constant_value: literal` creates many
Hash instances during parsing, and add them to node_buffer of imemo_ast.
However, the contents are missed because imemo_ast is incorrectly
WB-protected.
This changeset makes imemo_ast as WB-unprotected.
Notes:
Merged: https://github.com/ruby/ruby/pull/4416
|
|
Not to be affected by existing rc files in all tests.
https://github.com/ruby/irb/commit/bf434892b4
|
|
Currently `IRB::Color.colorize` and `IRB::Color.colorize_code`
refer `$stdin.tty?` internally.
This patch adds `colorable` keyword option which overrides it.
https://github.com/ruby/irb/commit/402e3f1907
|
|
https://github.com/ruby/irb/commit/ede12890d2
|
|
https://github.com/ruby/irb/commit/10e290fc3a
|
|
https://github.com/ruby/irb/commit/b690da96d8
|
|
https://github.com/ruby/irb/commit/783a0569e8
|
|
To debug CI failures on FreeBSD, disable `shareable_constant_value`.
|
|
http://rubyci.s3.amazonaws.com/freebsd12/ruby-master/log/20210426T003001Z.fail.html.gz#rubyspec
|
|
since 5512353d97250e85c13bf10b9b32e750478cf474
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4414
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4412
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4413
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4411
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4410
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4406
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4407
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4408
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4409
|
|
This reverts commit a224ce8150f2bc687cf79eb415c931d87a4cd247.
Turns out the checks are needed to handle splatting an array with an
empty ruby2 keywords hash.
Notes:
Merged-By: XrXr
|
|
In Ruby 2.7, empty keyword splats could be added back for backwards
compatibility. However, that stopped in Ruby 3.0.
|
|
These two checks are surrounded by an if that ensures the
call site is not a kw splat call site.
Notes:
Merged: https://github.com/ruby/ruby/pull/4404
Merged-By: XrXr
|
|
If a class has been refined but does not have an origin class,
there is a single method entry marked with VM_METHOD_TYPE_REFINED,
but it contains the original method entry. If the original method
entry is present, we shouldn't skip the method when searching even
when skipping refined methods.
Fixes [Bug #17519]
Notes:
Merged: https://github.com/ruby/ruby/pull/4357
|
|
|
|
It doesn't return `nil` but raises an exception, as explained a few lines after
Notes:
Merged: https://github.com/ruby/ruby/pull/4403
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4402
|
|
|
|
|
|
|
|
`#=~` builds `MatchData`, requiring extra allocations as compared to
`#match?`, which returns a boolean w/o having to build the `MatchData`.
https://github.com/ruby/uri/commit/158f58a9cc
|
|
https://github.com/ruby/uri/commit/0f0057e1b2
|
|
Tests pass on Ruby 2.4, but not on Ruby 2.3.
https://github.com/ruby/uri/commit/594418079a
|