Age | Commit message (Collapse) | Author |
|
https://github.com/ruby/rdoc/commit/41db49c485
|
|
s/overriden/overridden/
|
|
https://github.com/ruby/uri/commit/61c6a47ebf
|
|
By calling the instruction to `list.map` within `list.each` itself.
https://github.com/ruby/fileutils/commit/e690eec937
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3541
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3541
|
|
Found because `json` has a bad example in its test suite.
This implementation still offers better encapsulation.
Notes:
Merged: https://github.com/ruby/ruby/pull/3541
|
|
This reverts commit 28e60b0045b5732bca11012d81a5223001faa6b2.
Notes:
Merged: https://github.com/ruby/ruby/pull/3541
|
|
This reverts commit e026e186f4..12a2e32d43.
|
|
|
|
|
|
|
|
[Fixes https://bugs.ruby-lang.org/issues/15409]
|
|
`new_ostruct_member!`
|
|
This reverts commits:
dc38e99813
22c082fcfd
b499e0f9ff
58e5876646
Add test for overriden private methods
[Fixes https://bugs.ruby-lang.org/issues/12136]
|
|
https://github.com/ruby/tmpdir/commit/af7b020a89
|
|
https://github.com/ruby/net-smtp/commit/b706942392
|
|
The helo argument is not important, but the helo argument must be
specified to specify the user and secret arguments.
If helo, user, secret, and authtype arguments are keyword arguments,
it is not necessary to specify the helo argument.
https://github.com/ruby/net-smtp/commit/269774deac
|
|
In tlsconnect(), the host name is checked when
@ssl_context.verify_mode is not OpenSSL::SSL::VERIFY_NONE, but the
verify_mode of @ssl_context generated by default is nil.
https://github.com/ruby/net-smtp/commit/bde75a15b5
|
|
https://github.com/ruby/erb/commit/660255cf24
|
|
https://github.com/ruby/open3/commit/724bdb8e1de939e71a6aa8a65ccf6980f53f4353
|
|
|
|
https://github.com/ruby/irb/commit/5a7dd8c3bf
|
|
reline 0.1.5 or later
https://github.com/ruby/irb/commit/c05bc9e595
|
|
https://github.com/ruby/irb/commit/0feeae38c5
|
|
Omit the results evaluated at assignment if they are too long.
The behavior of ECHO_ON_ASSIGNMENT being on by default is hard to understand,
so I change it to off by default. Instead, we turn OMIT_ON_ASSIGNMENT on by
default. The result is displayed on assignment, but it will always be short
and within one line of the screen.
https://github.com/ruby/irb/commit/c5ea79d5ce
|
|
https://github.com/ruby/irb/commit/07beb3964d
|
|
https://github.com/ruby/reline/commit/c8a419beb5
|
|
|
|
https://github.com/ruby/reline/commit/187235f88c
|
|
https://github.com/ruby/reline/commit/9c9ba0eff3
|
|
https://github.com/ruby/reline/commit/9b932df544
|
|
https://github.com/ruby/reline/commit/3e2f55c3e0
|
|
When the cursor is at the end of the line and erases characters after the
cursor, some terminals delete the character at the cursor position.
https://github.com/ruby/reline/commit/e96ec97b02
|
|
The nil means there is nothing in the buffer in some systems. Incidentally,
Errno::EIO is raised if the I/O is closed.
https://github.com/ruby/reline/commit/c698634e74
|
|
https://github.com/ruby/reline/commit/ba800f1461
|
|
https://github.com/ruby/reline/commit/2c5ee54cb3
|
|
https://github.com/ruby/reline/commit/2d32604c9e
|
|
|
|
|
|
|
|
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3531
|
|
|
|
|
|
|
|
SecureRandom lazily defines `get_random`. Accessing the mutex to define
the `get_random` method is not supported inside a Ractor. This commit
defines `gen_random` when `securerandom` is required and makes it
suppore Ractor (as well as thread safe).
Here is a test program:
```ruby
require "securerandom"
r = Ractor.new do
loop do
Ractor.yield SecureRandom.hex
end
end
p r.take
```
Before this commit:
```
$ make runruby
./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems ./test.rb
<internal:ractor>:38: warning: Ractor is experimental, and the behavior may change in future versions of Ruby! Also there are many implementation issues.
/Users/aaron/git/ruby/lib/securerandom.rb:94:in `gen_random': can not access instance variables of classes/modules from non-main Ractors (RuntimeError)
<internal:ractor>:124:in `take': thrown by remote Ractor. (Ractor::RemoteError)
from ./test.rb:9:in `<main>'
/Users/aaron/git/ruby/lib/securerandom.rb:94:in `gen_random': can not access instance variables of classes/modules from non-main Ractors (RuntimeError)
from /Users/aaron/git/ruby/lib/securerandom.rb:155:in `random_bytes'
from /Users/aaron/git/ruby/lib/securerandom.rb:176:in `hex'
from ./test.rb:5:in `block (2 levels) in <main>'
from ./test.rb:4:in `loop'
from ./test.rb:4:in `block in <main>'
make: *** [runruby] Error
```
After this commit:
```
$ make runruby
./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems ./test.rb
<internal:ractor>:38: warning: Ractor is experimental, and the behavior may change in future versions of Ruby! Also there are many implementation issues.
"3fc8885157e3911bab4b5d7619bb0308"
```
Notes:
Merged: https://github.com/ruby/ruby/pull/3518
|
|
|
|
Start with https://github.com/ruby/ruby/commit/fa21985a7a2f8f52a8bd82bd12a724e9dca74934
to https://github.com/ruby/ruby/commit/d7492a0be885ea9f2b9f71e3e95582f9a859c439
|