| Age | Commit message (Collapse) | Author |
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12315
|
|
Notes:
Merged-By: ono-max <onoto1998@gmail.com>
|
|
|
|
|
|
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12250
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12250
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12250
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12250
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12250
|
|
https://github.com/ruby/prism/commit/2f903d7865
|
|
Previously compilation failed with -DMALLOC_ALLOCATED_SIZE=1
Co-authored-by: Matthew Draper <matthew@trebex.net>
Notes:
Merged: https://github.com/ruby/ruby/pull/12313
|
|
%r regular expressions need to be decoded like strings. This commit
fixes %r decoding so it works like strings.
https://github.com/ruby/prism/commit/85bfd9c0cd
|
|
Raise an exception when the same numbered param is used inside a child
block. For example, the following code should be a syntax error:
```ruby
-> { _1 + -> { _1 } }
```
Fixes https://github.com/ruby/prism/pull/3291
https://github.com/ruby/prism/commit/d4fc441838
|
|
Prism will later free this string via free rather than xfree, so we need
to use malloc rather than xmalloc.
Co-authored-by: Aaron Patterson <tenderlove@ruby-lang.org>
Co-authored-by: Matthew Draper <matthew@trebex.net>
Notes:
Merged: https://github.com/ruby/ruby/pull/12312
|
|
Any memory allocated with xmalloc needs to be matched with xfree rather
than plain free.
Ruby unfortunately redefines strdup to be ruby_strdup, which uses
xmalloc so needs to be xfreed. Previously these were mismatched.
This commit changes the copy to be an explicit ruby_strdup (to avoid
confusion) and the free to be xfree.
Notes:
Merged: https://github.com/ruby/ruby/pull/12311
|
|
parse.y treats CRLF as a LF and basically "normalizes" them before
parsing. That means a string like `%\nfoo\r\n` is actually treated as
`%\nfoo\n` for the purposes of parsing. This happens on both the
opening side of the percent string as well as on the closing side. So
for example `%\r\nfoo\n` must be treated as `%\nfoo\n`.
To handle this in Prism, when we start a % string, we check if it starts
with `\r\n`, and then consider the terminator to actually be `\n`. Then
we check if there are `\r\n` as we lex the string and treat those as
`\n`, but only in the case the start was a `\n`.
Fixes: #3230
[Bug #20938]
https://github.com/ruby/prism/commit/e573ceaad6
Co-authored-by: John Hawthorn <jhawthorn@github.com>
Co-authored-by: eileencodes <eileencodes@gmail.com>
Co-authored-by: Kevin Newton <kddnewton@gmail.com>
|
|
```
warning: fields `blue_begin` and `blue_end` are never read
```
Notes:
Merged: https://github.com/ruby/ruby/pull/12310
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12310
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12310
|
|
https://github.com/ruby/prism/commit/230c8b8a48
|
|
are documented
https://github.com/rubygems/rubygems/commit/20a834818b
|
|
The --changelog and --no-changelog flags are missing from docs, this adds them in a way that matches other flags
https://github.com/rubygems/rubygems/commit/92f77678fe
|
|
https://github.com/rubygems/rubygems/commit/21335a7378
|
|
https://github.com/rubygems/rubygems/commit/2864e54ce3
|
|
https://github.com/rubygems/rubygems/commit/ad3b654bf3
|
|
https://github.com/rubygems/rubygems/commit/4070da1264
|
|
https://github.com/rubygems/rubygems/commit/2a01773cdb
|
|
https://github.com/rubygems/rubygems/commit/5022b49e31
|
|
https://github.com/rubygems/rubygems/commit/aaf6398870
|
|
command's help
https://github.com/rubygems/rubygems/commit/418dfbf373
|
|
https://github.com/rubygems/rubygems/commit/33ff4f8f2f
|
|
https://github.com/rubygems/rubygems/commit/b760a882a1
|
|
--help`
https://github.com/rubygems/rubygems/commit/440b7b8282
|
|
https://github.com/rubygems/rubygems/commit/1e4dc0a703
|
|
--help`
https://github.com/rubygems/rubygems/commit/54dbcdc656
|
|
https://github.com/rubygems/rubygems/commit/6625998ca6
|
|
https://github.com/rubygems/rubygems/commit/c6f62b2eed
|
|
In one liners, no whitespace for alignment.
https://github.com/rubygems/rubygems/commit/413339a9ca
|
|
truffleruby
https://github.com/rubygems/rubygems/commit/5f8249471f
|
|
licenses` commands
https://github.com/rubygems/rubygems/commit/6e1a515d58
|
|
https://github.com/rubygems/rubygems/commit/8288cfd3e0
|
|
https://github.com/rubygems/rubygems/commit/83fd1c6718
|
|
(https://github.com/ruby/irb/pull/1043)
IRB started to page its evaluation output and it became a useful feature
for users. However, in `irb:rdbg` sessions, the output is not paged so
the sudden change in behavior is surprising and inconvenient.
This commit makes `irb:rdbg` sessions page the output of the debugger
too.
https://github.com/ruby/irb/commit/8241ec9a0c
|
|
* Use `rb_thread_fd_select` instead of select(2)
For fixing https://bugs.ruby-lang.org/issues/20932 .
`TCPSocket.new`, which internally uses select(2) for HEv2, can cause SEGV if the number of file descriptors exceeds `FD_SETSIZE`.
This change avoids that issue by replacing select(2) with `rb_thread_fd_select`, which is provided as part of Ruby's internal API.
---
This includes the following changes.
* rb_thread_fd_select does not need common pipe
Notes:
Merged-By: shioimm <shioi.mm@gmail.com>
|
|
|
|
https://github.com/ruby/digest/commit/d19c84fd68
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12307
|
|
|