Project

General

Profile

Activity

From 08/10/2023 to 08/16/2023

08/16/2023

11:33 PM Revision f339937a (git): RJIT: Remove macros inherited from MJIT but no longer used
nobu (Nobuyoshi Nakada)
02:52 PM Revision 0d7e8471 (git): Consider the special node when printing
Appreciation to the reporter, Huichiao Tsai <hctsai.cs10@nycu.edu.tw>. nobu (Nobuyoshi Nakada)
01:53 PM Revision 7d3634a1 (git): Extract GC for fd parts as `TRY_WITH_GC `
nobu (Nobuyoshi Nakada)
01:53 PM Revision f0edcd82 (git): Extract platform dependent part as `fdopen_internal`
nobu (Nobuyoshi Nakada)
01:52 PM Revision 82e480ff (git): Silent test-all on AppVeyor
nobu (Nobuyoshi Nakada)
01:51 PM Revision 089227e9 (git): [DOC] Specify the unit of return value for `Time#-`
haseponpon
10:13 AM Revision 5a40f7db (git): [ruby/irb] Encapsulate input details in Statement objects
(https://github.com/ruby/irb/pull/682)
* Introduce Statement class
* Split Statement class for better clarity
https://github.com/ruby/irb/commit/65e8e68690
st0012 (Stan Lo)
10:02 AM Revision 0982c5fa (git): Resync Lrama v0.5.3
Previous sync included unrelated files and missed template file update. yui-knk (Kaneko Yuichiro)
06:03 AM Revision fe240b67 (git): [rubygems/rubygems] Show better error when PAT can't authenticate to a private server
Before:
```
Fetching gem metadata from https://rubygems.org/........
Fetching source index from https://rubygems.pkg.github.com/my-org/
Bad username or password for https://x-access-token@rubygems.pkg.github.com/my-org/.
Please double-...
deivid (David Rodríguez)
06:03 AM Revision e678affe (git): [rubygems/rubygems] Bad auth should not fallback either
https://github.com/rubygems/rubygems/commit/ba3ea27869 deivid (David Rodríguez)
06:03 AM Revision c076ac8a (git): [rubygems/rubygems] Use better status for authentication failures
https://github.com/rubygems/rubygems/commit/ffa395411f deivid (David Rodríguez)
06:03 AM Revision 2e04336b (git): [rubygems/rubygems] Fix git source conservativeness
https://github.com/rubygems/rubygems/commit/9a0e0dfd5b deivid (David Rodríguez)
06:03 AM Revision 4a3777bf (git): [rubygems/rubygems] Extract s.name to a variable
https://github.com/rubygems/rubygems/commit/689c39b42f deivid (David Rodríguez)
06:03 AM Revision e92ace6b (git): [rubygems/rubygems] Remove unneeded stuff
This should be only for path sources, and unrelated to git.
https://github.com/rubygems/rubygems/commit/0d8f31eeed
deivid (David Rodríguez)
06:03 AM Revision 7bb3e637 (git): [rubygems/rubygems] Don't update locked sources when not necessary
https://github.com/rubygems/rubygems/commit/cfc82b592a deivid (David Rodríguez)
06:03 AM Revision c57ab646 (git): [rubygems/rubygems] Extract a `default_source` method
https://github.com/rubygems/rubygems/commit/784e08348e deivid (David Rodríguez)
06:03 AM Revision 002165f8 (git): [rubygems/rubygems] Move `lockfile_source` variable out of condition branch
https://github.com/rubygems/rubygems/commit/efebc64250 deivid (David Rodríguez)
06:03 AM Revision 6bc63ab9 (git): [rubygems/rubygems] Refactor locked dep filtering more
We only need to check whether the spec if for a direct dependency once.
https://github.com/rubygems/rubygems/commit/65b455a5cb
deivid (David Rodríguez)
06:03 AM Revision 86492fca (git): [rubygems/rubygems] Avoid unnecessary loop through dependencies
https://github.com/rubygems/rubygems/commit/2ab63bb94d deivid (David Rodríguez)
05:48 AM Revision f1df0629 (git): [ruby/openssl] Enhance printing OpenSSL versions.
* Updated the `OpenSSL::OPENSSL_VERSION_NUMBER` comment explaining the format.
* Added the `OpenSSL::LIBRESSL_VERSION_NUMBER` to print LibreSSL version number,
in the case that Ruby OpenSSL binding is compiled with LibreSSL. Note
`te...
Jun Aruga
05:48 AM Revision f5ca8d0e (git): [ruby/openssl] test/openssl/test_pkey.rb: Fix pending tests in FIPS case.
https://github.com/ruby/openssl/commit/f9980d88aa Jun Aruga
05:48 AM Revision 8ca0d53f (git): [ruby/openssl] Use openssl? instead of OpenSSL::OPENSSL_VERSION_NUMBER.
Update the `openssl?` method by adding status argument.
Note the format is below.
* OpenSSL 3: 0xMNN00PP0 (major minor 00 patch 0)
* OpenSSL 1: 0xMNNFFPPS (major minor fix patch status)
See <https://www.openssl.org/docs/man1.1.1/man3/...
Jun Aruga
05:48 AM Revision 12bdacdc (git): [ruby/openssl] Include "additional data" message in OpenSSL errors
Error entries in the OpenSSL error queue may contain additional
contextual information associated with the error, which can be helpful
when debugging.
This "additional data" is currently only printed to stderr when
OpenSSL.debug is enab...
rhenium (Kazuki Yamaguchi)
05:48 AM Revision 382b42be (git): [ruby/openssl] config: relax test assertions against error messages
Test that the error message contains the necessary text instead of the
exact match. Exceptions raised by ossl_raise() may carry additional
context information in the message.
https://github.com/ruby/openssl/commit/fd6f76c0d3
rhenium (Kazuki Yamaguchi)
05:48 AM Revision 01d368e7 (git): [ruby/openssl] ssl: raise SSLError if loading ca_file or ca_path fails
When compiled with OpenSSL <= 1.1.1, OpenSSL::SSL::SSLContext#setup
does not raise an exception on an error return from
SSL_CTX_load_verify_locations(), but instead only prints a verbose-mode
warning. This is not helpful since it very li...
rhenium (Kazuki Yamaguchi)
05:48 AM Revision 8dd5c202 (git): [ruby/openssl] Raise an error when the specified OpenSSL library directory doesn't exist.
OpenSSL built from the source creates the library directory to the
`/path/to/openssl_dir/lib64` as a default.
In the case, the `bundle exec rake compile -- --with-openssl-dir=<openssl_dir>`
cannot compile with the lib64 directory, and ma...
Jun Aruga
05:48 AM Revision 0eaee5c0 (git): [ruby/openssl] [DOC] enhance RDoc for exporting pkeys
Describe the behavior of OpenSSL::PKey::{DH,DSA,EC,RSA}#to_pem
and #to_der more clearly. They return a different result depending on
whether the pkey is a public or private key. This was not documented
adequately.
Also, suggest the use ...
rhenium (Kazuki Yamaguchi)
05:48 AM Revision fae6fd07 (git): [ruby/openssl] [DOC] prefer PKey#private_to_pem and #public_to_pem in RDoc
Suggest the use of OpenSSL::PKey::PKey#private_to_pem and #public_to_pem
in the top-level documentation. For new programs, these are recommended
over OpenSSL::PKey::RSA#export (also aliased as #to_s and #to_pem)
unless there is a specifi...
rhenium (Kazuki Yamaguchi)
05:48 AM Revision 4541cd4c (git): [ruby/openssl] [DOC] prefer "password" to "passphrase"
Let's consistently use the word "password". Although they are considered
synonymous, the mixed usage in the rdoc can cause confusion.
OpenSSL::KDF.scrypt is an exception. This is because RFC 7914 refers to
the input parameter as "passph...
rhenium (Kazuki Yamaguchi)
05:48 AM Revision 4465941e (git): [ruby/openssl] Revert "Relax error message check for OpenSSL 3.1"
This reverts commit https://github.com/ruby/openssl/commit/fc4629d246f2.
The test case "test_connect_certificate_verify_failed_exception_message"
does want to check the reason behind a certificate verification failure
to be included in ...
rhenium (Kazuki Yamaguchi)
05:48 AM Revision cb344e4e (git): [ruby/openssl] ssl: adjust "certificate verify failed" error on SSL_ERROR_SYSCALL
Enrich SSLError's message with the low-level certificate verification
result, even if SSL_get_error() returns SSL_ERROR_SYSCALL. This is
currently done on SSL_ERROR_SSL only.
According to the man page of SSL_get_error(), SSL_ERROR_SYSCA...
rhenium (Kazuki Yamaguchi)
05:48 AM Revision 66a70582 (git): [ruby/openssl] ssl: adjust styles of ossl_start_ssl()
Expand tabs, insert some spaces, and adjust indentation of switch-case
to match Ruby's style.
https://github.com/ruby/openssl/commit/10833aa8f6
rhenium (Kazuki Yamaguchi)
04:50 AM Bug #19831: warning message of linker with macOS Sonoma beta
```
$ rm -f ruby; make -n ruby
rm -f ruby
echo linking ruby
clang -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit...
hsbt (Hiroshi SHIBATA)
04:27 AM Bug #19831 (Open): warning message of linker with macOS Sonoma beta
This warnings are still happend with https://github.com/ruby/ruby/commit/af67ced3b0945e8ea67434f8e66ef1e602656438
```
linking ruby
ld: warning: ignoring duplicate library '-lgmp'
ld: warning: ignoring duplicate library '-ldl'
ld: ...
hsbt (Hiroshi SHIBATA)
01:40 AM Revision af67ced3 (git): [ruby/net-http] Update lib/net/http.rb
@natematykiewicz's suggestion to avoid another string allocation
https://github.com/ruby/net-http/commit/4a22c42338
Co-authored-by: Nate Matykiewicz <natematykiewicz@gmail.com>
Josh Nichols
01:40 AM Revision ae68a8df (git): [ruby/net-http] Update lib/net/http/response.rb
@natematykiewicz's suggestion to avoid a string allocation
https://github.com/ruby/net-http/commit/925630f227
Co-authored-by: Nate Matykiewicz <natematykiewicz@gmail.com>
Josh Nichols
01:40 AM Revision ea321a65 (git): [ruby/net-http] use +'' everywhere
https://github.com/ruby/net-http/commit/1077427152 Josh Nichols
01:40 AM Revision 70da92cd (git): [ruby/net-http] Fix on 2.7
https://github.com/ruby/net-http/commit/5194fd541e Josh Nichols
01:40 AM Revision 4d21134f (git): [ruby/net-http] freeze rest of lib
https://github.com/ruby/net-http/commit/455a74734a Josh Nichols
01:40 AM Revision 4165ec91 (git): [ruby/net-http] update net/http/response to be frozen string literal
https://github.com/ruby/net-http/commit/dc3b4a75ca Josh Nichols
01:40 AM Revision 2fbd8dca (git): [ruby/net-http] turn on frozen strings for net/http/generic_request
https://github.com/ruby/net-http/commit/b92ade088d Josh Nichols
01:40 AM Revision 8d04260a (git): [ruby/net-http] turn on frozen strings for net/http/header
https://github.com/ruby/net-http/commit/a5203c9f92 Josh Nichols
01:39 AM Revision 0300ea5a (git): [ruby/net-http] Improve performance of HTTPHeader#content_type
In the existing implementation, `main_type` and `sub_type` would end up
being called multiple times potentially.
Instead of doing that, save the result so it can be re-used.
https://github.com/ruby/net-http/commit/179976f7ea
Josh Nichols
12:07 AM Revision 8d985b18 (git): Clarify the actual Visual Studio version [ci skip]
k0kubun (Takashi Kokubun)

08/15/2023

11:40 PM Revision 47b1a528 (git): Split installation from build section
nobu (Nobuyoshi Nakada)
08:54 PM Revision efd611ce (git): Revert "[ruby/yarp] rust: Initial yarp-sys"
This reverts commit e6e23b92e3019e27471c9bf7a97db5f95e7a9a29.
It seems like it wasn't added for ruby/ruby.
We could fix tool/sync_default_gems.rb to deal with this, but we have a
pull request that changes that part now, so let me only ...
k0kubun (Takashi Kokubun)
08:52 PM Revision e6e23b92 (git): [ruby/yarp] rust: Initial yarp-sys
Still need to add more tests
Update Cargo.toml; add README
Switch yp_string_t_type variants to SNAKE_CASE
Add unescape tests
Add encoding callback tests
Add pack_parse test
Add diagnostic test
Add comment test
Add node tests
Add...
turboladen (Steve Loveless)
07:18 PM Revision 0f94e653 (git): Add stat force_incremental_marking_finish_count
This commit adds key force_incremental_marking_finish_count to
GC.stat_heap. This statistic returns the number of times the size pool
has forced incremental marking to finish due to running out of slots.
peterzhu2118 (Peter Zhu)
06:43 PM Revision 8c5b9ebf (git): [DOC] Improve doc guide compliance (#8221)
burdettelamar (Burdette Lamar)
02:46 PM Feature #19744: Namespace on read
tagomoris (Satoshi Tagomori) wrote in #note-17:
> I'm trying to implement a feature to provide symbols from other extensions to extensions. That should satisfy the requirements like calling C-functions in an extension from other extensi...
jeremyevans0 (Jeremy Evans)
01:30 PM Feature #19744: Namespace on read
> The diff of sequel_pg with this feature is here: https://github.com/jeremyevans/sequel_pg/pull/55/files
I made a wrong pull-request. The right thing is here: https://github.com/tagomoris/sequel_pg/pull/1
tagomoris (Satoshi Tagomori)
01:27 PM Feature #19744: Namespace on read
I'm trying to implement a feature to provide symbols from other extensions to extensions. That should satisfy the requirements like calling C-functions in an extension from other extensions.
The required changes for extensions (calls C-...
tagomoris (Satoshi Tagomori)
02:30 PM Revision d9d4ae51 (git): Group configure outputs on GitHub Actions
nobu (Nobuyoshi Nakada)
02:30 PM Revision 6066f8d3 (git): Fix a typo to suppress updating rbconfig.rb during `make up`
nobu (Nobuyoshi Nakada)
02:30 PM Revision b76c2ec0 (git): Use `::` form workflow commands
nobu (Nobuyoshi Nakada)
02:08 PM Revision 9acc73d7 (git): YJIT: Optional parameter rework and bugfix (#8220)
* YJIT: Fix splatting empty array with rest param
* YJIT: Rework optional parameter handling to fix corner case
The old code had a few unintuitive parts. The starting PC of the callee
was set in different places; `num_param`, which one...
alanwu (Alan Wu)
12:54 PM Revision 2f57db6c (git): [DOC] Rename "memory pool" to "heap"
peterzhu2118 (Peter Zhu)
12:54 PM Revision 01f74b28 (git): [DOC] Improve docs about keys in GC.stat_heap
peterzhu2118 (Peter Zhu)
12:54 PM Revision 24981407 (git): [DOC] Improve docs for GC.start
peterzhu2118 (Peter Zhu)
12:54 PM Revision 300bc145 (git): [DOC] Improve some GC docs
peterzhu2118 (Peter Zhu)
12:08 PM Bug #19791: Debugger does not handle delete key correctly
After upgrading `reline`, I uninstalled and reinstalled the `debug` gem. That seems to have solved the problem.
What can be done to avoid this problem happening again in the future? Perhaps change the `debug` gem dependencies to requi...
stuartb (Stuart Bury)
03:49 AM Revision a11b9077 (git): Add description to the empty test file [ci skip]
nobu (Nobuyoshi Nakada)
02:37 AM Revision b5541985 (git): * append newline at EOF. [ci skip]
git[bot]
02:19 AM Revision 542424fc (git): An empty test file for satisfy chkbuild [ci skip]
nobu (Nobuyoshi Nakada)
02:07 AM Revision b1f6c4b5 (git): Remove a misplaced and duplicate file [ci skip]
nobu (Nobuyoshi Nakada)

08/14/2023

03:48 PM Revision 52837fce (git): [DOC] Remove Document-class from trace_point.rb
peterzhu2118 (Peter Zhu)
02:18 PM Revision 75c9487a (git): YJIT: Chain guard classes on instance_of (#8209)
k0kubun (Takashi Kokubun)
02:30 AM Revision 2a3acbc4 (git): Fix test and precheck order for old GNU Make
nobu (Nobuyoshi Nakada)
01:23 AM Revision d33555ee (git): [DOC] RDoc for numeric.rb (#8216)
burdettelamar (Burdette Lamar)

08/13/2023

08:46 PM Feature #19832: Method#destructive?, UnboundMethod#destructive?
I like sawa's idea from an "awesome introspection" point of view, that is, if ruby is
able to determine which methods are "destructive" (or "dangerous", however we want to
call it actually), then I believe having access to that additio...
rubyFeedback (robert heiler)
07:47 PM Revision 3080cf3d (git): [DOC] Don't suppress autolinks
burdettelamar (Burdette Lamar)
06:30 PM Revision 7f8f62c9 (git): [ruby/irb] Support seamless integration with ruby/debug
(https://github.com/ruby/irb/pull/575)
* Support native integration with ruby/debug
* Prevent using multi-irb and activating debugger at the same time
Multi-irb makes a few assumptions:
- IRB will manage all threads that host sub-irb...
st0012 (Stan Lo)
03:23 PM Revision 9099d62a (git): [ruby/irb] Move IO configuration to IRB::Irb
(https://github.com/ruby/irb/pull/681)
It shouldn't be `RubyLex`'s responsibility to handle IO. So this moves
the configuration to `IRB::Irb`.
https://github.com/ruby/irb/commit/daff750076
st0012 (Stan Lo)
03:02 PM Revision 3af5bada (git): [ruby/irb] Remove useless `begin`/`end` [ci skip]
(https://github.com/ruby/irb/pull/680)
The `rescue` was removed at https://github.com/ruby/irb/commit/420e7d227011.
https://github.com/ruby/irb/commit/8fa688e9c0
nobu (Nobuyoshi Nakada)
06:30 AM Revision eb221a37 (git): Prohibit copying to `fixtures` and dot-direcotry just under `test`
Do not add directories which would let chkbuild fires accidentally, to
just under `test`. The "fixtures" directory is often used to place
test stuffs.
nobu (Nobuyoshi Nakada)
06:24 AM Revision 83718b6b (git): Move test files of ruby/set under `test/set`
Chkbuild fires accidentally on `test/fixtures` directory. nobu (Nobuyoshi Nakada)
06:23 AM Revision efc91277 (git): Prefix `excludes` with a dot to prevent chkbuild from firing wrongly
Chkbuild runs for each directories just under `test` directory when
`test-all` failed. `test/excludes` itself should not be a target.
nobu (Nobuyoshi Nakada)
04:35 AM Bug #19836: Parser leaks memory for incomplete lambdas
ruby_3_2 0c908fa681271f13750aa64420203f1a58fa03fe merged revision(s) 0b8f15575a440f85ac686f5b0eae8f8b7c2b72e7. nagachika (Tomoyuki Chikanaga)
04:35 AM Bug #19835: Parser leaks memory for incomplete tokens
ruby_3_2 6898389a0f640c4155a7073579f43d1e16893698 merged revision(s) 5bc8fceca8d47ed1ef9c603c6531a408de36b60c. nagachika (Tomoyuki Chikanaga)
04:35 AM Revision 0c908fa6 (git): merge revision(s) 0b8f15575a440f85ac686f5b0eae8f8b7c2b72e7: [Backport #19836]
Fix memory leak for incomplete lambdas
[Bug #19836]
The parser does not free the chain of `struct vtable`, which causes
memory leaks.
The following script reproduces this issue:
```
10....
nagachika (Tomoyuki Chikanaga)
04:21 AM Revision 6898389a (git): merge revision(s) 5bc8fceca8d47ed1ef9c603c6531a408de36b60c: [Backport #19835]
Fix memory leak in parser for incomplete tokens
[Bug #19835]
The parser does not free the `tbl` of the `struct vtable` when there are
leftover `lvtbl` in the parser. This causes a memory leak.
The follo...
nagachika (Tomoyuki Chikanaga)

08/12/2023

05:26 PM Revision b56e5c6b (git): Fix the precedence of `--backtrace-limit` option
In general, if the same option specifying a single value is given
multiple times at the same level, the last one overrides the earlier
ones, unless prohibited.
nobu (Nobuyoshi Nakada)
05:04 PM Revision 546c5cfe (git): [DOC] Don't suppress autolinks
burdettelamar (Burdette Lamar)
02:04 PM Revision b18462c1 (git): [DOC] Don't suppress autolinks
burdettelamar (Burdette Lamar)
10:19 AM Revision e1683b49 (git): [ruby/irb] Drop showing indent level number in DEFAULT prompt and
INF_RUBY prompt
(https://github.com/ruby/irb/pull/679)
* Drop showing indent level number in DEFAULT prompt and INF_RUBY prompt
* Update prompt part of test_rendering's expected result
https://github.com/ruby/irb/commit/3847532e54
tompng (tomoya ishida)
10:17 AM Revision 68083508 (git): [ruby/irb] Reline/ReadlineInputMethod should inherit
StdioInputMethod
(https://github.com/ruby/irb/pull/671)
They are both built on top of stdio and are basically extended version
of StdioInputMethod. They also share several attributes and methods with
StdioInputMethod.
https://github.co...
st0012 (Stan Lo)
07:00 AM Revision d1b1e4a3 (git): Update bundled gems list at 2023-08-12
git[bot]
04:54 AM Bug #19833: Superclass of BasicObject is broken.
ruby_3_2 b11f238a811513b31c4f65c822370ac470f438dc merged revision(s) 72d1a790cfe0e4a457db98c587f1acaa5e39f001. nagachika (Tomoyuki Chikanaga)
04:54 AM Revision ead1a83b (git): merge revision(s) 1b0da1e6236ad9a380abfe4ca8b51f06c34bb6f9:
Skip running brew upgrade (#8189)
This has been unstable:
https://github.com/ruby/ruby/actions/runs/5797755676/job/15713988590
and I'm not sure if we need that in the first place, assuming the
OS image i...
nagachika (Tomoyuki Chikanaga)
04:51 AM Revision b11f238a (git): merge revision(s) 72d1a790cfe0e4a457db98c587f1acaa5e39f001: [Backport #19833]
[Bug #19833] Fix index underflow at superclasses of `BasicObject`
---
object.c | 4 ++++
test/ruby/test_class.rb | 7 +++++++
2 files changed, 11 insertions(+)
nagachika (Tomoyuki Chikanaga)
04:49 AM Bug #19789: YJIT + rustc 1.71.0 is broken with macOS
ruby_3_2 19823032abc2d1827a2aaf41bf3a3948afad8feb merged revision(s) 954b7ac81ef503df3c1efc5566df985b08951d52. nagachika (Tomoyuki Chikanaga)
04:49 AM Bug #19793: Segmentation fault when requiring files after defining Object#method_missing
ruby_3_2 3c9cb7031154b8666d600b0055ba868e18805dc8 merged revision(s) 1d096c1e53581ed9fe94694c9760babd1e12e580. nagachika (Tomoyuki Chikanaga)
04:48 AM Revision 3c9cb703 (git): merge revision(s) 1d096c1e53581ed9fe94694c9760babd1e12e580: [Backport #19793]
Fix crash in NoMethodError for dummy frames
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
[Bug #19793]
Dummy frames are created at the top level when r...
nagachika (Tomoyuki Chikanaga)
04:46 AM Revision 19823032 (git): merge revision(s) 954b7ac81ef503df3c1efc5566df985b08951d52: [Backport #19789]
addr2line.c: fix `DW_FORM_ref_addr` parsing for DWARF 2 (#8146)
addr2line.c: fix DW_FORM_ref_addr parsing for DWARF 2
This fixes a crash when retrieving backtrace info with YJIT enabled on
macOS with Rust 1.71.0...
nagachika (Tomoyuki Chikanaga)
03:33 AM Revision 6ebde042 (git): [DOC] Update to use `SPECOPTS` instead of `MSPECOPT`
nobu (Nobuyoshi Nakada)
03:32 AM Revision 0eb21082 (git): Use the default test-spec formatter on Travis
nobu (Nobuyoshi Nakada)
02:19 AM Revision 46c428a9 (git): Make test-spec on Windows silent a little
nobu (Nobuyoshi Nakada)
02:19 AM Revision 2c9fbc51 (git): Add dotted counts
nobu (Nobuyoshi Nakada)
02:19 AM Revision 2373fead (git): For parallel test
nobu (Nobuyoshi Nakada)
02:19 AM Revision b377793b (git): Fold dotted outputs from test-spec
nobu (Nobuyoshi Nakada)
01:25 AM Bug #19838 (Closed): Ripper nested heredocs
I'm seeing some odd behavior on nested heredocs in the ripper lexer.
``` ruby
<<~H1
1
#{<<~H2}
2
H2
3
H1
```
$ cat test.rb | ruby -rripper -e 'pp Ripper.lex(ARGF.read)'
``` ruby
[[[1, 0], :on_heredoc_beg, "<...
kddnewton (Kevin Newton)
12:57 AM Revision 7740526b (git): Reorder bp_check and jit_return in cfp
It's the actual cfp[6] in the default build, so it's confusing to say
otherwise in the comment.
k0kubun (Takashi Kokubun)

08/11/2023

11:22 PM Revision 0e162457 (git): [DOC] Don't suppress autolinks (#8208)
burdettelamar (Burdette Lamar)
09:53 PM Revision 6ccc660d (git): [DOC] Don't suppress autolinks (#8207)
burdettelamar (Burdette Lamar)
09:06 PM Revision 58424787 (git): Extend the CI timeout for macOS
https://github.com/ruby/ruby/actions/runs/5836610844/job/15830549311 k0kubun (Takashi Kokubun)
08:07 PM Revision 02e50951 (git): YJIT: Implement GET_BLOCK_HANDLER() for invokesuper (#8206)
k0kubun (Takashi Kokubun)
06:51 PM Revision d4289107 (git): [ruby/irb] Remove needless removal of trailing whitespace in
check_code_state
(https://github.com/ruby/irb/pull/678)
https://github.com/ruby/irb/commit/4a6af7d1ed
tompng (tomoya ishida)
06:44 PM Revision 0781e552 (git): [ruby/irb] Move assignment check to RubyLex
(https://github.com/ruby/irb/pull/670)
Since assignment check relies on tokenization with `Ripper`, it feels like
the responsibility of `RubyLex`. `Irb#eval_input` should simply get the result
when calling `each_top_level_statement` on ...
st0012 (Stan Lo)
06:27 PM Revision c173c637 (git): [ruby/irb] Skip integration tests in core CI
(https://github.com/ruby/irb/pull/677)
We already skipped history integration tests in core CI in #675 due to
suspicion on nested IRB sessions don't work on certain operating systems.
But after #669, the evaluation integration test als...
st0012 (Stan Lo)
06:08 PM Revision b6c66604 (git): YJIT: increase max chain depth for expandarray (#8205)
maximecb (Maxime Chevalier-Boisvert)
04:18 PM Revision 43721b1d (git): [ruby/irb] Don't echo an expression's result when it ends with a
semicolon
(https://github.com/ruby/irb/pull/669)
https://github.com/ruby/irb/commit/50185c2833
st0012 (Stan Lo)
04:03 PM Revision d3311e5c (git): [ruby/irb] Add black and white color to IRB::Color
(https://github.com/ruby/irb/pull/676)
https://github.com/ruby/irb/commit/a2763acade
st0012 (Stan Lo)
03:01 PM Revision a8cd18f0 (git): YJIT: implement codegen for rb_int_lshift (#8201)
* YJIT: implement codegen for rb_int_lshift
* Update yjit/src/asm/x86_64/mod.rs
Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com>
---------
Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com>
maximecb (Maxime Chevalier-Boisvert)
07:22 AM Revision 475241ee (git): Group test-syntax-suggest and leaked-globals [ci skip]
nobu (Nobuyoshi Nakada)
06:23 AM Revision 907560f5 (git): Fix test-bundler dependencies
nobu (Nobuyoshi Nakada)
05:47 AM Revision 8fbb79f4 (git): Fix order of test-syntax-suggest-prepare for old GNU Make
nobu (Nobuyoshi Nakada)
04:50 AM Revision a792890e (git): Remove uneeded fix2int and rational_raw property for Universal Parser
S_H_ (Shun Hiraoka)
03:08 AM Bug #19831 (Closed): warning message of linker with macOS Sonoma beta
Applied in changeset commit:git|b7453b91dc1e5adc9d5ebe15c644cf5e0a54e3ac.
----------
[Bug #19831] Remove duplicate library options
`$(MAINLIBS)` should include `$(LIBS)` already.
nobu (Nobuyoshi Nakada)
03:08 AM Revision 654b6482 (git): YJIT: Implement checkmatch instruction (#8203)
k0kubun (Takashi Kokubun)
12:56 AM Bug #19837 (Closed): Concurrent calls to Process.waitpid2 misbehave on Ruby 3.1 & 3.2
On Ruby 3.1 & 3.2, if you have one thread blocked into a directed call to `Process.waitpid2` with a pid specified, a concurrent call to `Process.waitpid2 -1` will not be able to find & reap any other terminated child process, even one wi... kjtsanaktsidis (KJ Tsanaktsidis)
12:46 AM Revision b7453b91 (git): [Bug #19831] Remove duplicate library options
`$(MAINLIBS)` should include `$(LIBS)` already. nobu (Nobuyoshi Nakada)
12:44 AM Revision d7c0fec4 (git): Update an outdated YJIT binding
k0kubun (Takashi Kokubun)
12:43 AM Revision f25e7eac (git): Fix the yjit-bindgen job
`YJIT_BINDGEN_DIFF_OPTS=--exit-code make yjit-bindgen` is not the same
as `make yjit-bindgen YJIT_BINDGEN_DIFF_OPTS=--exit-code`, of course.
k0kubun (Takashi Kokubun)

08/10/2023

08:12 PM Revision d2864ca3 (git): [ruby/zlib] Zlib.gunzip should not fail with utf-8 strings
(https://github.com/ruby/zlib/pull/55)
zstream_discard_input was encoding and character-aware when given input is user-provided, so this discards `len` chars instead of `len` bytes.
Also Zlib.gunzip explains in its rdoc that it is equi...
Sorah Fukumori
06:47 PM Revision b5b34c1f (git): YJIT: add mul() instruction to backend IR (#8195)
maximecb (Maxime Chevalier-Boisvert)
06:13 PM Revision 3ad306b4 (git): YJIT: Fallback megamorphic super/yield to dynamic dispatch (#8197)
YJIT: Fallback megamorphic super/yield
to dynamic dispatch
k0kubun (Takashi Kokubun)
04:56 PM Revision cc0fca27 (git): Fix range of `--backtrace-limit`
Also an option command line should have precedence over `RUBYOPT`. nobu (Nobuyoshi Nakada)
03:59 PM Revision 92cf14b4 (git): YJIT: Allow VM_CALL_ARGS_BLOCKARG on invokesuper (#8198)
k0kubun (Takashi Kokubun)
03:52 PM Feature #19752 (Closed): Allow `--backtrace-limit` to appear in RUBYOPT
nobu (Nobuyoshi Nakada)
12:04 PM Revision 5397fc31 (git): Remove duplicate prerequisite [ci skip]
nobu (Nobuyoshi Nakada)
08:37 AM Revision 4ba348ec (git): Explicitly require rspec/expectations tentatively
Maybe only with load-relative, recent changes to bunder/setup.rb seem
affecting weirdly. It fails to load rspec/expectations.rb inside
rspec-core.
nobu (Nobuyoshi Nakada)
08:35 AM Revision bde55d09 (git): Make PREPARE_SYNTAX_SUGGEST include TEST_RUNNABLE prefix
So that `make PREPARE_SYNTAX_SUGGEST= test-syntax-suggest` works. nobu (Nobuyoshi Nakada)
12:38 AM Feature #19630 (Closed): [RFC] Deprecate `Kernel#open("|command-here")` due to frequent security issues
Applied in changeset commit:git|d2343368ab7e270118ea6baa9c6418bfed83135c.
----------
Deprecate Kernel#open and IO support for subprocess creation/forking
Deprecate Kernel#open and IO support for subprocess creation and
forking. This de...
mdalessio (Mike Dalessio)
12:38 AM Revision d2343368 (git): Deprecate Kernel#open and IO support for subprocess creation/forking
Deprecate Kernel#open and IO support for subprocess creation and
forking. This deprecates subprocess creation and forking in
- Kernel#open
- URI.open
- IO.binread
- IO.foreach
- IO.readlines
- IO.read
- IO.write
This behavior is slated...
mdalessio (Mike Dalessio)
 

Also available in: Atom