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
-
02:52 PM Revision 0d7e8471 (git): Consider the special node when printing
- Appreciation to the reporter, Huichiao Tsai <hctsai.cs10@nycu.edu.tw>.
-
01:53 PM Revision 7d3634a1 (git): Extract GC for fd parts as `TRY_WITH_GC `
-
01:53 PM Revision f0edcd82 (git): Extract platform dependent part as `fdopen_internal`
-
01:52 PM Revision 82e480ff (git): Silent test-all on AppVeyor
- 01:51 PM Revision 089227e9 (git): [DOC] Specify the unit of return value for `Time#-`
-
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 -
10:02 AM Revision 0982c5fa (git): Resync Lrama v0.5.3
- Previous sync included unrelated files and missed template file update.
-
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-... -
06:03 AM Revision e678affe (git): [rubygems/rubygems] Bad auth should not fallback either
- https://github.com/rubygems/rubygems/commit/ba3ea27869
-
06:03 AM Revision c076ac8a (git): [rubygems/rubygems] Use better status for authentication failures
- https://github.com/rubygems/rubygems/commit/ffa395411f
-
06:03 AM Revision 2e04336b (git): [rubygems/rubygems] Fix git source conservativeness
- https://github.com/rubygems/rubygems/commit/9a0e0dfd5b
-
06:03 AM Revision 4a3777bf (git): [rubygems/rubygems] Extract s.name to a variable
- https://github.com/rubygems/rubygems/commit/689c39b42f
-
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 -
06:03 AM Revision 7bb3e637 (git): [rubygems/rubygems] Don't update locked sources when not necessary
- https://github.com/rubygems/rubygems/commit/cfc82b592a
-
06:03 AM Revision c57ab646 (git): [rubygems/rubygems] Extract a `default_source` method
- https://github.com/rubygems/rubygems/commit/784e08348e
-
06:03 AM Revision 002165f8 (git): [rubygems/rubygems] Move `lockfile_source` variable out of condition branch
- https://github.com/rubygems/rubygems/commit/efebc64250
-
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 -
06:03 AM Revision 86492fca (git): [rubygems/rubygems] Avoid unnecessary loop through dependencies
- https://github.com/rubygems/rubygems/commit/2ab63bb94d
- 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... - 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
- 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/... -
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... -
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 -
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... - 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... -
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 ... -
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... -
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... -
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 ... -
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... -
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 -
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... -
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: ... - 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> - 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> - 01:40 AM Revision ea321a65 (git): [ruby/net-http] use +'' everywhere
- https://github.com/ruby/net-http/commit/1077427152
- 01:40 AM Revision 70da92cd (git): [ruby/net-http] Fix on 2.7
- https://github.com/ruby/net-http/commit/5194fd541e
- 01:40 AM Revision 4d21134f (git): [ruby/net-http] freeze rest of lib
- https://github.com/ruby/net-http/commit/455a74734a
- 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
- 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
- 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
- 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 -
12:07 AM Revision 8d985b18 (git): Clarify the actual Visual Studio version [ci skip]
08/15/2023
-
11:40 PM Revision 47b1a528 (git): Split installation from build section
-
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 ... -
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... -
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. -
06:43 PM Revision 8c5b9ebf (git): [DOC] Improve doc guide compliance (#8221)
-
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... -
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 -
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-... -
02:30 PM Revision d9d4ae51 (git): Group configure outputs on GitHub Actions
-
02:30 PM Revision 6066f8d3 (git): Fix a typo to suppress updating rbconfig.rb during `make up`
-
02:30 PM Revision b76c2ec0 (git): Use `::` form workflow commands
-
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... -
12:54 PM Revision 2f57db6c (git): [DOC] Rename "memory pool" to "heap"
-
12:54 PM Revision 01f74b28 (git): [DOC] Improve docs about keys in GC.stat_heap
-
12:54 PM Revision 24981407 (git): [DOC] Improve docs for GC.start
-
12:54 PM Revision 300bc145 (git): [DOC] Improve some GC docs
-
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... -
03:49 AM Revision a11b9077 (git): Add description to the empty test file [ci skip]
- 02:37 AM Revision b5541985 (git): * append newline at EOF. [ci skip]
-
02:19 AM Revision 542424fc (git): An empty test file for satisfy chkbuild [ci skip]
-
02:07 AM Revision b1f6c4b5 (git): Remove a misplaced and duplicate file [ci skip]
08/14/2023
-
03:48 PM Revision 52837fce (git): [DOC] Remove Document-class from trace_point.rb
-
02:18 PM Revision 75c9487a (git): YJIT: Chain guard classes on instance_of (#8209)
-
02:30 AM Revision 2a3acbc4 (git): Fix test and precheck order for old GNU Make
-
01:23 AM Revision d33555ee (git): [DOC] RDoc for numeric.rb (#8216)
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... -
07:47 PM Revision 3080cf3d (git): [DOC] Don't suppress autolinks
-
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... -
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 -
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 -
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. -
06:24 AM Revision 83718b6b (git): Move test files of ruby/set under `test/set`
- Chkbuild fires accidentally on `test/fixtures` directory.
-
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. -
04:35 AM Bug #19836: Parser leaks memory for incomplete lambdas
- ruby_3_2 0c908fa681271f13750aa64420203f1a58fa03fe merged revision(s) 0b8f15575a440f85ac686f5b0eae8f8b7c2b72e7.
-
04:35 AM Bug #19835: Parser leaks memory for incomplete tokens
- ruby_3_2 6898389a0f640c4155a7073579f43d1e16893698 merged revision(s) 5bc8fceca8d47ed1ef9c603c6531a408de36b60c.
-
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.... -
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...
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. -
05:04 PM Revision 546c5cfe (git): [DOC] Don't suppress autolinks
-
02:04 PM Revision b18462c1 (git): [DOC] Don't suppress autolinks
-
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 -
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... - 07:00 AM Revision d1b1e4a3 (git): Update bundled gems list at 2023-08-12
-
04:54 AM Bug #19833: Superclass of BasicObject is broken.
- ruby_3_2 b11f238a811513b31c4f65c822370ac470f438dc merged revision(s) 72d1a790cfe0e4a457db98c587f1acaa5e39f001.
-
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... -
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(+) -
04:49 AM Bug #19789: YJIT + rustc 1.71.0 is broken with macOS
- ruby_3_2 19823032abc2d1827a2aaf41bf3a3948afad8feb merged revision(s) 954b7ac81ef503df3c1efc5566df985b08951d52.
-
04:49 AM Bug #19793: Segmentation fault when requiring files after defining Object#method_missing
- ruby_3_2 3c9cb7031154b8666d600b0055ba868e18805dc8 merged revision(s) 1d096c1e53581ed9fe94694c9760babd1e12e580.
-
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... -
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... -
03:33 AM Revision 6ebde042 (git): [DOC] Update to use `SPECOPTS` instead of `MSPECOPT`
-
03:32 AM Revision 0eb21082 (git): Use the default test-spec formatter on Travis
-
02:19 AM Revision 46c428a9 (git): Make test-spec on Windows silent a little
-
02:19 AM Revision 2c9fbc51 (git): Add dotted counts
-
02:19 AM Revision 2373fead (git): For parallel test
-
02:19 AM Revision b377793b (git): Fold dotted outputs from test-spec
-
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, "<... -
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.
08/11/2023
-
11:22 PM Revision 0e162457 (git): [DOC] Don't suppress autolinks (#8208)
-
09:53 PM Revision 6ccc660d (git): [DOC] Don't suppress autolinks (#8207)
-
09:06 PM Revision 58424787 (git): Extend the CI timeout for macOS
- https://github.com/ruby/ruby/actions/runs/5836610844/job/15830549311
-
08:07 PM Revision 02e50951 (git): YJIT: Implement GET_BLOCK_HANDLER() for invokesuper (#8206)
-
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 -
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 ... -
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... -
06:08 PM Revision b6c66604 (git): YJIT: increase max chain depth for expandarray (#8205)
-
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 -
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 -
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> -
07:22 AM Revision 475241ee (git): Group test-syntax-suggest and leaked-globals [ci skip]
-
06:23 AM Revision 907560f5 (git): Fix test-bundler dependencies
-
05:47 AM Revision 8fbb79f4 (git): Fix order of test-syntax-suggest-prepare for old GNU Make
-
04:50 AM Revision a792890e (git): Remove uneeded fix2int and rational_raw property for Universal Parser
-
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. -
03:08 AM Revision 654b6482 (git): YJIT: Implement checkmatch instruction (#8203)
-
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...
-
12:46 AM Revision b7453b91 (git): [Bug #19831] Remove duplicate library options
- `$(MAINLIBS)` should include `$(LIBS)` already.
-
12:44 AM Revision d7c0fec4 (git): Update an outdated YJIT binding
-
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.
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... -
06:47 PM Revision b5b34c1f (git): YJIT: add mul() instruction to backend IR (#8195)
-
06:13 PM Revision 3ad306b4 (git): YJIT: Fallback megamorphic super/yield to dynamic dispatch (#8197)
- YJIT: Fallback megamorphic super/yield
to dynamic dispatch -
04:56 PM Revision cc0fca27 (git): Fix range of `--backtrace-limit`
- Also an option command line should have precedence over `RUBYOPT`.
-
03:59 PM Revision 92cf14b4 (git): YJIT: Allow VM_CALL_ARGS_BLOCKARG on invokesuper (#8198)
-
03:52 PM Feature #19752 (Closed): Allow `--backtrace-limit` to appear in RUBYOPT
-
12:04 PM Revision 5397fc31 (git): Remove duplicate prerequisite [ci skip]
-
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. -
08:35 AM Revision bde55d09 (git): Make PREPARE_SYNTAX_SUGGEST include TEST_RUNNABLE prefix
- So that `make PREPARE_SYNTAX_SUGGEST= test-syntax-suggest` works.
-
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... -
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...