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
-
11:55 PM Bug #20149 (Closed): Fix memory leak in IPSocket rb_getaddrinfo
-
11:54 PM Bug #20150 (Closed): Memory leak in grapheme clusters
- Fixed by commit:b3d612804946e841e47d14e09b6839224a79c1a4
-
11:52 PM Bug #20145 (Closed): Memory leak when duplicating identhash
-
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 ... -
10:42 PM Revision 5ecf2d28 (git): Use `strcmp` to compare strings
-
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 `... -
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... -
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.... -
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... -
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... -
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(... -
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... -
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... -
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)...
- 09:45 PM Revision 544c87d0 (git): [rubygems/rubygems] Refer to underscores as underscores
- https://github.com/rubygems/rubygems/commit/aa3ae5d245
-
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#... -
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...
-
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...
-
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...
-
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... -
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... - 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... - 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... - 06:47 PM Revision c39c49cb (git): [ruby/prism] Add missing comment key
- https://github.com/ruby/prism/commit/723480a107
- 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]> - 06:47 PM Revision d02455af (git): [ruby/prism] Add comments documenting RangeNode fields
- https://github.com/ruby/prism/commit/e6aef6499b
- 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]> - 06:47 PM Revision b57c5e56 (git): [ruby/prism] Add comments for AssocSplatNode fields
- https://github.com/ruby/prism/commit/a0fd874848
- 06:47 PM Revision 04ae8fb3 (git): [ruby/prism] Add comments for AssocNode fields
- https://github.com/ruby/prism/commit/fb60072a1e
- 06:47 PM Revision 7e09dd43 (git): [ruby/prism] Add comments for HashNode fields
- https://github.com/ruby/prism/commit/649e209519
-
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 -
05:27 PM Misc #20075: DevMeeting-2024-01-17
- * [Feature #20066] Reduce Implicit Array/Hash Allocations For Method Calls Involving Splats (jeremyevans0)
* This i... -
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... -
04:30 PM Revision 85a7da74 (git): [DOC] Escape File in documentation
-
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 ... -
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... -
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...
-
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... -
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... -
03:12 PM Feature #20160: rescue keyword for case expressions
- lloeki (Loic Nageleisen) wrote:
> ```
> case (parsed = parse(input))
> when Integer then handle_int(parsed)
> ... -
02:21 PM Feature #20160: rescue keyword for case expressions
- Some clarifications.
-
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... -
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... -
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...
-
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-... -
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
-
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-... -
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... -
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... -
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 -
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})... -
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`. -
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.
-
02:57 AM Revision 95270937 (git): Fix numeric node print by `-y` option
- These nodes are not NOTE_LIT, so need to treat separately.
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
... -
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... -
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... -
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.
- 03:50 PM Revision 5b6167c2 (git): * expand tabs. [ci skip]
- Please consider using misc/expand_tabs.rb as a pre-commit hook.
-
03:50 PM Revision c30b8ae9 (git): Adjust styles and indents [ci skip]
-
03:33 PM Revision 76c20b06 (git): Add `MakeMakefile["C"]`
-
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...
-
03:05 PM Revision 189c8077 (git): Label memory leak test
-
12:49 PM Revision bca14938 (git): [DOC] Documentation of mkmf.rb
-
12:16 PM Revision ad7aee35 (git): Remove unneeded rb_parser_config_struct struct properties for Universal Parser
-
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 ... -
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... -
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.
... -
05:32 AM Revision 9d3dcb86 (git): Check hash key duplication for `__LINE__` and `__FILE__`
-
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. -
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... -
12:24 AM Revision e4a9a739 (git): Skip some RBS test
-
12:24 AM Revision 1b8d0113 (git): Introduce Numeric Node's
-
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...
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... -
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, ... -
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...
-
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... -
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... -
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?
... -
06:26 PM Revision 76afbda5 (git): [ruby/net-http] Tweak to Net::HTTP What's Here
- https://github.com/ruby/net-http/commit/3bf641ca63
-
06:25 PM Revision 8cad6fc9 (git): Tweak to Integer What's Here
-
06:24 PM Revision 4a44bf8c (git): Tweak to Float What's Here
-
06:24 PM Revision 7b615bfd (git): Tweak to Float What's Here
-
06:23 PM Revision 54e8901f (git): Tweak for ENV doc
-
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... -
04:43 PM Revision d96fe5e4 (git): [DOC] Fix indentation in Numeric#step
-
03:43 PM Revision e168dbda (git): [DOC] Simply use `--` / `++` instead of `:stopdoc:` / `:startdoc:`
-
02:34 PM Revision 0831d960 (git): [DOC] Fix typo in call-seq for Float#round
-
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 ... -
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 -
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...-
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
-
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... -
06:49 AM Bug #20157 (Open): Regression in GC.measure_total_time
-
06:49 AM Bug #20157: Regression in GC.measure_total_time
- Backport PR: https://github.com/ruby/ruby/pull/9428
-
06:39 AM Bug #20157 (Closed): Regression in GC.measure_total_time
- PR above has been merged - thank you again.
-
04:27 AM Bug #20157: Regression in GC.measure_total_time
- I've proposed a fix here: https://github.com/ruby/ruby/pull/9427
-
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... -
06:36 AM Revision 913b26d0 (git): Add test case for GC.measure_total_time
-
06:36 AM Revision 7db35e10 (git): Fix GC.measure_total_time regression
- Commit 93ac7405b80cc61930d73da04441fa09af1851e1 introduced a regression
where measurements would still be taken after... -
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...
-
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... -
12:32 AM Revision 54a12365 (git): Add ruby_debug_print functions to vm_debug.h
-
12:32 AM Revision 0c990994 (git): Add a shorthand for ruby_debug_print_node
-
12:32 AM Revision da23f8fe (git): Print node id and location by ruby_debug_print_node
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:
... -
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...
-
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 ... -
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... -
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 ... -
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...
-
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....
-
07:24 PM Bug #20153 (Assigned): Backport 7f9c174102 to fix --yjit-stats with RubyVM::YJIT.enable
-
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.
... -
07:08 PM Revision 7f9c1741 (git): YJIT: Let RubyVM::YJIT.enable respect --yjit-stats (#9415)
-
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_... -
05:06 PM Bug #11526 (Closed): Streaming HTTP requests are not idempotent and should not be retried
-
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, ... -
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 ... -
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 ...
-
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...
-
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 ...
-
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` -
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... -
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... - 02:33 PM Revision 557f1a57 (git): Update default gems list at 99933751c1c99488b7207449179dcb [ci skip]
-
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 -
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.
... -
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... -
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... -
09:29 AM Revision 900fb48e (git): Support Feature and Bug tickets for release note generator
-
09:21 AM Revision 3bd9adad (git): Bump up net-http to 0.4.1
-
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... -
09:21 AM Revision 041448de (git): Bump up net-imap to 0.3.4.1
-
09:21 AM Revision 152eadd3 (git): Bump up net-smtp to 0.3.4
-
09:21 AM Revision 01d63a45 (git): Bump up net-ftp to 0.2.1
- 09:14 AM Revision f75302b8 (git): Update bundled gems list at 185abff6260c100cbb1022c8ee8bbb [ci skip]
-
09:13 AM Revision 185abff6 (git): Use released versions of net-imap and net-smtp
-
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... - 08:25 AM Revision f4b05961 (git): Update default gems list at 75a8b48fba5392019bf7be82eab247 [ci skip]
-
08:25 AM Revision 75a8b48f (git): [ruby/net-http] Bump version to 0.4.1
- https://github.com/ruby/net-http/commit/21e226c0bc
- 06:58 AM Revision 7b2b1e61 (git): Update bundled gems list as of 2024-01-05
-
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... -
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... -
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
-
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...
01/04/2024
-
11:56 PM Revision 6aacbd69 (git): Free pthread_attr after setting up the thread
- [bug #20149]
-
11:44 PM Bug #19409 (Closed): Object's shape is reset after a ractor move
-
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...
-
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.
-
11:44 PM Bug #19411 (Closed): GC issue with moved objects
-
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...
-
11:44 PM Feature #15927 (Closed): Allow string keys to be used for String#% and sprintf methods
-
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!
-
11:43 PM Bug #19387 (Open): ObjectSpace.each_objects only returns shareable objects after starting a Ractor
-
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 :)
-
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.
-
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...
- 10:35 PM Revision dd8157f7 (git): Update default gems list at 5ff1524fde1e1014472ce78746b8f6 [ci skip]
-
10:34 PM Revision 5ff1524f (git): [ruby/erb] Version 4.0.4
- https://github.com/ruby/erb/commit/b68bfed6a8
-
10:33 PM Revision d20c6094 (git): [ruby/erb] Skip building a native extension for JRuby
- https://github.com/ruby/erb/commit/f0f68baf6b
-
09:27 PM Revision 10b9679f (git): [ruby/rdoc] Tweaks to Markup Reference
- https://github.com/ruby/rdoc/commit/05ac6dba66
-
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 ... -
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... -
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
``... -
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 ...
-
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... -
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... -
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... -
04:15 PM Bug #20090: Anonymous arguments are now syntax errors in unambiguous cases
- @nobu should we expect a 3.3.1 release soon?
-
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....
-
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 -
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... -
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... -
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... -
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,...
-
03:59 AM Bug #20146 (Assigned): Code using Ractor with env `RUBY_MAX_CPU=1` ends with unreachable
-
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... -
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... - 12:39 AM Revision 577bc825 (git): [rubygems/rubygems] remove useless comments from unpack_command.rb
- https://github.com/rubygems/rubygems/commit/7576c21295
-
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. ...
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 ...
-
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.... -
10:57 PM Bug #20112 (Assigned): Ractors not working properly in ruby 3.3.0
-
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...
-
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 ... -
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... -
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...
-
08:00 PM Revision 7304d562 (git): [ruby/prism] Include field comments in Java source
- https://github.com/ruby/prism/commit/4a9389f304
-
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... -
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... -
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... -
05:18 PM Revision 3a3fcf56 (git): [ruby/prism] Fix rational when parsing non decimal integer
- https://github.com/ruby/prism/commit/75d4331f7f
-
04:46 PM Revision 0215965d (git): [ruby/prism] Better error recovery for content after unterminated heredoc
- https://github.com/ruby/prism/commit/c2d325a886
-
04:44 PM Revision a1d0c621 (git): [ruby/prism] More spacing in config.yml
- https://github.com/ruby/prism/commit/825ff8b9ec
-
04:44 PM Revision ca2a6b7d (git): [ruby/prism] Spacing in config.yml
- https://github.com/ruby/prism/commit/983561988e
- 04:44 PM Revision 06a65ce6 (git): [ruby/prism] Document `IntegerNode` fields
- https://github.com/ruby/prism/commit/77280b2807
- 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... -
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... -
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 ...
-
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... -
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"`
-
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) # => "... -
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
-
01:54 AM Revision 9ff4e52d (git): [DOC] Make "Appendix F. Ractor support" a numbered list
-
12:19 AM Revision 5aba5f04 (git): [DOC] Add parentheses in call-seq for String#include?
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
-
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... -
08:59 PM Revision adbfbd82 (git): [ruby/prism] Ignore visibility flag
- https://github.com/ruby/prism/commit/55b049ddac
-
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
-
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 -
06:59 PM Revision 165deec5 (git): [ruby/prism] Document the version option on prism parse
- https://github.com/ruby/prism/commit/eddd72a8ef
-
06:58 PM Revision 29026404 (git): Fix up common.mk targets for prism
-
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... -
05:13 PM Revision 04f64608 (git): Sync to latest prism
-
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_... -
04:34 PM Revision 28ec7940 (git): Sync to latest prism
-
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... -
04:06 PM Bug #19991 (Closed): rb_register_postponed_job async-signal-unsafety causes crash in GC
-
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? ;)
-
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...
-
02:00 PM Revision a046d4ef (git): [ruby/rdoc] [DOC] MarkupReference
- (https://github.com/ruby/rdoc/pull/1075)
https://github.com/ruby/rdoc/commit/095b78123b -
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... -
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... - 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... -
01:36 AM Revision 97986f40 (git): LLDB: Print actual node structure of NODE_LINE
-
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... -
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 ... -
12:50 AM Revision 5993d0f5 (git): Add a test case for `__LINE__` assignment in condition warning
-
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
```
Also available in: Atom