Activity
From 06/26/2025 to 07/02/2025
Today
-
01:09 AM Revision d77e02bd (git): [Bug #21497] [ruby/socket]: add full prototype
- otherwise, gcc 15 will complain:
> init.c:573:19: error: too many arguments to function ‘Rconnect’; expected 0, have... -
12:23 AM Revision 2cb065d0 (git): Update gcc for LTO to 15
-
12:09 AM Bug #21497 (Closed): building issue when using gcc15, because C23 is default
07/01/2025
-
11:56 PM Misc #21458: Test 'make install'?
- > I wonder what is loading json before Bundler can load the Gemfile.
Nothing is loading `json`, it's a misreportin... -
10:46 PM Revision 29657a1e (git): Fixup 9dc60de4fcd
- Sync erb.gemspec to under the `lib/erb/ directory.
- 10:11 PM Revision 53baafe4 (git): ZJIT: Shorten Debug print for 64-bit VReg (#13763)
- 06:59 PM Revision 2fda8434 (git): ZJIT: Stop tracking EP == BP assumption on JIT entry (#13752)
- * ZJIT: Stop tracking EP == BP assumption on JIT entry
* Enable test_method.rb as well -
05:27 PM Feature #21459: Add Set C-API
- > If you want to pass returned objects to other C-API functions, you need defensive type checks, or it can result in ...
-
04:31 PM Revision 66437a40 (git): Backport GH-13617 for s390x (#13757)
-
04:05 PM Bug #21497: building issue when using gcc15, because C23 is default
- 1 had been fixed in commit https://github.com/ruby/io-console/commit/dd013030dd276a7372df34cf43ada1c14d0cbc21
-
03:17 PM Bug #21497 (Closed): building issue when using gcc15, because C23 is default
- https://github.com/ruby/ruby/pull/13736
1. for ruby 3.3, 3.4: when compiling using gcc 15 with "-flto -Werror=lto-... - 01:18 PM Revision f4ea42a8 (git): [DOC] Fix ARGF example
-
12:43 PM Bug #21496 (Closed): Fix for gcc-15 `-flto` option
- Even no prototype information is available, gcc-15 seems retrieve something when LTO is enabled.
As the result, `hav... -
11:28 AM Revision 9d080765 (git): [ruby/json] Run `have_func` with the header providing the declarations
- https://github.com/ruby/json/commit/95fb084027
-
11:28 AM Revision ae605b65 (git): [ruby/json] Stop calling `__builtin_cpu_init`
- It's only needed if using GCC `ifunc` mecanism, which
we don't.
https://github.com/ruby/json/commit/d3317b9f82 -
11:21 AM Revision 94803fe9 (git): [ruby/strscan] Run `have_func` with the header providing the declarations
- https://github.com/ruby/strscan/commit/18c0a59b65
-
11:06 AM Revision 5277ca14 (git): [ruby/openssl] Run `have_func` with the header providing the declarations
- https://github.com/ruby/openssl/commit/b6f56c4540
-
11:03 AM Revision 89031666 (git): [ruby/io-wait] Run `have_func` with the header providing the declarations
- https://github.com/ruby/io-wait/commit/48309d7877
-
11:02 AM Revision ac72a25a (git): [ruby/io-nonblock] Run `have_func` with the header providing the declarations
- https://github.com/ruby/io-nonblock/commit/70909f5362
-
11:00 AM Revision 134bdf2d (git): [ruby/io-console] Run `have_func` with the header providing the declarations
- https://github.com/ruby/io-console/commit/dd013030dd
-
11:00 AM Revision 11fe8b26 (git): [ruby/etc] Run `have_func` with the header providing the declarations
- https://github.com/ruby/etc/commit/6668bfd42a
-
10:39 AM Revision 9ab3e47d (git): Simplify `rb_fields_tbl_copy`
- Now that ivars are stored in a imemo/fields, we can just clone
the fields object. -
10:39 AM Revision ad65d53a (git): class.c: Stop deleting __classpath__ / __tmp_classpath__
- These used to be private variables to store the class name
but aren't a thing since several versions. -
10:18 AM Bug #21460: Pattern matching crash: unexpected PM_CALL_NODE
- I opened a PR for it: https://github.com/ruby/prism/pull/3593
-
08:36 AM Revision d3d249b9 (git): [ruby/io-console] Fix removing unexpected control chars
- `cc` is created as `"\C-x"`, it is a String since ruby 1.9.
https://github.com/ruby/io-console/commit/65c9266feb -
08:32 AM Revision 06f9fc20 (git): [ruby/io-console] Use `host_os` in RbConfig instead of `RUBY_PLATFORM` for JRuby
- https://github.com/ruby/io-console/commit/f8b33f38ae
- 07:06 AM Revision ce6e6120 (git): Update bundled gems list as of 2025-07-01
-
06:57 AM Bug #21495 (Open): IO.read_nonblock does not work under a rescue IO::TimeoutError
- In this particular code --
``` ruby
execArg = 'echo testwrite; sleep 5'
tofuProcess = IO.popen(execArg, 'r')
put... -
06:35 AM Revision 9f148574 (git): [ruby/json] Suppress -Wunused-function
- https://github.com/ruby/json/commit/94ed471814
-
06:35 AM Revision 8a2210b3 (git): [ruby/json] Refactor simd/conf.rb - duplicate code
- Integrate duplicate code by extracting headers, types and
initialization code.
https://github.com/ruby/json/commit/1... -
06:35 AM Revision f909c907 (git): [ruby/json] Refactor simd/conf.rb - unnecessary `have_type`
- Remove `have_type` calls because the next `try_compile` calls check
those types.
https://github.com/ruby/json/commit... -
06:35 AM Revision 7d9c3004 (git): [ruby/json] Refactor simd/conf.rb - conditions to enable
- See the results of `have_type` and `try_compile` in addition to
`have_header` for NEON as well as x86_64. The former... -
06:35 AM Revision a9e2a818 (git): [ruby/json] Refactor simd/conf.rb - balance
- Align code for arm and x86_64 in parallel.
https://github.com/ruby/json/commit/2211e30a59 -
06:35 AM Revision 60eb1d5d (git): [ruby/json] Refactor simd/conf.rb - compiler warnings
- Suppress warnings for old style function definition and unused
variable.
https://github.com/ruby/json/commit/58dc0aa938 -
06:35 AM Revision 91d5db55 (git): [ruby/json] Use `load` simd/conf.rb
- When both extconf.rb of generator and parser are run in one process,
the second `require_relative` does nothing.
htt... -
05:51 AM Revision 9dc60de4 (git): Fixed inconsistency gemspec location
- foo.gemspec should be located under the `lib/foo` directory.
-
04:00 AM Bug #21462 (Closed): [ruby-head] bundler crashes because default gems (json, openssl, optparse) having bloated spec.files containing files from other gems
- Fixed at https://github.com/ruby/ruby/commit/05443bb7e92498ded149ad0324f8d4fc7321e9ee and https://github.com/ruby/rub...
-
02:50 AM Revision c3bdf704 (git): Use git ls-files instead of Dir.glob because optparse has optionparser.rb that is outside of lib/optparse directory
- Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
-
02:50 AM Revision 5ee63157 (git): Use Dir.glob and base keyword arg for the installer of Ruby package
-
01:02 AM Revision 05443bb7 (git): [ruby/optparse] Use Dir.glob and base keyword arg for the installer of Ruby package
- https://github.com/ruby/optparse/commit/24374b42d3
-
12:04 AM Revision 03e08a94 (git): ZJIT: Add codegen for IsNil
-
12:04 AM Revision 4a7d1a70 (git): ZJIT: Add IsNil optimization and tests for optimized hir
06/30/2025
-
11:21 PM Revision 8f758de4 (git): ZJIT: Rename Ruby<->Rust functions for clarity
- No need to be so terse.
-
11:21 PM Revision 665da051 (git): ZJIT: Pretty-print symbols in HIR dump
- This lets us better see what is going on, for example in pattern
matching code, which has a bunch of dynamic method l... -
11:02 PM Bug #21462: [ruby-head] bundler crashes because default gems (json, openssl, optparse) having bloated spec.files containing files from other gems
- Root cause seems to be https://github.com/ruby/ruby/pull/13724
-
09:54 PM Bug #21462 (Closed): [ruby-head] bundler crashes because default gems (json, openssl, optparse) having bloated spec.files containing files from other gems
- This is causing ruby-dev-builder to fail in the past few days.
E.g. https://github.com/ruby/ruby-dev-builder/actio... - 10:22 PM Revision 2287dd4a (git): ZJIT: Enable bootstraptest/test_block.rb (#13751)
-
10:15 PM Revision e54a242b (git): ZJIT: Mark GetLocal as having no effects (#13750)
- This removes the GetLocal of l3 from:
def test
l3 = 3
1.times do |l2|
_ = l3
1
... -
09:43 PM Revision 90247fb7 (git): ZJIT: Don't compile functions with unhandled parameter types (#13749)
-
08:25 PM Feature #21459: Add Set C-API
- Eregon (Benoit Daloze) wrote in #note-1:
> jeremyevans0 (Jeremy Evans) wrote:
> > I think this should allow extensi... -
07:48 PM Feature #21459: Add Set C-API
- jeremyevans0 (Jeremy Evans) wrote:
> I think this should allow extension libraries to start benefiting from core Set... -
07:54 PM Misc #21458: Test 'make install'?
- MSP-Greg (Greg L) wrote in #note-1:
> I'm asking about this because https://github.com/ruby/ruby-dev-builder/actions... -
07:51 PM Misc #21458: Test 'make install'?
- MSP-Greg (Greg L) wrote:
> Maybe a few jobs could be added to check `make install` on the three main OS's (Ubuntu, m... - 06:15 PM Revision 99360e50 (git): ZJIT: Enable a couple more btests (#13748)
-
06:13 PM Revision 35feaee9 (git): [DOC] Tweaks for String#bytesplice
-
05:59 PM Revision 456f6f3f (git): [DOC] Tweaks for Strings#byteslice
-
05:37 PM Revision 7743aa37 (git): Revert "Force blank issues on fork repos"
- This reverts commit 81a2fdff1b311efb75dac463764f3658aede0010.
Never mind, it didn't work. It seems like you'll see o... - 04:58 PM Revision dc1b55a3 (git): ZJIT: Add new ZJIT types for Set (#13743)
- 04:27 PM Revision 44e4b027 (git): ZJIT: setglobal should not return output (#13744)
- * ZJIT: setglobal should not return output
* Let the caller wrap Some -
03:52 PM Revision 81a2fdff (git): Force blank issues on fork repos
- We don't use issues on ruby/ruby, but we do in some fork repositories.
When filing issues, GitHub checks if you want ... -
03:43 PM Revision 40079342 (git): [ruby/json] Remove trailing spaces [ci skip]
- https://github.com/ruby/json/commit/68ee9cf188
-
02:25 PM Revision ead3739c (git): Inline ASAN poison functions when ASAN is not enabled
- The ASAN poison functions was always defined in gc.c, even if ASAN was not
enabled. This made function calls to happe... -
12:56 PM Misc #21385: Namespace: Suggesting a rename
- Sounds great @tagomoris.
-
12:54 PM Misc #21385: Namespace: Suggesting a rename
- My idea that popped up recently is, "Ruby Box", referenced as `Ruby::Box`.
-
12:32 PM Revision 3071c5d0 (git): [ruby/prism] Fix parser translator with trailing backslash in `%W` /`%I` array
- https://docs.ruby-lang.org/en/master/syntax/literals_rdoc.html#label-25w+and+-25W-3A+String-Array+Literals
> %W allow... -
12:31 PM Revision 4e5c8c19 (git): [ruby/prism] fix: sigsegv on malformed shebang
- Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
https://github.com/ruby/prism/commit/e23292120e -
11:34 AM Bug #21461 (Open): Heap-buffer-overflow in Prism when encoding magic comment is invalid and assignment is incomplete
- ### Description
An AddressSanitizer (ASan) heap-buffer-overflow occurs in Ruby when:
1. The file contains an in... -
10:27 AM Bug #21460 (Open): Pattern matching crash: unexpected PM_CALL_NODE
- Hi,
Pattern matching crashes when using an arithmetic expression like `-1**2` in a hash pattern. Ruby attempts to ... -
09:11 AM Revision 00357eea (git): class_fields_ivar_set: fix multi-ractor mode
- We must copy the table before inserting into it if we're in
multi-ractor mode to ensure the table won't be rehashed o... -
09:11 AM Revision 879f4886 (git): variable.c: Extract `imemo_fields_copy_capa`
- This code is similar between classes and generic ivars.
-
09:11 AM Revision e06c74e5 (git): Refactor `class_fields_ivar_set` to use `imemo_fields_complex_from_obj`
-
07:00 AM Revision fd59ac64 (git): vm_backtrace.c: add RB_GC_GUARD for `name` in location_format
- `name` is used via `RSTRING_PTR` within rb_str_catf, which may allocate
and thus potentially trigger GC. Although `na... -
03:56 AM Revision 54cb133e (git): ruby tool/update-deps --fix
-
03:56 AM Revision 43d27eb1 (git): Adjust ruby/ruby directory structure
-
03:56 AM Revision bc334be4 (git): [ruby/json] Reduce duplication in extconf.rb
- https://github.com/ruby/json/commit/3ae3eeb9d3
- 03:56 AM Revision 50b6cd40 (git): Optimize 'json_parse_string' using SIMD.
-
03:56 AM Revision d6bfb73f (git): [rubygems/rubygems] Update some reference to Bundler 3 to Bundler 4
- https://github.com/rubygems/rubygems/commit/53174e0aa6
-
03:56 AM Revision 4e3ef1d9 (git): [rubygems/rubygems] Added extra examples
- https://github.com/rubygems/rubygems/commit/a2e4d8299f
-
03:56 AM Revision 949f125f (git): [rubygems/rubygems] Use Bundler.settings[gem.bundle]
- https://github.com/rubygems/rubygems/commit/b16511598e
-
03:56 AM Revision 59585b2f (git): [rubygems/rubygems] Added manpages
- https://github.com/rubygems/rubygems/commit/f2826dafce
-
03:56 AM Revision 4ef8cb26 (git): [rubygems/rubygems] Assert stdout message instead of rspec-mock
- https://github.com/rubygems/rubygems/commit/91d7abe27f
-
03:56 AM Revision 7e9cbb10 (git): [rubygems/rubygems] Added missing caller for shared_example
- https://github.com/rubygems/rubygems/commit/ab9b8c2511
-
03:56 AM Revision 5798eeb7 (git): [rubygems/rubygems] Added bundle option to method_option
- https://github.com/rubygems/rubygems/commit/1413086e92
-
03:56 AM Revision 1cb1b15f (git): [rubygems/rubygems] Added --bundle option for triggering bundle install automatically after bundle gem
- https://github.com/rubygems/rubygems/commit/59ac0db26b
-
03:56 AM Revision e6a6a35a (git): [rubygems/rubygems] Fix flakies in bundler gem installer specs
- After introducing the `simulate_version` setting, that's another call to
`Bundler#Settings#[]` that gets in the middl... -
03:56 AM Revision 0b9181cb (git): [rubygems/rubygems] Fix some pending specs filters that are actually for Bundler 5
- https://github.com/rubygems/rubygems/commit/b42b2e7055
-
03:56 AM Revision 9e566141 (git): [rubygems/rubygems] Remove "double CI" for testing Bundler 4 mode
- Since now every functionality that changes in Bundler 4 is under a
setting, we can enable that setting to test the ne... -
03:56 AM Revision 0761af23 (git): [rubygems/rubygems] Added push_rubygem to default scope at gem signin command
- https://github.com/rubygems/rubygems/commit/9b9ba0bf1e
-
03:56 AM Revision bda2d909 (git): Rewrite specs to not start local dev servers
- They cause flakies when different tests start them in parallel, and also
make the specs more complicated.
06/29/2025
-
07:51 PM Misc #21458: Test 'make install'?
- I'm asking about this because https://github.com/ruby/ruby-dev-builder/actions has been failing for five days, and ru...
-
07:52 AM Revision 9598ed9d (git): [ruby/optparse] JRuby does not have EXECUTABLE_EXTS in RbConfg::CONFIG
- https://github.com/ruby/optparse/commit/15b2f00b6b
-
07:52 AM Revision 259b0233 (git): [ruby/optparse] Fix OptionParser#program_name not to strip suffix unexpectedly
- https://github.com/ruby/optparse/commit/740ffa76c0
-
07:30 AM Revision 9fd793e0 (git): [ruby/optparse] Enhance to support 'Set' object as an enum
- (https://github.com/ruby/optparse/pull/76)
* Enhance to support 'Set' object as an enum
* Add test script for '#mak... -
05:41 AM Bug #21457 (Closed): Bundled gems - power_assert is not being installed
- That gem file is generated only for the test.
power_assert is the style to bump up its version at the beginning of t... -
05:07 AM Revision 41242560 (git): * adjust indents. [ci skip]
-
05:04 AM Revision bf9cbdef (git): `github.event.pull_request.merge_commit_sha` may be empty
-
04:08 AM Bug #21441: SEGV during thread cleanup if profiler calls thread_profiles_frames at wrong time
- Merged https://github.com/ruby/ruby/pull/13672 into ruby_3_3 branch.
- 04:08 AM Revision a52a2e85 (git): thread_cleanup: set CFP to NULL before clearing ec's stack
- We clear the CFP first so that if a sampling profiler interrupts the current thread during `rb_ec_set_vm_stack`,
`thr... -
04:04 AM Misc #21399: DevMeeting-2025-07-10
- * [Feature #21459] Add Set C-API (jeremyevans0)
* I would like to add a minimal C-API for Set.
* We can add mor... -
04:04 AM Feature #21459 (Open): Add Set C-API
- I would like to add a minimal C-API for Set:
```c
void rb_set_foreach(VALUE set, int (*func)(VALUE element, VALUE... -
03:39 AM Bug #21437: Date#hash may return different values for equal dates with large years
- ruby_3_3 commit:1fb5ab411f618f651926ecae9427605e03e19884 merged revision(s) commit:c1877d431e76f4a782d51602fa8487e98d...
-
03:31 AM Revision 1fb5ab41 (git): merge revision(s) c1877d431e76f4a782d51602fa8487e98d302956: [Backport #21437]
- [ruby/date] [Bug #21437] Date#hash for large years
Addresses https://bugs.ruby-lang.org/issues/21437
... -
03:30 AM Bug #21440: Cannot create instances of frozen Data subclasses
- ruby_3_3 commit:a976792832887ee2ae1380ab0e2244067126f017 merged revision(s) commit:2e7e78cd590d20aa9d41422e96302f3edd...
-
03:27 AM Revision a9767928 (git): merge revision(s) 2e7e78cd590d20aa9d41422e96302f3edd73f623: [Backport #21440]
- [Bug #21440] Stop caching member list in frozen Data/Struct class
06/28/2025
-
04:30 PM Revision 63f6f87e (git): Add underflow check
-
02:43 PM Misc #21458 (Open): Test 'make install'?
- Can `make install` be tested? Two items come to mind:
1. Test that all gems can be required?
2. Check that all g... -
02:01 PM Bug #21457 (Closed): Bundled gems - power_assert is not being installed
- See https://github.com/ruby/ruby/actions/runs/15944248440/job/44976268400#step:8:297
```
skipped bundled gems:
... -
01:27 PM Revision dc74f9cb (git): Make `uplevel` suitable as the option to `Kernel#warn`
- Make Gem::BUNDLED_GEMS.uplevel returns `nil` if `require` frame is not
found, for the simplicity. -
01:24 PM Revision baa05001 (git): Use symbols as `level` instead of strings
-
11:17 AM Revision 90abfe6f (git): Remove `git`-related files in unpacked gems
- These files, including `.github` directory, are useless unless the
repository itself is contained as well. -
07:40 AM Bug #21456 (Open): IO.close does not work in a rescue IO::TimeoutError block.
- Invoking the close method on an IO object based on popen will forcefully close the process (not sure what signal it s...
-
04:55 AM Revision eab4a0bc (git): Fix race condition in signal handler query (#13712)
- * Fix race condition in signal handler query
* Initialize signal lock dynamically and reset after fork
* Fix signal... -
01:27 AM Revision 31c1f366 (git): Stop setting TMP_RUBY_PREFIX during prelude
- It's unnecessary now that builtin-loader supports sub-libraries:
9faa9ced9640d23fc5dc1efd635f6b8ebc1a3ceb -
12:45 AM Revision 49c138c1 (git): Check dump size in ibf_dump_write
-
12:35 AM Feature #21455 (Open): Add a block argument to Array#join
- I sometimes come across code like this where
the `Array#join` at the end can easily
be overlooked or stands out lik...
06/27/2025
-
04:14 PM Bug #21451: Ractor.make_shareable(->{}, copy: true) raises unhelpful error
- Eregon (Benoit Daloze) wrote in #note-3:
> tenderlovemaking (Aaron Patterson) wrote in #note-2:
> > I think we sho... -
04:01 PM Feature #21454 (Open): "undefined method 'break' for an instance of Binding"
- Running my code with `rdbg` and using `binding.break`, it is a bit unfortunate that subsequently running the code wit...
-
03:03 PM Revision 0828dff3 (git): ZJIT: Codegen for `defined?(yield)`
- Lots of stdlib methods such as Integer#times and Kernel#then use this,
so at least this will make writing tests sligh... -
03:03 PM Revision 32def149 (git): ZJIT: Use `std::fmt::Display` when codegen for instruction fails
- It's nicer since e.g. you get text representation of enums like
`defined_type` instead of just a number. -
01:27 PM Revision 49659545 (git): [DOC] Remove a garbage in an example
-
01:23 PM Revision d9b2d899 (git): Extract Ractor safe table used for frozen strings
- This commit extracts the Ractor safe table used for frozen strings into
ractor_safe_table.c, which will allow it to b... -
12:54 PM Revision e6cd79cd (git): Consolidate octal and hexadecimal parsing logic
- Both ruby_scan_oct and ruby_scan_hex call the generic ruby_scan_digits
helper, avoiding duplicate implementations. -
11:42 AM Revision 8e75a361 (git): ZJIT: Add TODOs and omitted test for nested scope local access
-
11:42 AM Revision b125fb56 (git): ZJIT: Function::find(): Use find_vec!() more
-
11:42 AM Revision ed4b8d35 (git): ZJIT: Function::find(): Use clone() instead of doing it manually
-
11:42 AM Revision 7874321e (git): ZJIT: Add codegen for GetLocal and SetLocal
- They're only used when level≠0. Same EP hopping logic as interpreter and
YJIT. Change assert_compiles() to get ISeq b... -
11:42 AM Revision ff09cf19 (git): ZJIT: `getlocal` and `setlocal` to HIR
-
07:29 AM Revision fe9a3be2 (git): Fix the unknown warning group on wasm
-
07:25 AM Revision 64a52c25 (git): [ruby/io-console] Fix a name error
- https://github.com/ruby/io-console/commit/e0398acad4
-
07:23 AM Revision 528b75cc (git): [ruby/io-console] Ignore printed control char
- It's something we don't expect and might be coming from somewhere
else.
https://github.com/ruby/io-console/commit/c5... -
07:23 AM Revision 495613ff (git): [ruby/io-console] Revert "Ignore `^C` at interrupt"
- This reverts commit https://github.com/ruby/io-console/commit/f0646b2b6ae3.
https://github.com/ruby/io-console/commi... -
07:19 AM Bug #21453 (Closed): Missing rbs and rdbg binstubs - all OS's
- Applied in changeset commit:git|7ce339244953a6c3add543854292c61e9f5bc14b.
----------
[Bug #21453] Override `files` i... -
06:16 AM Revision 7ce33924 (git): [Bug #21453] Override `files` in gemspec file before `eval`
- `executables` are often extracted from the `files` in gemspec files.
-
02:15 AM Revision 8bba087a (git): Added entry `open_timeout` feature of `Socket.tcp` to NEWS.md
-
02:14 AM Revision cf3acead (git): Use https://github.com/ruby/power_assert/pull/58
- 01:09 AM Revision d6eecec2 (git): [DOC] Fix backquote exit status docs
- It is `exitstatus`, not `status`, per https://github.com/ruby/ruby/blob/3d5619c8b1a76626e0991d758b71afc549829c38/proc...
06/26/2025
-
10:27 PM Bug #21453 (Closed): Missing rbs and rdbg binstubs - all OS's
- As of three hours ago, see:
https://github.com/ruby/ruby-dev-builder/actions/runs/15910357126/job/44875900639#step... -
09:10 PM Misc #21399: DevMeeting-2025-07-10
- * [Feature #21039] Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing block...
-
07:41 AM Misc #21399: DevMeeting-2025-07-10
- * [Feature #21442] Make tsort to bundled gems
* Any objection for this? -
09:07 PM Feature #21039: Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing blocks
- I think a good solution here would be:
* raise on `Ractor.make_shareable(proc)`
* raise on `Ractor.make_shareable(p... - 09:06 PM Revision f8cd2673 (git): ZJIT: Stop loading an extra parameter (#13719)
-
09:01 PM Bug #21451: Ractor.make_shareable(->{}, copy: true) raises unhelpful error
- tenderlovemaking (Aaron Patterson) wrote in #note-2:
> AFAIK, procs fundamentally can't be shared because their envi... -
08:38 PM Revision 26508bbc (git): Fix flaky TestGc#test_heaps_grow_independently
- The test sometimes fails with "Expected 2062788 to be < 2000000" because
heap 0 has not been cleared yet by GC. This ... -
08:24 PM Revision aca692cd (git): ZJIT: Disable profiling instructions before asserting opcodes in tests (#13720)
-
05:18 PM Feature #21365 (Closed): Add `Namespace#eval`
- Applied in changeset commit:git|3d5619c8b1a76626e0991d758b71afc549829c38.
----------
Introduce Namespace#eval
This ... -
05:18 PM Revision 3d5619c8 (git): Introduce Namespace#eval
- This commit adds an `eval` method to `Namespace` that takes a string and
evaluates the string as Ruby code within the... -
03:26 PM Bug #21452: ARGS_SPLAT bytecode regression between 3.3 and 3.4
- This only affects literal arrays, and there is no reason to write `f(1, 2, *[3, 4])` instead of `f(1, 2, 3, 4)`, so i...
-
02:50 PM Bug #21452 (Open): ARGS_SPLAT bytecode regression between 3.3 and 3.4
- On Ruby 3.3, `f(1, 2, *[3, 4])` splats all arguments to the stack and uses `ARGS_SIMPLE`:
```
plum% ruby --versio... -
02:25 PM Revision 242343ff (git): variable.c: Refactor `generic_field_set` / `generic_ivar_set`
- These two functions are very similar, they can share most of their
logic. -
01:37 PM Revision a4948c30 (git): Add debug message to assertion for checking GC mode
- We assert that the GC is not in a cycle in gc_start, but it does not show
what phase we're in if the assertion fails.... -
01:37 PM Revision 80f53eba (git): Support message in GC_ASSERT
- RUBY_ASSERT_MESG_WHEN supports a format string at the end for additional
information. This commit adds support for th... -
08:38 AM Revision b1c09faf (git): Win32: Use `SIG_GET` to get the current value of the signal
-
08:37 AM Revision 7d01905e (git): typeprof, rbs and repl_type_completor are working with HEAD now
-
04:28 AM Revision 5e9be99e (git): Fix loop variable type in compile.c
-
01:46 AM Revision 4b1de737 (git): [ruby/uri] [DOC] State that uri library is needed to call Kernel#URI
- So that the example works as-is.
https://github.com/ruby/uri/commit/30212d311e - 01:39 AM Revision 4eba511c (git): [ruby/uri] Fix a typo
- https://github.com/ruby/uri/commit/b636e83d99
Co-authored-by: Olle Jonsson <olle.jonsson@gmail.com> -
01:39 AM Revision 228cc794 (git): [ruby/uri] Use Lo category chars as escaped chars
- TruffleRuby does not allow Symbol categories as identifiers.
https://github.com/ruby/uri/commit/5531d42375 -
01:39 AM Revision 42f753d8 (git): [ruby/uri] Escape reserved characters in scheme name
- Fix https://github.com/ruby/uri/pull/89
https://github.com/ruby/uri/commit/d543c0dafa
Also available in: Atom