Activity
From 07/01/2024 to 07/07/2024
07/07/2024
-
12:37 PM Bug #18061 (Closed): Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
- Applied in changeset commit:git|3381c60836ae499899179f454c6bb1dd3b0891ba.
----------
Ensure CFLAGS are passed to pro... -
12:37 PM Bug #20601 (Closed): Configuration flags are not properly propagated to assembler
- Applied in changeset commit:git|b18701a7ae0a71c339906ef0db4910fb43645b45.
----------
Remove $(ASFLAGS) from build sy... - 12:37 PM Revision dface442 (git): Also export CC for dtrace's benefit as well
- The CFLAGS might contain flags that only work with the specified CC
-
11:28 AM Bug #20162: Memory leak when duplicating too complex object
- ruby_3_2 commit:c97a632363a170879b9755c5a123e92533908039 merged revision(s) commit:82b57d7bfeefd717c10f7a5a3484aca6b3...
-
11:26 AM Bug #20311: Struct.new("A") memory leak?
- ruby_3_2 commit:bd5df1693c89d389471d145fc19b487c708912b1 merged revision(s) commit:e626da82eae3d437b84d4f9ead0164d436...
-
10:58 AM Misc #20574: DevMeeting-2024-07-11
- * [Feature #20610] Float::INFINITY as IO.select timeout argument (akr)
* Float::INFINITY is useful for timeout com... - 10:14 AM Revision 8ec67052 (git): Do not define SHSTK feature for amd64 Context.S
- We do not implement CET shadow-stack switching in amd64 Context.S. If
you compile Ruby with `-fcf-protection=full` an... - 10:14 AM Revision 3381c608 (git): Ensure CFLAGS are passed to probes.o generation
- The dtrace python script from systemtap on Linux actually looks at the
CFLAGS environment variable when invoking gcc ... - 10:14 AM Revision b940de83 (git): Revert autoconf macros defining RUBY_AARCH64_{BTI|PAC}_ENABLED
- This partially reverts https://github.com/ruby/ruby/pull/10944; now that
we decided to pass CFLAGS to $(CC) when asse... - 10:14 AM Revision b18701a7 (git): Remove $(ASFLAGS) from build system and assemble with $(CFLAGS) instead
- We already assemble our assembly files using the $(CC) compiler driver,
rather than the actual $(AS) assembler. This ... -
07:46 AM Revision c97a6323 (git): merge revision(s) 82b57d7bfeefd717c10f7a5a3484aca6b3e708a3: [Backport #20162]
- Fix memory leak when duplicating too complex object
[Bug #20162]
Creating a ST table then calling s... -
07:44 AM Revision bd5df169 (git): merge revision(s) e626da82eae3d437b84d4f9ead0164d436b08e1a, f3af5ae7e6c1c096bbfe46d69de825a02b1696cf: [Backport #20311]
- Don't pin named structs defined in Ruby
[Bug #20311]
`rb_define_class_under` assumes it's called fr... -
07:43 AM Bug #19907: Method calls with keyword arguments in eval leaks callcache and callinfo objects
- Backporting 1c97abaabae6844c861705fd07f532292dcffa74 into ruby_3_2 branch introduces MJIT test failures (TestMJIT#tes...
-
05:51 AM Bug #20145: Memory leak when duplicating identhash
- My trial backpoting to ruby_3_2 introduce Segmentation fault. See https://github.com/nagachika/ruby/actions/runs/9824...
-
05:24 AM Bug #20228: Memory leak in Regexp timeout
- I gave up to make a clean patch for ruby_3_2 branch. Please make PR if you want to backport.
- 04:09 AM Revision 087b461c (git): [DOC] Fix typo `with` -> `wish`
-
02:01 AM Feature #20610: Float::INFINITY as IO.select timeout argument
- This is an experimental patch (IO.select only).
-
01:26 AM Feature #20610 (Closed): Float::INFINITY as IO.select timeout argument
- I propose IO.select accepts Float::INFINITY as a timeout argument.
It behaves the same as nil which means IO.select ... -
01:41 AM Feature #19236: Allow to create hashes with a specific capacity from Ruby
- I'm really looking forward to this feature being available via a Ruby interface. ❤️
07/06/2024
- 05:55 PM Revision d76332e5 (git): Update default gems list at abaa1b913d6ac15ab1cb6c639a9b8b [ci skip]
-
05:55 PM Revision abaa1b91 (git): [ruby/irb] Bump version to v1.14.0
- (https://github.com/ruby/irb/pull/980)
https://github.com/ruby/irb/commit/6a9e129714 -
05:32 PM Feature #20609: Nested module namespace misses fallback to top level
- This is expected. When you do:
```ruby
module A::B
end
```
Understand that in Ruby, this is a general form o... -
02:10 PM Feature #20609 (Open): Nested module namespace misses fallback to top level
Currently, Ruby falls back to the top-level constants if it cannot find the Module in the local scope. This can cau...-
10:07 AM Bug #20606 (Closed): Thread#thread_variable_get, Thread#thread_variable? and Thread#[] methods handle non-String/Symbol parameter values differently
- Applied in changeset commit:git|7f1fe5f091db3b05c3970e7b7a7c602922729642.
----------
Raise a TypeError for Thread#th... -
10:07 AM Revision 7f1fe5f0 (git): Raise a TypeError for Thread#thread_variable{?,_get} for non-symbol
- Previously, a TypeError was not raised if there were no thread
variables, because the conversion to symbol was done a... -
07:20 AM Revision 2a4469ea (git): [Backport #11036 to 3.2] Add explicit compiler fence when pushing frames to ensure safe profiling
- **What does this PR do?**
This PR tweaks the `vm_push_frame` function to add an explicit compiler
fence (`atomic_sig... -
07:19 AM Bug #20305: commit 1d2d25dcadda0764f303183ac091d0c87b432566 breaks grapheme_clusters
- ruby_3_2 commit:a67b43d99e24dc7c2a9e134a65f28f968fe124c1 merged revision(s) commit:3a04ea2d0379dd8c6623c2d5563e6b4e23...
-
07:19 AM Bug #20239: Segmentation fault when using Regex on a large String
- ruby_3_2 commit:2b35d80834f14011f7d313f8fac7855dc9949f70 merged revision(s) commit:75aaeb35b82da26359b9418d2963384d0c...
-
06:55 AM Revision 2b35d808 (git): merge revision(s) 75aaeb35b82da26359b9418d2963384d0c55839c: [Backport #20239]
- [Bug #20239] Fix overflow at down-casting
-
06:54 AM Revision a67b43d9 (git): merge revision(s) 3a04ea2d0379dd8c6623c2d5563e6b4e23986fae: [Backport #20305]
- [Bug #20305] Fix matching against an incomplete character
When matching against an incomplete character, som... -
06:36 AM Bug #20288: `rb_fiber_scheduler_close` exceptions are not handled in `rb_fiber_scheduler_set`.
- ruby_3_2 commit:89de66dbb0d8454c9d69faa331d6e35f8b315cce merged revision(s) commit:78d9fe69479d32214a52ad7291c3973f1b...
-
06:35 AM Bug #20393: `after_fork_ruby` clears all pending interrupts for both parent and child process.
- Thanks!
-
06:34 AM Bug #20393: `after_fork_ruby` clears all pending interrupts for both parent and child process.
- ruby_3_2 commit:5577e5d396cc8f062833b67d6280db6cc8501e7a merged revision(s) commit:a7ff264477105b5dc0ade6facad4176a1b...
-
06:35 AM Bug #20286: TracePoint does not emit `thread_end` event when thread exits with exception
- ruby_3_2 commit:89de66dbb0d8454c9d69faa331d6e35f8b315cce merged revision(s) commit:78d9fe69479d32214a52ad7291c3973f1b...
-
05:14 AM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
- > So either the metadata should signal just IBT
in the meanwhile I've done this in https://github.com/ruby/ruby/pu... -
04:27 AM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
- I wonder if distributors who want shadow-stack support should just compile Ruby with `--with-coroutine=ucontext` to u...
-
04:35 AM Revision 89de66db (git): merge revision(s) 78d9fe69479d32214a52ad7291c3973f1b6b7f6f, 04729fe68dceddab045be7324e26c2bb15aa62c7: [Backport #20286] [Backport #20286]
- Ensure that exiting thread invokes end-of-life behaviour. (#10039)
Fix exception handling in `rb_fiber_sched... -
04:26 AM Revision 5577e5d3 (git): merge revision(s) a7ff264477105b5dc0ade6facad4176a1b73df0b: [Backport #20393]
- Don't clear pending interrupts in the parent process. (#10365)
-
02:24 AM Bug #20413: Enumerator can block fiber scheduler.
- Sorry, I accidentally handled a different ticket (#20414).
ruby_3_2 commit:2f8f17e842666abb05ca522d6072c957fab0e12... -
02:22 AM Bug #20414: `Fiber#raise` should recurse to `resumed_fiber` rather than failing.
- Sorry, I accidentally changed a different ticket.
-
02:20 AM Bug #20414: `Fiber#raise` should recurse to `resumed_fiber` rather than failing.
- ruby_3_2 commit:2f8f17e842666abb05ca522d6072c957fab0e12e merged revision(s) commit:5d1702e01a36e11b183fe29ce10780a9b1...
-
02:13 AM Bug #20414: `Fiber#raise` should recurse to `resumed_fiber` rather than failing.
- I think this change seems somewhat like a spec change. Could this change potentially reveal latent errors in the appl...
-
02:16 AM Revision 2f8f17e8 (git): merge revision(s) 5d1702e01a36e11b183fe29ce10780a9b1a41cf0: [Backport #20414]
- Enumerator should use a non-blocking fiber, change `rb_fiber_new` to be non-blocking by default. (#10481)
-
02:01 AM Bug #20499: Ruby builds on macOS store absolute paths for AR and NM in rbconfig since Ruby 3.2.3/3.3.0
- ruby_3_2 commit:5141d72fde2528721663ddbc0554ac81ddc0656f merged revision(s) commit:1e08a9f0e9058186db18f29efc6458c00f...
-
02:01 AM Revision 5141d72f (git): merge revision(s) 1e08a9f0e9058186db18f29efc6458c00f10a856: [Backport #20499]
- [Bug #20499] Use Xcode owned tools for Xcode clang
Xcode has its own version tools that may be incompatible ...
07/05/2024
-
10:38 PM Revision e240fc9c (git): [DOC] yjit.md: Markdown fixes for RDoc
- It now renders properly on both GitHub and with RDoc's darkfish theme.
-
06:18 PM Bug #20608 (Assigned): Hash#find always allocates each iterated pair
- I have prototyped a patch that delays the array allocation of multiple arguments for `Enumerable#find`, `#any?` etc.
... -
10:32 AM Bug #20608: Hash#find always allocates each iterated pair
- > I personally don't like the idea of manually copying many Enumerable methods into Hash...
It is indeed annoying.... -
10:07 AM Bug #20608: Hash#find always allocates each iterated pair
- As you've probably noticed from reading the source, there is no `Hash#find` method. `Enumerable#find` is. It cannot k...
-
08:49 AM Bug #20608 (Closed): Hash#find always allocates each iterated pair
- Hey there!
Recently I ran into this sharp edge in `Hash#find`:
```ruby
puts RUBY_DESCRIPTION
def allocated_... -
06:05 PM Revision 3fede665 (git): Update GitHub actions for shared GC
-
06:05 PM Revision e2ceded2 (git): Change external GC to use directory at configure
- This commit changes the external GC API to use `--with-shared-gc=DIR` at
configure time with a directory of the exter... -
06:05 PM Revision 8fd2df52 (git): Revert "Load external GC using command line argument"
- This reverts commit 8ddb1110c283c5cb59b6582383f36fdbcc43ab19.
-
05:51 PM Revision 32ba86c9 (git): [ruby/irb] Return only commands when completing help command's
- argument
(https://github.com/ruby/irb/pull/973)
The command only takes command names as arguments, so we should only... -
05:17 PM Misc #20574: DevMeeting-2024-07-11
- * [Bug #20505] Reassigning the block argument in method body keeps old block when calling super with implicit argumen...
-
04:29 PM Bug #20606: Thread#thread_variable_get, Thread#thread_variable? and Thread#[] methods handle non-String/Symbol parameter values differently
- Eregon (Benoit Daloze) wrote in #note-4:
> > I'm not opposed to changing the behavior, but raising an exception when... -
03:13 PM Revision f811f79b (git): Refine macOS CI (#11107)
- Update macos runners with latest environments.
* Use macos-14 instead of macos-arm-oss
* Removed macos-11 and added ... -
01:15 PM Revision 1afcaa3e (git): Fix flaky test_stat_heap_all
- We only collect GC.stat_heap(nil, stat_heap_all)
once, outside of the loop, but assert_equal could
allocate objects w... -
12:20 PM Revision 685a4e5b (git): VM barrier needs to store GC root
- On the VM barrier waiting, it needs to store machine context
as a GC root.
Also it needs to wait for barrier synchro... -
09:37 AM Revision 2dfaa00e (git): Added macos-13 and removed macos-11
-
09:02 AM Revision 88a2a46e (git): [rubygems/rubygems] Restrict generic `arm` to only match 32-bit arm
- https://github.com/rubygems/rubygems/commit/14c4c16e96
- 03:51 AM Revision cd1ea98b (git): Bump dependabot/fetch-metadata from 2.1.0 to 2.2.0
- Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 2.1.0 to 2.2.0.
- [Release notes... -
03:10 AM Revision 3b48a5a1 (git): Use macos-14 instead of macos-arm-oss
- Unfortunately, we can't use macos-arm-oss with enterprise account
-
02:24 AM Revision bbb4da78 (git): [rubygems/rubygems] Use preferred add_dependency instead of add_runtime_dependency
- https://github.com/rubygems/rubygems/commit/9a08043858
07/04/2024
-
07:35 PM Feature #20405: Inline comments
- This could be particularly useful for projects like `rbs-inline`.
-
05:40 PM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
- fweimer (Florian Weimer) wrote in #note-48:
> The change in https://github.com/ruby/ruby/pull/11081/files does not l... -
07:28 AM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
- The change in https://github.com/ruby/ruby/pull/11081/files does not look correct to me because it enables shadow sta...
-
07:20 AM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
- ioquatix (Samuel Williams) wrote in #note-46:
> BTW, IIUC, if we can use CET instead of the shadow stack, it's a far ... -
01:25 PM Revision c480dec1 (git): Fix RUBY_FREE_AT_EXIT with ASAN
- When Ruby is built with ASAN and RUBY_FREE_AT_EXIT is enabled, the
following error occurs:
READ of size 8 at 0x7... -
11:00 AM Misc #20574: DevMeeting-2024-07-11
- * [Bug #20606] `Thread#thread_variable_get` and `Thread#thread_variable?` don't raise `TypeError` exception for incor...
-
10:02 AM Bug #20606: Thread#thread_variable_get, Thread#thread_variable? and Thread#[] methods handle non-String/Symbol parameter values differently
- > I'm not opposed to changing the behavior, but raising an exception when one was not previously raised presents back...
-
09:46 AM Bug #20606: Thread#thread_variable_get, Thread#thread_variable? and Thread#[] methods handle non-String/Symbol parameter values differently
- @jeremyevans0 The specs were added in https://github.com/ruby/spec/pull/1127 (so not written by Andrii, but reviewed ...
-
03:33 AM Revision 478ada0e (git): [rubygems/rubygems] Handle OpenSSL::SSL::SSLError in local https server
- https://github.com/rubygems/rubygems/commit/ccbbe84d77
-
03:33 AM Revision ba4495d7 (git): [rubygems/rubygems] Align code styles with rubocop and others.
- https://github.com/rubygems/rubygems/commit/c31a1592ee
-
03:33 AM Revision 7e69d747 (git): [rubygems/rubygems] Correctly handling fetcher leak
- https://github.com/rubygems/rubygems/commit/c538558522
-
03:33 AM Revision 318af23b (git): [rubygems/rubygems] Removed needless variable
- https://github.com/rubygems/rubygems/commit/29f71ee6d2
-
03:33 AM Revision 2cd270ae (git): [rubygems/rubygems] YAML is always enabled
- https://github.com/rubygems/rubygems/commit/c755bcde62
-
03:33 AM Revision 16e1565d (git): [rubygems/rubygems] Removed unused gzip code
- https://github.com/rubygems/rubygems/commit/ee45ebb5c3
-
03:33 AM Revision 6a2c7997 (git): [rubygems/rubygems] Rewrite WEBrick server with TCPServer and Proxy
- https://github.com/rubygems/rubygems/commit/3ae4358024
-
03:33 AM Revision 0cb82a81 (git): [rubygems/rubygems] Rewrite WEBrick server with TCPServer and OpenSSL::SSL::SSLServer
- https://github.com/rubygems/rubygems/commit/21319eccac
-
03:33 AM Revision b3e53495 (git): [rubygems/rubygems] Cleanup needless code from HTTP/HTTPS tests
- https://github.com/rubygems/rubygems/commit/69bd962b56
-
03:33 AM Revision 7e12b5e2 (git): [rubygems/rubygems] Split HTTP tests and HTTPS tests
- https://github.com/rubygems/rubygems/commit/43f98b787b
-
03:33 AM Revision f6aa774a (git): [rubygems/rubygems] Extract tests with local HTTP/HTTPS server from TestGemRemoteFetcher
- https://github.com/rubygems/rubygems/commit/52db9fd501
-
03:33 AM Revision 127221d8 (git): [rubygems/rubygems] Extract tests with S3 resources from TestGemRemoteFetcher
- https://github.com/rubygems/rubygems/commit/d3ee8d2d3b
-
03:11 AM Revision 0fe024d0 (git): Fix the return value of `Integer#downto` called with a block
- As the document states, it should return `self`, not `nil`.
Fix up of f4b313f7338f5fbe37f73aae29f70aeb474f7f5b. - 02:55 AM Revision 70be2f47 (git): Bump ruby/setup-ruby from 1.183.0 to 1.184.0
- Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.183.0 to 1.184.0.
- [Release notes](https://github...
07/03/2024
-
11:40 PM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
- BTW, IIUC, if we can use CET instead of the shadow stack, it's a far simpler and more efficient solution, so I'm stro...
-
11:39 PM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
- Thanks, I agree with your proposed change.
-
12:10 AM Bug #18061 (Assigned): Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
- 11:37 PM Revision d9398ac4 (git): Use `__CET__` macro to enable IBT support. (#11081)
- According to the GCC documentation [1], the macro `__CET__` is dfined
when `-fcf-protection` compiler option is used.... -
11:10 PM Revision b160a78d (git): YJIT: Remove done TODO, fix indent
- Type check now done in rb_iseqw_to_iseq().
-
11:01 PM Bug #20597: `eval('break if false')` should raise SyntaxError but retuns nil
- I submitted a pull request to fix this (but prism still needs a related fix) https://github.com/ruby/ruby/pull/11099
-
08:35 PM Bug #20606: Thread#thread_variable_get, Thread#thread_variable? and Thread#[] methods handle non-String/Symbol parameter values differently
- This change would be simple to implement, and I agree the fiber/thread variable inconsistency seems odd. There are s...
-
03:56 PM Bug #20606 (Closed): Thread#thread_variable_get, Thread#thread_variable? and Thread#[] methods handle non-String/Symbol parameter values differently
- The `Thread#thread_variable_get`, `Thread#thread_variable?` and `Thread#[]` methods handle the `key` parameter that i...
-
08:34 PM Bug #20607: Exception messages are inconsistent when thread-local variables are accessed
- I submitted a pull request to make the error message consistent: https://github.com/ruby/ruby/pull/11097
-
04:41 PM Bug #20607 (Closed): Exception messages are inconsistent when thread-local variables are accessed
- `Thread`'s methods to manipulate thread-local variables raise `TypeError` exceptions with slightly different messages...
-
08:00 PM Revision f5dfadf3 (git): [DOC] Doc for Integer#floor (#11077)
-
07:32 PM Revision b974c846 (git): Move Array#map to Ruby
- Improves activerecord by about 1% on the interpreter:
```
before: ruby 3.4.0dev (2024-07-03T18:40:10Z master f88841b... -
06:45 PM Revision 6ac05ddb (git): Remove unused gc_raw_obj_info_basic
-
06:44 PM Revision 05f840d6 (git): Remove unused obj_info_basic
-
06:40 PM Revision f88841b8 (git): Fix ASAN builds
-
06:32 PM Revision 4c9134d2 (git): Move Array#select to Ruby
- This speeds up the mail benchmark by about 7% on the interpreter:
```
before: ruby 3.4.0dev (2024-07-03T17:01:41Z ma... -
06:26 PM Bug #20605 (Closed): PRs with backported fix for https://github.com/ruby/ruby/pull/11036 to Ruby 3.3 and 3.2
-
01:42 PM Bug #20605 (Closed): PRs with backported fix for https://github.com/ruby/ruby/pull/11036 to Ruby 3.3 and 3.2
- Hey! I work for Datadog on the Ruby profiler part of the [datadog (previously ddtrace)](https://github.com/datadog/dd...
-
06:21 PM Bug #20603 (Closed): Rails Active Job test gets segmentation fault
-
06:19 PM Bug #20599 (Closed): TypeError: #<BaseMailer:0x00000000008070> is not a symbol nor a string since 4cbc41d5e5cb6793174d5964975fdb4470323ca1 with YJIT enabled
-
12:10 AM Bug #20599 (Assigned): TypeError: #<BaseMailer:0x00000000008070> is not a symbol nor a string since 4cbc41d5e5cb6793174d5964975fdb4470323ca1 with YJIT enabled
-
05:17 PM Revision 7fe5f0a1 (git): [ruby/irb] Introduce cd command
- (https://github.com/ruby/irb/pull/971)
It's essentially a combination of pushws and popws commands that are
easier t... -
05:01 PM Revision f4b313f7 (git): move Integer#downto to Ruby
- Speeds up ChunkyPNG.
The interpreter is about 70% faster:
```
before: ruby 3.4.0dev (2024-07-03T15:16:17Z master 78... -
04:56 PM Revision b2be36ef (git): [Backport #11036] Add explicit compiler fence when pushing frames to ensure safe profiling (#11090)
- **What does this PR do?**
This PR tweaks the `vm_push_frame` function to add an explicit compiler
fence (`atomic_sig... -
03:48 PM Revision cbc40aca (git): Fix compilation with RGENGC_CHECK_MODE=2
-
03:39 PM Bug #20601: Configuration flags are not properly propagated to assembler
- kjtsanaktsidis (KJ Tsanaktsidis) wrote in #note-4:
> and in fact I would go a step furthre and delete `$ASFLAGS` in ... -
11:58 AM Bug #20601: Configuration flags are not properly propagated to assembler
- Just one more thing: I was worried for a moment that trying to assemble with `$CFLAGS` would cause problems if you ha...
-
11:47 AM Bug #20601: Configuration flags are not properly propagated to assembler
- OK, I poked at this a bit tonight. I have quite a few thoughts but they're kind of disorganised.
The short version o... -
08:54 AM Bug #20601: Configuration flags are not properly propagated to assembler
- Is something like that really needed? From my POV, the issue is that originally, there were `.s` files processed by A...
-
04:21 AM Bug #20601: Configuration flags are not properly propagated to assembler
- I think we should do what we did for the pac-ret stuff, that Florian recommended, right? Run tests against CFLAGS in ...
-
03:16 PM Feature #20470 (Closed): Extract Ruby's Garbage Collector
- Applied in changeset commit:git|51bd816517941798c63e587a5a9f3caf69cd510e.
----------
[Feature #20470] Split GC into ... -
03:16 PM Revision 786cf9db (git): array.c: Remove outdated assertions
- Following [Feature #20589] it can happen that we change the
capacity of a frozen array, so these assertions no longer... -
02:31 PM Feature #20589 (Closed): Resize array in `rb_ary_freeze` and use `rb_ary_freeze` internally for arrays
- Closing given https://github.com/ruby/ruby/pull/11030 was merged yesterday.
However it caused some assertions fail... -
01:03 PM Revision 5f20957b (git): Move ruby_load_external_gc_from_argv to gc.h
-
01:03 PM Revision 9d7c9df4 (git): [Feature #20470] Add shared GC workflow to compilers
-
01:03 PM Revision 9d3a58f3 (git): [Feature #20470] Update dependencies
-
01:03 PM Revision ae8ef065 (git): [Feature #20470] Implement support for USE_SHARED_GC
- This commit implements support to load Ruby's current GC as a DSO.
-
01:03 PM Revision 51bd8165 (git): [Feature #20470] Split GC into gc_impl.c
- This commit splits gc.c into two files:
- gc.c now only contains code not specific to Ruby GC. This includes
code ... -
10:15 AM Revision 9aa62bda (git): [ruby/shellwords] [DOC] Beautify links and formats
- https://github.com/ruby/shellwords/commit/53e6ef2e71
-
10:15 AM Revision 777fcd18 (git): [ruby/shellwords] Satisfy `rdoc -C`
- https://github.com/ruby/shellwords/commit/fa50d40a33
-
10:15 AM Revision 7a431474 (git): [ruby/shellwords] Exclude unnecessary files from the packages
- https://github.com/ruby/shellwords/commit/08c87a964e
-
09:08 AM Revision 64fef3b8 (git): Add explicit compiler fence when pushing frames to ensure safe profiling
- **What does this PR do?**
This PR tweaks the `vm_push_frame` function to add an explicit compiler
fence (`atomic_sig... -
08:54 AM Revision 4d4ac001 (git): [ruby/openssl] Add SSLSocket#readbyte
- Companion to getbyte but raise EOFError
Similar to https://github.com/ruby/openssl/pull/438
https://github.com/ruby/... -
12:59 AM Revision 93b19d56 (git): Add regression test for mutating pack's format string
- It doesn't look like there was a test added for this bug, so I'm adding
it.
Code is from here:
https://web.archiv... -
12:11 AM Bug #20462 (Assigned): Native threads are no longer reused
07/02/2024
-
10:20 PM Revision d9487dd0 (git): Speed up chunkypng benchmark (#11087)
- * Speed up chunkypng benchmark
Since d037c5196a14c03e72746ccdf0437b5dd4f80a69 we're seeing a slowdown
in ChunkyPNG b... -
09:53 PM Bug #20603: Rails Active Job test gets segmentation fault
- Confirmed b2b8306b46 addresses this issue. Thanks for the fix.
```
$ ruby -v
ruby 3.4.0dev (2024-07-02T18:48:43Z... -
05:37 PM Bug #20603: Rails Active Job test gets segmentation fault
- I opened a fix https://github.com/ruby/ruby/pull/11086
-
01:05 PM Bug #20603 (Closed): Rails Active Job test gets segmentation fault
- Rails Active Job test sometimes gets segmentation fault.
https://buildkite.com/rails/rails-nightly/builds/723#01906a... - 07:55 PM Revision 3407565d (git): YJIT: Use a special breakpoint address if one isn't explicitly supplied in order to support natural line stepping. (#11083)
- Use a special breakpoint address if one isn't explicitly supplied in order to support natural line stepping.
ARM64 w... -
07:54 PM Revision 2830a6ae (git): [rubygems/rubygems] Only allow valid values for --test, --ci, and --linter options
- https://github.com/rubygems/rubygems/commit/d4360c9032
-
07:53 PM Revision cd57c129 (git): [rubygems/rubygems] Only remove current platform when added right before resolution
- If it has been explicitly added by `bundle lock --add-platform`, we
don't want to remove it.
https://github.com/ruby... -
07:53 PM Revision c36eb10d (git): [rubygems/rubygems] Normalize dummy test server name
- https://github.com/rubygems/rubygems/commit/18b38ca6b4
-
07:53 PM Revision 7fc04276 (git): [rubygems/rubygems] Refactor previous fix a bit
- https://github.com/rubygems/rubygems/commit/1c80c6072f
-
07:53 PM Revision d5500e62 (git): [rubygems/rubygems] Feature add_dependency more prominently
- https://github.com/rubygems/rubygems/commit/0236cb6191
-
06:48 PM Revision b2b8306b (git): Fix forwarding for optimized send
- Always treat forwarding as a complex call.
-
06:48 PM Revision cc8c4a60 (git): Calling into a C func shouldn't fast path when forwarding
- When we forward calls to C functions if the callsite is a forwarding
site it might not always be a splat, so we can't... - 06:34 PM Revision 4d94d28a (git): YJIT: Inline simple ISEQs with unused keyword parameters
- This commit expands inlining for simple ISeqs to accept
callees that have unused keyword parameters and callers
that ... -
05:34 PM Revision d25b74b3 (git): Resize arrays in `rb_ary_freeze` and use it for freezing arrays
- While working on a separate issue we found that in some cases
`ary_heap_realloc` was being called on frozen arrays. T... -
05:18 PM Bug #20604 (Rejected): Performance regression in C++ extensions due to lack of optimization flags by default since Ruby 2.7
- I found a significant performance regression in `sassc` gem when comparing Ruby 2.6 and later, that the extension is ...
-
12:42 PM Bug #20602 (Closed): RangeError: integer 128496650801200 too big to convert to 'int' without YJIT since cdf33ed5f37f9649c482c3ba1d245f0d80ac01ce
- I have opened https://bugs.ruby-lang.org/issues/20588 and the test case has been fixed via 4cbc41d5e5cb6793174d596497...
-
12:38 PM Bug #20601: Configuration flags are not properly propagated to assembler
- This might be the medicine:
~~~patch
$ git diff
diff --git a/template/Makefile.in b/template/Makefile.in
index ... -
12:24 PM Bug #20601 (Closed): Configuration flags are not properly propagated to assembler
- Looking into #18061, one of the issues is that the `.S` files are not processed with the correct flags. For example t...
-
11:33 AM Revision cee62c67 (git): Update to ruby/spec@f8987ac
-
11:24 AM Bug #20573: Warning.warn shouldn't be called for disabled warnings
- As a small note on this, it's typically better to check `$VERBOSE` level and if the category is enabled before even g...
-
10:15 AM Revision d7af8afe (git): [ruby/rdoc] Group code object files into the same directory
- (https://github.com/ruby/rdoc/pull/1114)
It's hard to distinguish code object classes by their file names alone.
And... -
09:33 AM Revision 1ab31eb4 (git): [ruby/fiddle] Pick ruby/ruby changes for
- `test/fiddle/test_function.rb`
(https://github.com/ruby/fiddle/pull/141)
https://github.com/ruby/ruby/pull/11048#iss... -
06:00 AM Bug #20592: Interrupting Addrinfo causes Segmentation fault on alpine
- @nagachika @k0kubun When you backport this patch, please backport commit:d8c6e91748871ab2287d7703347847fe18a292d2 as ...
-
04:47 AM Misc #20600 (Closed): @ruby-lang.org has been migrated to Cloudflare
- @ruby-lang.org has been migrated to Cloudflare, because ruby-lang.org was migrated from Google Domains to Squarespace...
-
03:39 AM Revision 4688b92a (git): [win32] Fallback release date when revision.h is not present
07/01/2024
-
11:45 PM Bug #20599: TypeError: #<BaseMailer:0x00000000008070> is not a symbol nor a string since 4cbc41d5e5cb6793174d5964975fdb4470323ca1 with YJIT enabled
- This issue does not reproduce since a2c27bae9653a817b4e5f699f421836f8f97410b .
However, similar issue like #20588 ha... -
05:24 PM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
- vo.x (Vit Ondruch) wrote in #note-41:
> Given that [GCC documentation](https://gcc.gnu.org/onlinedocs/gcc/Instrument... -
04:53 PM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
- And FTR, [this](https://github.com/gcc-mirror/gcc/blob/8088374a868aacab4dff208ec3e3fde790a1d9a3/gcc/config/i386/cet.h...
-
04:52 PM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
- As can be seen, I am testing this with Ruby 3.3.2. The upstream situation is, however, already a bit different since ...
-
04:42 PM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
- Forgot to mention that Ruby needs to be built with `--disable-yjit`, because Rust is another problem:
https://bugz... -
04:37 PM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
- So I am experimenting with this simple patch:
~~~patch
diff --git a/coroutine/amd64/Context.S b/coroutine/amd64/C... -
05:13 PM Bug #20099: Ruby 3.3.0 segfaults on s390x musl libc (Alpine Linux) when built with -O3 (default optflags)
- I've tried to reproduce the bug on Linux One s390x machine(using docker image alpinelinux/alpine-gitlab-ci with ruby ...
-
03:22 PM Revision 0ac9c6dc (git): [ruby/prism] Fix up find and array patterns with multiple rests
- https://github.com/ruby/prism/commit/035890a839
-
02:42 PM Revision 8fb22272 (git): [ruby/prism] Properly support parsing regexp in extended mode
- https://github.com/ruby/prism/commit/bedc4585ed
-
11:35 AM Bug #20596 (Closed): [BUG] unexpected rb_parser_ary_data_type (0) for script lines
-
01:11 AM Bug #20596: [BUG] unexpected rb_parser_ary_data_type (0) for script lines
- Applied the patch to master branch https://github.com/ruby/ruby/pull/11076.
-
03:11 AM Revision 30a8dbc8 (git): maximum showing line number on btest failure
- Some tests in btest uses long src for btest and it is harmful to
check the results. This patch introducing the limita... - 02:53 AM Revision 89466f4e (git): Bump ruby/setup-ruby from 1.180.1 to 1.183.0
- Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.180.1 to 1.183.0.
- [Release notes](https://github... - 02:52 AM Revision 1289782d (git): Bump github/codeql-action from 3.25.10 to 3.25.11
- Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.10 to 3.25.11.
- [Release notes](http... - 02:39 AM Revision c46af61b (git): [ruby/irb] fix typos in the `Index of Command-Line Options`
- https://github.com/ruby/irb/commit/3512020f1c
-
02:08 AM Revision 15ceb95d (git): [ruby/rdoc] Fix some typos (https://github.com/ruby/rdoc/pull/1129)
- * constist ==> consist
* Tidyness ==> Tidiness
* Currentry ==> Currently
* valus ==> values
https://github.com/ru... -
02:07 AM Revision 01eb5c0f (git): Skip to copy .so/.bundle files generated by rake-compiler
Also available in: Atom