General

Profile

chucke (Tiago Cardoso)

  • Login: chucke
  • Registered on: 01/18/2016
  • Last sign in: 02/10/2026

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 9 34 43

Activity

02/19/2026

02:43 PM Ruby Bug #21918 (Open): fiber scheduler: fiber interrupt triggers for IOs that haven't been closed
I've been chasing an issue, which I believe is to with the recent introduction of the `fiber_interrupt` hook in ruby 4. As a reproduction I have the following snippet:
```ruby
require "socket"
require_relative "test/fiber/scheduler"...
chucke (Tiago Cardoso)

11/27/2025

05:27 PM Ruby Misc #21689: DevMeeting-2025-12-11
* [Feature #21619] logger context API
* Blog post detailing motivation [here](https://honeyryderchuck.gitlab.io/2025/11/12/context-missing-api-in-logger.html)
* logger doesn't have a context API to enrich payload for structured log...
chucke (Tiago Cardoso)

09/30/2025

11:27 PM Ruby Feature #21619 (Open): logger: Context API
The logger gem is notoriously simple to use, but hard to extend.
One can only observe a few of the gems that added tags / json / logstash formatting support to see the same functionality reimplemented in "same but different" ways. For...
chucke (Tiago Cardoso)

09/25/2025

01:44 PM Ruby Feature #21617: Add Internationalized Domain Name (IDN) support to URI
Just adding my original public API suggestions, for visibility and further discussion by the core team.
I propose that `URI::Generic` supports punycode decoding OOTB by relying on the current behaviour of `URI::Generic#hostname`, whic...
chucke (Tiago Cardoso)

08/13/2025

03:40 PM Ruby Feature #21542 (Third Party's Issue): logger gem: Context API
Proposal done as a [github issue](https://github.com/ruby/logger/issues/131) with [WIP implementation](https://github.com/ruby/logger/pull/132) for discussion purposes. chucke (Tiago Cardoso)

08/11/2025

01:26 PM Ruby Bug #21538 (Closed): initialize_dup not called when duping class/module
Not sure whether this is expected behaviour or not, but just leaving it here to start the debate on whether callbacks like `initialize_dup` are supposed to be called when a module or class is duped (the same happens with `initialize_copy... chucke (Tiago Cardoso)

07/11/2025

02:04 PM Ruby Bug #21509 (Closed): io/wait: IO#wait raises error when passed nil as timeout
The [documentation of the method](https://ruby-doc.org/3.4.1/exts/io/wait/IO.html#method-i-wait) goes:
wait(timeout = nil, mode = :read) → self, true, or false
However, when passing `nil` in the first argument, it fails:
...
chucke (Tiago Cardoso)

04/10/2025

03:58 PM Ruby Revision e3dd766e (git): [ruby/resolv] refactoring class-hash to be ractor-safe
mutable constants can't be shared across ractors; this changes that design to define the required variables as constants on the Resource class, which makes them reachable using ractors; the ClassHash is kept in order not to break integra... chucke (Tiago Cardoso)
03:58 PM Ruby Revision 54a85cae (git): [ruby/resolv] config read from file should return frozen data!
https://github.com/ruby/resolv/commit/afb57f40a1 chucke (Tiago Cardoso)
08:25 AM Ruby Bug #21260: duping stringio objects shares cursors
I see. Alignment with File makes sense. At least my expectation was that, by dup'ing the IO object, I'd receive a separate independent object with which to traverse the file. But perhaps that does not make sense, as at least in the case ... chucke (Tiago Cardoso)

Also available in: Atom