Activity
From 05/25/2025 to 05/31/2025
Today
- 09:43 AM Revision 32c708ef (git): Update bundled gems list as of 2025-05-31
-
09:31 AM Revision 49f35c91 (git): Bump bundled bigdecimal to 3.2.1 (#13482)
- 09:31 AM Revision 2097d379 (git): Fix typo (s/ractore/ractor/)
-
09:29 AM Revision 7b75b1f2 (git): prepare IDs for `Ractor::monitor`
- To prevent the following strange error, prepare IDs at first.
```
<internal:ractor>:596:in 'Ractor#monitor': sy... -
08:15 AM Revision e8b31c27 (git): rake 13.3.0 -> 13.2.1
- `make test-bundler-parallel` prints many errors, so try to
downgrade rake version.
```
219) bundle install --stand... -
07:49 AM Revision 9dc9d5f5 (git): [DOC] Fix indentation
- RDoc markdown parser requires exact 4 spaces or tab as indentation.
Also the first nested bullet list must be separat... -
07:16 AM Feature #21387: Proposal to add Data#[]
- The design goal of `Data` was to be as close to "just a simple atomic object" as possible and convenient. It is a "va...
-
06:10 AM Feature #21387 (Open): Proposal to add Data#[]
- ## Proposal
I propose to add a new instance method `#[]` to the `Data` class, similar to [`Struct#[]`](https://doc... -
04:06 AM Revision 57d10c6e (git): NEWS entries for `Ractor::Port`
-
04:05 AM Revision c0c94ab1 (git): skip failing test in a week
- ```
1) Failure:
TestGc#test_gc_stress_at_startup [/home/chkbuild/chkbuild/tmp/build/20250530T213003Z/ruby/test/ruby... -
03:43 AM Feature #20861: Add an environment variable for tuning the default thread quantum
- Just to report back about this feature.
I've tried this now with about 5 different apps of various sizes, ranging ...
05/30/2025
-
11:56 PM Bug #21384: const_added is triggered twice when using autoload
- I see, thank you for the clarification!
-
03:32 PM Bug #21384: const_added is triggered twice when using autoload
- Let me add that I'd prefer that Ruby does not consider autoloads as constants in the API, I'd like autoloads to becom...
-
03:30 PM Bug #21384: const_added is triggered twice when using autoload
- It is intended.
Reason is, `constants` includes the constant after a call to `autoload`. -
11:17 PM Revision 79242968 (git): skip flaky test
- ```
1) Failure:
TestProcess#test_warmup_frees_pages [/tmp/ruby/src/trunk-random1/test/ruby/test_process.rb:2772]:
<... -
09:00 PM Revision 2cce6287 (git): Sync lockfile from rubygems/rubygems (#13472)
- * Sync lockfile from rubygems/rubygems
* Restore lockfile for test-bundler
In the past, bundler updated platform wi... - 07:14 PM Revision e577edb1 (git): Update bundled gems list as of 2025-05-30
-
07:01 PM Revision 49b7a092 (git): skip tests for BigDecimal 3.2.0
-
07:01 PM Revision 70131741 (git): fix for test-bundled-gems to catch up new API
-
07:01 PM Revision ef2bb610 (git): `Ractor::Port`
- * Added `Ractor::Port`
* `Ractor::Port#receive` (support multi-threads)
* `Rcator::Port#close`
* `Ractor::Port#... -
05:02 PM Misc #21385: Namespace: Suggesting a rename
- More evidence.
The CRuby code base has the predicate `rb_namespace_p` (I think, since Ruby 2.7):
```c
static i... -
04:37 PM Misc #21385: Namespace: Suggesting a rename
- Another suggestion: Context.
-
03:46 PM Misc #21385 (Open): Namespace: Suggesting a rename
- I'd like to suggest a rename of namespaces.
The word "namespace" is already taken in Ruby.
We say that classes ... -
04:33 PM Feature #21386 (Open): Introduce `Enumerable#join_map`
- ### Problem
The pattern `.map { ... }.join(sep)` is extremely common in Ruby codebases:
```ruby
users.map(&:na... -
02:55 PM Revision d2a1ad00 (git): [ruby/mmtk] Fix environment variable parsing
- Ues more idiomatic rust approaches.
https://github.com/ruby/mmtk/commit/ef125f9eae -
02:55 PM Revision 94688bdc (git): [ruby/mmtk] Fix clippy warnings and formatting.
- We also enable `#![warn(unsafe_op_in_unsafe_fn)]` in the whole mmtk_ruby
crate.
https://github.com/ruby/mmtk/commit/... -
02:55 PM Revision d8774ec9 (git): [ruby/mmtk] Bump MMTk and dependencies version
- https://github.com/ruby/mmtk/commit/de252637ec
-
02:55 PM Revision 60de513d (git): [ruby/mmtk] Remove unused constant
- Remove the unused constant HAS_MOVED_GFIELDSTBL and related methods.
In the mmtk/mmtk-ruby repo, we are now able to ... - 02:27 PM Revision f8db23af (git): ZJIT: Fold more fixnum operations (#13465)
-
02:23 PM Revision 65e9791c (git): ZJIT: Assert that we're compiling a specific YARV insn to HIR (#13471)
-
01:00 PM Feature #21205 (Closed): Make File::Stat#birthtime available on Linux
- Applied in changeset commit:git|18a036a6133bd141dfc25cd48ced9a2b78826af6.
----------
[Feature #21205] Define File::S... -
11:55 AM Revision 8872d3e1 (git): [Feature #21205] Fix up birthtime in ruby/spec
-
11:55 AM Revision 18a036a6 (git): [Feature #21205] Define File::Stat#birthtime by statx
-
09:44 AM Revision a333fb1e (git): Win: Add scripts to install and setup
-
04:11 AM Misc #21369: Propose Max Bernstein (@tekknolagi) as a core committer
- +1. I'm quite surprised Max isn't already a committer, given his almost daily contributions.
-
12:02 AM Misc #21369: Propose Max Bernstein (@tekknolagi) as a core committer
- +1 Max is doing great work on ZJIT
05/29/2025
-
11:02 PM Bug #21384 (Open): const_added is triggered twice when using autoload
- As the title says, I've noticed that `const_added` is invoked twice when using `autoload`. I'm wondering if this beha...
-
08:06 PM Bug #21383 (Closed): Prism leaks memory with invalid yield
- Applied in changeset commit:git|9f91f3617bab2ee220d298ddb874ef73b10dac23.
----------
Fix memory leak with invalid yi... -
02:02 PM Bug #21383 (Closed): Prism leaks memory with invalid yield
- Fix: https://github.com/ruby/ruby/pull/13464
The following script leaks memory:
```ruby
10.times do
20_000.... -
08:06 PM Revision 9f91f361 (git): Fix memory leak with invalid yield in prism
- [Bug #21383]
The following script leaks memory:
10.times do
20_000.times do
eval("class C; yield;... -
08:02 PM Revision 6a62a46c (git): Read {max_iv,variation}_count from prime classext
- MAX_IV_COUNT is a hint which determines the size of variable width
allocation we should use for a given class. We don... - 04:51 PM Revision 5b3f1c4c (git): Take VM lock around manipulation of fiber pool for vacant stacks
- When creating fibers in multiple ractors at the same time there were
issues with the manipulation of this structure, ... -
04:00 PM Misc #21379: DevMeeting-2025-06-05
- - [Feature #21346] Introduce `String#ensure_suffix`
- Is the naming good?
- If approved, should `String#ensure_pr... -
02:46 PM Revision 38ecaca1 (git): [ruby/mmtk] Remove dependance on internal/object.h
- https://github.com/ruby/mmtk/commit/fdc13963f0
-
08:52 AM Revision 9542e3db (git): Removed needless components of BuildTools
-
07:29 AM Bug #21382 (Open): Syntax for arguments in || is more strict than arguments in ()
- ```ruby
p ->(x, y = x + 1) { x + y }.call(1)
```
This works fine, this gives `y` the value of `x + 1` and prints `... -
07:20 AM Bug #21381: Different error messages when mixing `it` and `_1` in block for Prism and parse.y
- (very minor issue, I wouldn't mind too much if it would not be fixed)
-
07:16 AM Bug #21381 (Open): Different error messages when mixing `it` and `_1` in block for Prism and parse.y
- ```
$ ruby -v -e 'proc { it + _1 }'
ruby 3.4.4 (2025-05-14 revision a38531fd3f) +PRISM [x86_64-linux]
-e: -e:1: sy... -
04:46 AM Revision 857b1ae7 (git): [ruby/prism] [DOC] No RDoc in include/prism/ast.h
- https://github.com/ruby/prism/commit/1cae6e3b02
-
04:45 AM Revision 8aa21634 (git): [ruby/prism] [DOC] Simply use `String#ljust`
- https://github.com/ruby/prism/commit/ba019ab4b4
-
04:45 AM Revision 5e64d5c7 (git): [ruby/prism] [DOC] Markup `__FILE__` as code, not emphasis
- https://github.com/ruby/prism/commit/571ba378f5
-
04:45 AM Revision 82c74e42 (git): [ruby/prism] [DOC] Stop rdoc from processing non-rdoc comments
- https://github.com/ruby/prism/commit/de1faa1680
-
04:45 AM Revision 22451f37 (git): [ruby/prism] [DOC] Add code fences
- https://github.com/ruby/prism/commit/641775e5fe
-
04:45 AM Revision 991cf2dd (git): [ruby/prism] [DOC] Specify markdown mode to RDoc
- https://github.com/ruby/prism/commit/12af4e144e
-
04:15 AM Revision 6256c526 (git): Added VS2022 BuildTools instructions
-
04:15 AM Revision 5131d5ef (git): VS2022 17.13.x and winsdk-10.0.26100 issues are resolved now
-
04:15 AM Revision 2a240103 (git): Added instruction for installing gcc toolchain with ridk
-
02:59 AM Bug #21380 (Closed): Use-After-Free in String#split with In-Block String Modification
- Applied in changeset commit:git|fa85d23ff4a02985ebfe0716b0ff768f5b4fe13d.
----------
[Bug #21380] Prohibit modificat... -
02:10 AM Revision fa85d23f (git): [Bug #21380] Prohibit modification in String#split block
- Reported at https://hackerone.com/reports/3163876
-
01:09 AM Revision 7082ef20 (git): Remove unnecessary `GEM_PATH` modification
-
01:09 AM Revision 1a8d3383 (git): Initialize `gems` tmp when initializing bundled_gems_spec suite
- That way it works even if no Bundler specs have run before.
05/28/2025
- 10:01 PM Revision bb4d9f3f (git): [ruby/resolv] Update resolv.rb - fix spelling
- https://github.com/ruby/resolv/commit/65ce7f214b
-
09:20 PM Revision cce89a6f (git): ZJIT: Add --enable-zjit=dev_nodebug (#13456)
-
08:59 PM Revision 9a1d6cc7 (git): ZJIT: Add CallableMethodEntry to type lattice (GH-13459)
- This will be useful when we split Send into Lookup+Call.
For reasoning about various method types during optimization. -
07:34 PM Misc #21379: DevMeeting-2025-06-05
- * [Misc #21369] Propose Max Bernstein (@tekknolagi) as a core committer (k0kubun)
* It's detrimental to our product... -
05:18 AM Misc #21379 (Open): DevMeeting-2025-06-05
- # The next dev meeting
**Date: 2025/06/05 13:00-17:00** (JST)
Log: TBD
- Dev meeting *IS NOT* a decision-makin... -
07:23 PM Misc #21369: Propose Max Bernstein (@tekknolagi) as a core committer
- +1
I'm working closely with Max and I can recommend him to join the team. -
06:14 PM Revision 3941954f (git): Remove unnecessary `GEM_PATH` modification
-
06:14 PM Revision baa5f15b (git): Sync Bundler and adapt to new spec setup
-
06:14 PM Revision 89bcc631 (git): Revert "Revert https://github.com/rubygems/rubygems/commit/d74fa0fdda481043112f9de179be572b74a711ed"
- This reverts commit 7dcfdf1d7d1b1d13ab9bdc6f2b4bb89c78629332.
-
06:14 PM Revision 877ae93e (git): Initialize `gems` tmp when initializing bundled_gems_spec suite
- That way it works even if no Bundler specs have run before.
-
05:25 PM Revision b5f56720 (git): Set iclass_is_origin flag for FrozenCore
- We don't free the method table for FrozenCore since it is converted to
an iclass and doesn't have the iclass_is_origi... -
03:44 PM Revision d1343e12 (git): Use flag for RCLASS_IS_INITIALIZED
- Previously we used a flag to set whether a module was uninitialized.
When checked whether a class was initialized, we... -
03:10 PM Revision 3935b1c4 (git): Make class_alloc only accept type
- If any other flags were passed other than type they were ignored, so we
might as well be more explicit that that's al... -
02:30 PM Bug #21372 (Third Party's Issue): Ruby is passing clang specific flags to GCC 15 and native gem doesn't build.
- Resolved downstream; wasn't about the options passed.
-
02:29 PM Bug #21368: Moving objects with finalizer between Ractors crashes
- The script in the description didn't crash in my environments (the following). Explicitly calling `GC.start` did.
... -
05:07 AM Bug #21368 (Assigned): Moving objects with finalizer between Ractors crashes
-
11:36 AM Bug #21380 (Closed): Use-After-Free in String#split with In-Block String Modification
- A use-after-free bug can be triggered in Ruby's String#split when the target string is modified within the block pass...
-
10:39 AM Revision 749bda96 (git): Refactor attr_index_t caches
- Ensure the same helpers are used for packing and unpacking.
-
10:29 AM Revision 658fcbe9 (git): Get rid of `vm_cc_attr_index` and `vm_cc_attr_index_dest_shape_id`
-
10:20 AM Revision a0e9af01 (git): Get rid of unused `vm_ic_attr_index_dest_shape_id`
-
07:44 AM Bug #21378: variable pinning does not look for method arguments
- It's the same with parse.y:
```
$ ruby -v --parser=parse.y -e 'def x?(y, z) = y in { x: ^z }'
ruby 3.5.0dev (2025-... -
05:07 AM Bug #21378 (Assigned): variable pinning does not look for method arguments
-
02:22 AM Bug #21378: variable pinning does not look for method arguments
- It is parsed as `(def x?(y, z) = y) in { x: ^z }`.
-
07:38 AM Bug #21377: core Set#inspect does not use inherited class name
- Agreed, if the `inspect` shows the class name, it should show `obj.class.name`, not some superclass which would be ve...
-
03:49 AM Bug #21377: core Set#inspect does not use inherited class name
- Hash, Array, and String don't say the name of the class in their inspect, though.
I'm certainly in favor of `Set[1... -
06:29 AM Bug #21283: Some tests of TestMkmfConvertible is failing with VS2022 17.14.0 preview 4.0
- Thanks @nobu
I will backport this fix to `ruby_3_2` because this warning may cause gem installation issue. -
06:11 AM Bug #21283: Some tests of TestMkmfConvertible is failing with VS2022 17.14.0 preview 4.0
- Maybe this needs to backport?
-
06:07 AM Bug #21283: Some tests of TestMkmfConvertible is failing with VS2022 17.14.0 preview 4.0
- It is fixed at commit:e1adb6cb15129a54df0c55a337e98b92b2a55e3f
-
04:38 AM Bug #21283 (Closed): Some tests of TestMkmfConvertible is failing with VS2022 17.14.0 preview 4.0
- This issue has not happened with VS2022 17.14.2. I'm closing this.
-
05:07 AM Feature #21359 (Assigned): Introduce `Exception#cause=` for Post-Initialization Assignment
-
05:07 AM Bug #21345 (Assigned): crash on evaluating 'a=>a,*,'
-
05:07 AM Bug #21337 (Assigned): Using `not` on the RHS of a logical operator becomes valid syntax with Prism
- 04:34 AM Revision d064fd06 (git): [rubygems/rubygems] test(ruby): fix spelling
- https://github.com/rubygems/rubygems/commit/398bc1365e
- 04:34 AM Revision f88d67db (git): [rubygems/rubygems] Fix example name typo
- https://github.com/rubygems/rubygems/commit/2d0cf3c31e
-
03:56 AM Bug #21375: Set[] does not call #initialize
- It seems like a regression to me. I mean, it broke my code - maybe I'm alone, I can't say whether other people overri...
-
03:50 AM Bug #21376: Inconsistent equality between Sets with different compare_by_identity, different classes
- I am not certain what behavior is intended as correct - the 3.5 one seems correct to me but I am no expert. Then assu...
-
01:38 AM Revision cce19c9c (git): Fixed cache key of vcpkg installed artifacts
-
01:38 AM Revision 7e3c8174 (git): Don't store download cache of vcpkg
-
01:37 AM Revision 28860842 (git): Use the latest version of Windows SDK
- https://github.com/ruby/ruby/commit/72bda0f981c7136f50254c433bbfb97a953f634b
05/27/2025
-
11:31 PM Bug #21378 (Assigned): variable pinning does not look for method arguments
- Is this intentional?
```
irb(main):001> def x?(y, z) = y in { x: ^z }
<internal:kernel>:168:in 'Kernel#loop': (i... -
03:46 PM Bug #21376: Inconsistent equality between Sets with different compare_by_identity, different classes
- This was reported as a bug. Can you explain what you think is the bug in the current core Set implementation? From y...
-
06:47 AM Bug #21376 (Open): Inconsistent equality between Sets with different compare_by_identity, different classes
- This is an inconsistency between the new core Set and the ruby-implemented Set. I think probably the new implementati...
-
03:42 PM Bug #21377: core Set#inspect does not use inherited class name
- It is intended behavior. Core classes generally do not have different output in subclasses (e.g. Hash, Array, String...
-
12:41 PM Bug #21377: core Set#inspect does not use inherited class name
- I'm not sure it's intended, but here is a patch:
https://github.com/ruby/ruby/pull/13451 -
06:51 AM Bug #21377: core Set#inspect does not use inherited class name
- `#pretty_print` also now just uses Set instead of self.class.name.
-
06:49 AM Bug #21377 (Open): core Set#inspect does not use inherited class name
- Following #21216, Set#inspect stopped using self.class.name and just uses 'Set' now.
```ruby
class MySet < Set; e... -
03:03 PM Bug #21368: Moving objects with finalizer between Ractors crashes
- It seemed fun to patch, but I'm not sure this is correct:
https://github.com/ruby/ruby/pull/13452 -
02:43 PM Bug #21375: Set[] does not call #initialize
- nobu (Nobuyoshi Nakada) wrote in #note-1:
> I'm not sure if it is intentional or not.
It was intentional when I d... -
06:09 AM Bug #21375: Set[] does not call #initialize
- I'm not sure if it is intentional or not.
If unintentional, this patch may fix it.
```diff
diff --git a/set.c b/... -
05:30 AM Bug #21375 (Open): Set[] does not call #initialize
- I have a subclass of Set that overrides #initialize. Following #21216, .new does call #initialize but .[] does not.
... -
01:39 PM Feature #21359: Introduce `Exception#cause=` for Post-Initialization Assignment
- Another thing to consider is we don't have `Exception#backtrace=` but instead `Exception#set_backtrace`.
So an alt... -
01:34 PM Revision 326c120a (git): Rename `rb_shape_id_canonical_p` -> `rb_shape_canonical_p`
-
01:34 PM Revision 6c4ae852 (git): Rename `rb_shape_frozen_shape_p` -> `shape_frozen_p`
-
01:34 PM Revision 925dec8d (git): Rename `rb_shape_set_shape_id` in `rb_obj_set_shape_id`
-
01:34 PM Revision ccf2b7c5 (git): Refactor `rb_shape_too_complex_p` to take a `shape_id_t`.
-
01:34 PM Revision a1f72d23 (git): Refactor `rb_shape_has_object_id`
- Now takes a `shape_id_t` and the version that takes a `rb_shape_t *`
is private. -
01:34 PM Revision a80a5000 (git): Refactor `rb_obj_shape` out.
- It still exists but only in `shape.c`.
-
01:34 PM Revision 97f44ac5 (git): Get rid of rb_shape_set_shape
-
01:34 PM Revision a59835e1 (git): Refactor `rb_shape_get_iv_index` to take a `shape_id_t`
- Further reduce exposure of `rb_shape_t`.
-
10:45 AM Revision e535f824 (git): Get rid of `rb_shape_id(rb_shape_t *)`
- We should avoid conversions from `rb_shape_t *` into `shape_id_t`
outside of `shape.c` as the short term goal is to h... -
10:45 AM Revision cc48fcdf (git): Get rid of `rb_shape_canonical_p`
-
10:45 AM Revision 8b0868cb (git): Refactor `rb_shape_rebuild_shape` to stop exposing `rb_shape_t`
-
08:23 AM Feature #21365: Add `Namespace#eval`
- I want to clarify that I explained that `instance_eval` works, and what it does, because `Namespace` is a `Module`.
... -
06:54 AM Revision cd355ac8 (git): bundle rbs-3.9.4 to fix test failure (#13287)
- * Skip CGI tests
* Bundle rbs-3.9.4 -
06:27 AM Bug #21255 (Closed): Can't build Ruby with Windows SDK 10.0.26100
- Applied in changeset commit:git|72bda0f981c7136f50254c433bbfb97a953f634b.
----------
[Bug #21255] Win32: Do not expo... -
06:26 AM Revision 72bda0f9 (git): [Bug #21255] Win32: Do not export `__declspec(selectany)` symbols
- ```
x64-vcruntime140-ruby350.def : error LNK2001: unresolved external symbol Avx2WmemEnabledWeakValue
``` -
06:26 AM Revision e1adb6cb (git): Win: Suppress false warnings from Visual C 17.14.1
- https://developercommunity.visualstudio.com/t/warning-C5287:-operands-are-different-e/10877942?
It is not able to si... -
06:22 AM Revision be545046 (git): Fix reference updating for id2ref table
- The id2ref table could contain dead entries which should not be passed
into rb_gc_location. Also, we already update r... -
04:54 AM Misc #21367 (Closed): Remove link to ruby-doc.org from www.ruby-lang.org/en/documentation/
- ruby-doc.org is online now.
>This is probably a good time to remove it from https://www.ruby-lang.org/en/documentati... -
03:56 AM Bug #21373: "Illegal instruction: 4" when raising SystemStackError after rescuing
- Ah, I missed that one. Can close this duplicate, I think.
-
01:01 AM Bug #21355 (Assigned): `csv/test/csv/interface/test_read.rb` at test-bundled-gems is flaky recent days
- This issue happened with not only csv tests.
https://github.com/ruby/ruby/actions/runs/14582713974/job/40902544946... -
12:41 AM Revision 061d3647 (git): Remove set library from maintainers doc, as Set is now a core class
05/26/2025
-
07:04 PM Revision 386f8748 (git): Don't copy FL_PROMOTED to new object in Ractor move
- We should not copy the FL_PROMOTED flag when we move an object in Ractor#send(move: true)
because the newly created o... -
05:42 PM Revision 909a0daa (git): [DOC] More tweaks for String#byteindex
-
05:38 PM Bug #21340: Bump autoconf version to properly handle C23 bool/stdbool defines
- We can't backport to 3.2 since that would break older Visual Studio versions that it supports.
Maybe we need to b... -
03:05 PM Feature #21365: Add `Namespace#eval`
- Thanks for the clarification, everyone!
-
02:45 PM Feature #21365: Add `Namespace#eval`
- `instance_eval` modifies the nesting in the eval'ed code. Since namespaces are modules, `instance_eval` already works...
-
10:00 AM Feature #21365: Add `Namespace#eval`
- `ns.eval "self"` would be the Namespace "main" object, not the `Namespace` instance itself, so `instance_eval` would ...
-
02:12 PM Bug #21374 (Open): FrozenError message is inconsistent when a singleton method is defined on a frozen object
- I would expect a message to contain an object class (e.g. `can't modify frozen <class>: <object#inspect>`) when an or...
-
12:08 PM Misc #21371: Proposal to Remove SPARC Architecture Support from Ruby
- As long as the SPARC Platform Maintainer is actively maintaining SPARC code, it should not be removed. I think.
-
02:21 AM Misc #21371: Proposal to Remove SPARC Architecture Support from Ruby
- FYI, Ruby has a Solaris platform maintainer, @ngoto.
https://github.com/ruby/ruby/blob/87d340f0e129ecf807e3be35d67... -
08:32 AM Feature #21353 (Closed): Add shape_id to RBasic under 32 bit
- Applied in changeset commit:git|f483befd9065d159d3a944b87fe26179c5373c30.
----------
Add shape_id to RBasic under 32... -
08:31 AM Revision f483befd (git): Add shape_id to RBasic under 32 bit
- This makes `RBobject` `4B` larger on 32 bit systems
but simplifies the implementation a lot.
[Feature #21353]
Co-au... -
08:19 AM Bug #21267 (Closed): respond_to check in Class#allocate is inconsistent
- I missed tagging this issue but the check was removed by https://github.com/ruby/ruby/commit/b0502e8f904f155ac0770140...
- 02:47 AM Revision 2295384a (git): Update default gems list at 874469e7cefc6a08afb8fb30556786 [ci skip]
- 02:46 AM Revision 874469e7 (git): [rubygems/rubygems] Bump the rb-sys group across 2 directories with 1 update
- Bumps the rb-sys group with 1 update in the /test/rubygems/test_gem_ext_cargo_builder/custom_name/ext/custom_name_lib...
-
02:46 AM Revision 485ee6d7 (git): [rubygems/rubygems] Remove backport of LATEST_RUBY_WITHOUT_PATCH_VERSIONS
- Signed-off-by: Samuel Giddins <[email protected]>
https://github.com/rubygems/rubygems/commit/24c8073b24 -
02:46 AM Revision d8d0da57 (git): [rubygems/rubygems] Remove platform backports from bundler
- Signed-off-by: Samuel Giddins <[email protected]>
https://github.com/rubygems/rubygems/commit/9336d3811c -
02:46 AM Revision af276886 (git): [rubygems/rubygems] Remove reference to validate_rust_builder_rubygems_version
- Signed-off-by: Samuel Giddins <[email protected]>
https://github.com/rubygems/rubygems/commit/f8baf13ab0 -
02:46 AM Revision c9ba3d0b (git): [rubygems/rubygems] Bump required_ruby_version to 3.2
- Ruby 3.1 was EOL March 2025
Signed-off-by: Samuel Giddins <[email protected]>
https://github.com/rubygems/ruby... -
02:46 AM Revision d565d809 (git): [ruby/json] Release 2.12.2
- https://github.com/ruby/json/commit/a29cb77d52
-
02:46 AM Revision 54a31423 (git): [ruby/json] Release 2.12.1
- https://github.com/ruby/json/commit/8603a57a91
-
02:46 AM Revision 212213a5 (git): [ruby/json] fbuffer.c: add debug mode with bound checks.
- This would have caught https://github.com/ruby/json/pull/808
on CI.
https://github.com/ruby/json/commit/8109421fb4 -
02:46 AM Revision f171a263 (git): [ruby/json] Fix: generate_json_float to reserve enough memory for large negative floats.
- Fix: https://github.com/ruby/json/issues/807
Since https://github.com/ruby/json/pull/800, `fpconv_dtoa` can actually... - 02:44 AM Revision aa00a2d0 (git): * remove trailing spaces. [ci skip]
05/25/2025
-
09:51 PM Bug #21373 (Open): "Illegal instruction: 4" when raising SystemStackError after rescuing
- I overflowed the stack in a test - this was rescued and tests continued, but when the next test also overflowed the s...
-
08:24 PM Misc #21367: Remove link to ruby-doc.org from www.ruby-lang.org/en/documentation/
- @matheusrich keeping those links working would have been nice. From the Mastodon thread it seems he was asking 10k wh...
-
12:01 PM Misc #21367: Remove link to ruby-doc.org from www.ruby-lang.org/en/documentation/
- @p8 I didn't mean buying it because it has good SEO. I meant buying it to keep some level of compatibility (at least ...
-
11:32 AM Misc #21367: Remove link to ruby-doc.org from www.ruby-lang.org/en/documentation/
- Thanks Nobu!
I agree with Stan that some of the links to `/core` and `/stdlib` could be replaced with a link to the ... -
09:31 AM Misc #21367: Remove link to ruby-doc.org from www.ruby-lang.org/en/documentation/
- Checking with web.archive.org, a few links were already 404 many years ago (e.g. 2016), so we can simply remove them ...
-
06:32 AM Misc #21367: Remove link to ruby-doc.org from www.ruby-lang.org/en/documentation/
- Some URIs in the above list are just in footnotes but unused now.
And the toplevel of the site could be simply remov... -
02:51 PM Bug #21372 (Third Party's Issue): Ruby is passing clang specific flags to GCC 15 and native gem doesn't build.
- Fedora 42 has ompilation errors while running `gem install extlz4`.
```sh
At top level:
cc1: note: unrecognized ... -
06:22 AM Revision aad9fa28 (git): Use RB_VM_LOCKING
-
06:22 AM Revision fc518fe1 (git): Delimit the scopes using encoding/symbol tables
-
06:22 AM Revision f2ca66fe (git): Add RB_VM_LOCKING macro which delimits the variable scope
-
02:33 AM Misc #21371: Proposal to Remove SPARC Architecture Support from Ruby
- If that's the case, we need to ensure (1) we have CI running and (2) we have resources available for development/test...
-
12:31 AM Misc #21371: Proposal to Remove SPARC Architecture Support from Ruby
- ioquatix (Samuel Williams) wrote in #note-7:
> Thanks for that list.
>
> What do you think a realistic deprecatio... -
12:22 AM Misc #21371: Proposal to Remove SPARC Architecture Support from Ruby
- Thanks for that list.
What do you think a realistic deprecation/removal timeline might look like for SPARC?
Also available in: Atom