Project

General

Profile

Activity

From 01/02/2024 to 01/08/2024

01/08/2024

11:55 PM Bug #20153 (Closed): Backport 7f9c174102 to fix --yjit-stats with RubyVM::YJIT.enable
jeremyevans0 (Jeremy Evans)
11:55 PM Bug #20149 (Closed): Fix memory leak in IPSocket rb_getaddrinfo
jeremyevans0 (Jeremy Evans)
11:54 PM Bug #20150 (Closed): Memory leak in grapheme clusters
Fixed by commit:b3d612804946e841e47d14e09b6839224a79c1a4 jeremyevans0 (Jeremy Evans)
11:52 PM Bug #20145 (Closed): Memory leak when duplicating identhash
jeremyevans0 (Jeremy Evans)
11:51 PM Revision 0a30fc62 (git): Remove obsoleted lldb_yjit.py
which clearly seems to be written for Ruby 3.1 YJIT that was not
rewritten in Rust yet. Since it has been left there ...
k0kubun (Takashi Kokubun)
10:42 PM Revision 5ecf2d28 (git): Use `strcmp` to compare strings
yui-knk (Kaneko Yuichiro)
10:19 PM Feature #20066: Reduce Implicit Array/Hash Allocations For Method Calls Involving Splats
Eregon (Benoit Daloze) wrote in #note-6:
> Something else is one might want to observe what is the value of `*` or `...
jeremyevans0 (Jeremy Evans)
10:04 PM Feature #20066: Reduce Implicit Array/Hash Allocations For Method Calls Involving Splats
Eregon (Benoit Daloze) wrote in #note-5:
> jeremyevans0 (Jeremy Evans) wrote in #note-4:
> > The nice part of the A...
jeremyevans0 (Jeremy Evans)
09:57 PM Feature #20066: Reduce Implicit Array/Hash Allocations For Method Calls Involving Splats
jeremyevans0 (Jeremy Evans) wrote in #note-4:
> The positional and keyword splats currently always allocate up front....
Dan0042 (Daniel DeLorme)
09:54 PM Feature #20066: Reduce Implicit Array/Hash Allocations For Method Calls Involving Splats
Something else is one might want to observe what is the value of `*` or `**` or `&` in the debugger.
And if that's s...
Eregon (Benoit Daloze)
09:49 PM Feature #20066: Reduce Implicit Array/Hash Allocations For Method Calls Involving Splats
jeremyevans0 (Jeremy Evans) wrote in #note-4:
> The nice part of the Allocationless Anonymous Splat Forwarding optim...
Eregon (Benoit Daloze)
09:32 PM Feature #20066: Reduce Implicit Array/Hash Allocations For Method Calls Involving Splats
Dan0042 (Daniel DeLorme) wrote in #note-3:
> The thing is, I don't understand how is this different from the `def f(...
jeremyevans0 (Jeremy Evans)
09:19 PM Feature #20066: Reduce Implicit Array/Hash Allocations For Method Calls Involving Splats
The thing is, I don't understand how is this different from the `def f(&b)` situation.
```ruby
def f(&block)
foo(b...
Dan0042 (Daniel DeLorme)
08:02 PM Feature #20066: Reduce Implicit Array/Hash Allocations For Method Calls Involving Splats
Dan0042 (Daniel DeLorme) wrote in #note-1:
> These are very nice optimizations, though they lead me to wonder: would...
jeremyevans0 (Jeremy Evans)
07:31 PM Feature #20066: Reduce Implicit Array/Hash Allocations For Method Calls Involving Splats
These are very nice optimizations, though they lead me to wonder: would it be possible to also optimize `def foo(**x)... Dan0042 (Daniel DeLorme)
09:45 PM Revision 544c87d0 (git): [rubygems/rubygems] Refer to underscores as underscores
https://github.com/rubygems/rubygems/commit/aa3ae5d245 Avdi Grimm
09:39 PM Feature #20163: Introduce #bit_count method on Integer
The name sounds too close to `#bit_length`, and `length` and `count` are often quite close in Ruby
(e.g. Enumerable#...
Eregon (Benoit Daloze)
08:50 PM Feature #20163 (Open): Introduce #bit_count method on Integer
This feature request is to implement a method called #bit_count on Integer that returns the number of ones in the bin... garrison (Garrison Jensen)
09:02 PM Bug #20165 (Closed): Ractors moving a Struct breaks beyond the first 3 fields
Experimenting with Ractors on ruby 3.3.0, and I'm seeing a bug where if you move a struct between ractors, all but th... codekitchen (Brian Palmer)
08:56 PM Feature #20164 (Open): Add Exception#deconstruct_keys
It would be convenient to perform pattern matching with exception classes. So `Exception#deconstruct_keys` should ret... Dan0042 (Daniel DeLorme)
08:43 PM Revision 41dd1594 (git): fix `rb_thread_wait_for_single_fd` on non MN case
`rb_thread_wait_for_single_fd(fd)` waits until `fd` is ready.
Without MN it shouldn't use `thread_io_wait_events()` f...
ko1 (Koichi Sasada)
07:55 PM Revision 47ff4a16 (git): [PRISM] Blocks should track the found local depth
Rather than rely purely on local depth offset. This is because we can't
assume a specific depth offset for all variab...
eightbitraptor (Matt V-H)
07:40 PM Revision 94a98ce6 (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.85 to 0.9.86.
- [Release notes](https://github.com/oxid...
dependabot[bot]
07:40 PM Revision 4c3c5b64 (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.85 to 0.9.86.
- [Release notes](https://github.com/oxid...
dependabot[bot]
06:47 PM Revision c39c49cb (git): [ruby/prism] Add missing comment key
https://github.com/ruby/prism/commit/723480a107 Matthew Healy
06:47 PM Revision eef74d83 (git): [ruby/prism] Fix spacing in documentation comment
https://github.com/ruby/prism/commit/8408961e76
Co-authored-by: Kevin Newton <[email protected]>
matthew healy
06:47 PM Revision d02455af (git): [ruby/prism] Add comments documenting RangeNode fields
https://github.com/ruby/prism/commit/e6aef6499b Matthew Healy
06:47 PM Revision 1e7d1da3 (git): [ruby/prism] Clarify keys and values in AssocNode must be non-void
https://github.com/ruby/prism/commit/0caca53a2c
Co-authored-by: Kevin Newton <[email protected]>
matthew healy
06:47 PM Revision b57c5e56 (git): [ruby/prism] Add comments for AssocSplatNode fields
https://github.com/ruby/prism/commit/a0fd874848 Matthew Healy
06:47 PM Revision 04ae8fb3 (git): [ruby/prism] Add comments for AssocNode fields
https://github.com/ruby/prism/commit/fb60072a1e Matthew Healy
06:47 PM Revision 7e09dd43 (git): [ruby/prism] Add comments for HashNode fields
https://github.com/ruby/prism/commit/649e209519 Matthew Healy
05:34 PM Revision a0eecfb5 (git): YJIT: Fallback Integer#<< if a shift amount varies (#9426)
* YJIT: Fallback Integer#<< if a shift amount varies
* YJIT: Do not fallback lshift in the first chain
k0kubun (Takashi Kokubun)
05:27 PM Misc #20075: DevMeeting-2024-01-17
* [Feature #20066] Reduce Implicit Array/Hash Allocations For Method Calls Involving Splats (jeremyevans0)
* This i...
jeremyevans0 (Jeremy Evans)
04:37 PM Bug #20162 (Closed): Memory leak when duplicating too complex object
GitHub PR: https://github.com/ruby/ruby/pull/9449
Creating a ST table then calling st_replace leaks memory because...
peterzhu2118 (Peter Zhu)
04:30 PM Revision 85a7da74 (git): [DOC] Escape File in documentation
peterzhu2118 (Peter Zhu)
04:18 PM Feature #20160: rescue keyword for case expressions
lloeki (Loic Nageleisen) wrote in #note-7:
> > If #parse is defined as:
>
> This requires:
>
> a) parse to be ...
austin (Austin Ziegler)
04:04 PM Feature #20160: rescue keyword for case expressions
> If #parse is defined as:
This requires:
a) parse to be in your control
b) parse to handle every possible exceptio...
lloeki (Loic Nageleisen)
03:48 PM Feature #20160: rescue keyword for case expressions
> If it were consistent with case/when it would jump to the else case if it did not match. If it were consistent with... lloeki (Loic Nageleisen)
03:21 PM Feature #20160: rescue keyword for case expressions
```ruby
case (parsed = parse(input))
when Integer then handle_int(parsed)
when Float then handle_float(pa...
kddnewton (Kevin Newton)
03:18 PM Feature #20160: rescue keyword for case expressions
Note that I find this example:
when Float then handle_float(parsed)
rescue ParseError
Easier to read t...
rubyFeedback (robert heiler)
03:12 PM Feature #20160: rescue keyword for case expressions
lloeki (Loic Nageleisen) wrote:
> ```
> case (parsed = parse(input))
> when Integer then handle_int(parsed)
> ...
austin (Austin Ziegler)
02:21 PM Feature #20160: rescue keyword for case expressions
Some clarifications. lloeki (Loic Nageleisen)
01:58 PM Feature #20160 (Rejected): rescue keyword for case expressions
It is frequent to find this piece of hypothetical Ruby code:
```
case (parsed = parse(input))
when Int...
lloeki (Loic Nageleisen)
03:18 PM Bug #20161 (Closed): Memory leak in regexp grapheme clusters
GitHub PR: https://github.com/ruby/ruby/pull/9447
The cc->mbuf gets overwritten, so we need to free it to not leak...
peterzhu2118 (Peter Zhu)
02:59 PM Misc #20156: C99 updates
I was going based on https://github.com/ruby/ruby/wiki/C99-Usage-Guidelines. Maybe this documentation needs to be upd... kddnewton (Kevin Newton)
02:53 PM Bug #20159: Prism assertion failure even if it is executed with --parser=parse.y
I'm having difficulty reproducing this.
```
$ ruby -v
ruby 3.4.0dev (2024-01-07T16:23:58Z master 8b86d6f0c1) [arm64-...
kddnewton (Kevin Newton)
02:34 PM Revision d1d50a05 (git): [ruby/prism] Handle parsing a line break in a receiver of a method
https://github.com/ruby/prism/commit/4d5f43ecbc kddnewton (Kevin Newton)
02:14 PM Revision b3d61280 (git): Fix memory leak in grapheme clusters
[Bug #20150]
String#grapheme_cluters and String#each_grapheme_cluster leaks memory
because if the string is not UTF-...
peterzhu2118 (Peter Zhu)
02:11 PM Feature #20152: mkmf / extconf: Add a proper way to not compile the extension
> Another possibility would be if there is no Makefile created by extconf.rb, then RubyGems would not call make
I...
byroot (Jean Boussier)
01:30 PM Feature #20152: mkmf / extconf: Add a proper way to not compile the extension
jeremyevans0 (Jeremy Evans) wrote in #note-10:
> I agree that this isn't a `mkmf`/`extconf.rb` issue. This is a rub...
Eregon (Benoit Daloze)
12:42 PM Revision 8f4eda50 (git): [ruby/irb] Make SourceFinder ignore binary sources
(https://github.com/ruby/irb/pull/836)
https://github.com/ruby/irb/commit/73b35bb7f4
st0012 (Stan Lo)
09:48 AM Revision 41e2d180 (git): Do not convert NODE_STR to NODE_LIT when the string is hash key
parse.y converted NODE_STR when the string is hash key like
```
h1 = {"str1" => 1}
m1("str2" => 2)
m2({"str3" => 3})...
yui-knk (Kaneko Yuichiro)
05:02 AM Revision 7ffff3e0 (git): Change numeric node value functions argument to `NODE *`
Change the argument to align with other node value functions
like `rb_node_line_lineno_val`.
yui-knk (Kaneko Yuichiro)
03:26 AM Revision d9bad91c (git): [DOC] Fix docs for GC.compact
GC.compact returns GC.latest_compact_info and not GC.latest_gc_info. peterzhu2118 (Peter Zhu)
02:57 AM Revision 95270937 (git): Fix numeric node print by `-y` option
These nodes are not NOTE_LIT, so need to treat separately. yui-knk (Kaneko Yuichiro)

01/07/2024

07:01 PM Bug #20159 (Closed): Prism assertion failure even if it is executed with --parser=parse.y
Prism fails to parse this code with assertion failed. Reported at https://github.com/ruby/prism/issues/1616
~~~ruby
...
tompng (tomoya ishida)
06:48 PM Revision 11286ac4 (git): Fix memory leak in autoload_data
If the autoload_data has autoload_const and the autoload_data is freed
before the autoload_const, then the autoload_d...
peterzhu2118 (Peter Zhu)
06:10 PM Bug #20154: aarch64: configure overrides `-mbranch-protection` if it was set in CFLAGS via environment
Right, the `configure.ac` should respect user given CFLAGS as much as possible.
I will make follow-up fixes to avoid...
katei (Yuta Saito)
04:23 PM Revision 8b86d6f0 (git): Suppress unused-but-set-variable warning in ripper
`set_yylval_node` in ripper does not use the argument at all. nobu (Nobuyoshi Nakada)
03:50 PM Revision 5b6167c2 (git): * expand tabs. [ci skip]
Please consider using misc/expand_tabs.rb as a pre-commit hook. git[bot]
03:50 PM Revision c30b8ae9 (git): Adjust styles and indents [ci skip]
nobu (Nobuyoshi Nakada)
03:33 PM Revision 76c20b06 (git): Add `MakeMakefile["C"]`
nobu (Nobuyoshi Nakada)
03:12 PM Bug #20158 (Assigned): Ractor affects Coverage results
I have a large rspec test suite. I found that if I call a Ractor, the Coverage results are strongly affected, i.e. al... janosch-x (Janosch Müller)
03:05 PM Revision 189c8077 (git): Label memory leak test
peterzhu2118 (Peter Zhu)
12:49 PM Revision bca14938 (git): [DOC] Documentation of mkmf.rb
nobu (Nobuyoshi Nakada)
12:16 PM Revision ad7aee35 (git): Remove unneeded rb_parser_config_struct struct properties for Universal Parser
S_H_ (Shun Hiraoka)
11:39 AM Revision 7fcc6f04 (git): [ruby/rdoc] Visibility should begin from `public` for each scope
Even for singleton class definition such as `class << self` that
shares the same container with the outer scope, its ...
nobu (Nobuyoshi Nakada)
11:39 AM Revision 2325b72c (git): [ruby/rdoc] Singleton method visibility should be isolated
Each singleton method definition of the form `def recv.method` has
visibility separate from the outer scope and is se...
nobu (Nobuyoshi Nakada)
07:18 AM Revision 83c98ead (git): Do not remove hash duplicated keys in parse.y
When hash keys are duplicated, e.g. `h = {k: 1, l: 2, k: 3}`,
parser changes node structure for correct compilation.
...
yui-knk (Kaneko Yuichiro)
05:32 AM Revision 9d3dcb86 (git): Check hash key duplication for `__LINE__` and `__FILE__`
yui-knk (Kaneko Yuichiro)
04:54 AM Feature #18285: NoMethodError#message uses a lot of CPU/is really expensive to call
Also fixes my issue from 2014: https://bugs.ruby-lang.org/issues/9725
I'm glad we finally have dealt with this one.
headius (Charles Nutter)
01:28 AM Bug #20146: Code using Ractor with env `RUBY_MAX_CPU=1` ends with unreachable
It seems any shared thread created when max cpu = 1 without enabled_mn_threads.
I suspect native_thread_check_and_cr...
shia (Sangyong Sim)
12:24 AM Revision e4a9a739 (git): Skip some RBS test
S_H_ (Shun Hiraoka)
12:24 AM Revision 1b8d0113 (git): Introduce Numeric Node's
S_H_ (Shun Hiraoka)
12:10 AM Feature #20152: mkmf / extconf: Add a proper way to not compile the extension
nobu (Nobuyoshi Nakada) wrote in #note-5:
> byroot (Jean Boussier) wrote in #note-2:
> > This would be called in `e...
jeremyevans0 (Jeremy Evans)

01/06/2024

09:38 PM Feature #20152: mkmf / extconf: Add a proper way to not compile the extension
byroot (Jean Boussier) wrote in #note-8:
> > OTOH, IMO it's not a big ask for devs/users to install make when they...
kou (Kouhei Sutou)
01:51 PM Feature #20152: mkmf / extconf: Add a proper way to not compile the extension
> This is not something mkmf can do on its own, it would need changes in RubyGems
Thanks for the info, as I said, ...
byroot (Jean Boussier)
12:00 PM Feature #20152: mkmf / extconf: Add a proper way to not compile the extension
This is not something mkmf can do on its own, it would need changes in RubyGems, and it seems not so easy for RubyGem... Eregon (Benoit Daloze)
08:50 AM Feature #20152: mkmf / extconf: Add a proper way to not compile the extension
> Does skip_compilation just make a Makefile does nothing?
I don't know, I'm unfamiliar with the internals of `mkm...
byroot (Jean Boussier)
07:43 AM Feature #20152: mkmf / extconf: Add a proper way to not compile the extension
byroot (Jean Boussier) wrote in #note-2:
> This would be called in `extconf.rb`
Does `skip_compilation` just make...
nobu (Nobuyoshi Nakada)
09:28 PM Feature #19908: Update to Unicode 15.1
Is not [this](https://www.unicode.org/reports/tr29/tr29-43.html#Regex_Definitions) the updated regular expression?
...
janosch-x (Janosch Müller)
06:26 PM Revision 76afbda5 (git): [ruby/net-http] Tweak to Net::HTTP What's Here
https://github.com/ruby/net-http/commit/3bf641ca63 burdettelamar (Burdette Lamar)
06:25 PM Revision 8cad6fc9 (git): Tweak to Integer What's Here
burdettelamar (Burdette Lamar)
06:24 PM Revision 4a44bf8c (git): Tweak to Float What's Here
burdettelamar (Burdette Lamar)
06:24 PM Revision 7b615bfd (git): Tweak to Float What's Here
burdettelamar (Burdette Lamar)
06:23 PM Revision 54e8901f (git): Tweak for ENV doc
burdettelamar (Burdette Lamar)
05:15 PM Revision 4bdfc907 (git): [ruby/irb] Refactor exit command
(https://github.com/ruby/irb/pull/835)
* Remove unnecessary code from the exit command's implementation
1. The para...
st0012 (Stan Lo)
04:43 PM Revision d96fe5e4 (git): [DOC] Fix indentation in Numeric#step
peterzhu2118 (Peter Zhu)
03:43 PM Revision e168dbda (git): [DOC] Simply use `--` / `++` instead of `:stopdoc:` / `:startdoc:`
nobu (Nobuyoshi Nakada)
02:34 PM Revision 0831d960 (git): [DOC] Fix typo in call-seq for Float#round
peterzhu2118 (Peter Zhu)
12:19 PM Revision 9b78ef75 (git): [DOC] Load options and parse files from srcdir
RDoc options that do not change and can be written in `.rdoc_options`
file are moved, so that they match when called ...
nobu (Nobuyoshi Nakada)
12:16 PM Revision 3dac2789 (git): [ruby/irb] Require Reline v0.4.2+
(https://github.com/ruby/irb/pull/834)
https://github.com/ruby/irb/commit/eff8d0d46a
st0012 (Stan Lo)
10:54 AM Misc #20156: C99 updates

kddnewton (Kevin Newton) wrote:
> Now that we require Visual Studio 2015 and Oracle Developer Studio 12.5, we ca...
nobu (Nobuyoshi Nakada)
10:23 AM Revision d1de2a34 (git): [ruby/rdoc] Rename and move the tests for `--locale` option [ci skip]
https://github.com/ruby/rdoc/commit/b2a35ee39d nobu (Nobuyoshi Nakada)
10:17 AM Revision f6847e94 (git): [ruby/rdoc] Ignore `locale` at `write_options`
`@locale` is set from `@locale_name` and loaded from `@locale_dir`
after `write_options`, and `RDoc::I18n::Locale` do...
nobu (Nobuyoshi Nakada)
06:49 AM Bug #20157 (Open): Regression in GC.measure_total_time
kjtsanaktsidis (KJ Tsanaktsidis)
06:49 AM Bug #20157: Regression in GC.measure_total_time
Backport PR: https://github.com/ruby/ruby/pull/9428 kjtsanaktsidis (KJ Tsanaktsidis)
06:39 AM Bug #20157 (Closed): Regression in GC.measure_total_time
PR above has been merged - thank you again. kjtsanaktsidis (KJ Tsanaktsidis)
04:27 AM Bug #20157: Regression in GC.measure_total_time
I've proposed a fix here: https://github.com/ruby/ruby/pull/9427 rianmcguire (Rian McGuire)
04:14 AM Bug #20157 (Closed): Regression in GC.measure_total_time
Setting `GC.measure_total_time = false` is no longer disabling GC time measurement in Ruby 3.3.0.
Reproduction scr...
rianmcguire (Rian McGuire)
06:36 AM Revision 913b26d0 (git): Add test case for GC.measure_total_time
rianmcguire (Rian McGuire)
06:36 AM Revision 7db35e10 (git): Fix GC.measure_total_time regression
Commit 93ac7405b80cc61930d73da04441fa09af1851e1 introduced a regression
where measurements would still be taken after...
rianmcguire (Rian McGuire)
04:49 AM Misc #20107 (Closed): Update required Oracle Solaris Studio version to 12.5
Now that we have lost a (RubyCI) machine to check the behavior, I don't know if we can check whether the features wor... k0kubun (Takashi Kokubun)
04:47 AM Revision 4112585b (git): Too much nestings make editors confused
Get rid of nested double quotes inside nested interpolations. Also,
remove comments that are no longer needed by the...
nobu (Nobuyoshi Nakada)
12:32 AM Revision 54a12365 (git): Add ruby_debug_print functions to vm_debug.h
yui-knk (Kaneko Yuichiro)
12:32 AM Revision 0c990994 (git): Add a shorthand for ruby_debug_print_node
yui-knk (Kaneko Yuichiro)
12:32 AM Revision da23f8fe (git): Print node id and location by ruby_debug_print_node
yui-knk (Kaneko Yuichiro)

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): ObjectSpace.each_objects only returns shareable objects after starting a Ractor
jeremyevans0 (Jeremy Evans)
10:24 PM Bug #19387: ObjectSpace.each_objects only returns shareable 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)
 

Also available in: Atom