General

Profile

ufuk (Ufuk Kayserilioglu)

  • Login: ufuk
  • Registered on: 05/25/2020
  • Last sign in: 06/12/2025

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 1 4 5

Projects

Project Roles Registered on
Ruby Contributor 03/03/2025

Activity

06/12/2025

02:32 PM Ruby Bug #21439: Crash with PM_SPLAT_NODE compiler error (Prism)
I have a PR for it here: https://github.com/ruby/ruby/pull/13597 ufuk (Ufuk Kayserilioglu)

06/05/2025

06:18 PM Ruby Feature #21346: Introduce `String#ensure_suffix`
matheusrich (Matheus Richard) wrote in #note-13:
> @ufuk see [dev meeting discussion](https://github.com/ruby/dev-meeting-log/blob/50ce075f492578c2b97a32887adbfc7515e1e1ab/2025/DevMeeting-2025-06-05.md#L4:~:text=matz%3A%20%22Hello%22.en...
ufuk (Ufuk Kayserilioglu)
04:57 PM Ruby Feature #21346: Introduce `String#ensure_suffix`
I personally find the `"Hello".ensure_suffix("o!")` case returning `"Helloo!"` very unexpected. I would have expected the change in the string to be the minimal operation needed to ensure that the string ends with the given suffix (i.e. ... ufuk (Ufuk Kayserilioglu)

05/23/2025

05:02 PM Ruby Feature #21365: Add `Namespace#eval`
matheusrich (Matheus Richard) wrote in #note-3:
> @Eregon I feel like that's more consistent with the rest of the language. I can't remember if any object as a `eval` method. But evaluating some code in a particular instance context mak...
ufuk (Ufuk Kayserilioglu)

05/16/2025

06:47 PM Ruby Bug #21345: crash on evaluating 'a=>a,*,'
This is most probably a Prism bug, since it seems to work fine with `parse.y` as the parser:
```shell
$ ruby --parser parse.y -ve 'a=>a,*,'
ruby 3.4.4 (2025-05-14 revision a38531fd3f) [arm64-darwin24]
-e:1: syntax error, unexpected end-o...
ufuk (Ufuk Kayserilioglu)

04/29/2025

11:15 AM Ruby Bug #21292: wrong number of arguments (given 2, expected 0) (ArgumentError) since 8ac8225c504dee57454131e7cde2c47126596fdc
This seems to be related to the `Class#new` optimization. Assigning to @tenderlovemaking ufuk (Ufuk Kayserilioglu)

03/04/2025

09:04 PM Ruby Bug #21144: Win32: Use Windows time zone ID as the time zone name if TZ is not set
ruby_3_4 commit:d40c6cf7b606edb815adf7a8e9abe98f38a8f747. ufuk (Ufuk Kayserilioglu)
01:08 AM Ruby Bug #21161: Crash when locale is set to Turkish tr_TR.UTF-8
ruby_3_4 commit:3d744a0a9436fbf7901c345055dd3d775b518361. ufuk (Ufuk Kayserilioglu)
01:07 AM Ruby Bug #21159: `Module#set_temporary_name` should freeze given name
ruby_3_4 commit:ddb73fbd115631e6dec3bdd230c1cfc13027602e. ufuk (Ufuk Kayserilioglu)

02/27/2025

12:04 AM Ruby Feature #21160: Local return from proc
`next` isn't necessarily the correct thing to use here, `break` is:
```ruby
foo = fulfills_promise :generate_large_image do |image_data|
break false if image_data.nil?
puts 'Saving image..'
# etc.
end
foo #=> false
```
...
ufuk (Ufuk Kayserilioglu)

Also available in: Atom