Project

General

Profile

Activity

From 08/26/2023 to 09/01/2023

09/01/2023

06:13 PM Feature #19859: Start & Finish, Begin & End
Note that python chose startswith(); Java chose string_object_here.startsWith().
In regards to "retain interface c...
rubyFeedback (robert heiler)
02:19 AM Feature #19859 (Closed): Start & Finish, Begin & End
In English "start" is paired with "finish" and "begin" is paired with "end". While "start" and "begin", and "finish" ... thoran (thoran not blank)
01:18 PM Bug #19847: Cannot install Ruby 3.2.2 on Windows using Visual Studio 2019
nmake update-gems
```
Microsoft (R) Program Maintenance Utility Version 14.29.30147.0
Copyright (C) Microsoft Co...
dmwhitne (David Whitney)
02:52 AM Bug #19847 (Feedback): Cannot install Ruby 3.2.2 on Windows using Visual Studio 2019
Doesn't `nmake update-gems` work too?
What does `nmake -n update-gems` show?
nobu (Nobuyoshi Nakada)
06:46 AM Feature #19843 (Closed): Promote bigdecimal as bundled gems at Ruby 3.4
@yahonda Thank you for sharing this.
I miss-understood how detect default gems version with RubyGems/Bundler. I ex...
hsbt (Hiroshi SHIBATA)
06:22 AM Bug #16951: Consistently referer dependencies
>would it be possible to get an update on this?
It's difficult to answer. All of dependencies are maintainer's con...
hsbt (Hiroshi SHIBATA)
03:55 AM Bug #19281 (Closed): SyntaxError if first argument of command call has semicolon inside parenthesis
Applied in changeset commit:git|45cd011d73ed1fac195d828c0565e2cac57f65fc.
----------
[Bug #19281] Allow semicolon in...
yui-knk (Kaneko Yuichiro)
03:06 AM Feature #19850 (Open): Get thread creation time
nobu (Nobuyoshi Nakada)
01:41 AM Feature #19842: Introduce M:N threads
> In your example, it doesn't happen because the thread is in a C method. That preemption only happens when executing... ioquatix (Samuel Williams)
12:07 AM Bug #19784: String#delete_prefix! problem
@ywenc and I found a regression from this patch. We have some code handling a broken UTF-8 String with a combination ... jhawthorn (John Hawthorn)

08/31/2023

10:13 PM Feature #19075: Binary searching for the last element
> I consider that the return value in this case was indeterministic, and this assertion is too implementation specifi... kyanagi (Kouhei Yanagita)
03:50 PM Feature #19075: Binary searching for the last element
The PR fails at spec/ruby/core/array/bsearch_index_spec.rb:67.
```ruby
it "returns the middle element when bl...
nobu (Nobuyoshi Nakada)
10:05 AM Feature #19075: Binary searching for the last element
I made another pull request, which is my latest proposal: https://github.com/ruby/ruby/pull/8339
This new PR impleme...
kyanagi (Kouhei Yanagita)
01:06 PM Bug #19349 (Closed): Kernel.Integer silently discards base argument that does not have a #to_int
Applied in changeset commit:git|c45176dbca2bd082cb199e9411e4dfc5ec162352.
----------
[Bug #19349] Respect `#to_int` ...
nobu (Nobuyoshi Nakada)
03:51 AM Bug #19281: SyntaxError if first argument of command call has semicolon inside parenthesis
YARP parses all of these successfully:
```ruby
YARP.parse("p (1;2),(3),(4)").success?
# => true
YARP.parse("p...
jeremyevans0 (Jeremy Evans)
03:39 AM Bug #19230 (Closed): The openssl backend of securerandom is no longer needed
Fixed by commit:64e503eb62aff0952b655e9a86217e355f786146 jeremyevans0 (Jeremy Evans)
03:33 AM Bug #19007: Unicode tables differences from Unicode.org 14.0 data
@duerst Did this issue reoccur in the update to Unicode 15? If not, do you think this can be closed? jeremyevans0 (Jeremy Evans)
03:21 AM Bug #18988: Ripper cannot parse some code that has regexp named capture
It appears that YARP parses all of these correctly:
```ruby
YARP.parse("/(?<a>)/ =~ ''; x = a **a, a if false").s...
jeremyevans0 (Jeremy Evans)
02:11 AM Misc #19858 (Closed): DevMeeting-2023-09-14
# The next dev meeting
**Date: 2023/09/14 13:00-17:00** (JST)
Log: *TBD*
- Dev meeting *IS NOT* a decision-mak...
mame (Yusuke Endoh)
02:11 AM Misc #19766 (Closed): DevMeeting-2023-08-24
mame (Yusuke Endoh)

08/30/2023

08:33 PM Bug #18914 (Closed): Segmentation fault during Ruby test suite execution
Fixed by commit:ada9f8a9f78b3ccd8a5187775d06f45eb9f636f5 jeremyevans0 (Jeremy Evans)
08:26 PM Bug #18878: parse.y: Foo::Bar {} is inconsistently rejected
It looks like this will be fixed by YARP:
```
$ ruby -r yarp -e "pp YARP.parse('Foo::Bar {}')"
#<YARP::ParseResu...
jeremyevans0 (Jeremy Evans)
08:21 PM Bug #18810 (Closed): Make `Kernel#p` interruptable.
Applied in changeset commit:git|ae609a995e344877a990f4c16eca88b02dab5eba.
----------
Document that Kernel#p is for d...
jeremyevans (Jeremy Evans)
08:08 PM Bug #18805: IO::Buffer is inconsistent when returning a string from an empty buffer
@ioquatix Is this expected behavior or a bug? jeremyevans0 (Jeremy Evans)
09:14 AM Bug #19857: Eval coverage is reset after each `eval`.
> Currently only the coverage of the last call to Kernel#eval is kept.
This is not true. Coverage is stored in a glo...
ioquatix (Samuel Williams)
09:06 AM Bug #19857: Eval coverage is reset after each `eval`.
We found it was discussed here:
https://bugs.ruby-lang.org/issues/19008#note-5
I'm a little embarrassed I didn'...
ioquatix (Samuel Williams)
07:57 AM Bug #19857: Eval coverage is reset after each `eval`.
Currently only the coverage of the last call to `Kernel#eval` is kept. This seems somewhat reasonable to me because:
...
mame (Yusuke Endoh)
07:39 AM Bug #19857: Eval coverage is reset after each `eval`.
Example output:
```
> ./test.rb
foo
bar
{"foo.rb"=>{:lines=>[1, 1, 0, nil, 1, nil, nil]}}
(swap lines)
> ....
ioquatix (Samuel Williams)
07:39 AM Bug #19857 (Rejected): Eval coverage is reset after each `eval`.
It seems like `eval` based coverage is reset every time eval is invoked.
```ruby
#!/usr/bin/env ruby
require '...
ioquatix (Samuel Williams)
08:42 AM Misc #19772: API naming for YARP compiler
This issue mixed many of topics. It's not for "YARP compiler".
For Ruby core
* Integration strategy of Ruby eval-...
hsbt (Hiroshi SHIBATA)
08:26 AM Feature #19790: Optionally write Ruby crash reports into a file rather than STDERR
A note from the dev meeting logs, the env var that was accepted is `RUBY_CRASH_REPORT` (not `RUBY_BUGREPORT_PATH`). byroot (Jean Boussier)
08:07 AM Bug #19012 (Closed): BasicSocket#recv* methods return an empty packet instead of nil on closed connections
Applied in changeset commit:git|bcc905100f1079e191632cfd02319c10af82dac0.
----------
BasicSocket#recv* return `nil` ...
byroot (Jean Boussier)
06:24 AM Feature #19842: Introduce M:N threads
> Please correct me if I'm wrong but IIUC: because CRuby doesn't have true parallelism within Threads, pre-emption ha... byroot (Jean Boussier)
02:00 AM Feature #19742: Introduce `Module#anonymous?`
We can consider introducing the PR unchanged, it depends on `permanent_classpath` which is an internal implementation... ioquatix (Samuel Williams)

08/29/2023

11:07 PM Feature #19842: Introduce M:N threads
> Can't answer for @ko1 (Koichi Sasada), but to me preemption is a major advantage.
Please correct me if I'm wrong...
ioquatix (Samuel Williams)
11:04 AM Feature #19842: Introduce M:N threads
> Can we use MaNy without Ractor?
@ko1 answered above, you can enable it on the main ractor threads with `RUBY_MN_...
byroot (Jean Boussier)
10:22 AM Feature #19842: Introduce M:N threads
This is an interesting proposal, thanks for writing it up. I have some thoughts and questions, in no particular order... ioquatix (Samuel Williams)
10:51 PM Bug #19853 (Closed): Segfault when calling `system` from a non-blocking fiber
Merged in https://github.com/ruby/ruby/commit/901b6d9c5025a30b3d7a5ed0a2c00baf9cfb061d ioquatix (Samuel Williams)
06:43 AM Bug #19853: Segfault when calling `system` from a non-blocking fiber
https://github.com/ruby/ruby/pull/8315 fixes the segfault and turns it into a `TypeError`. ioquatix (Samuel Williams)
08:22 PM Misc #19772: API naming for YARP compiler
Also in some cases the Ruby version to parse might not be known early or be fixed.
Imagine some gems documentation we...
Eregon (Benoit Daloze)
08:15 PM Misc #19772: API naming for YARP compiler
> Does this approach sound good to everyone, or are there any other requirements that I have missed?
These may not b...
Eregon (Benoit Daloze)
04:29 PM Misc #19772: API naming for YARP compiler
From this thread and others, this is my understanding of the requirements:
* The `YARP` name is not good, since we...
kddnewton (Kevin Newton)
04:41 AM Misc #19772: API naming for YARP compiler
kddnewton (Kevin Newton) wrote in #note-13:
> Going forward, the only people that will be using the Ruby API of the ...
mame (Yusuke Endoh)
01:21 PM Feature #19843: Promote bigdecimal as bundled gems at Ruby 3.4
I'm going to open a pull request to Rails that inform that BigDecimal version added as add_dependency will be 3.1.4 o... yahonda (Yasuo Honda)
12:06 PM Bug #19855: Array#bsearch gets wrong result when its block returns a non-integer numeric value.
ruby_3_2 5d568e18980b2fdec4701b52f2d89833fa20c0a8 merged revision(s) a28c5151f567cada0d2f5c0c3ec4df7f97b80784. nagachika (Tomoyuki Chikanaga)
12:04 PM Bug #19855 (Closed): Array#bsearch gets wrong result when its block returns a non-integer numeric value.
merged at https://github.com/ruby/ruby/commit/a28c5151f567cada0d2f5c0c3ec4df7f97b80784 nagachika (Tomoyuki Chikanaga)
06:09 AM Bug #19855 (Closed): Array#bsearch gets wrong result when its block returns a non-integer numeric value.
Array#bsearch gets wrong result when its block returns a non-integer numeric value.
```
% ruby -e 'p [0, 4, 7, 10...
kyanagi (Kouhei Yanagita)
09:46 AM Bug #19856 (Rejected): Redmine query is very slow after upgrading from MySql 5.7 to 8
Can you file it to https://redmine.org/issues/? This tracker is not for redmine. hsbt (Hiroshi SHIBATA)
09:02 AM Bug #19856 (Rejected): Redmine query is very slow after upgrading from MySql 5.7 to 8
Recently we upgraded the MySql version for Redmine from 5.7 to 8.0.32. After the upgrade the MyPage query is taking a... Anonymous
04:50 AM Feature #18183 (Closed): make SecureRandom.choose public
Applied in changeset commit:git|7e5c662a6f2e8435f8103bc16185bed6759cc557.
----------
[Feature #18183] Add `chars:` o...
nobu (Nobuyoshi Nakada)
02:21 AM Feature #18183: make SecureRandom.choose public
https://github.com/ruby/ruby/pull/8312 nobu (Nobuyoshi Nakada)
02:24 AM Feature #19854 (Closed): Make SecureRandom.choose public
hsbt (Hiroshi SHIBATA)

08/28/2023

11:51 PM Bug #19853: Segfault when calling `system` from a non-blocking fiber
I could reproduce the error with the native backends, but not the pure Ruby backend. That means it's a bug with `io-e... ioquatix (Samuel Williams)
10:58 PM Bug #19853: Segfault when calling `system` from a non-blocking fiber
Thanks, I'll take a look. ioquatix (Samuel Williams)
04:06 PM Bug #19853 (Closed): Segfault when calling `system` from a non-blocking fiber
Hi! I'm trying to improve my Ruby library to support transfer-based fibers (https://github.com/rmosolgo/graphql-ruby/... rmosolgo (Robert Mosolgo)
07:28 PM Feature #19854 (Closed): Make SecureRandom.choose public
SecureRandom implements the choose method that randomly draws from a source array of characters.
This method is curr...
p8 (Petrik de Heus)
11:56 AM Feature #19849: Requiring file with autoload results in confusing error if file doesn't exist
It cannot be part of the backtrace, because that line is executed way before and not when autoloading the constant.
...
Eregon (Benoit Daloze)
10:23 AM Feature #19843 (Assigned): Promote bigdecimal as bundled gems at Ruby 3.4
hsbt (Hiroshi SHIBATA)
01:56 AM Bug #18674 (Closed): Build failure `make up` with WSL2
I couldn't reproduce this with the latest version of WSL2 and Ubuntu 22.04 image. hsbt (Hiroshi SHIBATA)

08/26/2023

09:54 AM Feature #18440: YJIT is enabled if any YJIT tuning options are set
For what it's worth, I would expect `--yjit-*` options not to turn on YJIT. I agree that it's surprising, I would exp... byroot (Jean Boussier)
09:48 AM Bug #19784: String#delete_prefix! problem
Note that we have the same issue with `end_with?` and `delete_suffix`. byroot (Jean Boussier)
12:16 AM Bug #19784 (Closed): String#delete_prefix! problem
Applied in changeset commit:git|b054c2fe06598f1141fdc337b10046f41f0e227c.
----------
[Bug #19784] Fix behaviors agai...
nobu (Nobuyoshi Nakada)
01:51 AM Feature #19785 (Closed): Deprecate `RUBY_GC_HEAP_INIT_SLOTS`
Applied in changeset commit:git|9ea9f992487711fa1a66637edcaf1327d0cd5099.
----------
[Feature #19785] Deprecate RUBY...
peterzhu2118 (Peter Zhu)
 

Also available in: Atom