Activity
From 01/20/2023 to 01/26/2023
01/26/2023
-
11:59 PM Bug #19383: Time.now.zone encoding for German display language in Windows is incorrect
- By "console" do you mean irb are you referencing PowerShell or cmd.exe/Command Prompt? Windows Terminal produces the ...
-
11:03 PM Bug #19383: Time.now.zone encoding for German display language in Windows is incorrect
- It’s been a long time since I’ve used Windows, but the Windows console is notoriously stuck in 1980s encodings and us...
-
08:52 PM Bug #19383 (Assigned): Time.now.zone encoding for German display language in Windows is incorrect
- OS:
Verified on Windows 10 and Windows Server 2022 and Ruby 2.7.7 through 3.1.3
Display language:
Verified on Ge... -
10:12 PM Bug #19382 (Closed): Infinite loop in tracepoints when calling `pp`
- @luke-gru Please don't update subject and category and more. We can close it only your request comment.
-
08:56 PM Bug #19382: Infinite loop in tracepoints when calling `pp`
- Nevermind, this is a weird case that using `pp` traverses the `events` and it calls methods which hook into the trace...
-
05:27 PM Bug #19382 (Closed): Infinite loop in tracepoints when calling `pp`
- ```ruby
events = []
meth_name = "mymethod"
code = <<~RUBY
def #{meth_name}(); true; end
RUBY
eval(code, bin... -
09:41 PM Revision 70829928 (git): [rubygems/rubygems] Deprecate Gem::List
- It is unused, we will remove it in the next major version
https://github.com/rubygems/rubygems/commit/c3f6c27d6d -
09:41 PM Bug #19385 (Closed): YJIT panicked while holding VM lock acquired at ./yjit/src/core.rs:1693. Aborting.
- Attached is a rust backtrace of an application crashing with a panic with yjit enabled.
This is only happening on... -
09:17 PM Bug #19384 (Open): ASCII 128..154 characters in IO.popen or %x output do not reflect the proper encoding in Windows
Operating systems: Windows 10 and Windows Server 2022 (likely all recent versions of Windows)
Ruby: confirmed on 2...-
04:09 PM Bug #19334: Defining many instance variables and accessing them is slow in Ruby 3.2.0
- Let's wait it's stable before backporting: https://bugs.ruby-lang.org/issues/19381#note-3
-
12:44 AM Bug #19334: Defining many instance variables and accessing them is slow in Ruby 3.2.0
- @mame would you consider 78fcc9847a9db6d42c8c263154ec05903a370b6b worth backporting?
-
04:04 PM Revision 88f2b940 (git): Revert "Limit maximum number of IVs on a shape"
- This reverts commit 78fcc9847a9db6d42c8c263154ec05903a370b6b.
-
04:04 PM Bug #19381: SEGV - ivars, both Ubuntu & Windows
- Thanks. I'm going to revert the commit for now. 🙇🏻♀️
-
03:52 PM Bug #19381: SEGV - ivars, both Ubuntu & Windows
- Thanks. That's the commit for the PR I listed (#7183). I should have listed it...
-
03:48 PM Bug #19381: SEGV - ivars, both Ubuntu & Windows
- Recently there was a change to object shapes, and there were no tests made for that commit. I think they'll add some ...
-
03:32 PM Bug #19381 (Closed): SEGV - ivars, both Ubuntu & Windows
- I've used code similar to the below for a long time. When max is set to 50, it runs. When max is set to 51, it SEGV...
-
02:09 PM Bug #19380 (Closed): IO.read doesn't validate the offset argument
- I've noticed that when passed negative `offset` argument `IO.read` raises a bit confusing error:
```ruby
IO.read(... -
01:28 PM Bug #18567: Depending on default gems in stdlib gems when not needed considered harmful
- @hsbt https://bugs.ruby-lang.org/issues/18567#note-30 is what is needed for future default/bundled gems. Do you agree...
-
09:30 AM Bug #18567 (Closed): Depending on default gems in stdlib gems when not needed considered harmful
- All PRs of https://bugs.ruby-lang.org/issues/18567#note-5 have been closed. There is no action now.
-
01:23 PM Feature #19351: Promote bundled gems at Ruby 3.3
- hsbt (Hiroshi SHIBATA) wrote in #note-16:
> It makes to leave out-of-sync status with published gem like #18169. I'm... -
09:37 AM Feature #19351: Promote bundled gems at Ruby 3.3
- >What is the advantage to move from default gem to bundled gem?
It makes to leave out-of-sync status with publishe... -
12:04 PM Bug #19379 (Closed): Regex: "end pattern with unmatched parenthesis" with Ruby 3.2 and interpolation
- Sample code:
```
r2 = %r{#c-\w+/comment/[\w-]+}
%r{https?://[^/]+#{r2}}x
```
This works with Ruby 3.1:
``... -
07:31 AM Revision 6422fef9 (git): Fix `target_cpu` at runtime
-
07:31 AM Revision 9794e49c (git): Link RUBYSPEC_CAPIEXT against the built library
-
07:31 AM Revision 00ee1d12 (git): Get rid of duplicate "--disable=gems" options
-
07:02 AM Bug #19378 (Assigned): Windows: Use less syscalls for faster require of big gems
- Hello 🙂
## Problem
require is slow on windows for big gems. (example: require 'gtk3'=> 3 seconds+). This is a pro... -
06:32 AM Revision 545ade21 (git): Enable code-coverage result for test-spec
-
05:05 AM Revision 2d981271 (git): Filter spec directory for code coverage
-
04:52 AM Revision 6608d47b (git): Enable code-coverage result for test-syntax-suggest
-
04:52 AM Revision 069b6f88 (git): Ignore all of tool directory from code coverage, It contains tool/test and etc.
-
04:52 AM Revision 8662d70a (git): Ignore vendored libraries by rubygems from code coverage
-
04:52 AM Revision 98e84f3f (git): filter coverage result with vendored libraries and test code
-
04:27 AM Revision eb2670e3 (git): [ruby/reline] Revert "correct Win32API capitalization for JRuby"
- This reverts commit https://github.com/ruby/reline/commit/d6e7c9e1d9af.
https://github.com/ruby/reline/commit/c47a5b... -
04:25 AM Bug #19340 (Closed): Ruby master 'make install' not installing rbs gem
- Applied in changeset commit:git|17f5631c6ea118b9ce0e8776dc50c7b1dcdaf596.
----------
[Bug #19340] Fix bundle gems wi... -
03:50 AM Revision be6a347a (git): Need gemspec files instead of cloned directories
-
03:50 AM Revision 7eef4547 (git): Fixed clone name
-
03:50 AM Revision 7a4f7fc1 (git): Use timestamp files to track test revision of bundled gems
-
03:50 AM Revision 17f5631c (git): [Bug #19340] Fix bundle gems with test revision
- Build temporary gem package from cloned repository if test revision is
set.
01/25/2023
-
11:17 PM Bug #19112: Ractor garbage collection breaks/disables all active tracepoints
- Pull request is here if you're interested: https://github.com/ruby/ruby/pull/7184
-
10:39 PM Bug #19360: Enabling coverage with `-r` option isn't sufficient to intercept top level script.
- Thanks @naruse !!!
-
02:29 PM Bug #19360: Enabling coverage with `-r` option isn't sufficient to intercept top level script.
- ruby_3_2 fee5b8f263211faef10ed9f3e43c1e8b34548bbd merged revision(s) 2c93c554019ebdc394d3c51c6d925620d3005f84,f5ea43a...
-
10:05 PM Bug #19376 (Closed): Ability to read ivars of non-frozen classes/modules across ractors is not thread-safe
-
04:41 PM Bug #19376: Ability to read ivars of non-frozen classes/modules across ractors is not thread-safe
- Nevermind this is actually safe, I ran into a separate segfault that this example was giving that's unrelated to that...
-
04:30 PM Bug #19376 (Closed): Ability to read ivars of non-frozen classes/modules across ractors is not thread-safe
- This segfaults:
```ruby
class C
class << self
attr_accessor :val
end
end
GO = false
rs = 100.time... -
08:49 PM Feature #19377 (Rejected): Rename Fiber#storage to Fiber.storage
- Justification:
* `#storage`, which pretends to be an instance method, is always available only on `Fiber.current`, w... -
08:01 PM Bug #19334: Defining many instance variables and accessing them is slow in Ruby 3.2.0
- We merged [this PR](https://github.com/ruby/ruby/pull/7183) as a temporary fix. After 50 IV transitions, it falls bac...
-
07:48 PM Revision 78fcc984 (git): Limit maximum number of IVs on a shape
- Create SHAPE_MAX_NUM_IVS (currently 50) and limit all shapes to that
number of IVs. When a shape has more than 50 IVs... -
03:54 PM Feature #15778: Expose an API to pry-open the stack frames in Ruby
- > What if we settle for an API and implement and test it first in the debug gem?
The `debug` gem already has a me... -
02:33 PM Bug #19350: Backport the latest stable version of RubyGems/Bundler
- ruby_3_2 a22eca82314ae36668d8c1a591ffbbfa8f93147c.
-
02:32 PM Revision a22eca82 (git): Merge the latest stable versions of RubyGems and Bundler to Ruby 3.2.x (#7061)
- [Bug #19350]
* Merge RubyGems-3.4.2 and Bundler-2.4.2
* Merge RubyGems-3.4.3 and Bundler-2.4.3
* Generate parser-t... -
02:29 PM Bug #19299: YJIT panicked while holding VM lock acquired at ./yjit/src/core.rs:1693. Aborting...
- ruby_3_2 97c32b49e2fe4de8b57ce05146e63b2aa64c7a44 merged revision(s) 43ff0c2c488c80aaf83b486d45bcd4a92ebe3848.
-
01:25 PM Bug #19374: Issue with Ractor.make_shareable with curried procs
- This issue is fixed by https://github.com/ruby/ruby/pull/7182. I will add a test to that PR for this.
-
12:50 PM Feature #16012: Add a (small) test-install suite?
- I think this could become part of ruby/spec, and then we'd run ruby/spec on both built and on installed CRuby with ch...
-
12:49 PM Feature #16012: Add a (small) test-install suite?
- FYI there is this script to check bin/ files, which could be reused: https://github.com/ruby/ruby-dev-builder/blob/ma...
-
09:11 AM Feature #16012: Add a (small) test-install suite?
- I'm considering this request again. I'll add small check into https://github.com/ruby/chkbuild.
-
12:49 PM Bug #19372: Proc objects are not traversed for shareable check during Ractor.make_shareable(prok)
- PR here: https://github.com/ruby/ruby/pull/7182
-
05:06 AM Bug #19372: Proc objects are not traversed for shareable check during Ractor.make_shareable(prok)
- No I don't think so, that change would just make it so that `obj.freeze` has the effect of making `obj` shareable for...
-
09:12 AM Bug #10919 (Third Party's Issue): [gem install] installs multipe platforms
- @abaumgaertner Can you file this to https://github.com/rubygems/rubygems?
-
09:09 AM Feature #13534 (Closed): Checking installation results of default gems
- I move this to https://bugs.ruby-lang.org/issues/16012.
-
08:57 AM Feature #6590 (Third Party's Issue): Dealing with bigdecimal, etc gems in JRuby
- We can work bigdecimal for JRuby like
* https://github.com/ruby/psych (psych contained java implementation and pub... -
08:49 AM Bug #18355 (Feedback): require("pathname") within rack application chnages behaviors of Pathname methods, such as absolute?(), when there are two versions of 'pathname' gem installed.
- Can you try it with the latest version of RubyGems/Bundler?
You can do it with:
```
$ gem update --system
``` -
07:47 AM Revision 5e1e5af2 (git): Support simplecov-0.22.0.
- simplecov-0.22.0 no longer support pre-0.18 result format. result data needs
`lines` key for coverage data. -
07:35 AM Bug #19341: Write cache issue with class variables
- This breaks CI on ruby_3_2 branch https://github.com/nurse/ruby/commit/ec9a6ae3f6961b0ece1a6fc67ea26033ee91498e
-
07:34 AM Revision fee5b8f2 (git): merge revision(s) 2c93c554019ebdc394d3c51c6d925620d3005f84,f5ea43a2e61789357e9c4b374b4bc6756abeae17: [Backport #19360]
- Ensure main file has default coverage if required. (#7169)
* Extract common code for coverage setup.
... -
07:12 AM Feature #19179: Support parsing SCM_CRED(ENTIALS) messages from ancillary messages
- Wondering if someone could please have a look? @akr someone suggested you would be the right person? 🙏
-
07:09 AM Misc #19357: DevMeeting-2023-02-09
- * [Feature #19351] Promote bundled gems at Ruby 3.3
* How about the list of first proposal?
* Do you have opinion... -
05:49 AM Bug #19289: RbConfig::CONFIG["STRIP"] should keep `ruby_abi_version` and `ruby_abi_version` should always be part of Ruby
- ruby_3_2 4110137fcfd805de03a8f5569c3d6926959b9363 merged revision(s) 6f3aff3961a4c5ce87e05096a1a9dcf1055b7647.
-
04:26 AM Revision 4110137f (git): merge revision(s) 6f3aff3961a4c5ce87e05096a1a9dcf1055b7647: [Backport #19289]
- [Bug #19289] Retain `ruby_abi_version` function
A few extension libraries, to hide all symbols except for ne... -
04:25 AM Bug #19348: GVL being released earlier than expected when loading iseqs
- ruby_3_2 0090cb82b0bf477c29a659e34cf4427a3b1ceb27 merged revision(s) df6b72b8ff7af16a56fa48f3b4abb1d8850f4d1c.
-
03:26 AM Bug #19369 (Assigned): Small corner-case issue that breaks Ractor isolation: change cloned object from another thread
-
03:25 AM Bug #19369: Small corner-case issue that breaks Ractor isolation: change cloned object from another thread
- I made a patch for this here: https://github.com/luke-gru/ruby/commit/ad760be949c2a35aac71ac0ff8dea4ec3169f589. I'll ...
-
01:52 AM Revision e82cef17 (git): Remove not used argument from tokenize_ident
- This has not been used since 5e59be3eddd2ce28610ec8d1b42845cde0080833
-
01:23 AM Revision 0090cb82 (git): merge revision(s) df6b72b8ff7af16a56fa48f3b4abb1d8850f4d1c: [Backport #19348]
- Avoid checking interrupt when loading iseq
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
... -
01:00 AM Bug #19320: Crash during compaction while traversing the stack
- ruby_3_2 a20061cb1aa34b73bdbdfa7cba6cfc575a05ca38 merged revision(s) 72eb33066fa9e7dacb7470cd140b219abe37667e.
01/24/2023
-
09:09 PM Bug #19288: Ractor JSON parsing significantly slower than linear parsing
- > I think the implementation issues are solvable but the bigger picture issue of adoption is of course up in the air....
-
05:42 PM Bug #19288: Ractor JSON parsing significantly slower than linear parsing
- > It has many issues as can be found on this bug tracker and when using it and as the warning says (Also there are ma...
-
11:35 AM Bug #19288: Ractor JSON parsing significantly slower than linear parsing
- > Note that Ractor is far from production-ready.
I am well aware. I just provide a justification and since my case... -
11:31 AM Bug #19288: Ractor JSON parsing significantly slower than linear parsing
- maciej.mensfeld (Maciej Mensfeld) wrote in #note-4:
> I find this issue important and if mitigated, it would allow m... -
04:57 AM Bug #19288: Ractor JSON parsing significantly slower than linear parsing
- Here's a simple reproduction showing that the problem is not send/receive:
```ruby
RACTORS = ARGV.first == "racto... -
06:34 PM Revision 5eeebd68 (git): Remove function ary_recycle_hash
- Freeing the memory of a Hash should be done by the garbage collector
and not by array functions. This could potential... -
05:57 PM Bug #19375: File objects are currently shareable, as are other extension objects that shouldn't be.
- The issue is with `Ractor.make_shareable`
The same issue occurs with Dir, Tempfile, IO objects, the ENV hash. String... -
03:54 PM Bug #19375 (Closed): File objects are currently shareable, as are other extension objects that shouldn't be.
- I don't know the internals of file.c but I don't think files are thread-safe.
-
04:50 PM Bug #19373 (Closed): Segmentation fault at 0x00000003000179e8 when running pod install on an M1
-
04:39 PM Bug #19373: Segmentation fault at 0x00000003000179e8 when running pod install on an M1
- This was resolved by uninstalling homebrew and reinstalling. As well as rebuilding/reinstalling cocoapods :)
-
02:35 PM Feature #15778: Expose an API to pry-open the stack frames in Ruby
- gsamokovarov (Genadi Samokovarov) wrote in #note-16:
> What if we settle for an API and implement and test it first ... -
02:23 PM Feature #19236: Allow to create hashes with a specific capacity from Ruby
- If we use `Hash.new(capacity: 4096)` to set the capacity, then `Hash.new({ capacity: 4096 })` should keep the semanti...
-
02:17 PM Feature #19366: Rename/alias Refinedment#refined_class => #refined_module
- Agreed, I think it's fine to have both `refined_class` and `refined_module`, much like we have {module,class}_{eval,e...
-
02:00 PM Bug #19354: Issues with arguments validation in IO.read
- I think the current error could be acceptable if it's clear IO#read is in the backtrace.
But it's not part of the ba... -
12:40 PM Bug #19374 (Closed): Issue with Ractor.make_shareable with curried procs
- This works, but shouldn't:
```ruby
class Worker
def start(&blk)
blk = blk.curry # bug in ruby allows shar... -
12:30 PM Feature #19326: Please add a better API for passing a Proc to a Ractor
- Your new example, I think, is not possible with the current API.
However, there is a bug in Ruby that I just found t... -
08:41 AM Revision a20061cb (git): merge revision(s) 72eb33066fa9e7dacb7470cd140b219abe37667e: [Backport #19320]
- Fix off-by-one error in rb_vm_each_stack_value
Applying the following patch to test/erb/test_erb.rb and runn... -
07:36 AM Revision 5a73e131 (git): Add tests for variables in `END` block shared with the toplevel
-
02:05 AM Bug #19339: Defining ivar on special constants with @ syntax causes segv
- ruby_3_2 c0df0a85dec77a09308caddb1e1efd4d38fbf7b8 merged revision(s) ed6fbb79e19bf401db0e85447fee955fd10a25c7.
-
01:44 AM Bug #19371 (Assigned): Having Psych 5 installed raises an error during another gem's C-extension installation when parsing YAML
- Thanks for your investigation. I got same report at https://github.com/ruby/psych/discussions/607.
-
01:41 AM Feature #19370 (Assigned): Anonymous parameters for blocks?
- IIRC, matz was negative against it.
-
01:37 AM Bug #19372: Proc objects are not traversed for shareable check during Ractor.make_shareable(prok)
- Maybe https://github.com/nobu/ruby/tree/ractor-unshareable-data fixes it?
- 01:35 AM Revision 98081ac7 (git): [rubygems/rubygems] Bump rb-sys
- Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.56 to 0.9.58.
- [Release notes](https://github.com/oxid...
01/23/2023
- 10:14 PM Revision e23e8f4a (git): [rubygems/rubygems] Bump rb-sys in /test/rubygems/test_gem_ext_cargo_builder/custom_name
- Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.56 to 0.9.58.
- [Release notes](https://github.com/oxid... -
10:03 PM Bug #19373 (Closed): Segmentation fault at 0x00000003000179e8 when running pod install on an M1
- All the logs are in the files.
Context:
I'm trying to run pod install on a react native project that requires a r... -
09:35 PM Bug #19288: Ractor JSON parsing significantly slower than linear parsing
- I've notified the flori/json people (https://github.com/flori/json/issues/511)
So to update everyone, the dtoa funct... -
10:15 AM Bug #19288: Ractor JSON parsing significantly slower than linear parsing
- I find this issue important and if mitigated, it would allow me to release production-grade functionalities that woul...
-
07:24 PM Bug #19372: Proc objects are not traversed for shareable check during Ractor.make_shareable(prok)
- A separate but related issue is that the proc objects are not frozen too, so their ivars can be (re)assigned. I don't...
-
07:23 PM Bug #19372 (Closed): Proc objects are not traversed for shareable check during Ractor.make_shareable(prok)
- ```ruby
class Proc
attr_accessor :obj1
def initialize
@obj1 = Object.new
end
end
p = true.instance... -
03:49 PM Bug #19371: Having Psych 5 installed raises an error during another gem's C-extension installation when parsing YAML
- I can confirm this issue. We recently experienced it in rack's CI (https://github.com/rack/rack/actions/runs/3955055...
-
11:15 AM Bug #19371 (Third Party's Issue): Having Psych 5 installed raises an error during another gem's C-extension installation when parsing YAML
- ## Summary
There's an issue on Ruby versions with Psych 4 installed by default (Ruby 2.6 through 3.1) after installi... -
10:54 AM Feature #19324: Enumerator.product => Enumerable#product
- Just to add a few points:
1. I don't believe "zip with all arguments the same" has really any significant usage: a... -
12:07 AM Feature #19324: Enumerator.product => Enumerable#product
- Thinking about this a bit more, I guess both the "first argument is special" (A) and the "all arguments are the same"...
-
10:40 AM Revision fe733fb6 (git): svn.ruby-lang.org is already EOL
-
10:23 AM Feature #19370 (Closed): Anonymous parameters for blocks?
- Just to clarify: are anonymous parameters delegation is planned to support in blocks?
It would be a nice addition... -
10:22 AM Feature #19362 (Open): #dup on Proc doesn't call initialize_dup
- https://github.com/ruby/ruby/pull/7178
-
10:02 AM Revision 1e2523fa (git): Silence dozens of useless warnings from `ranlib` on macOS [ci skip]
-
08:06 AM Revision a22ed3e9 (git): Fix homepage url in gemspec
- GitHub Pages now hosted on *.github.io
-
06:14 AM Revision 4981206b (git): update-coverage needs to build ruby and all C-ext libraries
-
05:55 AM Revision d9fd0483 (git): [rubygems/rubygems] blade is hosted under ruby-lang.org now
- https://github.com/rubygems/rubygems/commit/00fdef8a41
-
04:52 AM Bug #19283: Regex error on ruby 3.2
- This case didn't become error after I tested this regex error case with ruby master branch(https://github.com/ruby/ru...
-
04:07 AM Revision 5abb2ef1 (git): blade is hosted under ruby-lang.org now
-
03:43 AM Bug #19365: Ractors can access non-shareable values through enumerators
- Or rather, maybe they should be allowed to be passed but the deep clone logic should change? Not sure.
-
03:41 AM Revision d8751c0a (git): [ruby/cgi] blade is hosted under ruby-lang.org now
- https://github.com/ruby/cgi/commit/826ba3140c
- 02:48 AM Revision 93bb4155 (git): [DOC] Change local method to local variable in assignment docs
-
02:47 AM Feature #19236: Allow to create hashes with a specific capacity from Ruby
- byroot (Jean Boussier) wrote in #note-4:
> What would be the timeline?
>
> Deprecate in 3.3 and break in 3.4?
... -
02:47 AM Bug #18119 (Assigned): Ractor crashes when instantiating classes
-
02:46 AM Feature #18919 (Assigned): Ractor: can't share #Method objects
-
02:14 AM Bug #19338 (Assigned): Ruby hangs when ouputting warnings inside ractor with VM lock held
-
02:13 AM Bug #19364 (Assigned): Issue with tracepoint enable/disable across ractors
-
02:10 AM Bug #19369: Small corner-case issue that breaks Ractor isolation: change cloned object from another thread
- If you wanted to fix this one way would be to disable thread creation in the current ractor (main in this case) while...
-
01:28 AM Bug #19369 (Assigned): Small corner-case issue that breaks Ractor isolation: change cloned object from another thread
- I was looking into how objects are traversed for deep cloning and I came up with a way to break it. I don't think it'...
-
02:07 AM Revision 8fded5f5 (git): [ruby/psych] Fix RestrictedYAMLTree allowing the Symbol class should allow all symbols
- Ref: https://github.com/ruby/psych/pull/495
That's how it works for `safe_load`:
```ruby
>> YAML.safe_load(':foo', p... -
12:34 AM Revision d6232108 (git): [DOC] Fix a link [ci skip]
01/22/2023
-
11:28 PM Bug #19365 (Assigned): Ractors can access non-shareable values through enumerators
-
02:05 PM Bug #19365 (Closed): Ractors can access non-shareable values through enumerators
- I don't think enumerators should be able to be passed to `Ractor.new`
```ruby
obj = Object.new # unshareable valu... -
11:26 PM Bug #19368 (Assigned): Small issue with isolated procs and eval
-
06:04 PM Bug #19368: Small issue with isolated procs and eval
- Hopefully this illustrates this small, weird issue a bit more:
```ruby
fails = 0
a = Object.new # non-shareable valu... -
05:40 PM Bug #19368 (Assigned): Small issue with isolated procs and eval
- ```
a = Object.new # non-shareable
prok = Ractor.current.instance_eval do
Proc.new do
eval('a')
end
end... -
09:51 PM Bug #19367 (Assigned): Issue with ractor local storage API
-
02:49 PM Bug #19367: Issue with ractor local storage API
- PR here: https://github.com/ruby/ruby/pull/7174
-
02:46 PM Bug #19367 (Closed): Issue with ractor local storage API
- In a non-main ractor, you can do Ractor.main[:key] = 'val', but it only affects storage for Ractor.current, not Racto...
-
09:50 PM Feature #19326 (Assigned): Please add a better API for passing a Proc to a Ractor
-
07:45 PM Feature #19326: Please add a better API for passing a Proc to a Ractor
- New example:
```ruby
class Worker
def initialize(&block)
@block = block
end
def start
block = Ractor.... -
05:15 PM Bug #19343 (Closed): Integer#ceildiv should respect #coerce
- Applied in changeset commit:git|20a85ab6119964d1ff129f9c6676fa2a7b2a2be4.
----------
Fix Integer#ceildiv to respect ... -
03:44 PM Misc #13072 (Closed): Current state of date standard library
-
03:43 PM Feature #15527 (Closed): Redesign of timezone object requirements
-
03:38 PM Misc #16464 (Closed): Which core objects should support deconstruct/deconstruct_keys?
-
03:37 PM Misc #19247 (Closed): Ruby 3.2 documentation problems tracker
- I did what I could before the release, the other problems can be handled separately through the year.
-
03:23 PM Feature #19324: Enumerator.product => Enumerable#product
- > I believe quite many people are in favor of `Array.product` and/or `Array.zip`. I wish the implementation/existence...
-
02:29 PM Feature #19366 (Closed): Rename/alias Refinedment#refined_class => #refined_module
- In #12737, `Refinement#refined_class` is introduced.
As "module" is more generic concept than "class", the name mi... -
12:03 PM Feature #19362: #dup on Proc doesn't call initialize_dup
- > What do you expect as self of `Proc#initialize_dup`?
@nobu "the current proc object", like in any `initialize[..... -
01:47 AM Feature #19362 (Feedback): #dup on Proc doesn't call initialize_dup
-
01:47 AM Feature #19362: #dup on Proc doesn't call initialize_dup
- While `String.allocate` and `Array.allocate` are defined, `Proc.allocate` is not.
What do you expect as `self` of `Pr... -
10:16 AM Feature #15778: Expose an API to pry-open the stack frames in Ruby
- What if we settle for an API and implement and test it first in the `debug` gem? The `debug` gem does need/has simila...
-
09:53 AM Revision 20a85ab6 (git): Fix Integer#ceildiv to respect #coerce (#7118)
- Fixes [Bug #19343]
-
02:32 AM Revision cad09f70 (git): Adjust braces [ci skip]
- 12:49 AM Revision f5ea43a2 (git): More coverage tests & specs. (#7171)
- * Add spec for eval and line coverage.
* Add test for main file coverage.
01/21/2023
-
10:54 PM Bug #19364 (Assigned): Issue with tracepoint enable/disable across ractors
- This sometimes segfaults:
```ruby
def test_enable_disable_in_multiple_ractors_with_target
rs = []
100.times d... -
09:53 PM Bug #19360 (Closed): Enabling coverage with `-r` option isn't sufficient to intercept top level script.
- I've merged this fix. I would like this backported to 3.2 if possible, because it's blocking correct coverage computa...
-
12:02 PM Bug #19360: Enabling coverage with `-r` option isn't sufficient to intercept top level script.
- Fixed by https://github.com/ruby/ruby/pull/7169/files
-
11:10 AM Bug #19360 (Closed): Enabling coverage with `-r` option isn't sufficient to intercept top level script.
- For some reason, Ruby's coverage library doesn't work when the file is loaded from the command line. In the below exa...
- 09:51 PM Revision 2c93c554 (git): Ensure main file has default coverage if required. (#7169)
- * Extract common code for coverage setup.
-
09:02 PM Bug #19363: Fix rb_transient_heap_mark: wrong header (T_STRUCT) segfault
- Thanks for the report, and for the comprehensive reproduction steps.
Triage note, it seems this issue can happen on ... -
06:53 PM Bug #19363 (Assigned): Fix rb_transient_heap_mark: wrong header (T_STRUCT) segfault
- ## Overview
Hello. 👋 I'm hitting an issue where my build is constantly failing with a segfault. The following is a... -
06:54 PM Bug #19361 (Rejected): String#[Integer] is orders slower for strings with some UTF characters
- This is expected. `String#[Integer]` doesn't return a byte but a character, which in UTF-8 may be of variable size, s...
-
04:36 PM Bug #19361 (Rejected): String#[Integer] is orders slower for strings with some UTF characters
- #[] is not only slower compared to itself, but slower compared to #each_char.
seq1
```
# s = '*' * 10e4
s = 'ф'... -
06:19 PM Feature #19326: Please add a better API for passing a Proc to a Ractor
- > I thought Ractor.new would only accept literal blocks.
I hope not, passing an arbitrary block helps with buildin... -
05:55 PM Feature #19326: Please add a better API for passing a Proc to a Ractor
- I'm not sure this behavior is intended, cc @ko1.
I thought `Ractor.new` would only accept literal blocks.
The probl... -
07:07 AM Feature #19326: Please add a better API for passing a Proc to a Ractor
- OK, I had absolutely no idea you could do that. Thanks for the suggestion! My impressions was `instance_eval` could o...
-
05:04 PM Feature #19362 (Closed): #dup on Proc doesn't call initialize_dup
- In #17545, `#dup` had changed to create an instance of the subclass.
It, though, doesn't invoke `initialize_dup` of ... -
02:16 PM Misc #19359 (Closed): Please close ticket :)
-
04:35 AM Misc #19359: Please close ticket :)
- Sorry, false alarm :) Stupidly my compilation was silently failing and that's why my printf debugging wasn't working :D
-
01:42 AM Misc #19359 (Closed): Please close ticket :)
- I'm not sure why but they aren't being collected. I was looking at the issue https://bugs.ruby-lang.org/issues/19112 ...
- 11:13 AM Revision 3e7fdf29 (git): Windows build instructions documentation. (#6956)
- Windows build instructions.
- 11:12 AM Revision 5cdf312d (git): Add `doc/distribution.md` to help reduce some of the confusion. (#6856)
-
10:26 AM Revision 418b03c7 (git): tool/leaked-globals: ignore function typedef [ci skip]
-
12:48 AM Feature #19324: Enumerator.product => Enumerable#product
- > I believe quite many people are in favor of Array.product and/or Array.zip.
I personally find this surprising! It ...
01/20/2023
-
10:49 PM Feature #15778: Expose an API to pry-open the stack frames in Ruby
- Outside of error reporting, having this or similar API will also:
- Allow IRB to display richer exception backtrace.... -
10:11 PM Revision 06b62cbb (git): Add `offsetof` so we can get the offset of members
- I want to get the offset of fields inside structs, but I don't want to
instantiate the struct. I need to embed the o... -
10:09 PM Bug #19112: Ractor garbage collection breaks/disables all active tracepoints
- To make sure it's collected:
```ruby
puts RUBY_DESCRIPTION
ractor_id = nil
if ENV['RUN_RACTOR'] == '1'
r = Ractor... -
09:51 PM Bug #19112: Ractor garbage collection breaks/disables all active tracepoints
- I was just looking into this bug and it's really strange, I initially thought it had to do with single ractor mode vs...
-
09:07 PM Revision 887d2161 (git): YJIT: Avoid BorrowError on GC.compact (#7164)
-
08:58 PM Revision 4e037075 (git): Fix typo in RHASH_ST_CLEAR
- We should be setting as.st and not as.ar.
-
06:05 PM Bug #19358 (Closed): Segfault when setting RUBY_GC_HEAP_INIT_SLOTS to a low value
- Thank you for reporting this bug and @eightbitraptor for checking that the patch works on 3.1.3. I marked that patch ...
-
05:06 PM Bug #19358: Segfault when setting RUBY_GC_HEAP_INIT_SLOTS to a low value
- Can confirm that applying the patch from https://bugs.ruby-lang.org/issues/19284 to the 3.1.3 branch fixes the issue ...
-
04:08 PM Bug #19358 (Closed): Segfault when setting RUBY_GC_HEAP_INIT_SLOTS to a low value
- This bug is similar to #19284
In Ruby 2.7 this works fine
```
docker run --rm -it -e RUBY_GC_HEAP_INIT_SLOTS=... -
04:58 PM Feature #19347: Add Dir.fchdir
- ko1 (Koichi Sasada) wrote in #note-3:
> At the dev meeting there are 4 ideas:
I considered the first three ideas ... -
06:25 AM Feature #19347: Add Dir.fchdir
- At the dev meeting there are 4 ideas:
* 4 ideas
* `Dir.fchdir(int)`
* Proposed
* Consistent to the PO... -
04:38 PM Bug #19237 (Closed): Hash default_proc is not thread-safe to lazy-initialize value for a given key
- Applied in changeset commit:git|ffd52412ab813854d134dbbc2b60f698fe536487.
----------
Document thread-safety issues w... -
05:57 AM Bug #19237: Hash default_proc is not thread-safe to lazy-initialize value for a given key
- Discussed at the dev meeting. @matz said "The performance penalty is not acceptable. Addition to the documentation lo...
-
04:36 PM Revision ffd52412 (git): Document thread-safety issues with Hash default_proc
- Fixes [Bug #19237]
-
04:11 PM Bug #18666: No rule to make target 'yaml/yaml.h', needed by 'api.o'
- ______________________________________________
-
11:48 AM Bug #18666 (Feedback): No rule to make target 'yaml/yaml.h', needed by 'api.o'
- @duerst This issue may cause with your environment.
-
04:06 PM Feature #19326: Please add a better API for passing a Proc to a Ractor
- If you want Ractor to be an implementation detail of Worker you could do:
```ruby
class Worker
def initialize(&blo... -
04:01 PM Revision 0457e434 (git): Remove unused struct member thgroup->group
- 03:57 PM Revision 36fa4f13 (git): YJIT: get rid of unneeded `.into()`
-
03:30 PM Revision 15328302 (git): In `UNALIGNED_MEMBER_PTR` cast through `void` pointer
- Suppress warnings shown even with `-Waddress-of-packed-member`
disabled in gcc 11. -
03:30 PM Revision f0f2535c (git): Add `queue_list` and `szqueue_list` macros
-
01:51 PM Revision 056e7a01 (git): Make all of the references of iseq movable
-
01:40 PM Revision 76e3d853 (git): [ruby/reline] Add autoindent test for indent after bracket and newline
- https://github.com/ruby/reline/commit/3f3da7d0e2
-
01:40 PM Revision 4241b3cf (git): [ruby/reline] accept new_indent > cursor_max
- https://github.com/ruby/reline/commit/61cc580da4
- 01:06 PM Revision 0cc91871 (git): [rubygems/rubygems] Update bundle-exec man page for with_unbundled_env
- `with_clean_env` has been deprecated in `with_unbundled_env`. It already generates a deprecation warning when it uses...
-
12:41 PM Revision c948a081 (git): Add a NEWS entry for [Feature #19314] [ci skip]
-
11:39 AM Feature #16963 (Closed): Remove English.rb from Ruby 2.8/3.0
- I withdraw this proposal. We need to consider another deprecate plan.
-
11:33 AM Bug #18381: Default vs Bundled gems
- I'll document this.
-
11:33 AM Bug #19337 (Closed): What is the difference between "default" gems and "bundled" gems?
- This is duplicated as #18381
-
11:00 AM Bug #19354: Issues with arguments validation in IO.read
- Yeah, I understand that it's caused by the way how `IO.read` is implemented.
My point is that from the end-user po... -
06:08 AM Bug #19354 (Feedback): Issues with arguments validation in IO.read
- `IO.read` opens the file given as the first argument, then delegates the other arguments to `IO#read` on the instance...
-
10:39 AM Revision 53cd5796 (git): [rubygems/rubygems] Clean test output
- The output from the command is mixed in this test, even when
successful.
Use the output as a part of the message on f... -
09:02 AM Misc #16671 (Closed): BASERUBY version policy
- Applied in changeset commit:git|1edef08ddadf0bd76122f830ef7953cda61c78aa.
----------
Added version policy of BASERUB... -
09:02 AM Revision cce39609 (git): [Feature #19314] Add new arguments of String#bytesplice
- bytesplice(index, length, str, str_index, str_length) -> string
bytesplice(range, str, str_range) -> string
In the... -
08:54 AM Revision 845f6275 (git): OpenSSL, libyaml and zlib is always required to build. see test/test_extlibs.rb
-
08:54 AM Revision 231b09f1 (git): Added supported versions to OpenSSL and libyaml
-
08:54 AM Revision 1edef08d (git): Added version policy of BASERUBY
- [Misc #16671]
-
08:42 AM Revision 6aa9c845 (git): Separate dependencies section from quick start
-
08:42 AM Feature #19236: Allow to create hashes with a specific capacity from Ruby
- Well, `Hash.new(capacity: 4096)` was definitely my first pick, so this is great news IMO.
> how about deprecating ... -
05:31 AM Feature #19236: Allow to create hashes with a specific capacity from Ruby
- Discussed at the dev meeting.
@matz said that `Hash.create(capacity: 4096)` is acceptable (unless it conflicts wit... -
08:38 AM Revision ea10dea6 (git): fixed wrong version of baseruby
-
08:14 AM Feature #19314 (Closed): String#bytesplice should support partial copy
- Applied in changeset commit:git|373e62248c9dceb660e95f1cf05fa2a4a469cd64.
----------
merge revision(s) f7b72462aa277... -
08:14 AM Bug #19356 (Closed): Backport f7b72462aa27716370c6bea1f2c240983aca9a55
- Applied in changeset commit:git|373e62248c9dceb660e95f1cf05fa2a4a469cd64.
----------
merge revision(s) f7b72462aa277... -
07:06 AM Bug #19356: Backport f7b72462aa27716370c6bea1f2c240983aca9a55
- ruby_3_2 373e62248c9dceb660e95f1cf05fa2a4a469cd64 merged revision(s) f7b72462aa27716370c6bea1f2c240983aca9a55.
-
02:28 AM Bug #19356 (Closed): Backport f7b72462aa27716370c6bea1f2c240983aca9a55
- Please backport [f7b72462aa27716370c6bea1f2c240983aca9a55](https://github.com/ruby/ruby/commit/f7b72462aa27716370c6be...
-
08:13 AM Revision a0626e11 (git): Bundle RBS 2.8.4 (#7159)
-
08:01 AM Revision c0df0a85 (git): merge revision(s) ed6fbb79e19bf401db0e85447fee955fd10a25c7: [Backport #19339]
- Fix crash when defining ivars on special constants
[Bug #19339]
---
test/ruby/test_variable... -
08:01 AM Bug #19316: YJIT crash in 3.2.0
- ruby_3_2 1fb5eb5740d4c4f1fc34a4a50bc0482eac27b545 merged revision(s) aeddc19340c7116d48fac3080553fbb823857d16.
- 07:05 AM Revision d80a574a (git): Update bundled gems list at 2023-01-20
-
06:51 AM Bug #19286 (Closed): What should kwargs' arity be?
- Withdrawing the issue. Thank you for your participation in the discussion!
-
05:58 AM Bug #19286: What should kwargs' arity be?
- Discussed at the dev meeting. @matz said the current behavior is fair, and @matsuda agreed with that. So keep it as is.
-
06:10 AM Misc #19357 (Closed): DevMeeting-2023-02-09
- # The next dev meeting
**Date: 2023/02/09 13:00-17:00** (JST)
Log: https://github.com/ruby/dev-meeting-log/blob/m... -
06:10 AM Misc #19240 (Closed): DevMeeting-2023-01-19
-
06:02 AM Bug #19293: The new Time.new(String) API is nice... but we still need a stricter version of this
- Discussed at the dev meeting. @naruse said "`Time.new("2023")` is 1.9.2 feature. We can’t deprecate on 3.2.1. Need to...
-
05:55 AM Bug #18518: NoMemoryError + [FATAL] failed to allocate memory for twice 1 << large
- Discussed at the dev meeting.
Are there any real-world use cases (other than rubyspec) where you would like to pro... -
05:41 AM Feature #18285: NoMethodError#message uses a lot of CPU/is really expensive to call
- Discussed at the dev meeting. @matz is positive about the change and said he would give it a try. The message format ...
-
04:37 AM Feature #19245: Strict mode for Array#pack that doesn't silently truncate numbers that are too large for the given directive
- Discussed at the dev meeting. We need to determine some detailed behaviors:
* Should `[-1].pack("C", strict: true)... -
03:24 AM Revision 373e6224 (git): merge revision(s) f7b72462aa27716370c6bea1f2c240983aca9a55: [Backport #19356]
- String#bytesplice should return self
In Feature #19314, we concluded that the return value of String#bytespl... -
02:05 AM Bug #19327: Backport commits 3be2acfafd3b3c6168e2266c7c6561d143d7ae5c and 9726736006b3f74635fd8af05814fe0908e2cf84
- ruby_3_2 6a8fcb50210f8414d76968298576e39b9fa82562 merged revision(s) 3be2acfafd3b3c6168e2266c7c6561d143d7ae5c.
-
01:18 AM Bug #19341 (Closed): Write cache issue with class variables
- Applied in changeset commit:git|f66804e6f78ed4cf81896d2256743a820b05939a.
----------
don't allow setting class varia...
Also available in: Atom