byroot (Jean Boussier)
- Login: byroot
- Email: byroot@ruby-lang.org, jean.boussier+ruby-lang@gmail.com, jean.boussier@shopify.com, jean.boussier@gmail.com
- Registered on: 03/11/2014
- Last sign in: 03/19/2026
Issues
| open | closed | Total | |
|---|---|---|---|
| Assigned issues | 0 | 28 | 28 |
| Reported issues | 29 | 136 | 165 |
Projects
| Project | Roles | Registered on |
|---|---|---|
| Ruby | Committer | 09/27/2021 |
Activity
04/29/2026
-
09:30 PM Ruby Revision 072a6a4a (git): Rename `putstring` instruction as `dupstring`
- As well as `putchilledstring` as `dupchilledstring`.
This is more consistent with similar `duparray` and `duphash`
instructions and better reflect it's behavior. -
08:30 AM Ruby Bug #22018 (Open): ISeq created via `RubyVM::InstructionSequence.compile` don't support coverage
- Reproduction:
```ruby
require "coverage"
File.write("/tmp/a.rb", <<~RUBY)
module CoverableRaw
def self.call
"cover up"
end
end
CoverableRaw.call
RUBY
Coverage.start
require "/tmp/a.rb"
p Coverage.... -
02:26 AM Ruby Revision 3345854f (git): Add YJIT test for outdated comment
- As of Ruby 4.0, the YJIT comment isn't quite correct because we now
store the reference to the `imemo/fields` object inline.
Which means that a Struct of precisely 78 members (max embeddable on
64bit archs) can cohexist in embedded and ... -
01:06 AM Ruby Feature #21871: Add Module#undef_const
- > emulate this feature by using autoload :Constant, "file/that/raises/exception".
We also suggested studying the possibility of allowing "autoload blocks":
```ruby
autoload :Constant { raise "Constant shouldn't be accessed from #{...
04/28/2026
-
06:21 AM Ruby Revision 8d929853 (git): Get rid of rb_matchext_struct
- It can simply be merged inside `RMatch`.
-
02:11 AM Ruby Revision c202bc08 (git): Simplify `NEWOBJ_OF` and introduce `EC_NEWOBJ_OF`
- We only very rarely have the execution context available, so
it's preferable to provide a simpler default macro. -
02:11 AM Ruby Revision e4667e51 (git): Refactor NEWOB_OF for the common protected use case
- Almost every objects are now WB protected, with just a few
exceptions, hence we can provide a much simpler interface.
It's also much easier to find the remaining unprotected objects. -
02:11 AM Ruby Revision 2432ed89 (git): Further simplify common use case of NEWOBJ_OF
- Only few objects need to pass the starting shape.
-
12:39 AM Ruby Revision c95a190d (git): Get rid of RGENGC_WB_PROTECTED_BIGNUM
- It has been the default for a very long time and there is no good reason to
disable it. -
12:39 AM Ruby Revision 379b95a2 (git): Get rid of RGENGC_WB_PROTECTED_NODE_CREF
- It's unused.