Project

General

Profile

Activity

From 12/09/2023 to 12/15/2023

12/15/2023

09:41 PM Feature #18083: Capture error in ensure block.
> Giving `$!` dynamic scope mitigates the problem but still seems to encourage an approach that @matz has said he was... Dan0042 (Daniel DeLorme)
08:30 PM Feature #18083: Capture error in ensure block.
Giving `$!` dynamic scope is equally likely to cause subtle bugs, so no matter what we do here, there is a chance to ... ioquatix (Samuel Williams)
08:20 PM Feature #18083: Capture error in ensure block.
ioquatix (Samuel Williams) wrote in #note-29:
> In the first instance, the question we need to answer is: "Is there ...
jeremyevans0 (Jeremy Evans)
08:15 PM Feature #18083: Capture error in ensure block.
`$!` is non-trivial to implement - can have performance implications, and dynamic scope might make it more expensive.... ioquatix (Samuel Williams)
02:46 PM Feature #18083: Capture error in ensure block.
ko1 (Koichi Sasada) wrote in #note-20:
> my proposal is introducing dynamic scope, not syntactical scope like:
I ...
Dan0042 (Daniel DeLorme)
09:26 PM Feature #19324: Enumerator.product => Enumerable#product
@knu Sorry for the late reply.
I don't have an implementation unfortunately. If it is possible for you to do it, i...
zverok (Victor Shepelev)
09:23 PM Revision b8074c2f (git): [PRISM] Fix incorrect instructions for `default_proc=`
This is kind of specific and was found via debugging ruby/prism#2061 but
does not actually fix that issue.
The chang...
eileencodes (Eileen Uchitelle)
09:15 PM Revision 161787f9 (git): [PRISM] Compile CallTargetNode
eightbitraptor (Matt V-H)
09:15 PM Revision 5b6a4d8c (git): [PRISM] Compile IndexTargetNode
eightbitraptor (Matt V-H)
09:14 PM Revision b9542246 (git): [ruby/prism] Fix majority of RBS type mismatches
https://github.com/ruby/prism/commit/62cc50e41b nixme (Gopal Patel)
08:55 PM Revision 2e8cfcac (git): [ruby/prism] String literal hash keys should be frozen
String literal hash keys can't be mutated by the user so we should mark
them as frozen. We were seeing instructions f...
eileencodes (Eileen Uchitelle)
07:50 PM Feature #20057: Change behaviour of rb_register_postponed_job for Ruby 3.3
`rb_postponed_job_preregister()`, `rb_postponed_job_register/_once()` run O(n) where n is registered jobs.
`rb_postp...
ko1 (Koichi Sasada)
07:45 PM Revision 9c9e6d5b (git): [DOC] NEWS entries for C APIs
ko1 (Koichi Sasada)
07:36 PM Revision f933cde9 (git): [rubygems/rubygems] Let the guards have some space to breathe
https://github.com/rubygems/rubygems/commit/73f1609715 martinemde (Martin Emde)
07:36 PM Revision d9b39093 (git): [rubygems/rubygems] Use a mutex around Checksum::Store @store access
Not wrapping to_lock since access to it is single threaded and
read-only at the time of writing the lockfile.
https:...
martinemde (Martin Emde)
07:36 PM Revision 1cfe874e (git): [rubygems/rubygems] Remove test-only & unused methods from Checksum::Store
https://github.com/rubygems/rubygems/commit/79636dec12 martinemde (Martin Emde)
06:45 PM Bug #20044 (Closed): Add runtime flag and environment variable for prism
Applied in changeset commit:git|55326a915f25608be1d40ab32baa9fc57762615d.
----------
Introduce --parser runtime flag...
HParker (Adam Hess)
06:45 PM Revision 0a31cb1a (git): [ruby/prism] Finish keyword hash node flag refactor by renaming flag
https://github.com/ruby/prism/commit/7f812389f8 Ufuk Kayserilioglu
06:42 PM Revision b418e5a5 (git): Update error message in test_rubyoptions
kddnewton (Kevin Newton)
06:42 PM Revision a604fe42 (git): update message to clarify compiler, not parser
Co-authored-by: Ufuk Kayserilioglu <[email protected]> Adam Hess
06:42 PM Revision 55326a91 (git): Introduce --parser runtime flag
Introduce runtime flag for specifying the parser,
```
ruby --parser=prism
```
also update the description:
```
$ r...
HParker (Adam Hess)
06:32 PM Bug #20062 (Closed): Numbered parameters are broken in Ruby 3.3-dev
Applied in changeset commit:git|92b10f5be7453aceb5863e46ac775a4ddbf83b97.
----------
[Bug #20062] Fixed numbered par...
nobu (Nobuyoshi Nakada)
04:30 PM Bug #20062: Numbered parameters are broken in Ruby 3.3-dev
https://github.com/ruby/ruby/pull/9255 nobu (Nobuyoshi Nakada)
06:32 PM Revision 655c0279 (git): [DOC] RDoc for Complex (#9254)
burdettelamar (Burdette Lamar)
05:11 PM Revision 92b10f5b (git): [Bug #20062] Fixed numbered parameter syntax error
At the method definition, the local scope that saves the context of
the numbered parameters needs to be pushed before...
nobu (Nobuyoshi Nakada)
04:48 PM Revision 1ac0afab (git): rb_bug_for_fatal_signal: exit with the right signal
`die()` calls `abort()` which always exit as it `SIGABRT`
was received.
This isn't very friendly with systems that a...
byroot (Jean Boussier)
04:00 PM Revision c9a9b803 (git): remove `Ractor::Selector` from Ruby level
`Ractor::Selector` is not approved by Matz so remove it from
Ruby-level.
The implementation is used by `Ractor.selec...
ko1 (Koichi Sasada)
04:00 PM Revision 9b4cb69a (git): support `skip` in bootstraptest
ko1 (Koichi Sasada)
03:32 PM Revision 5a66ea23 (git): [rubygems/rubygems] Use mkdir_p helper in bundler.rb
Small refactor, no functional change
https://github.com/rubygems/rubygems/commit/5edb7a1026
segiddins (Samuel Giddins)
03:31 PM Revision 474b4c42 (git): free ractors with ractor_free
Previously with RUBY_FREE_ON_EXIT, ractors where being xfree-ed which is incorrect since they are not xmalloced.
Inst...
HParker (Adam Hess)
03:27 PM Revision 049a9bd6 (git): [PRISM] Fix `compile_prism` when src is a file
`compile_prism` can take a source and file (and other arguments) or a
file as the source. `compile` checks if the sou...
eileencodes (Eileen Uchitelle)
03:26 PM Revision 20f4f007 (git): [ruby/rdoc] [DOC] nodoc for probably internal methods
https://github.com/ruby/rdoc/commit/f7dd147a8c nobu (Nobuyoshi Nakada)
03:26 PM Revision e15d690d (git): [ruby/rdoc] [DOC] Add missing documents
https://github.com/ruby/rdoc/commit/e4c90340d0 nobu (Nobuyoshi Nakada)
03:25 PM Revision 578eb02b (git): [ruby/rdoc] Require fileutils before using it
https://github.com/ruby/rdoc/commit/edb2523018 nobu (Nobuyoshi Nakada)
03:25 PM Revision b257181c (git): [ruby/rdoc] Remove unused method `RDoc::Encoding.remove_frozen_string_literal`
https://github.com/ruby/rdoc/commit/7a8e9a97fa nobu (Nobuyoshi Nakada)
03:25 PM Revision e14dddca (git): Tweak NEWS.md
* Move `define?(@var)` optimization into GC section
* Remove a trailing space.
mame (Yusuke Endoh)
03:19 PM Revision f3881456 (git): [ruby/prism] Fix eval parsing depth
https://github.com/ruby/prism/commit/89bf7a4948 kddnewton (Kevin Newton)
03:03 PM Revision fe9b42f0 (git): [ruby/prism] Invalid pinned locals in pattern matching
https://github.com/ruby/prism/commit/3a67b37a56 kddnewton (Kevin Newton)
02:53 PM Revision 1cd4b59e (git): [rubygems/rubygems] Save array allocation for every dependency in Gemfile
Only need to check for lack of git key when branch option is present
https://github.com/rubygems/rubygems/commit/ebf...
segiddins (Samuel Giddins)
02:48 PM Revision ca7f7c0f (git): [rubygems/rubygems] Refactor vendoring to allow validating vendoring is reproducible
Helps ensure that unsuspecting diffs to the vendored code arent accidentally introduced
https://github.com/rubygems/...
segiddins (Samuel Giddins)
02:39 PM Revision 10a0545b (git): [DOC] RDoc for Complex (#9243)
burdettelamar (Burdette Lamar)
01:37 PM Revision 7cbc08b3 (git): Follow removed conflict files
After editing a conflict, continue without removed files. nobu (Nobuyoshi Nakada)
01:30 PM Bug #20067 (Open): IO.pipe `int_enc` and `ext_enc` not working as documented?
From the documentation:
> pipe(ext_enc, int_enc, **opts)
> If argument int_enc is given, it must be an Encoding...
byroot (Jean Boussier)
01:26 PM Revision 854ff25f (git): [ruby/prism] Add TODO comment
https://github.com/ruby/prism/commit/885d1d78cb kddnewton (Kevin Newton)
01:25 PM Revision 16830a47 (git): [ruby/prism] Add an error for `in` keyword in arguments
Fix https://github.com/ruby/prism/pull/2026
https://github.com/ruby/prism/commit/c4b41cd477
make_now_just (Hiroya Fujinami)
12:36 PM Revision 04f7be61 (git): loading/testing in different processes for multiple runs
tagomoris (Satoshi Tagomori)
11:52 AM Revision 7c72755d (git): [rubygems/rubygems] Fix `ruby setup.rb` leaving traces in source folder
It's the `Gem::Installer` below what installs executables, and the code
being deleted here is now actually creating a...
deivid (David Rodríguez)
06:39 AM Revision 4d5bfa7c (git): Ignore the spcial case of target_cpu
On Windows, x86_64 is called as x64. nobu (Nobuyoshi Nakada)
06:19 AM Revision 2c2c6bc3 (git): Fix `ARCH_FLAG` when cross-compiling on macOS
nobu (Nobuyoshi Nakada)
06:14 AM Revision cc9aeec2 (git): Explained about test_for_warn_bundled_gems
hsbt (Hiroshi SHIBATA)
06:06 AM Revision c3ae4b6a (git): Revert "[Bug #20060] Properly return matched gem name in case of EXACT"
This reverts commit 75c40802cb06d83fc2c3d0eca6d904fa41307230.
This change is now working correctly with warning ca...
hsbt (Hiroshi SHIBATA)
06:05 AM Revision 202c6082 (git): * append newline at EOF. [ci skip]
git[bot]
06:05 AM Revision 8df46d54 (git): Added test case of dash gem like net-smtp
hsbt (Hiroshi SHIBATA)
06:05 AM Revision 9a204fb8 (git): Added test case of bootsnap
hsbt (Hiroshi SHIBATA)
06:05 AM Revision 25a133ba (git): Added test case of bundle exec
hsbt (Hiroshi SHIBATA)
06:05 AM Revision 66b82a44 (git): Added test case of bundled gems dependencies
hsbt (Hiroshi SHIBATA)
06:05 AM Revision 76c1ce4e (git): Added basic test case of bundled gems warning
hsbt (Hiroshi SHIBATA)
06:04 AM Revision 8e37cd8a (git): Fix gem detection for names with dash
deivid (David Rodríguez)
05:10 AM Revision 1e5c4026 (git): Fix `ARCH_FLAG` when `--with-arch` with single CPU
nobu (Nobuyoshi Nakada)
03:57 AM Revision 6408775b (git): Update bundled gems list at b562efdf6d23d056764b334764a030 [ci skip]
git[bot]
03:57 AM Revision b562efdf (git): Bump up bundled net-ftp gem version to 0.3.3
shugo (Shugo Maeda)
03:30 AM Feature #20053: M:N Threads, now w/ macOS support (kqueue)
@ko1 you’ll see a huge amount of discussion on the PR between me and @ioquatix - you can ignore all of that and just ... jpcamara (JP Camara)
02:58 AM Bug #20050 (Closed): Segfault on Ruby 3.2.2 (and 3.1) on x86_64 Darwin 20 (rb_id_table_lookup for #hash)
Applied in changeset commit:git|7ba2506232d3fa6c4e82e3708c0ff746a1a8de5c.
----------
check modifcation whil ar->st
...
ko1 (Koichi Sasada)
02:58 AM Revision 406d4bb5 (git): add a test
proposed at https://bugs.ruby-lang.org/issues/20050#note-5 ko1 (Koichi Sasada)
02:58 AM Revision 7ba25062 (git): check modifcation whil ar->st
* delete `ar_try_convert` but use `ar_force_convert_table`
to make program simple.
* `ar_force_convert_table` check...
ko1 (Koichi Sasada)
02:44 AM Revision 29e99c84 (git): Remove unused variables in test_call_op_asgn_keywords_mutable
jeremyevans (Jeremy Evans)
02:36 AM Feature #20066 (Closed): Reduce Implicit Array/Hash Allocations For Method Calls Involving Splats
I have submitted a pull request (https://github.com/ruby/ruby/pull/9247) to reduce implicit array and hash allocation... jeremyevans0 (Jeremy Evans)
02:09 AM Revision b98bd10f (git): stop warnings from running the test case requiring .so twice
tagomoris (Satoshi Tagomori)
01:24 AM Revision cfd91121 (git): Trigger auto-request-review only for master branch
k0kubun (Takashi Kokubun)
01:21 AM Revision a77833b0 (git): Backport YJIT docs for Ruby 3.2 (#9245)
* Backport YJIT docs for Ruby 3.2
* Revert a change since ext/readline still exists in 3.2
k0kubun (Takashi Kokubun)

12/14/2023

11:55 PM Revision 68020516 (git): [DOC] Reverse-merge YJIT release notes to NEWS
k0kubun (Takashi Kokubun)
10:11 PM Revision 5587bd4b (git): [PRISM] Implement safe navigation in CallNodes
This commit implements safe navigation for CallNodes,
CallAndWriteNodes and CallOperatorWriteNodes
jemmai (Jemma Issroff)
09:33 PM Revision 39c072d6 (git): [DOC] Enhance docs for WeakMap and WeakKeyMap (#9160)
Enhance docs for WeakMap and WeakKeyMap
* WeakKeyMap: more class-level explanations, more details
on #getkey, fix ...
zverok (Victor Shepelev)
09:01 PM Revision 570d7b2c (git): [DOC] Adjust some new features wording/examples. (#9183)
* Reword Range#overlap? docs last paragraph.
* Docs: add explanation about Queue#freeze
* Docs: Add :rescue event d...
zverok (Victor Shepelev)
08:26 PM Revision d3deb1b8 (git): [prism] Fix build with no asserts
kddnewton (Kevin Newton)
08:08 PM Feature #18083: Capture error in ensure block.
If you're already using global variables, we could add another global variable that gets set in `ensure` blocks that ... kddnewton (Kevin Newton)
07:40 PM Feature #18083: Capture error in ensure block.
Here is a good example of why `$!` is dangerous:
https://github.com/ruby/net-ftp/pull/24
I believe the merged f...
ioquatix (Samuel Williams)
08:07 PM Revision 08c2c4f9 (git): Update default gems list at 8bbe835cd872a3af411cb6a950e275 [ci skip]
git[bot]
08:06 PM Revision 8bbe835c (git): Bump prism to version 0.19.0
kddnewton (Kevin Newton)
07:08 PM Revision d07fdc5e (git): [PRISM] Fix keyword hash handling in method calls
* Start using the renamed `PM_KEYWORD_HASH_NODE_FLAGS_SYMBOL_KEYS` flag
to check if all keys of the keyword hash node...
Ufuk Kayserilioglu
07:06 PM Revision 295d97ab (git): Pattern matching
kddnewton (Kevin Newton)
06:59 PM Bug #20050: Segfault on Ruby 3.2.2 (and 3.1) on x86_64 Darwin 20 (rb_id_table_lookup for #hash)
This is a patch: https://github.com/ruby/ruby/pull/9240
I'm happy if this patch solves your problem.
ko1 (Koichi Sasada)
11:37 AM Bug #20050: Segfault on Ruby 3.2.2 (and 3.1) on x86_64 Darwin 20 (rb_id_table_lookup for #hash)
mame (Yusuke Endoh) wrote in #note-5:
> @martinemde Question to confirm if this is the same problem as yours: Does b...
Eregon (Benoit Daloze)
10:57 AM Bug #20050: Segfault on Ruby 3.2.2 (and 3.1) on x86_64 Darwin 20 (rb_id_table_lookup for #hash)
I'm not sure if this is really the same problem, but I was able to segfault with the following code.
```ruby
sran...
mame (Yusuke Endoh)
07:54 AM Bug #20050: Segfault on Ruby 3.2.2 (and 3.1) on x86_64 Darwin 20 (rb_id_table_lookup for #hash)
I’m refining this more based on reading the ruby source (though I’m mostly struggling to understand.)
It appears t...
martinemde (Martin Emde)
06:54 PM Revision 019fff3a (git): [ruby/prism] Fix parse result for nesting pattern matching
https://github.com/ruby/prism/commit/ee6fc9ee87 kddnewton (Kevin Newton)
06:48 PM Revision 5a668329 (git): [Prism] Fix cvar or assignment instructions
The instructions for `PM_CLASS_VARIABLE_OR_WRITE_NODE` were incorrect as
they were missing a `putnil`, a `defined`, a...
eileencodes (Eileen Uchitelle)
06:45 PM Revision 7ac93e99 (git): [PRISM] Account for multiple anonymous locals
This commit adjusts the local table size to be consistent regardless
of the number of anonymous locals.
jemmai (Jemma Issroff)
06:05 PM Revision 01f21d57 (git): [ruby/prism] Fix the implementation of the flag on keyword hash nodes
The previous implementation was incorrect since it was just checking for all keys in assoc nodes to be static literal... Ufuk Kayserilioglu
05:53 PM Bug #20065: cannot require "net/smtp" with Ruby3.3.0-rc1 and bundler 2.5.0.dev
I created https://github.com/ruby/ruby/pull/9234 to fix this! deivid (David Rodríguez)
02:31 PM Bug #20065 (Closed): cannot require "net/smtp" with Ruby3.3.0-rc1 and bundler 2.5.0.dev
$ ruby -v
ruby 3.3.0rc1 (2023-12-11 master a49643340e) [x86_64-linux]
$ bundle -v
Bundler version 2.5.0.dev
$...
s3fxn (s3 fxn)
05:22 PM Revision c5e3d6da (git): Implement Write Barriers on IO::Buffer
Benchmark:
```
require "benchmark"
puts(Benchmark.measure do
ary = 1_000_000.times.map { IO::Buffer.for("") }
...
peterzhu2118 (Peter Zhu)
04:46 PM Revision 157e6c8a (git): [PRISM] Check for static literal, excluding array, hash, range
jemmai (Jemma Issroff)
04:46 PM Revision e71f0117 (git): [PRISM] Fix bugs in compiling optional keyword parameters
This PR fixes two bugs when compiling optional keyword parameters:
- It moves keyword parameter compilation to STEP 5...
jemmai (Jemma Issroff)
04:39 PM Revision 3658798d (git): [ruby/prism] Make equality operators non-associative
Fix https://github.com/ruby/prism/pull/2073
https://github.com/ruby/prism/commit/0f747d9240
make_now_just (Hiroya Fujinami)
04:14 PM Revision 8e1c148f (git): [PRISM] Use frozen flag on StringNode
jemmai (Jemma Issroff)
04:13 PM Revision a18819e6 (git): Fix op asgn method calls passing mutable keyword splats
When passing the keyword splat to [], it cannot be mutable, because
mutating the keyword splat inside [] would result...
jeremyevans (Jeremy Evans)
04:09 PM Revision 247ce712 (git): [DOC] RDoc for Complex (#9231)
burdettelamar (Burdette Lamar)
03:04 PM Revision a79a1d30 (git): [rubygems/rubygems] Upgrade vendored libraries
To match the versions that will be included in final ruby release.
https://github.com/rubygems/rubygems/commit/84394...
deivid (David Rodríguez)
01:52 PM Revision 912016f6 (git): Call obj_free for T_DATA, T_FILE objects on exit
Previously, T_DATA and T_FILE objects did not have their instance
variables freed on exit which would be reported as ...
peterzhu2118 (Peter Zhu)
12:22 PM Revision e3631277 (git): Removed duplicated LICENSE files
hsbt (Hiroshi SHIBATA)
12:22 PM Revision 61261692 (git): [rubygems/rubygems] Allow "default_user_install" to be overridden.
For Ruby re-distributors, automatic user-install might be the right
default. Therefore printing warning about install...
Vít Ondruch
12:22 PM Revision 45b51143 (git): [rubygems/rubygems] Improve install advice when some gems are not found
This problem is quite specific to our dev environment, but I guess the
fix could be handy for other situations.
Afte...
deivid (David Rodríguez)
12:22 PM Revision d718654b (git): [rubygems/rubygems] Remove extension building sync stuff no longer present in RubyGems
https://github.com/rubygems/rubygems/commit/59a85388b9 deivid (David Rodríguez)
12:22 PM Revision 41095f4d (git): [rubygems/rubygems] RubyGems > 3.2.0.rc.1 is now always provided
https://github.com/rubygems/rubygems/commit/929b521f3a deivid (David Rodríguez)
12:22 PM Revision 778438d4 (git): [rubygems/rubygems] Gem::Specification always has `default_stubs` now
https://github.com/rubygems/rubygems/commit/30db1eb4a5 deivid (David Rodríguez)
12:22 PM Revision 5cf6f7f8 (git): [rubygems/rubygems] Remove more methods now defined in all RubyGems versions
https://github.com/rubygems/rubygems/commit/e015200ffa deivid (David Rodríguez)
12:22 PM Revision 75640388 (git): [rubygems/rubygems] Remove check only necessary for ancient RubyGems
https://github.com/rubygems/rubygems/commit/ffa2f03489 deivid (David Rodríguez)
12:22 PM Revision 04dd2a8a (git): [rubygems/rubygems] This patch should be no longer needed
https://github.com/rubygems/rubygems/commit/1139e90931 deivid (David Rodríguez)
12:22 PM Revision b45c1523 (git): [rubygems/rubygems] Gem::Specification.find_all_by_name is always defined now
https://github.com/rubygems/rubygems/commit/1d61c7686b deivid (David Rodríguez)
12:22 PM Revision b300f5a0 (git): [rubygems/rubygems] Revert "Improve default gem handling"
This reverts commit https://github.com/rubygems/rubygems/commit/091b4fcf2b99.
https://github.com/rubygems/rubygems/c...
deivid (David Rodríguez)
12:01 PM Revision a10c11a6 (git): [PRISM] Add anon KW args to the block local table
eightbitraptor (Matt V-H)
08:39 AM Feature #20005 (Closed): Add C API to return symbols of native extensions resolved from features
Applied in changeset commit:git|e51f9e9f75cc1dde9234836fa92077d71b3c5141.
----------
rb_ext_resolve_symbol: C API to...
tagomoris (Satoshi Tagomori)
08:39 AM Revision e51f9e9f (git): rb_ext_resolve_symbol: C API to resolve and return externed symbols [Feature #20005]
This is a C API for extensions to resolve and get function symbols of other extensions.
Extensions can check the expe...
tagomoris (Satoshi Tagomori)
08:39 AM Revision 8a37df8c (git): dln_symbol: make dln_sym accessible Ruby internally
The symbol resolved by dln_symbol will eventually be passed to
extensions. The error handling of dln_sym is also sepa...
tagomoris (Satoshi Tagomori)
07:39 AM Revision 35a6b69f (git): Update bundled gems list at 1b1d5e757e81ec243062a8919ddc76 [ci skip]
git[bot]
07:38 AM Revision 1b1d5e75 (git): Bump up bundled net-ftp gem version to 0.3.2
shugo (Shugo Maeda)
06:51 AM Revision 2c5e2ce2 (git): Update bundled gems list at 26145a27f6b960bd607cdd2f9680eb [ci skip]
git[bot]
06:51 AM Revision 26145a27 (git): Bump up bundled net-ftp gem version to 0.3.1
shugo (Shugo Maeda)
02:43 AM Revision b7e89d4b (git): [ruby/prism] Fix hash pattern rest
https://github.com/ruby/prism/commit/43c4232cfc kddnewton (Kevin Newton)
12:54 AM Revision 74b6e70e (git): Fold a long line [ci skip]
znz (Kazuhiro NISHIYAMA)
12:06 AM Revision beefce14 (git): [rubygems/rubygems] Warn for duplicate meta data links
Match order of METADATA_LINK_KEYS to order used by rubygems.org in Links model.
Add missing download_uri key.
https:...
Drew Stevenson

12/13/2023

11:26 PM Revision d7dad644 (git): Unlock freelist before assigning
Co-authored-by: Matthew Draper <[email protected]> jhawthorn (John Hawthorn)
11:23 PM Bug #20050: Segfault on Ruby 3.2.2 (and 3.1) on x86_64 Darwin 20 (rb_id_table_lookup for #hash)
One more. https://github.com/rubygems/rubygems/actions/runs/7187119964/job/19574015193?pr=7258
We have decided to ...
martinemde (Martin Emde)
10:52 PM Bug #20060: bundled_gems.rb is not working with Bootsnap
I merged https://github.com/ruby/ruby/pull/9226 and https://github.com/ruby/ruby/pull/9198 for this issue. hsbt (Hiroshi SHIBATA)
10:48 PM Bug #20060 (Closed): bundled_gems.rb is not working with Bootsnap
Applied in changeset commit:git|75c40802cb06d83fc2c3d0eca6d904fa41307230.
----------
[Bug #20060] Properly return ma...
matsuda (Akira Matsuda)
08:06 AM Bug #20060: bundled_gems.rb is not working with Bootsnap
I'm not sure why this issue was fixed with `ruby 3.3.0dev (2023-12-13T07:28:22Z master 75f4a687ed) [arm64-darwin23]`.... hsbt (Hiroshi SHIBATA)
10:50 PM Revision c1f4bfd4 (git): [rubygems/rubygems] Revert "Merge pull request #7167 from nevinera/add-json-output-option-to-bundle-outdated"
This reverts commit https://github.com/rubygems/rubygems/commit/a4ac5116b8ea, reversing
changes made to https://githu...
martinemde (Martin Emde)
10:48 PM Revision 5a0cbc93 (git): Detect bootsnap from all frames
hsbt (Hiroshi SHIBATA)
10:48 PM Revision 8b0c6269 (git): Skip warning feature with Bootsnap
Bootsnap modified full feature path to require. We can't handle it for
warning correctly.
hsbt (Hiroshi SHIBATA)
10:47 PM Revision 75c40802 (git): [Bug #20060] Properly return matched gem name in case of EXACT
this follows up 4e6861d3376eb7857d2b0a947c97b6fec8e5bf37 matsuda (Akira Matsuda)
10:00 PM Revision baf2ec2c (git): [rubygems/rubygems] Use match? when regexp match data is unused
Improved performance / reduced allocations
https://github.com/rubygems/rubygems/commit/b04726c9a7
segiddins (Samuel Giddins)
09:56 PM Bug #20064 (Closed): Inconsistent behavior between array splat *nil and hash splat **nil
This has been discussed in #8507 and #9291 but both were closed because they lacked a clear use case.
I think the ...
zeke (Zeke Gabrielse)
09:29 PM Revision b266890d (git): YJIT: Add --yjit-disable to help and reorder it (#9230)
k0kubun (Takashi Kokubun)
08:36 PM Bug #20063: Inconsistent behavior with required vs optional parameters
That last example is one very complicated def - it is probably
the most complicated one I have seen so far.
In regar...
rubyFeedback (robert heiler)
06:21 PM Bug #20063: Inconsistent behavior with required vs optional parameters
It seems that the difference is not in whether they are required or optional but rather in "the second default evalua... zverok (Victor Shepelev)
05:59 PM Bug #20063 (Rejected): Inconsistent behavior with required vs optional parameters
Using repeated anonymous parameters, gives different behavior with the parameters in the same order based on whether ... jemmai (Jemma Issroff)
08:28 PM Revision 7f4b271a (git): [rubygems/rubygems] Store Checksum::Store indexed by spec.lock_name
https://github.com/rubygems/rubygems/commit/34d6c6c72f martinemde (Martin Emde)
07:50 PM Revision 14c7895c (git): Fix a typo in yjit.md
k0kubun (Takashi Kokubun)
07:15 PM Revision 31c0ea20 (git): [PRISM] Add a test with a non-static-literal hash key
Ufuk Kayserilioglu
07:11 PM Misc #20046: DevMeeting-2023-12-20
* [Feature #13383] Module#source_location
* This feature feels very natural to me (when debugging)
* Given that...
matheusrich (Matheus Richard)
07:05 PM Feature #13383: [PATCH] Module#source_location
I want to bring this up again. This feature feels very natural to me, and it was surprising that `Module#source_locat... matheusrich (Matheus Richard)
07:02 PM Revision 6aa26af6 (git): [rubygems/rubygems] Add 3.4 as a supported ruby version
Since ruby trunk will be 3.4 very soon
https://github.com/rubygems/rubygems/commit/36dd9a35dc
segiddins (Samuel Giddins)
06:42 PM Revision 110dbf62 (git): [Prism] Fix InterpolatedMatchLastLine Instructions
I looked at this at RubyConf with Kevin, and we noticed that there was a
`putobject` empty string missing from the in...
eileencodes (Eileen Uchitelle)
06:28 PM Revision ea4a4c30 (git): [PRISM] Fix a -Wformat-zero-length warning
../prism_compile.c: In function ‘pm_compile_node’:
../prism_compile.c:2330:20: warning: zero-length gnu_printf format...
k0kubun (Takashi Kokubun)
06:20 PM Revision 02528f64 (git): [PRISM] Use xcalloc for iseq id table
We use xfree on the other end, so we need to use a form of xmalloc here.
Co-authored-by: Matthew Draper <matthew@tre...
jhawthorn (John Hawthorn)
06:20 PM Revision b55de590 (git): [PRISM] Fix st_table memory leak
Co-authored-by: Matthew Draper <[email protected]> jhawthorn (John Hawthorn)
05:57 PM Bug #20062: Numbered parameters are broken in Ruby 3.3-dev
> I haven't checked, but https://bugs.ruby-lang.org/issues/19619 may be related.
```
$ ./miniruby -v /tmp/test.rb
ru...
k0kubun (Takashi Kokubun)
03:33 PM Bug #20062 (Closed): Numbered parameters are broken in Ruby 3.3-dev
Define Numbered parameters and a method in one block and then reference Numbered parameters in another block, you wil... osyo (manga osyo)
05:43 PM Revision a3b48ac9 (git): Fix memory leak in Hash#compare_by_identity
We didn't free the old ST before overwriting it which caused a leak.
Found with RUBY_FREE_ON_EXIT.
Co-authored-by: P...
alanwu (Alan Wu)
05:40 PM Revision cc86fa84 (git): Skip an unstable test on MinGW
This test fails fairly frequently on MinGW:
https://github.com/ruby/ruby/actions/runs/7195712496/job/19598924253#step...
k0kubun (Takashi Kokubun)
05:36 PM Revision 0f1c7e3b (git): RJIT: Just skip generating code for aarch64/arm64 (#9221)
k0kubun (Takashi Kokubun)
05:05 PM Revision c83a648f (git): [ruby/irb] Remove unused lvar in mesure command test
(https://github.com/ruby/irb/pull/814)
https://github.com/ruby/irb/commit/320178b120
tompng (tomoya ishida)
04:09 PM Misc #19980: Is the Ruby 3.3 ABI frozen?
I've released [rake-compiler-dock v1.4.0.rc2](https://github.com/rake-compiler/rake-compiler-dock/releases/tag/1.4.0.... mdalessio (Mike Dalessio)
03:47 PM Revision a4b43e92 (git): [rubygems/rubygems] Add missing resolv, timeout, and net-protocol licenses
https://github.com/rubygems/rubygems/commit/00694651a3 deivid (David Rodríguez)
03:39 PM Bug #20061 (Closed): test_free_on_exit_env_var failed with some cppflags
Applied in changeset commit:git|f8ddcecbdf34b8d33ed4311b34d498d4ff380a3e.
----------
[Bug #20061] Clear mark bits wh...
peterzhu2118 (Peter Zhu)
03:39 PM Revision f8ddcecb (git): [Bug #20061] Clear mark bits when rb_free_on_exit
When compiling with cppflags=-DRGENGC_CHECK_MODE, the following crashes:
```
$ RUBY_FREE_ON_EXIT=1 ./miniruby -e 0
-...
peterzhu2118 (Peter Zhu)
03:05 PM Revision 0d53dba7 (git): Make String#chomp! raise ArgumentError for 2+ arguments if string is empty
String#chomp! returned nil without checking the number of passed
arguments in this case.
jeremyevans (Jeremy Evans)
03:05 PM Revision c42e4a38 (git): Fix tool/ln_sr.rb passing 2 arguments to String#chomp!
I'm guessing String#sub! was desired here. jeremyevans (Jeremy Evans)
02:33 PM Revision 9eba7a08 (git): [PRISM] Break nodes should add an entry to the parent catch table
eightbitraptor (Matt V-H)
02:33 PM Revision cb8a9851 (git): [PRISM] Remove errant NOP when redo_label is set
eightbitraptor (Matt V-H)
02:33 PM Revision 9267dbdd (git): [PRISM] Generate instruction for when redo_label is set
eightbitraptor (Matt V-H)
01:16 PM Revision f390c51b (git): [PRISM] Use `PM_KEYWORD_HASH_NODE_FLAGS_STATIC_KEYS` flag in compiler
Ufuk Kayserilioglu
01:11 PM Revision 798a89fa (git): [PRISM] If receiver on CallNode is SelfNode, use FCALL flags
jemmai (Jemma Issroff)
01:11 PM Revision 1ad991c5 (git): [PRISM] Fix attrset edge cases
In some cases code may look like an attrset ID but should actually
return the value of the method, not the passed val...
eileencodes (Eileen Uchitelle)
12:17 PM Revision 36ca99b3 (git): [ruby/prism] fix typo in docs
https://github.com/ruby/prism/commit/d7fbc09345 hetsketch (Alexander Koval)
11:06 AM Revision 745ab3e4 (git): [ruby/irb] Warn and do nothing if block is passed to measure command
(https://github.com/ruby/irb/pull/813)
https://github.com/ruby/irb/commit/e79a90a1e6
tompng (tomoya ishida)
09:40 AM Bug #19114: Calling TracePoint#enable multiple times causes TracePoint to be activated multiple times
Nice, thanks for fixing this one! 🙇 ivoanjo (Ivo Anjo)
08:30 AM Revision a7ad9f38 (git): We need only one line for detecting caller gem name
hsbt (Hiroshi SHIBATA)
08:05 AM Revision e282d7b8 (git): Avoid warning --jit when only YJIT is enabled
k0kubun (Takashi Kokubun)
07:28 AM Revision 75f4a687 (git): Fix a typo for `RJIT_TARGET_OK` (#8222)
nobu (Nobuyoshi Nakada)
07:24 AM Revision 20a09387 (git): Skip a GC test for RJIT
It randomly fails like this:
https://github.com/ruby/ruby/actions/runs/7191443542/job/19586164973
k0kubun (Takashi Kokubun)
06:12 AM Revision f49097c8 (git): Update default gems list at 5f5f8dbbb6a7861e9c591ad0914994 [ci skip]
git[bot]
06:11 AM Revision 5f5f8dbb (git): [ruby/resolv] Bump up 0.3.0
https://github.com/ruby/resolv/commit/22153c2a45 hsbt (Hiroshi SHIBATA)
05:59 AM Revision a66d083b (git): Update default gems list at 39023792dbded9250040224accda18 [ci skip]
git[bot]
05:58 AM Revision 39023792 (git): [ruby/io-console] Bump up 0.7.0
https://github.com/ruby/io-console/commit/3e5586e632 hsbt (Hiroshi SHIBATA)
05:43 AM Revision caef4e98 (git): Update default gems list at 06edde22f462f736c16ae9038b015f [ci skip]
git[bot]
05:42 AM Revision 06edde22 (git): [ruby/io-nonblock] Bump up 0.3.0
https://github.com/ruby/io-nonblock/commit/501e2ffea3 hsbt (Hiroshi SHIBATA)
05:11 AM Revision 02f0aa61 (git): Update default gems list at 5cabe1e9cc6829d1918c65bf29c4ba [ci skip]
git[bot]
05:10 AM Revision 5cabe1e9 (git): [ruby/io-wait] Bump up 0.3.1
https://github.com/ruby/io-wait/commit/5ec3db36c8 hsbt (Hiroshi SHIBATA)
05:02 AM Revision 8a8fd32e (git): Update default gems list at 12c775c94249b57dadfda0c2de9568 [ci skip]
git[bot]
05:01 AM Revision 12c775c9 (git): [ruby/etc] Bump up 1.4.3
https://github.com/ruby/etc/commit/743c26086d hsbt (Hiroshi SHIBATA)
04:02 AM Revision ac939d9c (git): [rubygems/rubygems] Improve default gem handling
If a gem is specified in the Gemfile (or resolved as a transitive
dependency), it's always resolved from remote/insta...
deivid (David Rodríguez)
04:02 AM Revision 1a7aa556 (git): [rubygems/rubygems] Refactor `bundle info`
https://github.com/rubygems/rubygems/commit/0e919eaa87 deivid (David Rodríguez)
04:02 AM Revision 70428247 (git): [rubygems/rubygems] Remove dead code
https://github.com/rubygems/rubygems/commit/fad186df39 deivid (David Rodríguez)
03:59 AM Revision 6b3c9ceb (git): Normalize bundler bindir
This makes bundler consistent with all other gems, and makes the default
installation of Bundler in the release packa...
deivid (David Rodríguez)
03:48 AM Feature #20057 (Open): Change behaviour of rb_register_postponed_job for Ruby 3.3
Sorry, didn't mean to close this. kjtsanaktsidis (KJ Tsanaktsidis)
03:01 AM Feature #20057 (Closed): Change behaviour of rb_register_postponed_job for Ruby 3.3
Applied in changeset commit:git|a2994c300b9620b0b226c8373f15627eead65d43.
----------
Add changelog entry for [Featur...
kjtsanaktsidis (KJ Tsanaktsidis)
03:16 AM Revision 866b6fcd (git): RubyGems 3.5+ will use vendored net-http
hsbt (Hiroshi SHIBATA)
03:16 AM Revision 5015481e (git): Removed duplicated LICENSE file
hsbt (Hiroshi SHIBATA)
03:16 AM Revision befbcfd9 (git): [rubygems/rubygems] Explain the 3 states `options[:user_install]` can have.
This was issue previously, so hopefully this comment tries to state this
explicitly for future readers.
https://gith...
Vít Ondruch
03:16 AM Revision 1fa5dd88 (git): [rubygems/rubygems] Test if the user dir is used for auto user installation
This is mainly to align this test case with the
`test_process_options_does_not_fallback_to_user_install_when_gem_home...
Vít Ondruch
03:16 AM Revision 402fd96d (git): [rubygems/rubygems] Make sure `--no-user-install` is respected for auto user installation
The `options[:user_install]` might have three states:
* `true`: `--user-install`
* `false`: `--no-user-install` and
*...
Vít Ondruch
03:16 AM Revision 844759cc (git): [rubygems/rubygems] Add a spec to cover what vendoring timeout fixes
https://github.com/rubygems/rubygems/commit/2662e45d75 deivid (David Rodríguez)
03:16 AM Revision 5323935f (git): [rubygems/rubygems] Remove no longer needed gem install during test
https://github.com/rubygems/rubygems/commit/bdb78d8289 deivid (David Rodríguez)
03:16 AM Revision 20d99a2f (git): [rubygems/rubygems] Resolv needs vendoring too
https://github.com/rubygems/rubygems/commit/cdfc6923e4 deivid (David Rodríguez)
03:16 AM Revision f188a41a (git): [rubygems/rubygems] Use vendored timeout from RubyGems
https://github.com/rubygems/rubygems/commit/cfc5018c54 deivid (David Rodríguez)
03:16 AM Revision a7c9163b (git): [rubygems/rubygems] Vendor timeout in RubyGems too
https://github.com/rubygems/rubygems/commit/e2e7440ede deivid (David Rodríguez)
03:16 AM Revision 90317472 (git): [rubygems/rubygems] Use vendored net-http in Bundler
https://github.com/rubygems/rubygems/commit/0d758e8926 deivid (David Rodríguez)
03:16 AM Revision ce924ce1 (git): [rubygems/rubygems] Vendor net-http and net-protocol in RubyGems
https://github.com/rubygems/rubygems/commit/99d91c9ed2 deivid (David Rodríguez)
03:16 AM Revision 6cefad77 (git): [rubygems/rubygems] Avoid loading artifice when not necessary
https://github.com/rubygems/rubygems/commit/ef97ad37bd deivid (David Rodríguez)
03:16 AM Revision 7d5d2eef (git): [rubygems/rubygems] Load hax.rb before anything when `BUNDLER_IGNORE_DEFAULT_GEM` set
https://github.com/rubygems/rubygems/commit/111bd11c36 deivid (David Rodríguez)
03:16 AM Revision 8d1a2036 (git): [rubygems/rubygems] Require `rubygems/request` where it's used
https://github.com/rubygems/rubygems/commit/73b9498658 deivid (David Rodríguez)
03:00 AM Revision 196c2462 (git): [PRISM] Correctly parse non-base 10 integers in Prism
This commit passes an `end` to rb_int_parse_cstr which allows us
to correctly parse non-base 10 integers which are en...
jemmai (Jemma Issroff)
02:35 AM Revision a2994c30 (git): Add changelog entry for [Feature #20057]
kjtsanaktsidis (KJ Tsanaktsidis)
02:35 AM Revision a8d2d93a (git): Add a test case for preregistering with different data
We want to make sure that if preregister is called with different data,
that the postponed job table is updated.
kjtsanaktsidis (KJ Tsanaktsidis)
02:35 AM Revision 15d14e2f (git): Simplify implementation of tracepoint tests
With the latest version of the postponed job patchset merged, we don't
actually need to go through the contortions of...
kjtsanaktsidis (KJ Tsanaktsidis)
02:35 AM Revision 4eefab59 (git): Refactor local variable names in postponed_job methods
Just removes the unneeded `prereg_` prefix from a few local var names. kjtsanaktsidis (KJ Tsanaktsidis)
02:35 AM Revision 626daa73 (git): Small doc improvements for rb_postponed_job API
kjtsanaktsidis (KJ Tsanaktsidis)
12:21 AM Revision e96f6126 (git): [ruby/prism] Fix hash deopt based on contents
The previous implementation of hash deopt was based on clearing the static literal flag on a hash node if the element... Ufuk Kayserilioglu

12/12/2023

11:47 PM Revision 2350c794 (git): Use xfree for IO::Buffer
Since IO::Buffer is allocated using TypedData_Make_Struct, it must use
xfree to free the buffer otherwise it will cau...
peterzhu2118 (Peter Zhu)
10:32 PM Revision 18a5b6b7 (git): [DOC] RDoc for Complex
burdettelamar (Burdette Lamar)
10:24 PM Revision 9f77eb1f (git): Remove unused macros
alanwu (Alan Wu)
10:10 PM Revision d4bbee74 (git): YJIT: Fix off-by-one in Kernel#send type handling (#9212)
Previously, if the method ID argument happens to be on one below the top
of the stack, we didn't overwrite the type o...
alanwu (Alan Wu)
09:01 PM Revision 6e491cae (git): Move --repeat-count=2 job to macos-arm-oss (#9208)
k0kubun (Takashi Kokubun)
08:15 PM Revision a6526342 (git): [PRISM] Fix segv with regex once flag
When you have an interpolated regex with a `once` flag and local
variable is outside the block created by the `once` ...
eileencodes (Eileen Uchitelle)
07:49 PM Revision 1572322e (git): Sync with upstream rubygems (#9206)
deivid (David Rodríguez)
07:45 PM Revision 0366c424 (git): Remove a duplicated job
This was first added in b481b673d75, but 197e91f357 added
-DUNIVERSAL_PARSER to the Compilers workflow as well.
Give...
k0kubun (Takashi Kokubun)
07:19 PM Revision fd7decbf (git): Allow syncing tool/bundler
k0kubun (Takashi Kokubun)
06:46 PM Revision 43ede3f2 (git): [PRISM] Compile NextNode arguments
eightbitraptor (Matt V-H)
06:46 PM Revision d1cf793a (git): [ruby/irb] Remove documents about deprecated/WIP features and some
slight adjustments
(https://github.com/ruby/irb/pull/811)
https://github.com/ruby/irb/commit/6a9193e88b
st0012 (Stan Lo)
06:45 PM Revision b9dfe04a (git): [PRISM] Implementing forwarding of args for ForwardingSuperNode
ForwardingSuperNodes need to actually forward any applicable
arguments. This commit implements that logic, by using t...
jemmai (Jemma Issroff)
06:45 PM Revision 68753e44 (git): [PRISM] Allow rest parameter to be `*`
Prior to this commit, if a rest parameters was `*`, we did not add
it to the locals table correctly. This commit fixe...
jemmai (Jemma Issroff)
06:44 PM Bug #19114 (Closed): Calling TracePoint#enable multiple times causes TracePoint to be activated multiple times
Applied in changeset commit:git|06e2fbb8260022de8532d2e940fc69e8ea413679.
----------
[Bug #19114] Fix for multiple c...
kyanagi (Kouhei Yanagita)
06:43 PM Revision f61df27b (git): [ruby/prism] Use new flag setters for attribute write
https://github.com/ruby/prism/commit/1e07832778 kddnewton (Kevin Newton)
05:36 PM Revision 06e2fbb8 (git): [Bug #19114] Fix for multiple calls of TracePoint#enable
kyanagi (Kouhei Yanagita)
05:35 PM Revision 1f22245e (git): [ruby/prism] Start using flag macros/methods exclusively
https://github.com/ruby/prism/commit/5f05a6fe83 Ufuk Kayserilioglu
05:35 PM Revision bdb38dd9 (git): [ruby/prism] Add methods for setting/unsetting and macros for testing a flags
https://github.com/ruby/prism/commit/e5f37d1407 Ufuk Kayserilioglu
05:16 PM Revision 67940b13 (git): [rubygems/rubygems] Bump rake version used by tests
And make it easier to update next time.
https://github.com/rubygems/rubygems/commit/1ea4bfa5d8
deivid (David Rodríguez)
03:55 PM Revision 278ce27e (git): [ruby/prism] Flag for attribute write on calls
https://github.com/ruby/prism/commit/465731969c kddnewton (Kevin Newton)
03:50 PM Bug #20061: test_free_on_exit_env_var failed with some cppflags
Thank you for reporting this bug. I have a fix here: https://github.com/ruby/ruby/pull/9202 peterzhu2118 (Peter Zhu)
02:17 AM Bug #20061 (Closed): test_free_on_exit_env_var failed with some cppflags
I use following `cppflags`, and `TestRubyOptions#test_free_on_exit_env_var` failed.
```
../configure 'cppflags=-D...
znz (Kazuhiro NISHIYAMA)
03:35 PM Bug #20051 (Closed): Op asgn calls handle keywords and keyword splats as positional arguments
Applied in changeset commit:git|2f1d6da8c45590bf3461ed4bf051a4e1009eaf85.
----------
Fix op asgn calls with keywords...
jeremyevans (Jeremy Evans)
03:34 PM Revision 2f1d6da8 (git): Fix op asgn calls with keywords
Examples of such calls:
```ruby
obj[kw: 1] += fo
obj[**kw] &&= bar
```
Before this patch, literal keywords would se...
jeremyevans (Jeremy Evans)
03:26 PM Revision f671c5d1 (git): [rubygems/rubygems] Make RubyDsl a little easier to read; avoid a Hash sometimes
https://github.com/rubygems/rubygems/commit/2dca83722b martinemde (Martin Emde)
02:57 PM Revision f466afa1 (git): [PRISM] Do not hide syntactically required parentheses within macros
It makes code formatters confused when auto indenting. nobu (Nobuyoshi Nakada)
02:07 PM Feature #20057: Change behaviour of rb_register_postponed_job for Ruby 3.3
> There was, afaict, at least one gem (`gctools`) which did actually want to call the same function with a different ... Eregon (Benoit Daloze)
02:01 PM Revision 185b7e92 (git): Make WeakKeyMap safe for compaction during allocation
During allocation, the table may not have been allocated yet which would
crash in the st_foreach.
peterzhu2118 (Peter Zhu)
02:01 PM Revision 33cf8f64 (git): Make WeakMap safe for compaction during allocation
During allocation, the table may not have been allocated yet which would
crash in the st_foreach.
peterzhu2118 (Peter Zhu)
01:32 PM Misc #20035: Command-line settings move from parser to compiler
I don't think you would have to pass all of the options, I think the only thing you would need to pass is "this is in... kddnewton (Kevin Newton)
02:36 AM Misc #20035: Command-line settings move from parser to compiler
Do you mean passing these to both of the parser and the compiler? nobu (Nobuyoshi Nakada)
01:05 PM Revision d313c82f (git): [ruby/prism] Update tests and snapshots
https://github.com/ruby/prism/commit/0663e2bcfa Ufuk Kayserilioglu
01:05 PM Revision 43229d53 (git): [ruby/prism] Start `KeywordHashNode`s with `STATIC_KEYS` set, until hit an element that should clear it
https://github.com/ruby/prism/commit/7c7c486507 Ufuk Kayserilioglu
01:05 PM Revision 25b9a0cb (git): [ruby/prism] Add `STATIC_KEYS` flag for `KeywordHashNode`
https://github.com/ruby/prism/commit/aa83de39c1 Ufuk Kayserilioglu
12:40 PM Revision d1c25605 (git): [rubygems/rubygems] Resolve `ruby file: ".ruby-version"` relative to Gemfile
https://github.com/rubygems/rubygems/commit/0cbbaed8a5 martinemde (Martin Emde)
11:27 AM Revision 28a9a427 (git): [ruby/irb] Remove trailing space
This is required to fix ruby/ruby's CI
https://github.com/ruby/irb/commit/3c77213209
st0012 (Stan Lo)
10:34 AM Revision 35990cb3 (git): [ruby/irb] [DOC] RDoc for module IRB
(https://github.com/ruby/irb/pull/738)
[DOC] RDoc for module IRB
https://github.com/ruby/irb/commit/f3a0626298
burdettelamar (Burdette Lamar)
09:07 AM Misc #20032 (Closed): Propose @kjtsanaktsidis as a commiter
Everything looks to be working great, thank you for getting it all set up. kjtsanaktsidis (KJ Tsanaktsidis)
06:34 AM Misc #20032: Propose @kjtsanaktsidis as a commiter
I've finished to setup your account.
If you have any issues, please let me know.
hsbt (Hiroshi SHIBATA)
09:05 AM Bug #20048 (Closed): UDPSocket#remote_address spec errors
Applied in changeset commit:git|25711e7063060920d14e42a530da6f7198926629.
----------
Partially revert "Set AI_ADDRCO...
Anonymous
09:05 AM Revision 25711e70 (git): Partially revert "Set AI_ADDRCONFIG when making getaddrinfo(3) calls"
This _partially_ reverts commit
d2ba8ea54a4089959afdeecdd963e3c4ff391748, but for UDP sockets only.
With TCP sockets...
KJ Tsanaktsidis
07:56 AM Bug #20060: bundled_gems.rb is not working with Bootsnap
https://github.com/ruby/ruby/pull/9198 hsbt (Hiroshi SHIBATA)
12:00 AM Bug #20060 (Closed): bundled_gems.rb is not working with Bootsnap
Addressed from https://github.com/ruby/ruby/pull/9163#issuecomment-1850924893
`bundled_gems.rb` of 3.3.0-rc1 could...
hsbt (Hiroshi SHIBATA)
06:58 AM Revision f64485af (git): Update bundled gems list as of 2023-12-12
git[bot]
06:40 AM Revision e411bd5b (git): [ruby/securerandom] [DOC] Satisfy RDoc coverage
https://github.com/ruby/securerandom/commit/ddf2672e47 nobu (Nobuyoshi Nakada)
06:40 AM Revision dbd704ae (git): [ruby/securerandom] [DOC] Add documents of methods and constants
https://github.com/ruby/securerandom/commit/9a99978135 nobu (Nobuyoshi Nakada)
06:36 AM Revision cb93d10a (git): [ruby/securerandom] [DOC] Improve the document about reproducibility of uuid_v7
https://github.com/ruby/securerandom/pull/19/files#r1329476195
https://github.com/ruby/securerandom/commit/156cbb8448
mame (Yusuke Endoh)
06:32 AM Bug #20056 (Closed): Dir#chdir inconsistency with Dir.chdir
Fixed by commit:f49af3c969eb7ba9937514a229b49e5b7d91f0f1 jeremyevans0 (Jeremy Evans)
06:31 AM Revision f49af3c9 (git): Make Dir#chdir never yield args, and return block return value
If no block is given, return 0 instead of nil for consistency
with Dir.chdir and Dir.fchdir.
jeremyevans (Jeremy Evans)
06:29 AM Feature #20049: Destructive drop_while for Array and Hash
Started a PR in github: https://github.com/ruby/ruby/pull/9193 chucke (Tiago Cardoso)
05:12 AM Revision 9f0065a0 (git): Initialize interrupt queue before signal handlers (#9196)
k0kubun (Takashi Kokubun)
02:55 AM Bug #20058: `warning: bigdecimal/util is found in bigdecimal` even if the gem spec has the `add_dependency "bigdecimal"` entry
Thanks for the info. Opened https://github.com/rails/rails/pull/50331 to pin the bigdecimal version. yahonda (Yasuo Honda)
02:23 AM Bug #20058: `warning: bigdecimal/util is found in bigdecimal` even if the gem spec has the `add_dependency "bigdecimal"` entry
Alternative fix is to specify `"bigdecimal", "3.1.4"` into rails dependencies. hsbt (Hiroshi SHIBATA)
02:39 AM Revision 1e5c8afb (git): [rubygems/rubygems] Ensure that the lockfile mtime is not altered on frozen install
https://github.com/rubygems/rubygems/commit/6847709ee0 martinemde (Martin Emde)
02:22 AM Revision 6b3abcf4 (git): fix regexp pattern of diff
naruse (Yui NARUSE)
02:10 AM Revision e223dde3 (git): [rubygems/rubygems] Allow bundle pristine to run in parallel
Also fix running when BUNDLE_NO_INSTALL happens to be set, same as with install/update commands
https://github.com/r...
segiddins (Samuel Giddins)
02:06 AM Revision 305f66b8 (git): Save $VERBOSE properly
nobu (Nobuyoshi Nakada)
01:37 AM Bug #20050: Segfault on Ruby 3.2.2 (and 3.1) on x86_64 Darwin 20 (rb_id_table_lookup for #hash)
We updated the code, guessing that overriding .new on NameTuple was causing something weird. This new segfault happen... martinemde (Martin Emde)
01:31 AM Revision 73b43fff (git): Prevent a warning: assigned but unused variable - status
mame (Yusuke Endoh)
01:31 AM Revision 207dcf07 (git): Prevent a warning: method redefined
mame (Yusuke Endoh)
01:31 AM Revision cfb8494d (git): Prevent warning: possibly useless use of a literal in void context
mame (Yusuke Endoh)
01:31 AM Revision 0c287df3 (git): Prevent a warning: setting Encoding.default_external
mame (Yusuke Endoh)
01:31 AM Revision 535eb4de (git): Remove unused statement
... to disable a warning: assigned but unused variable - expected mame (Yusuke Endoh)
01:08 AM Revision 6414f260 (git): [rubygems/rubygems] Refactor: Wrap filesystem access
https://github.com/rubygems/rubygems/commit/119d4bdc09 Franz Liedke
01:08 AM Revision 0653fb02 (git): [rubygems/rubygems] Refactor: Move filesystem access into Definition class
https://github.com/rubygems/rubygems/commit/2720da2659 Franz Liedke
01:08 AM Revision 0ec88b54 (git): [rubygems/rubygems] bundle lock: Always touch the lockfile
https://github.com/rubygems/rubygems/commit/fd2e71dfdb Franz Liedke
01:04 AM Revision 8c2480c9 (git): Unlock tilt since we no longer support Ruby 2.6
deivid (David Rodríguez)
01:04 AM Revision a848c070 (git): [rubygems/rubygems] Remove doc not adding much value
https://github.com/rubygems/rubygems/commit/c241a88962 deivid (David Rodríguez)
01:04 AM Revision 0e05392d (git): [rubygems/rubygems] Make tests compatible with paths that contain a + char
https://github.com/rubygems/rubygems/commit/3355c80c90 martinemde (Martin Emde)
01:04 AM Revision 3b9ea664 (git): [rubygems/rubygems] Use StringIO 3.1.0 in tests to work with ruby 3.3.0
https://github.com/rubygems/rubygems/commit/8a936d733d martinemde (Martin Emde)
01:04 AM Revision 0b24c71a (git): [rubygems/rubygems] Improve enabling bundled gems warnings
https://github.com/rubygems/rubygems/commit/7be5b40ca9 deivid (David Rodríguez)
01:04 AM Revision a06bf001 (git): [rubygems/rubygems] Remove non-transparent requirement added to prerelease gems
I think we can safely assume these days that all RubyGems and Bundler
versions that will ever bundle a new gem create...
deivid (David Rodríguez)
01:04 AM Revision b37288c0 (git): [rubygems/rubygems] Make the "auto-user-install" logic easier to follow
https://github.com/rubygems/rubygems/commit/4b4d9c0106 Vít Ondruch
01:04 AM Revision c032dfb5 (git): [rubygems/rubygems] Fix installing from source when same bundler version already a default gem
https://github.com/rubygems/rubygems/commit/620119308e deivid (David Rodríguez)
01:04 AM Revision 23289ad4 (git): [rubygems/rubygems] Extract some common strings to variables
https://github.com/rubygems/rubygems/commit/48bc573310 deivid (David Rodríguez)
01:04 AM Revision a811ebf3 (git): [rubygems/rubygems] Revert missing extensions patch
https://github.com/rubygems/rubygems/commit/4016c6c024 deivid (David Rodríguez)
12:39 AM Revision 38348502 (git): [DOC] Update description about shared library suffix
Loading an extension library with ".dll" suffix on Windows was very
old behavior, and the suffix must be ".so" since ...
nobu (Nobuyoshi Nakada)
12:21 AM Revision 4eca329d (git): Skip a YJIT test on RJIT
alanwu (Alan Wu)
12:21 AM Revision 9cb0ad86 (git): YJIT: Fix missing arity check for splat calls to methods with optionals
Previously, for splat callsites that land in methods with optional
parameters, we didn't reject the case where the ca...
alanwu (Alan Wu)
12:21 AM Revision 47553094 (git): YJIT: Rename helper function and correct counter name
Counter::guard_send_iseq_has_rest_and_splat_not_equal was using
jump-if-lesser-than, so wasn't checking for equality....
alanwu (Alan Wu)
12:14 AM Revision 9765ada6 (git): Fix NoMethodError on fail
```
.../tool/lib/colorize.rb:56:in `resolve_color': undefined method `gsub' for an instance of Symbol (NoMethodError)...
znz (Kazuhiro NISHIYAMA)
12:05 AM Bug #20059: TracePoint#enable can be called multiple times, increasing the number of invokations
Is this issue the same as #19114?
I have created a pull request for the fix at https://github.com/ruby/ruby/pull/899...
kyanagi (Kouhei Yanagita)

12/11/2023

11:40 PM Feature #20057: Change behaviour of rb_register_postponed_job for Ruby 3.3
> Is it necessary to change the data for an existing callback?
There was, afaict, at least one gem (`gctools`) whi...
kjtsanaktsidis (KJ Tsanaktsidis)
10:40 AM Feature #20057: Change behaviour of rb_register_postponed_job for Ruby 3.3
Is it necessary to change the data for an existing callback?
Alternatives I can think of:
* Return error code if th...
Eregon (Benoit Daloze)
03:33 AM Feature #20057: Change behaviour of rb_register_postponed_job for Ruby 3.3
Sorry, I linked the wrong PR - the correct one is https://github.com/ruby/ruby/pull/8949. Updated the description. kjtsanaktsidis (KJ Tsanaktsidis)
03:15 AM Feature #20057 (Closed): Change behaviour of rb_register_postponed_job for Ruby 3.3
This ticket is to discuss some changes to `rb_register_postponed_job` that @ko1 and myself propose to make for Ruby 3... kjtsanaktsidis (KJ Tsanaktsidis)
11:14 PM Revision 505715dd (git): [rubygems/rubygems] Fewer allocations in gem installation
For now, on a small rails app I have hanging around:
```
==> memprof.after.txt <==
Total allocated: 872.51 MB (46533...
segiddins (Samuel Giddins)
10:30 PM Bug #20056: Dir#chdir inconsistency with Dir.chdir
zverok (Victor Shepelev) wrote in #note-9:
> Or do you plan the deeper refactoring soon?
Yes. I'll work on a pul...
jeremyevans0 (Jeremy Evans)
10:21 PM Bug #20056: Dir#chdir inconsistency with Dir.chdir
> It does fix the block return value, but doesn't fix the Dir#chdir block yielding the path if fchdir is not supporte... zverok (Victor Shepelev)
10:18 PM Bug #20056: Dir#chdir inconsistency with Dir.chdir
zverok (Victor Shepelev) wrote in #note-7:
> This is simply fixed by `return`ing what the called method have returne...
jeremyevans0 (Jeremy Evans)
10:14 PM Bug #20056: Dir#chdir inconsistency with Dir.chdir
> That's more or less the same diff I came up with before I determined we need more refactoring so that `Dir#chdir` n... zverok (Victor Shepelev)
10:09 PM Bug #20056: Dir#chdir inconsistency with Dir.chdir
zverok (Victor Shepelev) wrote in #note-5:
> On the other hand, the return value of the block in `#chdir` case shoul...
jeremyevans0 (Jeremy Evans)
09:02 PM Bug #20056: Dir#chdir inconsistency with Dir.chdir
> Not passing an argument to the block in the Dir.fchdir or Dir#chdir case makes sense to me.
Yup, I can see the r...
zverok (Victor Shepelev)
08:53 PM Bug #20056: Dir#chdir inconsistency with Dir.chdir
Not passing an argument to the block in the Dir.fchdir or Dir#chdir case makes sense to me. A directory may not even ... jeremyevans0 (Jeremy Evans)
08:31 PM Bug #20056 (Open): Dir#chdir inconsistency with Dir.chdir
Actually, I found _another_ inconsistency while writing docs. Not sure it is worth fixing, but still somewhat confusi... zverok (Victor Shepelev)
08:19 AM Bug #20056 (Closed): Dir#chdir inconsistency with Dir.chdir
> Dir#chdir implicitly calls Dir.chdir or Dir.fchdir with the passed block, so the block form does work, but it appar... zverok (Victor Shepelev)
10:27 PM Misc #20032: Propose @kjtsanaktsidis as a commiter
@hsbt done, thank you. kjtsanaktsidis (KJ Tsanaktsidis)
10:13 PM Revision 4a94ce85 (git): [DOC] Fix RDoc to match actual Kenrel.require behavior (#9180)
hogelog (Sunao Komuro)
10:04 PM Revision 69d60cc6 (git): [PRISM] Properly compile MultiTargetNodes within parameters
If there are MultiTargetNodes within parameters, we need to
iterate over them and compile them individually correctly...
jemmai (Jemma Issroff)
10:04 PM Revision 5c8e1911 (git): [PRISM] Fixed rest in MultiTargetNodes
jemmai (Jemma Issroff)
10:04 PM Revision aaeccc29 (git): [PRISM] Correctly implemented forwarding parameters in methods
jemmai (Jemma Issroff)
10:04 PM Revision 85ad5be9 (git): [PRISM] Restructure parameters on ScopeNodes
This commit completely restructures how we handle parameters. The
motivation for this commit was the fix compilation ...
jemmai (Jemma Issroff)
09:42 PM Bug #20059: TracePoint#enable can be called multiple times, increasing the number of invokations
IIRC the tracepoints are just added to a linked list. There's probably no validation as to whether or not that tracep... tenderlovemaking (Aaron Patterson)
09:18 PM Bug #20059 (Closed): TracePoint#enable can be called multiple times, increasing the number of invokations
I just stumbled upon this accidentally (created a tracepoint with `TracePoint.trace`, and then `enable`d it).
My i...
zverok (Victor Shepelev)
08:51 PM Bug #20058: `warning: bigdecimal/util is found in bigdecimal` even if the gem spec has the `add_dependency "bigdecimal"` entry
I'm also trying to improve this in upstream Bundler at https://github.com/rubygems/rubygems/pull/7242. deivid (David Rodríguez)
10:46 AM Bug #20058 (Assigned): `warning: bigdecimal/util is found in bigdecimal` even if the gem spec has the `add_dependency "bigdecimal"` entry
Thank you for confirming that. I keep to open this issue until bigdecimal release. hsbt (Hiroshi SHIBATA)
10:01 AM Bug #20058: `warning: bigdecimal/util is found in bigdecimal` even if the gem spec has the `add_dependency "bigdecimal"` entry
Confirmed by using the master branch of bigdecimal addresses the warning.
```
$ ruby -v ; ruby foo.rb
ruby 3.3.0...
yahonda (Yasuo Honda)
09:56 AM Bug #20058: `warning: bigdecimal/util is found in bigdecimal` even if the gem spec has the `add_dependency "bigdecimal"` entry
Thanks for the update. I wanted `bigdecimal` 3.1.5 is released because Rails CI fails https://buildkite.com/rails/rai... yahonda (Yasuo Honda)
09:52 AM Bug #20058: `warning: bigdecimal/util is found in bigdecimal` even if the gem spec has the `add_dependency "bigdecimal"` entry
see https://github.com/ruby/ruby/pull/9163#issuecomment-1846994447
It will be resolved with bigdecimal-3.1.5 release.
hsbt (Hiroshi SHIBATA)
09:21 AM Bug #20058 (Closed): `warning: bigdecimal/util is found in bigdecimal` even if the gem spec has the `add_dependency "bigdecimal"` entry
`warning: bigdecimal/util is found in bigdecimal` warning since https://github.com/ruby/ruby/commit/cc9826503d989df87... yahonda (Yasuo Honda)
08:38 PM Revision e1d995a9 (git): [DOC] Complex doc (#9185)
burdettelamar (Burdette Lamar)
08:01 PM Bug #19683: ruby-3.3.0-preview1 does not build with BSD make without --with-baseruby
This was still a problem in 3.3.0-preview3, and is still a problem in 3.3.0-rc1. It should definitely be fixed befor... jeremyevans0 (Jeremy Evans)
05:59 PM Revision 687d29f9 (git): try modified tests.
debug.gem 1.9.0 has a test issue so try modified one.
ref: https://github.com/ruby/debug/commit/d4feeae32b69b4f88c94f...
ko1 (Koichi Sasada)
05:53 PM Revision fb935350 (git): [PRISM] Define and use a pm_add_ensure_iseq
Prior to this commit, we were using `add_ensure_iseq` which compiled
a node as if it was a CRuby node. This commit de...
jemmai (Jemma Issroff)
05:52 PM Revision 3f25c08f (git): YJIT: implement call fuzzer script (#9129)
* YJIT: implement call fuzzer script
Attempt to detect bugs in YJIT call implementation.
* Add basic checks for res...
maximecb (Maxime Chevalier-Boisvert)
04:34 PM Revision 4095e7d2 (git): [ruby/prism] Regexp terminator escapes
https://github.com/ruby/prism/commit/42a48a2ba9 kddnewton (Kevin Newton)
04:34 PM Revision c65de639 (git): [ruby/prism] Handle a non-interpolated dsym spanning a heredoc
https://github.com/ruby/prism/commit/b23136ebfd kddnewton (Kevin Newton)
04:34 PM Revision 261e8f28 (git): [ruby/prism] Correct escapes when ctrl+meta+escape
https://github.com/ruby/prism/commit/ee68b17c01 kddnewton (Kevin Newton)
03:40 PM Revision e186cebe (git): [rubygems/rubygems] Override initialize in bundle rubygems_ext for NameTuple
https://github.com/rubygems/rubygems/commit/f63ce682d2 martinemde (Martin Emde)
03:32 PM Revision b673b5b4 (git): [ruby/prism] Split up CallNode in target position
In this commit we're splitting up the call nodes that were in target
positions (that is, for loop indices, rescue err...
kddnewton (Kevin Newton)
03:30 PM Misc #19980 (Closed): Is the Ruby 3.3 ABI frozen?
jeremyevans0 (Jeremy Evans)
02:12 PM Misc #19980: Is the Ruby 3.3 ABI frozen?
@naruse Thank you for the ABI note in [RC1's release announcement](https://ml.ruby-lang.org/mailman3/hyperkitty/list/... mdalessio (Mike Dalessio)
02:47 PM Revision c69d1367 (git): [PRISM] Fix ElseNode within CaseNode
The logic within the consequent for the CaseNodes in popped cases
was incorrect as it wouldn't emit consequent instru...
jemmai (Jemma Issroff)
02:47 PM Revision 0562c246 (git): Add handling of implicit hash arguments
Arguments that are passed as a hash need special consideration since in certain case they are not treated as keyword ... Ufuk Kayserilioglu
01:56 PM Bug #20048: UDPSocket#remote_address spec errors
I cannot judge the change. But the PR makes the tests pass. The scratch build is [here](https://koji.fedoraproject.or... vo.x (Vit Ondruch)
01:36 PM Revision 48cb70fe (git): [ruby/prism] Fix parsing unterminated empty string `"`
Fix https://github.com/ruby/prism/pull/2034
https://github.com/ruby/prism/commit/8280e577fa
make_now_just (Hiroya Fujinami)
01:34 PM Revision a860e360 (git): [ruby/prism] Fix to parse a (endless-)range with binary operators
Fix https://github.com/ruby/prism/pull/2022
Fix https://github.com/ruby/prism/pull/2030
https://github.com/ruby/pris...
make_now_just (Hiroya Fujinami)
11:07 AM Revision 1ab91b12 (git): [rubygems/rubygems] Stream output from ext builds when --verbose
Uses Open3.popen2e in place of Open3.capture2e in Gem::Ext::Builder.
This change aims to stream stdout/stderr of ext ...
Daisuke Aritomo
07:51 AM Revision 655aacc4 (git): Use dedicated functions to check terminators
nobu (Nobuyoshi Nakada)
06:58 AM Revision 980255cb (git): Update bundled gems list as of 2023-12-10
git[bot]

12/10/2023

11:56 PM Revision e5e53ee1 (git): docs(compar.c): change class name in example
Hsing-Hui Hsu
11:56 PM Bug #20056: Dir#chdir inconsistency with Dir.chdir
zverok (Victor Shepelev) wrote:
> 1. There is no block form for `Dir#chdir`, unlike `Dir.chdir` (the form that will ...
jeremyevans0 (Jeremy Evans)
06:16 PM Bug #20056 (Closed): Dir#chdir inconsistency with Dir.chdir
I am not sure it is important; I just wanted to understand if this is intentional or accidental.
1. There is no bl...
zverok (Victor Shepelev)
03:22 PM Revision 91b0d5fa (git): [DOC] RDoc for Complex (#9181)
burdettelamar (Burdette Lamar)
02:59 PM Feature #20054: Replace the use of `def` in endless method definitions with a new sigil
sawa (Tsuyoshi Sawada) wrote:
> Within Ruby syntax, symbol is naturally used to represent a method name.
Yes, bec...
nobu (Nobuyoshi Nakada)
11:43 AM Revision d9dbcd84 (git): Add bright colors and multiple attributes [ci skip]
Not only:
```
$ ruby colorize.rb fail foo
```
Also:
```
$ ruby colorize.rb 'bright_blue;bold' foo
```
nobu (Nobuyoshi Nakada)
11:43 AM Revision 0096d6a8 (git): Extract configuration and lookup methods [ci skip]
nobu (Nobuyoshi Nakada)
06:39 AM Revision c4c39082 (git): add `flags` to `rb_postponed_job_preregister`
for future extensions. ko1 (Koichi Sasada)
06:00 AM Revision f8effa20 (git): Change the semantics of rb_postponed_job_register
Our current implementation of rb_postponed_job_register suffers from
some safety issues that can lead to interpreter ...
KJ Tsanaktsidis
06:00 AM Revision aecbd667 (git): Add RUBY_ATOMIC_{PTR_,}FETCH macros for atomic loads
This can already be emulated by doing an atomic fetch_add of zero, but
this is more explicit.
[Bug #19994]
KJ Tsanaktsidis
04:55 AM Revision 6e8ad749 (git): Move `DOT_WAIT` before including Makefile that is using it [ci skip]
nobu (Nobuyoshi Nakada)
04:21 AM Revision 130268e2 (git): [ruby/irb] Simplify show_source's super calculation
(https://github.com/ruby/irb/pull/807)
https://github.com/ruby/irb/commit/2cccc448de
st0012 (Stan Lo)
03:06 AM Revision 04eb1b6f (git): [ruby/prism] fix: escape newline
https://github.com/ruby/prism/commit/a28b427dcc hetsketch (Alexander Koval)
12:08 AM Bug #20052: reline behaves oddly with redirect (non tty)
Forwarded: https://github.com/ruby/reline/issues/616 mtasaka (Mamoru TASAKA)

12/09/2023

11:23 PM Bug #20052: reline behaves oddly with redirect (non tty)
It may be better to report this at https://github.com/ruby/reline Eregon (Benoit Daloze)
12:27 PM Bug #20052: reline behaves oddly with redirect (non tty)
(Aruba maintainer here) Note that the reline behavior is the same on Ruby 3.2.2, so it doesn't seem to be caused by a... matijsvanzuijlen (Matijs van Zuijlen)
12:01 PM Bug #20052: reline behaves oddly with redirect (non tty)
Interesting. It seems to do some additional buffering? If it behaves differently to readline then this may be a bug i... rubyFeedback (robert heiler)
09:15 PM Revision f6435754 (git): Ensure super(**kw, &block) calls kw.to_hash before block.to_proc
Similar as previous commit, but handles the super case with
explicit arguments.
jeremyevans (Jeremy Evans)
09:15 PM Revision a950f230 (git): Ensure f(**kw, &block) calls kw.to_hash before block.to_proc
Previously, block.to_proc was called first, by vm_caller_setup_arg_block.
kw.to_hash was called later inside CALLER_S...
jeremyevans (Jeremy Evans)
08:49 PM Revision c0b6ea7c (git): Add a fudge factor to the GC compaction move up/down tests
There seems to be another manifestation of bug #20021, where some of the
compaction tests are failing on i686 for unr...
KJ Tsanaktsidis
08:01 PM Revision 9e09e5aa (git): Fix test of GVL instrumentation on Ractor sleeping
It seems that the Ractor sleep GVL event arrives very slightly after the
value becomes available and other threads wa...
jhawthorn (John Hawthorn)
05:49 PM Bug #20055 (Closed): Ripper seems to skip some checks like `void value expression` and `duplicated variable name`
These are syntax error
~~~ruby
return + return # void value expression
1 in [a, a] # duplicated variable name
1 +...
tompng (tomoya ishida)
05:31 PM Revision b2ad4fec (git): Add missing GVL hooks for M:N threads and ractors
jhawthorn (John Hawthorn)
12:15 PM Feature #20054: Replace the use of `def` in endless method definitions with a new sigil
I should also say that I understand sawa's argument too; the
def foo = method_body
really does look a bit w...
rubyFeedback (robert heiler)
12:13 PM Feature #20054: Replace the use of `def` in endless method definitions with a new sigil
> Thence, we should get rid of def
I am not sure this is possible. People kind of adjusted to
def.
> Within Ru...
rubyFeedback (robert heiler)
10:05 AM Feature #20054: Replace the use of `def` in endless method definitions with a new sigil
How would you like to find such method in a code, e.g. using `grep`?
I might be getting old, but I still prefer:
...
vo.x (Vit Ondruch)
06:21 AM Feature #20054 (Rejected): Replace the use of `def` in endless method definitions with a new sigil
I propose to remove the use of keyword `def` from the syntax of endless method definition, and introduce a new sigil ... sawa (Tsuyoshi Sawada)
08:35 AM Revision 88d9a4d5 (git): Update default gems list at edb8fc24d4a51e58f283a6e7fd1b18 [ci skip]
git[bot]
08:34 AM Revision edb8fc24 (git): [ruby/error_highlight] Bump version
https://github.com/ruby/error_highlight/commit/942a723d32 mame (Yusuke Endoh)
07:50 AM Revision f1097813 (git): merge revision(s) d8b8294c28a09278de357c26b291abf1b9f3cc5d,eedcd696a57521a18963d58487db8057a374a67a,bc0a7a641b6d0d3ff979cfa11e25683f8fa59ebd:
[ruby/net-http] Limit header length
https://github.com/ruby/net-http/commit/c245f7f9c8
---
...
nagachika (Tomoyuki Chikanaga)
04:54 AM Revision 07734b51 (git): [DOC] Small fixes for documentation rendering
Mostly just fixing RDoc's incorrect treatment of `+` zverok (Victor Shepelev)
01:46 AM Bug #20048: UDPSocket#remote_address spec errors
OK, I think the solution is to _partially_ revert that commit. The problem is that for `TCPsocket` connects we do `ge... kjtsanaktsidis (KJ Tsanaktsidis)
01:44 AM Feature #20053 (Closed): M:N Threads, now w/ macOS support (kqueue)
I have a PR here that adds support for macOS to M:N threads using `kqueue`: https://github.com/ruby/ruby/pull/9178
...
jpcamara (JP Camara)
01:03 AM Bug #19392: Endless method and parsing priorities
> Because `a = b and c` is interpreted as `(a = b) and c`, it is natural that `def a = b and c` is interpreted as `(d... duerst (Martin Dürst)
 

Also available in: Atom