Project

General

Profile

Activity

From 12/30/2023 to 01/05/2024

01/05/2024

11:11 PM Misc #20156 (Closed): C99 updates
Now that we require Visual Studio 2015 and Oracle Developer Studio 12.5, we can do a couple of things to clean up:
...
kddnewton (Kevin Newton)
11:00 PM Misc #20107: Update required Oracle Solaris Studio version to 12.5
Oh sorry I was going based on https://github.com/ruby/ruby/wiki/C99-Usage-Guidelines. If we no longer test with these... kddnewton (Kevin Newton)
10:37 PM Misc #20107: Update required Oracle Solaris Studio version to 12.5
I'm not sure what you mean. We already removed Solaris from [Ruby CI](https://rubyci.org/) from Oct 2023.
Can you ...
hsbt (Hiroshi SHIBATA)
07:02 PM Misc #20107: Update required Oracle Solaris Studio version to 12.5
Is that something we can address within Ruby or is it entirely outside of our control?
@hsbt do you want to remove...
kddnewton (Kevin Newton)
10:14 PM Bug #20155 (Assigned): Using value of rb_fiber_scheduler_current() crashes Ruby
While trying to manually block/unblock fibers from an extension using the Fiber Scheduler,
I noticed that using the ...
paddor (Patrik Wenger)
09:27 PM Bug #20154: aarch64: configure overrides `-mbranch-protection` if it was set in CFLAGS via environment
I have looked at other aspects of the options and inspected the assembly outputted with -mbranch-protection={standard... jprokop (Jarek Prokop)
09:25 PM Bug #20154 (Closed): aarch64: configure overrides `-mbranch-protection` if it was set in CFLAGS via environment
Recently a GH PR was merged <https://github.com/ruby/ruby/pull/9306> For PAC/BTI support on ARM CPUs for Coroutine.S.... jprokop (Jarek Prokop)
07:24 PM Bug #20153 (Assigned): Backport 7f9c174102 to fix --yjit-stats with RubyVM::YJIT.enable
k0kubun (Takashi Kokubun)
07:20 PM Bug #20153 (Closed): Backport 7f9c174102 to fix --yjit-stats with RubyVM::YJIT.enable
Ruby 3.3.0 ignores `--yjit-stats` when `RubyVM::YJIT.enable` (no argument) is used, which is an unintended behavior.
...
k0kubun (Takashi Kokubun)
07:08 PM Revision 7f9c1741 (git): YJIT: Let RubyVM::YJIT.enable respect --yjit-stats (#9415)
k0kubun (Takashi Kokubun)
06:09 PM Feature #14602: Version of dig that raises error if a key is not present
Following what @mame explained about Matz expectations, I would like to (*humbly*) suggest another option:
* `dig_...
edmz (Ed Mz)
05:06 PM Bug #11526 (Closed): Streaming HTTP requests are not idempotent and should not be retried
jeremyevans0 (Jeremy Evans)
04:51 PM Revision 4d031400 (git): [ruby/net-http] Don't invoke response block more than once due to retry
If a socket error occurs while performing a streaming download via
the response block provided to transport_request, ...
jeremyevans (Jeremy Evans)
04:07 PM Revision 37657c79 (git): [ruby/uri] Make URI#to_s prepend relative path with / if there is a host or port
Otherwise, the path could be considered part of the host or port.
This is better than modifying the path to make it ...
jeremyevans (Jeremy Evans)
04:06 PM Feature #18035: Introduce general model/semantic for immutability.
I understand the advantages of immutability, but I worry about the overall direction this is taking us. So I'll just ... Dan0042 (Daniel DeLorme)
04:06 PM Feature #20152: mkmf / extconf: Add a proper way to not compile the extension
Prism would use this as well: https://github.com/ruby/prism/blob/829ac0ed3f449313584aae35db98fd7614eb9d63/ext/prism/e... kddnewton (Kevin Newton)
04:03 PM Feature #20152: mkmf / extconf: Add a proper way to not compile the extension
In case you meant which gems would use this, then I think the 3 I listed as example would make a good use of it, and ... byroot (Jean Boussier)
01:29 PM Feature #20152: mkmf / extconf: Add a proper way to not compile the extension
> Where will this be used?
I'm not sure I understand the question.
This would be called in `extconf.rb`
byroot (Jean Boussier)
12:58 PM Feature #20152: mkmf / extconf: Add a proper way to not compile the extension
byroot (Jean Boussier) wrote:
> It would be very useful to have some proper first class API to skip compiling the ex...
nobu (Nobuyoshi Nakada)
10:53 AM Feature #20152 (Open): mkmf / extconf: Add a proper way to not compile the extension
### Context
There are various gems that ship with a native extension as a way to speedup part of the gem, but also...
byroot (Jean Boussier)
02:33 PM Revision 557f1a57 (git): Update default gems list at 99933751c1c99488b7207449179dcb [ci skip]
git[bot]
02:32 PM Revision 99933751 (git): [ruby/reline] Bump version to v0.4.2
(https://github.com/ruby/reline/pull/633)
https://github.com/ruby/reline/commit/5b59e48070
st0012 (Stan Lo)
02:11 PM Bug #20148: Sorting not working as expected on Urdu words.
As Martin says Ruby's `Array<String>#sort` just uses simple Unicode scalar value sort, which is not what you expect.
...
naruse (Yui NARUSE)
12:25 AM Bug #20148 (Rejected): Sorting not working as expected on Urdu words.
The characters involved (shown right-to-left in most environments) are:
U+0627 ا ARABIC LETTER ALEF
U+00628 ب ARABI...
duerst (Martin Dürst)
01:54 PM Revision 634d4e29 (git): Update net-* gems for Ruby 3.3 (#9418)
* Bump up net-ftp to 0.3.4
* Bump up net-smtp to 0.4.0.1
* Bump up net-imap to 0.4.9.1
* [ruby/net-http] Renew tes...
hsbt (Hiroshi SHIBATA)
09:29 AM Revision 900fb48e (git): Support Feature and Bug tickets for release note generator
hsbt (Hiroshi SHIBATA)
09:21 AM Revision 3bd9adad (git): Bump up net-http to 0.4.1
hsbt (Hiroshi SHIBATA)
09:21 AM Revision 671fd2a6 (git): [ruby/net-http] Renew test certificates
The private key is replaced with a public known test key published at
[RFC 9500].
Also lifetime has been extended to...
sorah (Sorah Fukumori)
09:21 AM Revision 041448de (git): Bump up net-imap to 0.3.4.1
hsbt (Hiroshi SHIBATA)
09:21 AM Revision 152eadd3 (git): Bump up net-smtp to 0.3.4
hsbt (Hiroshi SHIBATA)
09:21 AM Revision 01d63a45 (git): Bump up net-ftp to 0.2.1
hsbt (Hiroshi SHIBATA)
09:14 AM Revision f75302b8 (git): Update bundled gems list at 185abff6260c100cbb1022c8ee8bbb [ci skip]
git[bot]
09:13 AM Revision 185abff6 (git): Use released versions of net-imap and net-smtp
hsbt (Hiroshi SHIBATA)
09:06 AM Bug #20106 (Closed): Backport d3933fc753187a055a4904af82f5f3794c88c416 to fix net-http test errors
I submit PRs for fixing them.
* Ruby 3.3 https://github.com/ruby/ruby/pull/9418
* Ruby 3.2 https://github.com/rub...
hsbt (Hiroshi SHIBATA)
08:25 AM Revision f4b05961 (git): Update default gems list at 75a8b48fba5392019bf7be82eab247 [ci skip]
git[bot]
08:25 AM Revision 75a8b48f (git): [ruby/net-http] Bump version to 0.4.1
https://github.com/ruby/net-http/commit/21e226c0bc hsbt (Hiroshi SHIBATA)
06:58 AM Revision 7b2b1e61 (git): Update bundled gems list as of 2024-01-05
git[bot]
03:14 AM Bug #20151 (Closed): Can't build Ruby 3.1 on FreeBSD 14.0
I couldn't install Ruby 3.1.3 on FreeBSD 14.0.
```
compiling util.c
util.c:255:1: error: expected identifier o...
hsbt (Hiroshi SHIBATA)
03:14 AM Revision 6d67dfc9 (git): Add test cases for duplicated `when\' clause warnings
Add test cases for `__LINE__` and `__FILE__` because
they were managed by NODE_LIT and NODE_STR but changed to
be man...
yui-knk (Kaneko Yuichiro)
02:06 AM Revision 098d97e9 (git): [rubygems/rubygems] Quote Etag in `If-None-Match` header of compact index request
https://github.com/rubygems/rubygems/commit/d26bcd7551 martinemde (Martin Emde)
01:55 AM Bug #20147: FreeBSD libyaml
I could install Ruby 3.2.2 on FreeBSD 14.0 with `ruby-build` and the following configuration.
```
./configure "--pre...
hsbt (Hiroshi SHIBATA)

01/04/2024

11:56 PM Revision 6aacbd69 (git): Free pthread_attr after setting up the thread
[bug #20149] HParker (Adam Hess)
11:44 PM Bug #19409 (Closed): Object's shape is reset after a ractor move
jeremyevans0 (Jeremy Evans)
10:30 PM Bug #19409: Object's shape is reset after a ractor move
This has been fixed by https://github.com/ruby/ruby/commit/32c4b0125f9afe11909d1c10e4133e20180e809e, please close. Th... luke-gru (Luke Gruber)
11:44 PM Feature #13383: [PATCH] Module#source_location
If we decided to introduce this feature, I'm against using a plain Array. Let's use a well defined interface. ioquatix (Samuel Williams)
11:44 PM Bug #19411 (Closed): GC issue with moved objects
jeremyevans0 (Jeremy Evans)
10:29 PM Bug #19411: GC issue with moved objects
This has been fixed in https://github.com/ruby/ruby/commit/32c4b0125f9afe11909d1c10e4133e20180e809e, please close. Th... luke-gru (Luke Gruber)
11:44 PM Feature #15927 (Closed): Allow string keys to be used for String#% and sprintf methods
jeremyevans0 (Jeremy Evans)
10:26 PM Feature #15927: Allow string keys to be used for String#% and sprintf methods
This can be closed as I agree with the feedback given. Thanks! luke-gru (Luke Gruber)
11:43 PM Bug #19387 (Open): Issue with ObjectSpace.each_objects not returning objects after starting a ractor
jeremyevans0 (Jeremy Evans)
10:24 PM Bug #19387: Issue with ObjectSpace.each_objects not returning objects after starting a ractor
I believe this was closed prematurely due to an unrelated git commit that wrongly tagged it. Please reopen :) luke-gru (Luke Gruber)
11:43 PM Bug #20104 (Closed): Regexp#match returns nil but allocates T_MATCH objects
This is already marked for backport to 3.3, it just needs to be closed. jeremyevans0 (Jeremy Evans)
10:45 PM Bug #20104: Regexp#match returns nil but allocates T_MATCH objects
So my PR has been merged but I believe a backport is desirable for 3.3. I'm not sure who to ping for a backport reque... luke-gru (Luke Gruber)
10:35 PM Revision dd8157f7 (git): Update default gems list at 5ff1524fde1e1014472ce78746b8f6 [ci skip]
git[bot]
10:34 PM Revision 5ff1524f (git): [ruby/erb] Version 4.0.4
https://github.com/ruby/erb/commit/b68bfed6a8 k0kubun (Takashi Kokubun)
10:33 PM Revision d20c6094 (git): [ruby/erb] Skip building a native extension for JRuby
https://github.com/ruby/erb/commit/f0f68baf6b k0kubun (Takashi Kokubun)
09:27 PM Revision 10b9679f (git): [ruby/rdoc] Tweaks to Markup Reference
https://github.com/ruby/rdoc/commit/05ac6dba66 burdettelamar (Burdette Lamar)
08:51 PM Revision d65d2fb6 (git): Do not `poll` first
Before this patch, the MN scheduler waits for the IO with the
following steps:
1. `poll(fd, timeout=0)` to check fd ...
ko1 (Koichi Sasada)
08:41 PM Bug #20150 (Closed): Memory leak in grapheme clusters
GitHub PR: https://github.com/ruby/ruby/pull/9414
String#grapheme_cluters and String#each_grapheme_cluster leaks m...
peterzhu2118 (Peter Zhu)
08:08 PM Bug #20149 (Closed): Fix memory leak in IPSocket rb_getaddrinfo
PR: https://github.com/ruby/ruby/pull/9413
Fixes a memory leak pthread_attr is created, but never cleaned up
``...
HParker (Adam Hess)
05:09 PM Bug #20148 (Rejected): Sorting not working as expected on Urdu words.
I was trying to sort an array of Urdu characters and found out an ambiguity in the result. Here is the script that I ... [email protected] (Zohaib Nadeem)
04:37 PM Misc #20075: DevMeeting-2024-01-17
* [Feature #13383] Module#source_location
- Matz [asked](https://github.com/ruby/dev-meeting-log/commit/9f106e4e48...
matheusrich (Matheus Richard)
04:27 PM Feature #18035: Introduce general model/semantic for immutability.
I'm not sure this was already mentioned, but this feels related to 3.2's Data class.
If this is accepted, should D...
matheusrich (Matheus Richard)
04:25 PM Revision 6c252912 (git): Memory leak when duplicating identhash
[Bug #20145]
Before this commit, both copy_compare_by_id and hash_copy will create a
copy of the ST table, so the ST...
peterzhu2118 (Peter Zhu)
04:15 PM Bug #20090: Anonymous arguments are now syntax errors in unambiguous cases
@nobu should we expect a 3.3.1 release soon? matheusrich (Matheus Richard)
01:09 PM Bug #20147 (Open): FreeBSD libyaml
I use ruby-install to manage multiple Ruby versions. Some time ago I had issues installing Ruby 3.2.2 https://github.... kaiquekandykoga (Kaíque Koga)
11:53 AM Revision 542011ff (git): [ruby/reline] Fix pasting tab-indented code crash
(https://github.com/ruby/reline/pull/630)
https://github.com/ruby/reline/commit/90155fd0d9
tompng (tomoya ishida)
10:09 AM Revision a4bdf267 (git): Fix version detection error of net-smtp
https://rubyci.s3.amazonaws.com/freebsd12/ruby-master/log/20240104T083002Z.fail.html.gz
https://rubyci.s3.amazonaws...
hsbt (Hiroshi SHIBATA)
09:46 AM Feature #20102: Introduce `Fiber#resuming?`
ioquatix (Samuel Williams) wrote in #note-4:
> @Eregon I appreciate your input. I don't mind doing that, but isn't th...
Eregon (Benoit Daloze)
08:47 AM Revision c945a849 (git): Skip test depending on bundled gems
Because bundled gems cannot be loaded at test-all, this test which
depends on one of the bundled gems, `rake`, always...
nobu (Nobuyoshi Nakada)
05:58 AM Feature #20054: Replace the use of `def` in endless method definitions with a new sigil
What about using '&', i.e. resulting in `&foo = method_body`? '&' is definitely associated with methods/blocks/procs,... duerst (Martin Dürst)
03:59 AM Bug #20146 (Assigned): Code using Ractor with env `RUBY_MAX_CPU=1` ends with unreachable
hsbt (Hiroshi SHIBATA)
02:17 AM Bug #20146 (Assigned): Code using Ractor with env `RUBY_MAX_CPU=1` ends with unreachable
## Reproducible code
```rb
# sample-code.rb
Ractor.new { 1 }
```
```bash
RUBY_MAX_CPU=1 ruby sample-code.rb...
shia (Sangyong Sim)
03:52 AM Misc #20107: Update required Oracle Solaris Studio version to 12.5
I think it is OK.
Note that Oracle Developer Studio 12.6, the latest version, have severe bug that prevent to compil...
ngoto (Naohisa Goto)
12:39 AM Revision 577bc825 (git): [rubygems/rubygems] remove useless comments from unpack_command.rb
https://github.com/rubygems/rubygems/commit/7576c21295 hyuraku
12:31 AM Feature #16495: Inconsistent quotes in error messages
ivoanjo (Ivo Anjo) wrote in #note-25:
> matz (Yukihiro Matsumoto) wrote in #note-7:
> > It was something cultural. ...
joshuap (Josh Wood)

01/03/2024

11:40 PM Feature #20102: Introduce `Fiber#resuming?`
@Eregon I appreciate your input. I don't mind doing that, but isn't that the same for all methods on Fiber? In other ... ioquatix (Samuel Williams)
09:18 AM Feature #20102: Introduce `Fiber#resuming?`
Could you make it `raise FiberError` if it's called on a Fiber of a different thread?
Because that's always racy (i....
Eregon (Benoit Daloze)
10:57 PM Bug #20112 (Assigned): Ractors not working properly in ruby 3.3.0
hsbt (Hiroshi SHIBATA)
03:51 PM Bug #20112 (Closed): Ractors not working properly in ruby 3.3.0
I recently installed Ruby 3.3.0, and noticed that some of my scripts that use Ractors started to struggle with perfor... ariasdiniz (Aria Diniz)
09:17 PM Bug #20145 (Closed): Memory leak when duplicating identhash
GitHub PR: https://github.com/ruby/ruby/pull/9411
Both copy_compare_by_id and hash_copy will create a copy of the ...
peterzhu2118 (Peter Zhu)
08:41 PM Revision 46f7fac8 (git): Free rb_native_thread of main thread
The rb_native_thread gets reported as a memory leak by the macOS leaks
tool:
$ RUBY_FREE_AT_EXIT=1 leaks -q --at...
peterzhu2118 (Peter Zhu)
08:17 PM Bug #19999: Backport: .travis.yml and fixed commits
@nagachika I sent the PR to the ruby_3_2 branch to pass Travis CI with the latest config file that exists on master a... jaruga (Jun Aruga)
08:00 PM Revision 7304d562 (git): [ruby/prism] Include field comments in Java source
https://github.com/ruby/prism/commit/4a9389f304 Eregon (Benoit Daloze)
07:32 PM Bug #20079: alexandria testsuite began to segfault recently
@luke-gru Can you please try this modified version of mame's patch?
```diff
diff --git a/hash.c b/hash.c
index 7...
AMomchilov (Alexander Momchilov)
06:31 PM Revision c7ce2f53 (git): Fix memory leak in setting encodings
There is a memory leak in Encoding.default_external= and
Encoding.default_internal= because the duplicated name is no...
peterzhu2118 (Peter Zhu)
05:20 PM Revision a25329e0 (git): [ruby/prism] Fix parsing pinned local variable pattern for numbered parameter
Fix https://github.com/ruby/prism/pull/2094
The part of `parse_variable_call` for variables was split into a new
fun...
make_now_just (Hiroya Fujinami)
05:18 PM Revision 3a3fcf56 (git): [ruby/prism] Fix rational when parsing non decimal integer
https://github.com/ruby/prism/commit/75d4331f7f kddnewton (Kevin Newton)
04:46 PM Revision 0215965d (git): [ruby/prism] Better error recovery for content after unterminated heredoc
https://github.com/ruby/prism/commit/c2d325a886 kddnewton (Kevin Newton)
04:44 PM Revision a1d0c621 (git): [ruby/prism] More spacing in config.yml
https://github.com/ruby/prism/commit/825ff8b9ec kddnewton (Kevin Newton)
04:44 PM Revision ca2a6b7d (git): [ruby/prism] Spacing in config.yml
https://github.com/ruby/prism/commit/983561988e kddnewton (Kevin Newton)
04:44 PM Revision 06a65ce6 (git): [ruby/prism] Document `IntegerNode` fields
https://github.com/ruby/prism/commit/77280b2807 Sanjay Karukamanna
02:15 PM Revision fc48a679 (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.84 to 0.9.85.
- [Release notes](https://github.com/oxid...
dependabot[bot]
01:47 PM Revision 66e0d92d (git): [ruby/irb] Avoid completing empty input
(https://github.com/ruby/irb/pull/832)
The candidate list for empty input is all methods + all variables +
all const...
st0012 (Stan Lo)
01:33 PM Feature #16495: Inconsistent quotes in error messages
It may be interesting to note that the Prism parser has adopted a style guide for error messages, which avoids using ... mdalessio (Mike Dalessio)
01:28 PM Feature #16495: Inconsistent quotes in error messages
matz (Yukihiro Matsumoto) wrote in #note-7:
> It was something cultural. I admit nowadays very few people use backqu...
ivoanjo (Ivo Anjo)
11:58 AM Bug #20111: `defined?` returns `expression` for assignment operators combined with fully qualified constants
At least it seems inconsistent with `defined?(A += 1)` and `defined?(a += 1)` which are both `"assignment"` Eregon (Benoit Daloze)
11:00 AM Bug #20111 (Closed): `defined?` returns `expression` for assignment operators combined with fully qualified constants
`defined?` doesn't consider &&=, ||= and other ...= operators as `assignment`:
```ruby
defined?(A::B += 1) # => "...
andrykonchin (Andrew Konchin)
02:12 AM Revision 73fb9c35 (git): [ruby/io-console] `IO_CONSOLE_VERSION` is no longer a macro
https://github.com/ruby/io-console/commit/14b35217dc nobu (Nobuyoshi Nakada)
01:54 AM Revision 9ff4e52d (git): [DOC] Make "Appendix F. Ractor support" a numbered list
nobu (Nobuyoshi Nakada)
12:19 AM Revision 5aba5f04 (git): [DOC] Add parentheses in call-seq for String#include?
peterzhu2118 (Peter Zhu)

01/02/2024

10:17 PM Revision 8916b81b (git): [ruby/io-console] Define IO::ConsoleMode::VERSION from console.c
https://github.com/ruby/io-console/commit/6302a2082c ima1zumi (Mari Imaizumi)
09:16 PM Revision e46922e4 (git): [ruby/prism] Introduce field comments
In an effort to further improve our documentation, this commit
introduces the concept of templating comments onto fie...
kddnewton (Kevin Newton)
08:59 PM Revision adbfbd82 (git): [ruby/prism] Ignore visibility flag
https://github.com/ruby/prism/commit/55b049ddac kddnewton (Kevin Newton)
07:10 PM Revision 380c218b (git): [ruby/prism] Do not add error for forwarding in CRuby 3.3.0
https://github.com/ruby/prism/commit/a28e57c650 kddnewton (Kevin Newton)
07:08 PM Revision 0ee625ce (git): [ruby/prism] Fix to check multiple block arguments for forwarding arg
Fix https://github.com/ruby/prism/pull/2111
https://github.com/ruby/prism/commit/21ca243d0a
make_now_just (Hiroya Fujinami)
06:59 PM Revision 165deec5 (git): [ruby/prism] Document the version option on prism parse
https://github.com/ruby/prism/commit/eddd72a8ef kddnewton (Kevin Newton)
06:58 PM Revision 29026404 (git): Fix up common.mk targets for prism
kddnewton (Kevin Newton)
06:51 PM Revision 23beceed (git): [ruby/prism] IndexTargetNode should always have ATTRIBUTE_WRITE
Because this is a user-facing change, we also need to deal with the
fact that CRuby 3.3.0 was just released.
In orde...
kddnewton (Kevin Newton)
05:13 PM Revision 04f64608 (git): Sync to latest prism
kddnewton (Kevin Newton)
05:03 PM Revision b959263b (git): Fix Exception#detailed_message for GC compaction
Before this commit, the test fails with RGENGC_CHECK_MODE enabled:
TestException#test_detailed_message_under_gc_...
peterzhu2118 (Peter Zhu)
04:34 PM Revision 28ec7940 (git): Sync to latest prism
kddnewton (Kevin Newton)
04:20 PM Feature #20108 (Closed): Introduction of Happy Eyeballs Version 2 (RFC8305) in Socket.tcp
This is an implementation of Happy Eyeballs version 2 (RFC 8305) in Socket.tcp.
### Background
Currently, `Socket...
shioimm (Misaki Shioi)
04:06 PM Bug #19991 (Closed): rb_register_postponed_job async-signal-unsafety causes crash in GC
jeremyevans0 (Jeremy Evans)
03:47 PM Bug #19991: rb_register_postponed_job async-signal-unsafety causes crash in GC
I guess this can be closed since https://github.com/ruby/ruby/pull/8949 was merged? ;) ivoanjo (Ivo Anjo)
04:04 PM Misc #20107 (Closed): Update required Oracle Solaris Studio version to 12.5
Per https://www.oracle.com/us/assets/lifetime-support-hardware-301321.pdf and https://www.oracle.com/a/ocom/docs/supp... kddnewton (Kevin Newton)
02:00 PM Revision a046d4ef (git): [ruby/rdoc] [DOC] MarkupReference
(https://github.com/ruby/rdoc/pull/1075)
https://github.com/ruby/rdoc/commit/095b78123b
burdettelamar (Burdette Lamar)
10:39 AM Bug #20106 (Closed): Backport d3933fc753187a055a4904af82f5f3794c88c416 to fix net-http test errors
Testing with Ruby 3.3, I observe test errors such as:
~~~
108) Failure:
TestNetHTTPS#test_skip_hostname_verifica...
vo.x (Vit Ondruch)
05:19 AM Revision 7a050638 (git): Introduce NODE_FILE
`__FILE__` was managed by `NODE_STR` with `String` object.
This commit introduces `NODE_FILE` and `struct rb_parser_s...
yui-knk (Kaneko Yuichiro)
02:20 AM Revision 91a0d1c4 (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.84 to 0.9.85.
- [Release notes](https://github.com/oxid...
dependabot[bot]
01:36 AM Revision 97986f40 (git): LLDB: Print actual node structure of NODE_LINE
yui-knk (Kaneko Yuichiro)
01:15 AM Revision 00b2573e (git): [DOC] Links to extension.rdoc from extension.ja.rdoc
Use links than plain text references.
TODO: Internationalize the RDoc hardcoded link text.
Currently RDoc hardcodes...
nobu (Nobuyoshi Nakada)
01:15 AM Revision 84eeb83f (git): [DOC] Stop using `:enddoc:` in rdoc files
In rdoc files, all documents belong to the top level of each file, and
`:enddoc:` turns off `#document_self` for the ...
nobu (Nobuyoshi Nakada)
12:50 AM Revision 5993d0f5 (git): Add a test case for `__LINE__` assignment in condition warning
yui-knk (Kaneko Yuichiro)
12:50 AM Revision 6ec4d203 (git): Warn "literal in condition" for `__LINE__`
Print warning for a code like
```ruby
if __LINE__
end
# => warning: literal in condition
```
yui-knk (Kaneko Yuichiro)

01/01/2024

11:16 PM Revision 9368782d (git): Use max_cpu when RUBY_MAX_CPU given
shia (Sangyong Sim)
11:13 PM Revision ad2c95db (git): [DOC] clarify situation for Ractor#send of T_DATA objects.
For copying, use language like "some" T_DATA objects not supported. This
is because objects like Time are supported, ...
luke-gru (Luke Gruber)
11:10 PM Revision 32c4b012 (git): Set Ractor moved object's shape to original object's shape
Fixes [Bug #19409] luke-gru (Luke Gruber)
09:28 PM Revision e12d4c65 (git): Don't create T_MATCH object if /regexp/.match(string) doesn't match
Fixes [Bug #20104] luke-gru (Luke Gruber)
05:40 PM Revision 676748ab (git): [ruby/irb] Make show_source resolve top-level constant names
(https://github.com/ruby/irb/pull/831)
https://github.com/ruby/irb/commit/5843616c78
st0012 (Stan Lo)
04:14 PM Revision 6934a60a (git): [DOC] Fix alignment of values for Integer#div
peterzhu2118 (Peter Zhu)
04:12 PM Revision c0481e58 (git): [DOC] Fix indentation for Integer#div
The line was indented, which caused it to be treated as a code block. peterzhu2118 (Peter Zhu)
01:57 PM Revision c0e3c3b6 (git): [ruby/irb] Fix display_document params in noautocomplete mode
(https://github.com/ruby/irb/pull/826)
* Fix display_document params in noautocomplete mode
* Fix wrong preposing a...
tompng (tomoya ishida)
12:47 PM Revision c149cd3d (git): Roll net-* bundled gems from git to fix CI (#9403)
- https://github.com/ruby/net-ftp/pull/29
- https://github.com/ruby/net-imap/pull/259
- https://github.com/ruby/net-s...
sorah (Sorah Fukumori)
12:31 PM Revision 3e9a612d (git): [DOC] Fix wrong description about Process.waitpid2 (#9401)
takaram (Takuya Aramaki)
11:51 AM Revision d3933fc7 (git): [ruby/net-http] Renew test certificates
The private key is replaced with a public known test key published at
[RFC 9500].
Also lifetime has been extended to...
sorah (Sorah Fukumori)
10:58 AM Revision cd411778 (git): [ruby/irb] test_recovery_sigint: Ensure precondition is met
(https://github.com/ruby/irb/pull/829)
* test_recovery_sigint: Ensure precondition is met
test_recovery_sigint depe...
sorah (Sorah Fukumori)
10:57 AM Revision 5c81fd68 (git): [ruby/irb] Remove redundant env cleanup in rendering test
(https://github.com/ruby/irb/pull/827)
https://github.com/ruby/irb/commit/99b0017d75
st0012 (Stan Lo)
07:43 AM Feature #20105 (Closed): Introduce `IO::Stream` or something similar.
Ruby's IO class has a general model for streaming IO, including some hidden classes like `IO::generic_readable` and `... ioquatix (Samuel Williams)
02:25 AM Revision 997124fc (git): [DOC] Remove extra colon in Hash#default_proc
peterzhu2118 (Peter Zhu)

12/31/2023

03:55 PM Revision a19544d1 (git): [DOC] Fix markup
nobu (Nobuyoshi Nakada)
03:50 PM Revision 0502df01 (git): [DOC] Fix missing `::` for dl
nobu (Nobuyoshi Nakada)
03:49 PM Revision 32f2cb47 (git): [DOC] Use local links
nobu (Nobuyoshi Nakada)
03:19 PM Revision 569a06aa (git): [ruby/rdoc] Allow empty name rdoc-ref as a local link
https://github.com/ruby/rdoc/commit/914a6af137 nobu (Nobuyoshi Nakada)
11:52 AM Revision b4adc1bb (git): [ruby/win32ole] [DOC] Fix indent
https://github.com/ruby/win32ole/commit/76acc979bf nobu (Nobuyoshi Nakada)
09:33 AM Revision 375d1c99 (git): [ruby/win32ole] [DOC] Remove useless comment that is mixed into RDoc
https://github.com/ruby/win32ole/commit/afceb6814f nobu (Nobuyoshi Nakada)
05:06 AM Misc #17815 (Closed): Snapcraft Ruby plugin
jeremyevans0 (Jeremy Evans)
01:20 AM Misc #17815: Snapcraft Ruby plugin
This can be closed. I've implemented a Ruby build plugin on v1 and v2. paddor (Patrik Wenger)
03:13 AM Revision 0d2ca334 (git): [DOC] Fix link to untrace_var from trace_var
peterzhu2118 (Peter Zhu)
01:58 AM Revision 55a81863 (git): [ruby/win32ole] [DOC] Add .document files
https://github.com/ruby/win32ole/commit/eba2934177 nobu (Nobuyoshi Nakada)

12/30/2023

05:57 PM Bug #20104: Regexp#match returns nil but allocates T_MATCH objects
So I looked into this and it's this commit that introduces that behavior: 7193b404a1a56e50f8046d0382914907020c1559
E...
luke-gru (Luke Gruber)
04:39 PM Bug #20104 (Closed): Regexp#match returns nil but allocates T_MATCH objects
Between Ruby 3.2 and 3.3, behavior changed so that Regexp#match will allocate a T_MATCH object even when there is no ... jeremyevans0 (Jeremy Evans)
03:14 AM Revision 8e32c017 (git): Change test_warmup_frees_pages to check each size pool
This should help in debugging the intermittent test failures on CI:
TestProcess#test_warmup_frees_pages [test/ru...
peterzhu2118 (Peter Zhu)
 

Also available in: Atom