Activity
From 04/30/2025 to 05/06/2025
05/06/2025
-
11:50 PM Bug #21312 (Assigned): ruby 3.5-dev installs a gemspec for rdoc that misses dependencies
-
05:46 PM Bug #21312 (Closed): ruby 3.5-dev installs a gemspec for rdoc that misses dependencies
- Similarly to https://bugs.ruby-lang.org/issues/20581, installing ruby 3.5-dev installs a gemspec for rdoc that it's m...
-
10:35 PM Revision 4aac1506 (git): Skip an unstable Ractor test
-
10:34 PM Revision 7afa08ce (git): YJIT: End the block after OPTIMIZE_METHOD_TYPE_CALL
-
10:32 PM Bug #21310 (Feedback): YJIT optimization causes incorrect is_a? method evaluation
- I think it's most likely fixed by https://github.com/ruby/ruby/pull/13245. It's going to be shipped in the next relea...
-
01:08 AM Bug #21310 (Feedback): YJIT optimization causes incorrect is_a? method evaluation
- Our Rails application contains code like the following:
```ruby
result = a_proc.call
if result.is_a?(Result) &... -
10:32 PM Revision d6d63b27 (git): Enabled debug mode for CodeQL
-
08:00 PM Feature #21311: Namespace on read (revised)
- Agreed on all points. I have little concept of the complexity of the implementation, and defer to you on that. I th...
-
07:03 PM Feature #21311: Namespace on read (revised)
- peter.boling (Peter Boling) wrote in #note-23:
> One use case for this is to benchmark libraries that do the same ... -
06:41 PM Feature #21311: Namespace on read (revised)
- byroot (Jean Boussier) wrote in #note-13:
> > Avoiding name conflicts between libraries: Applications can require two... -
06:01 PM Feature #21311: Namespace on read (revised)
- Dan0042 (Daniel DeLorme) wrote in #note-19:
> It's not about "working around" libraries. It's about loading entirely... -
04:47 PM Feature #21311: Namespace on read (revised)
- If my interpretation is correct, the entry point of a library will be executed as many times as user namespaces requi...
-
04:38 PM Feature #21311: Namespace on read (revised)
- My interpretation of the vocabulary is as following:
1. The interpreter boots in a `root` namespace.
1. The "state" ... -
03:13 PM Feature #21311: Namespace on read (revised)
- byroot (Jean Boussier) wrote in #note-13:
> I personally see namespaces as a feature libraries can use to write more... -
02:59 PM Feature #21311: Namespace on read (revised)
- > The main and user namespaces are independent
@eregon the description says
> User namespace is a namespace to ... -
12:11 PM Feature #21311: Namespace on read (revised)
- @byroot makes a good point about use cases, I share the same concerns (and already did in https://bugs.ruby-lang.org/...
-
12:01 PM Feature #21311: Namespace on read (revised)
- Has the performance of Namespace been evaluated?
I would assume getting the current namespace to execute methods/pro... -
11:56 AM Feature #21311: Namespace on read (revised)
- (from description)
> There is no way to access App in the main namespace from the code in the different namespace ns... -
11:55 AM Feature #21311: Namespace on read (revised)
- While I believe namespaces would be a good addition to Ruby, I'm not convinced this particular implementation of
nam... -
11:52 AM Feature #21311: Namespace on read (revised)
- I think this addresses https://bugs.ruby-lang.org/issues/19744#note-74 by having a CoW copy of all builtin classes/mo...
-
11:38 AM Feature #21311: Namespace on read (revised)
- @fxn The main and user namespaces are independent, though the main namespace can refer to user namespace via `ns::Som...
-
10:18 AM Feature #21311: Namespace on read (revised)
- > having a block parameter on Namespace.new could provide similar UX without changing syntax.
That wouldn't handle... -
10:17 AM Feature #21311: Namespace on read (revised)
- > any user-defined classes/modules are not defined in the root namespace.
Ah, that is key.
So, what happens in ... -
10:01 AM Feature #21311: Namespace on read (revised)
- fxn (Xavier Noria) wrote in #note-6:
> In Ruby, objects are stored in constants. Conceptually, a constant `X` storin... -
09:22 AM Feature #21311: Namespace on read (revised)
- Thanks @tagomoris.
> Conceptually, yes. Definitions are deeply cloned. But objects (stored on constants, etc) will n... -
08:00 AM Feature #21311: Namespace on read (revised)
- fxn (Xavier Noria) wrote in #note-2:
> A few quick questions:
>
> Assuming a normal execution context, nesting at... -
07:46 AM Feature #21311: Namespace on read (revised)
- @baweaver I don't have strong opinion about adding `namespace` keyword, but having a block parameter on `Namespace.ne...
-
06:24 AM Feature #21311: Namespace on read (revised)
- A few quick questions:
Assuming a normal execution context, nesting at the top level of a file is empty. Would it be... -
05:46 AM Feature #21311: Namespace on read (revised)
- As a proof of concept this is a very valuable idea, and will give users a chance to experiment with it.
I wonder a... -
05:16 AM Feature #21311 (Assigned): Namespace on read (revised)
- This replaces #19744
## Concept
This proposes a new feature to define virtual top-level namespaces in Ruby. Th... -
07:45 PM Bug #21313 (Closed): `it` in rescue/ensure on prism
- ```ruby
1.times do
raise
rescue
p it
#=> prism: false
#=> parse.y: 0
end
```
`it` should return 0,... -
05:13 PM Revision cb772247 (git): Improve correctness contention for allocated object counts
- Currently the count of allocated object for a heap is incremented
without regards to parallelism which leads to incor... - 03:11 PM Revision 925da368 (git): Parse topn, opt_length, opt_size into HIR
-
11:18 AM Feature #21309: Can Thread::Mutex be Ractor shareable?
- > Now, more generally, if we got some shareable mutable state, then we'd need a shareable mutex. I just haven't yet e...
-
10:14 AM Feature #21309: Can Thread::Mutex be Ractor shareable?
- I'm not sure I see the use case for `Mutex` to be shareable, at least in this specific scenario.
To take the `Time... -
08:19 AM Feature #21309: Can Thread::Mutex be Ractor shareable?
- > At least for Queue it's not that simple, because it contains objects
Indeed, you're right about Queue. I overloo... -
09:19 AM Feature #21308: Replacing the Float#to_s (dtoa.c) implementation with a modern algorithm
- The interface of `fpconv_dtoa()` looks quite different from `dtoa()` in missing/dtoa.c.
Rather `grisu2()` itself is ... -
05:23 AM Feature #19744 (Closed): Namespace on read
-
05:19 AM Feature #19744: Namespace on read
- This is replaced by #21311.
Could someone close this? -
05:06 AM Revision 1c68aae9 (git): Check LoadError first
- The message from dlerror is not our concern.
-
05:06 AM Revision 54950b1f (git): Added assertion strings with Xcode 16.3 beta
-
03:11 AM Bug #21286: Windows - MSYS2 just updated to GCC 15.1.0, builds failing
- ruby_3_3 commit:ffd469bd6d06df10057325a5b8c773fca009af8d merged revision(s) commit:719486a642f0e282b02b958069b8b39b85...
-
02:29 AM Revision ffd469bd (git): merge revision(s) 719486a642f0e282b02b958069b8b39b85b3aa1e: [Backport #21286]
- Fix C23 (GCC 15) WIN32 compatibility for rb_define_* functions
Fixes [Bug #21286]
05/05/2025
-
09:26 PM Bug #21030: Bug: #step with Range<ActiveSupport::Duration> behavior broken on Ruby 3.4.1
- I also verified the fix in 3.4.3 in my app. The behavior is correct.
-
08:09 PM Bug #21030: Bug: #step with Range<ActiveSupport::Duration> behavior broken on Ruby 3.4.1
- @jamesst20 https://github.com/ruby/ruby/commit/6d2c7d4304bbf8450d31b624f5dc40a92e44f00b is in 3.4.3 though.
And I don... -
06:44 PM Bug #21030: Bug: #step with Range<ActiveSupport::Duration> behavior broken on Ruby 3.4.1
- jamesst20 (James St-Pierre) wrote in #note-8:
> According to the changelogs for v3.4.2, this wasn't included?
>
>... -
08:35 PM Revision cbf9c088 (git): YJIT: End the block after OPTIMIZE_METHOD_TYPE_CALL (#13245)
-
08:04 PM Feature #21309: Can Thread::Mutex be Ractor shareable?
- At least for Queue it's not that simple, because it contains objects, and the invariants of Ractor (without which it ...
-
04:46 PM Feature #21309 (Rejected): Can Thread::Mutex be Ractor shareable?
- ## Background
Keeping a `Mutex` object in a constant or a class instance variable is a common pattern seen in code... -
04:04 PM Revision 4621feb6 (git): ZJIT: Use 2024 edition for rustc-only release builds
-
01:55 PM Revision e042e106 (git): vm_dump.c: avoid `USE_MN_THREADS` is not defined warning
-
01:34 PM Revision 3a2e56e6 (git): Fix `USE_MN_THREADS=0` builds on macOS
- This was recently broken.
-
12:44 PM Revision a3af4e90 (git): Make rb_shape.capacity an `attr_index_t`
-
12:44 PM Revision bbea71fa (git): variable.c: Fix too_complex shape initialization
- `SHAPE_OBJ_TOO_COMPLEX` is a `shape_type` not a `shape_id_t`.
-
12:44 PM Revision 53ae5580 (git): Improve style consistency of `rb_shape_t *`
-
10:20 AM Bug #21304 (Closed): heap-use-after-free of Array#hash via mutating hash method
- Applied in changeset commit:git|ce8f7da49e2fea995993b49aa7a26f7640c2e258.
----------
[Bug #21304] Reload length and ... -
10:20 AM Revision 5b1a61e2 (git): [ruby/digest] stringop-overread warning is since GCC 11
- https://github.com/ruby/digest/commit/d16853fe8c
-
09:40 AM Feature #21308 (Open): Replacing the Float#to_s (dtoa.c) implementation with a modern algorithm
- This is a feature request to replace Ruby's `Float#to_s` implementation with a modern high-performance float-to-strin...
-
09:25 AM Revision bbf1130f (git): Add `RBIMPL_ATTR_NONSTRING_ARRAY()` macro for GCC 15
-
05:27 AM Bug #21298: `ObjectSpace.allocation_class_path` returns inconsistent results depending on `TracePoint` state
- > Would it be possible for power_assert to avoid depending on Class#new being present in the stack trace?
I update... -
12:46 AM Revision ce51ef30 (git): Save one VALUE per embedded RTypedData
- This halves the amount of memory used for embedded RTypedData if they
are one VALUE (8 bytes on 64-bit platforms) ove...
05/04/2025
-
09:14 PM Revision 35918df7 (git): [DOC] Tweaks for String#+
-
09:14 PM Revision d2de5979 (git): [DOC] Tweaks for String#*
-
09:13 PM Revision d71e1714 (git): [DOC] Tweaks for String#%
-
01:17 PM Misc #21290: Unable to build ruby extension on Fedora 42 due to possible GCC 15 issues
- I confirm I have the same problem on arch. With multiple ruby version (3.2, 3.3, 3.4). Example of gems failing are `j...
-
07:42 AM Misc #21290: Unable to build ruby extension on Fedora 42 due to possible GCC 15 issues
- Thanks for the heads-up about using `append_flags`. I used it to fix the issue for the ed25519 gem and a new version ...
-
12:40 PM Revision ce8f7da4 (git): [Bug #21304] Reload length and pointer after `#hash` method
- The receiver can be modified during the method calls.
-
12:38 PM Bug #21267: respond_to check in Class#allocate is inconsistent
- I think it makes sense to replace or remove that "incorrect" check given it doesn't apply to `new`.
The proper fix s... -
01:19 AM Bug #21267: respond_to check in Class#allocate is inconsistent
- At RubyKaigi @byroot and I looked at this and came up with a more efficient and resilient way to do the check (https:...
-
10:43 AM Bug #21302: Remove or Fix Set#to_h
- I agree to remove it.
-
02:05 AM Bug #21301: Invalid Dates Accepted When Using "UTC" in Time.new
- Ah yeah, rolling over seconds seems trickier. I think the time with the offset doesn't have to deal with all that bec...
-
01:26 AM Misc #21281: DevMeeting-2025-05-08
- * [Feature #21267] `respond_to` check in `Class#allocate` is inconsistent
* `Class#allocate` does a slow `respond_...
05/03/2025
-
07:11 PM Bug #21306 (Closed): heap-use-after-free in set initialization via clearing the array while it’s being iterated
- Applied in changeset commit:git|21035c826db5933cf836a4a12fb74b696a76b255.
----------
Handle mutating of array passed... -
06:23 PM Bug #21306: heap-use-after-free in set initialization via clearing the array while it’s being iterated
- Potential fix in https://github.com/ruby/ruby/pull/13253
I'm not sure ASAN is supported on OpenBSD, so I'm not sur... -
01:26 PM Bug #21306 (Closed): heap-use-after-free in set initialization via clearing the array while it’s being iterated
- Hi, we found a heap-use-after-free in set initialization
via clearing the array while it’s being iterated. Here is t... -
07:11 PM Bug #21305 (Closed): heap-use-after-free of set#merge via mutating hash method
- Applied in changeset commit:git|be665cf855d7b35ce166ea1137d4f8d0cac1010b.
----------
Handle mutation of array being ... -
06:23 PM Bug #21305: heap-use-after-free of set#merge via mutating hash method
- Potential fix in https://github.com/ruby/ruby/pull/13253
I'm not sure ASAN is supported on OpenBSD, so I'm not sur... -
01:19 PM Bug #21305 (Closed): heap-use-after-free of set#merge via mutating hash method
- Hi, we found a heap-use-after-free of set#merge via mutating hash method. Here
is the PoC.
```
class C
def ... -
07:10 PM Revision 21035c82 (git): Handle mutating of array passed to Set.new during iteration
- This avoids a heap-use-after-free.
Fixes [Bug #21306] -
07:10 PM Revision be665cf8 (git): Handle mutation of array being merged into set
- Check length of array during every iteration, as a #hash method
could truncate the array, resulting in heap-use-after... -
06:39 PM Bug #21302: Remove or Fix Set#to_h
- I think you can just remove it. I used it in Pysch because it was there, if it wasn't intended to be added, just remo...
-
07:35 AM Bug #21302 (Closed): Remove or Fix Set#to_h
- When backwards-compatible marshalling support for Set was added in commit:926411171d296859839745a536aa86bc1e18aa76, S...
-
06:25 PM Misc #21281: DevMeeting-2025-05-08
- * [Feature #21307] A way to strictly validate time input (mame)
* I want to confirm that the current tolerant behav... -
07:43 AM Misc #21281: DevMeeting-2025-05-08
- * [Feature #21274] Show performance warnings for easily avoidable unnecessary implicit splat allocations (jeremyevans...
-
06:17 PM Feature #21307 (Assigned): A way to strictly validate time input
- Currently, `Time.new` sometimes silently rolls over invalid date/time values:
```ruby
Time.new(2025, 2, 29, 0, 0,... -
05:22 PM Bug #21304: heap-use-after-free of Array#hash via mutating hash method
- Thanks for the clear bug report! https://github.com/ruby/ruby/pull/13250
-
01:14 PM Bug #21304 (Closed): heap-use-after-free of Array#hash via mutating hash method
- Hi, we found a heap-use-after-free of Array#hash via mutating hash method. Here
is the PoC.
```
class C
def... -
05:20 PM Bug #21303 (Closed): heap-buffer-overflow of Array#difference via mutating hash method
- Applied in changeset commit:git|f3246ccebb0ccb8667fc6f143e69ecc2a9e3fb3c.
----------
Fix an ASAN error in Array#diff... -
04:48 PM Bug #21303: heap-buffer-overflow of Array#difference via mutating hash method
- Thanks! I created a PR: https://github.com/ruby/ruby/pull/13249
-
12:55 PM Bug #21303 (Closed): heap-buffer-overflow of Array#difference via mutating hash method
- Hi, we found a heap-buffer-overflow of Array#difference via mutating hash
method. Here is the PoC.
```
class C
... -
05:20 PM Revision f3246cce (git): Fix an ASAN error in Array#difference
- [Bug #21303]
-
04:34 PM Bug #21301: Invalid Dates Accepted When Using "UTC" in Time.new
- Thanks. Actually, the same issue also occurs with a value of 60 for seconds:
```ruby
Time.new(2025, 1, 1, 0, 0, 6... -
03:35 AM Bug #21301: Invalid Dates Accepted When Using "UTC" in Time.new
- Possible fix: https://github.com/ruby/ruby/pull/13246
- 12:39 PM Revision 2be117a9 (git): Fix `heap-use-after-free` in `free_fast_fallback_getaddrinfo_entry` (#13231)
- This change addresses the following ASAN error:
```
==36597==ERROR: AddressSanitizer: heap-use-after-free on address... -
06:58 AM Bug #21280: StringIO#set_encoding warns when backed by chilled string literal
- It seems like most developers are against treating chilled strings differently than unfrozen strings in this case. I...
05/02/2025
-
09:32 PM Bug #21301 (Open): Invalid Dates Accepted When Using "UTC" in Time.new
- 2025-04-31 does not exist, but, when creating a time object with the "UTC" zone, the value is accepted without error:...
-
09:28 PM Revision 36c64b3b (git): Also prefer FL_TEST_RAW in gc.c
- Similar to 4a040eeb0d880b67a5005cce382122fd5b629b99, I noticed the test
for FL_FINALIZE checking FL_ABLE in a profile... - 08:01 PM Revision 23000c73 (git): ZJIT: Parse opt_newarray_send into HIR (#13242)
-
05:36 PM Revision 186022d1 (git): wasm: increase the default Asyncify buffer size
- We will need more Asyncify space for the upcoming namespace changes
as it will introduce more local variables and con... -
05:18 PM Bug #21286: Windows - MSYS2 just updated to GCC 15.1.0, builds failing
- Please kindly backport this to all actively maintained versions (3.2, 3.3, 3.4). Since MSYS2 gcc is installed indepen...
-
04:02 PM Revision ac311437 (git): [Backport 3.4] Fix C level backtraces for USE_ELF
- [Backport #21289]
-
02:47 PM Revision 33909a1c (git): YJIT: ZJIT: Share identical glue functions
- Working towards having YJIT and ZJIT in the same build, we need to
deduplicate some glue code that would otherwise ca... -
02:47 PM Revision aafd1061 (git): Add an include guard for insns_info.inc
- The JIT bindgens need this.
-
12:06 PM Revision dd0e0eb4 (git): Delete always true assert [ci skip]
-
09:46 AM Revision 85198262 (git): [ruby/digest] Suppress false stringop-overread warning
- https://github.com/ruby/digest/commit/0df846e8c1
-
09:46 AM Revision 277bcb71 (git): [ruby/digest] Move macros for warnings to defs.h
- https://github.com/ruby/digest/commit/70a805b872
-
09:38 AM Feature #21300: Suggestion: Method for Array truncation
- Using `ary.size =` feels unidiomatic Ruby to me, it feels very low level and not very expressive about the intent (e....
-
08:31 AM Feature #21300 (Open): Suggestion: Method for Array truncation
- `#pop(n)` and `#slice!(...)` can be used for truncation, but they both allocate a new array for the deleted elements ...
-
09:20 AM Revision ba6a36e6 (git): [ruby/digest] Fix `--without-common-digest` option
- In `digest_conf`, "no implicit conversion of false into String"
TypeError is raised.
https://github.com/ruby/digest/... -
06:27 AM Revision 430789de (git): [ruby/psych] Ensure to remove the test constants
- https://github.com/ruby/psych/commit/dd3685aa67
- 01:40 AM Revision d2a0e98c (git): Update default gems list at 0f066269150375982712bd4a918438 [ci skip]
-
01:11 AM Revision 0f066269 (git): Bump up strscan version to 3.1.5.dev
- 12:52 AM Revision af6d6b64 (git): [ruby/strscan] named_captures: fix incompatibility with
- MatchData#named_captures
(https://github.com/ruby/strscan/pull/146)
Fix https://github.com/ruby/strscan/pull/145
`M... - 12:49 AM Revision a1e627b7 (git): [ruby/psych] Use `rb_struct_initialize` to initialize Data
- https://github.com/ruby/psych/commit/3573fb356e
- 12:49 AM Revision 5d070837 (git): [rubygems/rubygems] Smoother authentication experience
- Copying the URL is painful here because the URL is embedded within a paragraph of text. I presume we don't want to au...
-
12:49 AM Revision 69bb2b3b (git): Set is migrated to Core class
-
12:14 AM Bug #21298: `ObjectSpace.allocation_class_path` returns inconsistent results depending on `TracePoint` state
- @tenderlovemaking Oh thank you!
@ktsj Would it be possible for `power_assert` to avoid depending on `Class#new` be...
05/01/2025
-
11:59 PM Bug #21289 (Closed): Fix C level backtraces for USE_ELF
- Applied in changeset commit:git|48a360baa4570a31d760040118d005bb656c6389.
----------
Fix C level backtraces for USE_... -
11:58 PM Revision 48a360ba (git): Fix C level backtraces for USE_ELF
- After upgrading GitHub to Ruby 3.4 we noticed that we stopped getting
useful C level backtrace information in our cra... -
07:30 PM Bug #21298: `ObjectSpace.allocation_class_path` returns inconsistent results depending on `TracePoint` state
- I remember the problem now. `power_assert` expects to find the `Class#new` frame: https://github.com/ruby/ruby/action...
-
07:15 PM Bug #21298: `ObjectSpace.allocation_class_path` returns inconsistent results depending on `TracePoint` state
- mame (Yusuke Endoh) wrote:
> I am ok for the incompatibility itself because I find the new behavior more intuitive a... -
08:22 AM Bug #21298 (Open): `ObjectSpace.allocation_class_path` returns inconsistent results depending on `TracePoint` state
-
08:21 AM Bug #21298 (Closed): `ObjectSpace.allocation_class_path` returns inconsistent results depending on `TracePoint` state
- Applied in changeset commit:git|5cee3329df2963667d958cc7bb091f77ae9172aa.
----------
Skip test affected by TracePoin... -
07:43 AM Bug #21298 (Assigned): `ObjectSpace.allocation_class_path` returns inconsistent results depending on `TracePoint` state
- `ObjectSpace.allocation_class_path` is an API that returns the class of `self` in the context where an object was all...
-
05:54 PM Misc #21299 (Closed): Proposal: Remove `continuation` gem
- Please don't take callcc away from Ruby.
I would like to express my strong and careful opposition to the proposal ... -
05:27 PM Misc #21299 (Closed): Proposal: Remove `continuation` gem
- Continuations have been obsolete since Ruby 2.2 but still add complexity to the core codebase. I propose removing all...
-
05:54 PM Revision 3176cd69 (git): [ruby/psych] fix error in @dispatch_catch
- https://github.com/ruby/psych/commit/9df5501fdc
- 05:52 PM Revision 136dc526 (git): Add support for Data objects with ivars
- This sets the ivars _before_ calling initialize, which feels wrong. But
Data doesn't give us any mechanism for setti... - 05:52 PM Revision a397e4d4 (git): [ruby/psych] Add support for ruby 3.2 Data objects
- https://github.com/ruby/psych/commit/788b844c83
-
05:50 PM Revision bd1d6e8c (git): [ruby/psych] Fix loading/parsing regular expressions
- This fixes the issue where regular expression would come back slightly
different after going through a YAML load/dump... -
05:26 PM Revision 67b91e78 (git): Drop an ignored attribute
- GCC 13.3.0 (Ubuntu 24.04) emits the following warning:
../symbol.c: In function ‘rb_id_attrset’:
../symbol.c:175:9: ... - 04:35 PM Revision 17e63f90 (git): Update default gems list at b63c4d14f2a9f5455268b6ac6fb1b4 [ci skip]
-
04:34 PM Revision b63c4d14 (git): [ruby/psych] Bump version for release
- https://github.com/ruby/psych/commit/bb63f91825
-
02:51 PM Revision 79fe8aa0 (git): [DOC] Tweaks for String.new
- 11:33 AM Revision b133b397 (git): Bump net-imap to v0.3.9 for Ruby 3.2 (CVE-2025-43857)
- This update addresses CVE-2025-43857 (GHSA-j3g3-5qv5-52mj).
-
08:21 AM Revision 5cee3329 (git): Skip test affected by TracePoint-dependent allocation_class_path
- These assertions fail when TracePoint is enabled due to differing
allocation context. Commented out for now until beh... -
08:06 AM Revision de6e59e5 (git): Sync ruby/json
- Fix: https://github.com/ruby/json/issues/796
-
07:13 AM Bug #21296: The builds of `RUBY_DEBUG` and `VM_CHECK_MODE` are broken
- Yes, Thanks @jhawthorn !
-
06:45 AM Bug #21296 (Closed): The builds of `RUBY_DEBUG` and `VM_CHECK_MODE` are broken
-
06:44 AM Bug #21296: The builds of `RUBY_DEBUG` and `VM_CHECK_MODE` are broken
- Looks like John fixed it in commit:7866e124a852c344b5762eb917c03a1f95d9058d.
-
07:10 AM Revision ccc57690 (git): Fixed step for cmake 3 installation
-
07:10 AM Revision ab153555 (git): tool/downloader.rb: Stop caching already existing files
- Previously, the script was caching any file already present in the
destination directory, regardless of its origin. T... -
07:10 AM Revision 00343f63 (git): Use configu.guess with wasi compatible version
-
07:10 AM Revision 2ac9b27b (git): Bump up the latest version of actions
-
07:10 AM Revision bd5f3952 (git): Bump up clang-14 with yjit-bindgen job
-
07:10 AM Revision 4db3d2b8 (git): ubuntu-20.04 is retired
-
07:10 AM Revision 59ae1818 (git): Use windows-2022 because windows-2019 is EOL at June 2025
-
07:10 AM Revision 3557739d (git): [rubygems/rubygems] Fixed rubocop issue: Layout/SpaceInsideBlockBraces
- https://github.com/rubygems/rubygems/commit/77a52b011a
-
07:10 AM Revision 1a0a1690 (git): Run the proper version of `rake`
-
07:10 AM Revision 9e22d6fb (git): Use windows-2022 image for test-bundled-gems
- rake test is broken with system ruby
https://github.com/ruby/ruby/actions/runs/14768933827/job/41465573970?pr=13221 -
07:10 AM Revision b04f3995 (git): Bump up the latest version of actions
-
07:10 AM Revision 6e954004 (git): ubuntu-20.04 is retired
-
07:10 AM Revision 321fb434 (git): Rename matrix.vs to matrix.os. It's not Visual Studio version now
-
07:10 AM Revision c11836ec (git): Use windows-2022 and windows-2025 because windows-2019 is EOL at June 2025
-
06:21 AM Misc #21281: DevMeeting-2025-05-08
- * [Feature #21311] Namespace on read (tagomoris)
* I'm finishing the namespace branch to be ready for merge (disabl... -
05:19 AM Revision d2746827 (git): Use system vcpkg command for windows-2022 image
-
05:19 AM Revision 9597813f (git): Bump up the latest version of actions
-
05:19 AM Revision 09a5f7a4 (git): Use configu.guess with wasi compatible version
-
05:19 AM Revision 42a993a9 (git): Bump up clang-14 with mjit-bindgen job
-
05:19 AM Revision ac91a472 (git): Removed unused auto_request_review
-
05:19 AM Revision 3ae7535a (git): Use windows-2022 because windows-2019 is EOL at June 2025
-
05:19 AM Revision f274a4ea (git): Bump up clang-14 with yjit-bindgen job
-
05:19 AM Revision a4b4e86a (git): ubuntu-20.04 is retired
-
05:15 AM Revision e8ad7282 (git): Omit tests using ISeq#to_binary under coverage measurement
- ... because ISeq#to_binary does not work
-
05:15 AM Bug #21293: C23/GCC 15 build breakage with rb_define_method() and friends
- Yes... This is a macro expansion glitch.
Basically if `zero` was an integer constant expression (which it isn't, ... -
05:08 AM Revision 1c89b1ec (git): Reset `GC.stress` to avoid slow coverage processing during process exit
-
01:46 AM Revision 994dadfb (git): Removed unused OS_VER variable
-
01:46 AM Revision 17912cb5 (git): windows-2019 will be EOL at end of June, 2025
04/30/2025
- 11:28 PM Revision 5411b504 (git): ZJIT: Use RefCell to allow path compression in union-find (#13218)
- Use RefCell to allow path compression in union-find
When I wrote the original version I didn't understand the interi... -
10:36 PM Revision 7866e124 (git): Use rb_current_ec_noinline in assertions
- When doing a coroutine transfer from one thread to another, there's a
risk that the compiler will reuse an address fr... - 09:48 PM Revision 73fdd903 (git): ZJIT: Compile opt_new to slow-path SendWithoutBlock (#13216)
-
09:32 PM Revision c6599197 (git): get_next_shape_internal: Skip VM lock for single child case
- If the shape has only one child, we check it lock-free without
compromising thread safety.
I haven't computed hard d... -
07:25 PM Bug #21295: macos-13 debug build failures
- Eregon (Benoit Daloze) wrote in #note-5:
> But `TestTracepointObj#test_teardown_with_active_GC_end_hook` mentioned a... -
07:20 PM Bug #21295: macos-13 debug build failures
- It failed again:
https://github.com/ruby/ruby-dev-builder/actions/runs/14739297053/job/41404925541
```
1) Err... -
08:23 AM Bug #21295: macos-13 debug build failures
- MSP-Greg (Greg L) wrote:
> ruby/ruby-dev-builder cannot update any master build if one or more of the master builds ... -
08:13 AM Bug #21295 (Open): macos-13 debug build failures
- @MSP-Greg Thank you for the report.
In general it's quite helpful if you can link to specific failed builds and also ... -
04:52 AM Bug #21295 (Third Party's Issue): macos-13 debug build failures
- >'macos-13 debug' is failing test-all
`macos-13` is working on our CI: https://github.com/ruby/ruby/actions/runs/1... -
07:16 PM Feature #21284: Request: add `Array#pad` method
- > What should happen if the size is smaller than what currently set?
If the `pad_to_length` argument is less than ... -
06:24 PM Feature #21284: Request: add `Array#pad` method
- What should happen if the size is smaller than what currently set?
-
06:31 PM Revision f55138c9 (git): [ruby/psych] Handle Ruby 3.5 new Set class
- Since `Set` no longer is a regular object class holding a Hash
it needs to be specially handled.
https://github.com/... -
06:29 PM Revision 53549b3b (git): Supply LIBCLANG_PATH for clang-14 for yjit-bindgen
- Or else it gets confused from all the different versions of LLVM in the
image. -
05:58 PM Revision 84e7f671 (git): Use clang-14 to match the libclang version bindgen finds by default
-
05:38 PM Revision 4fc785b9 (git): sd ubuntu-20.04 ubuntu-22.04 .github/workflows/*
- 05:37 PM Revision aed8b7ff (git): Bump net-imap to v0.5.8 for Ruby 3.4 (CVE-2025-43857)
- v0.5.7 addresses CVE-2025-43857 (GHSA-j3g3-5qv5-52mj).
v0.5.8 fixes some bugs in `Net::IMAP::SequenceSet`. -
05:26 PM Bug #21297 (Closed): Update net-imap for ruby 3.2, 3.3, 3.4
- The bundled `net-imap` versions are vulnerable to CVE-2025-43857 (GHSA-j3g3-5qv5-52mj). This vulnerability does not ...
-
01:41 PM Revision 46c9e46e (git): [ruby/mmtk] Exclude the test_ractor_parallel test with MMTk
- https://github.com/ruby/mmtk/commit/86b0dbeca8
-
01:41 PM Revision 59a902cd (git): [ruby/mmtk] test_finalize is in TestObjectSpace not TestObjSpace
- These filenames are passed into test classes, and the tests we're trying
to exclude exist in TestObjectSpace in the R... -
11:04 AM Revision b42afa1d (git): Suppress gcc 15 unterminated-string-initialization warnings
-
10:49 AM Revision 545aafa2 (git): ZJIT: Add `make zjit-test-lldb` [ci skip]
- Handy for dropping into LLDB for a Rust test.
-
10:45 AM Bug #21286 (Closed): Windows - MSYS2 just updated to GCC 15.1.0, builds failing
- Applied in changeset commit:git|719486a642f0e282b02b958069b8b39b85b3aa1e.
----------
Fix C23 (GCC 15) WIN32 compatib... -
05:12 AM Bug #21286: Windows - MSYS2 just updated to GCC 15.1.0, builds failing
- I added `gcc-15` to our CI: https://github.com/ruby/ruby/actions/runs/14746546198/job/41394898928#step:7:670
It's ... -
10:44 AM Revision 719486a6 (git): Fix C23 (GCC 15) WIN32 compatibility for rb_define_* functions
- Fixes [Bug #21286]
-
07:59 AM Revision 39ba16e5 (git): Re-enabled repl_type_completor test with upstream fix
- https://github.com/ruby/repl_type_completor/pull/62
-
07:59 AM Revision 8b401758 (git): Use EnvUtil.apply_timeout_scale for test_io_wait.rb
-
07:58 AM Bug #21294: URI.extract is extracting invalid URIs with a mishmash of IPv6 notation with IPv4 address
- Ah thank you @mame! I wasn't aware it was obsolete. We can use `URI::RFC2396_PARSER` for our cases. Do you happen to ...
- 07:04 AM Revision 142998fd (git): Update bundled gems list as of 2025-04-30
- 06:13 AM Revision d046c0a4 (git): Update default gems list at 6e7825316ed572e56f6e1baabe63ef [ci skip]
-
06:12 AM Revision 6e782531 (git): [ruby/json] Remove explicit include of extconf.h
- https://github.com/ruby/json/commit/6b059900de
. -
06:12 AM Revision 6ba0dc4d (git): [ruby/json] Fix --with-static-linked-ext builds
- https://github.com/ruby/json/commit/d7d60cccb0
-
06:12 AM Revision 338adad8 (git): [ruby/json] Fix i686 builds
- We should test compilation with `-msse2` because we need to
test with whatever arguments Ruby will be compiled with.
... -
06:12 AM Revision b5beed45 (git): [ruby/json] SIMD: Match control char and double quote in one pass
- `c < 32 || c == 34` is equivalent to `c ^ 2 < 33`.
Found in: https://lemire.me/blog/2025/04/13/detect-control-charac... -
06:12 AM Revision b7d1e33f (git): Update ext/json/generator/depend
- 06:12 AM Revision a3ec53bb (git): [ruby/json] Introduce ARM Neon and SSE2 SIMD.
- (https://github.com/ruby/json/pull/743)
See the pull request for the long development history: https://github.com/ru... -
06:12 AM Revision 7f0c6d30 (git): [ruby/json] Use RB_TYPE_P
- https://github.com/ruby/json/commit/b14250f1da
-
06:12 AM Revision 5566a7f7 (git): [ruby/json] Handle non-string keys returning immediate values via `to_s`
- We can't directly call `RBASIC_CLASS` as the return value of
`to_s` may be an immediate.
https://github.com/ruby/jso... -
06:12 AM Revision 11036116 (git): [ruby/json] Release 2.11.3
- https://github.com/ruby/json/commit/3e025f76d7
-
06:12 AM Revision 8fe3fb5d (git): [ruby/json] Stop caching the generator state pointer
- Fix: https://github.com/ruby/json/issues/790
If we end up calling something that spills the state
on the heap, the p... -
06:10 AM Revision 18dac125 (git): Improve syntax style consistency in shape.c and shape.h
- Most of this code use the `type * name` style, while the
overwhemling majority of the rest of ruby use the `type *nam... -
06:08 AM Revision 5e8b744d (git): RUBY_T_{TRUE,FALSE} comments were reversed
- [ci skip]
-
05:19 AM Bug #21296 (Closed): The builds of `RUBY_DEBUG` and `VM_CHECK_MODE` are broken
- `RUBY_DEBUG` and `VM_CHECK_MODE` are broken from 4-5 days ago.
* https://github.com/ruby/ruby/actions/runs/147313... -
04:12 AM Revision cbc045a0 (git): Added GCC 15 build
Also available in: Atom