Activity
From 01/25/2024 to 01/31/2024
01/31/2024
-
11:44 PM Revision 6a689e33 (git): [ruby/irb] Omit 2 encoding error related tests for TruffleRuby
- (https://github.com/ruby/irb/pull/854)
They're failing due to an issue in Prism: https://github.com/ruby/prism/issue... -
11:26 PM Bug #20226: Inconsistent Sort results on 3.3.0 compared to previous versions
- Seems like maybe it was changed by #19643 for `sort_by`. But in any case, it was never stable since it was using the ...
-
10:57 PM Bug #20208: Net::HTTP errors with Errno::EAFNOSUPPORT when setting local_host with Addrinfo
- I discussed this a bit with @ioquatix, we've decided to revert the change to make AI_ADDRCONFIG be used in DNS lookup...
-
09:29 PM Revision 9fdfdf4f (git): [ruby/prism] Always return the character width for char_is_identifier_start() and char_is_identifier_utf8()
- * This is also faster than calling pm_encoding_utf_8_alpha_char/pm_encoding_utf_8_alnum_char
as those compute the c... -
08:49 PM Revision b5a2c60d (git): [PRISM] Support SCRIPT_LINES__
-
08:44 PM Revision c4697991 (git): Do not modify provided argument splat when using ruby2_keywords with anonymous splat
- Previously, this would push the provided keywords onto the argument
splat. Add ruby2_keywords to the list of other c... -
07:54 PM Revision 71f16d49 (git): Raise errors for dumping prism parse tree
-
07:20 PM Revision b4880af0 (git): [PRISM] Fix test_bug_reporter with prism
-
07:11 PM Revision cb98b018 (git): [PRISM] Fix else with rescue
- Fixes ruby/prism#2307.
-
07:07 PM Revision 95c9711d (git): [rubygems/rubygems] Fix musl platform not being added to the lockfile
- https://github.com/rubygems/rubygems/commit/235f7b4266
-
06:41 PM Revision c28ee912 (git): [PRISM] Fix incorrect use of VM_CALL_KW_SPLAT_MUT in zsuper with keyword splat
- This copies the changes from 771a2f039b9a059a73e8f111d1d46590fa697f63.
Fixes ruby/prism#2310. -
06:41 PM Revision 610636fd (git): [PRISM] Mirror iseq APIs
- Before this commit, we were mixing a lot of concerns with the prism
compile between RubyVM::InstructionSequence and t... -
06:13 PM Revision 21031f0a (git): YJIT: Float arithmetics are actually leaf
- with these guards in YJIT.
The previous commit was to fix "conflict" between two PRs, but I
actually wanted to use i... -
06:10 PM Revision 2220c4cf (git): YJIT: s/jit_prepare_routine_call/jit_prepare_non_leaf_call/
-
05:58 PM Revision 09427f51 (git): YJIT: Add codegen for Float arithmetics (#9774)
- * YJIT: Add codegen for Float arithmetics
* Add Flonum and Fixnum tests -
05:54 PM Revision cc9bbbdd (git): YJIT: Add jit_prepare_for_gc function (#9775)
- * YJIT: Add jit_prepare_for_gc function
* s/jit_prepare_routine_call/jit_prepare_non_leaf_call/
* s/jit_prepare_for... -
04:54 PM Revision 06732d49 (git): [rubygems/rubygems] Remove truffleruby specific stuff no longer needed
- We're already testing with truffleruby 23.
https://github.com/rubygems/rubygems/commit/cd0494d628 -
04:30 PM Bug #20228: Memory leak in Regexp timeout
- > Using ruby APIs in onigmo doesn’t feel nice.
I changed it to call `HANDLE_REG_TIMEOUT_IN_MATCH_AT` in onigmo, wh... -
04:12 AM Bug #20228: Memory leak in Regexp timeout
- Good find, thanks!
I'm a little concerned about the overhead of `rb_protect` for a typical simple match, but it's ... -
12:57 AM Bug #20228: Memory leak in Regexp timeout
- Using ruby APIs in onigmo doesn’t feel nice.
-
03:47 PM Revision 51753ec7 (git): Annotate Symbol#to_s as leaf (#9769)
-
01:22 PM Revision a322b2fa (git): [rubygems/rubygems] Make slow perf specs more stable
- This seems worse to detect performance regressions, but at least should
not have many false positives.
https://githu... -
01:21 PM Revision c70052e5 (git): [rubygems/rubygems] WEBrick:Utils::TimeoutHandler is always provided after webrick gem
- https://github.com/rubygems/rubygems/commit/b0502a0c50
-
12:43 PM Revision 5808c869 (git): [ruby/prism] Fix description of line parsing option and state it's 1-indexed
- https://github.com/ruby/prism/commit/b2d2b91222
-
12:14 PM Revision 171d4bec (git): [rubygems/rubygems] Fix some flaky test failures on Windows
- Some specs assert empty output, but sometimes they print warnings about
redefinition warnings. Ignore those until the... -
11:43 AM Bug #19999: Backport: .travis.yml and fixed commits
- jaruga (Jun Aruga) wrote in #note-8:
> @nagachika I sent the PR to the ruby_3_2 branch to pass Travis CI with the la... - 10:43 AM Revision aefc9889 (git): readline: Skip the test_interrupt_in_other_thread on arm32.
- Skip the test_interrupt_in_other_thread test failing on Travis arm32.
The failing test is not a new issue. It had alr... - 10:43 AM Revision fc25e166 (git): Backport .travis.yml from ruby_3_3 branch.
- Update the .travis.yml file copied from the latest ruby_3_3 branch
<5124f9ac7513eb590c37717337c430cb93caa151>. -
08:57 AM Misc #20013: Travis CI status
- jaruga (Jun Aruga) wrote in #note-16:
> > Now I am testing the Travis s390x on my forked repository.
>
> I tested... - 08:56 AM Revision 816ce53a (git): Revert ".travis.yml: Drop s390x temporarily."
- This reverts commit 7ded31d36dc78c1495b03a45ec1a3235fdd81f1e.
I was told from Travis CI support that their infra tea... - 07:15 AM Revision 2deb105a (git): Bump ruby/setup-ruby from 1.169.0 to 1.170.0
- Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.169.0 to 1.170.0.
- [Release notes](https://github... -
07:14 AM Revision a7ebe467 (git): Add newline between end and def
-
07:14 AM Revision 45b53dd8 (git): Add the ability to generate Launchable test reports
-
06:23 AM Bug #20230 (Closed): Fix crash when passing large keyword splat to method accepting keywords and keyword splat
- The following code causes a crash in Ruby 2.2-3.3 and master:
```ruby
h = {}
1000000.times{|i| h[i.to_s.to_sym] ... -
05:56 AM Revision 3de2ab7f (git): [ruby/yaml] Make PStore support as optional
- https://github.com/ruby/yaml/commit/da421ce46f
-
05:56 AM Revision 7c8f9603 (git): [flori/json] Make OpenStruct support as optional
- https://github.com/flori/json/commit/202ffe2335
-
04:31 AM Revision f3df218f (git): Introduced `rb_node_const_decl_val` function
- Introduce `rb_node_const_decl_val` function to allow `rb_ary_join` and
`rb_ary_reverse` functions to be removed from ... -
03:16 AM Feature #20108: Introduction of Happy Eyeballs Version 2 (RFC8305) in Socket.tcp
- Regarding the content mentioned above, I have made the following changes to the commit:
https://github.com/ruby/ruby/...
01/30/2024
-
11:41 PM Misc #20013: Travis CI status
- > Now I am testing the Travis s390x on my forked repository.
I tested. I sent a PR to add the s390x again.
https:... -
07:48 PM Misc #20013: Travis CI status
- jaruga (Jun Aruga) wrote in #note-14:
> I will drop the s390x case in Travis CI temporarily. I am not sure that the ... -
02:33 PM Misc #20013: Travis CI status
- I will drop the s390x case in Travis CI temporarily. I am not sure that the issue comes from an infra or Ruby. But ri...
-
12:46 PM Misc #20013: Travis CI status
- It seems that Travis s390x is slow, running out the max 50 minutes (ruby_3_3 specific issue?),
https://app.travis-ci... -
11:06 PM Bug #20227: Unexpected "<internal:array>" appears since c84237f9531aed3b204d3fdacc2dd9d2bd4c7d81
- FWIW I'm keeping https://gist.github.com/eregon/912e6359e83781c5fa1c638d3768c526 to show that more methods are being ...
-
07:23 PM Bug #20227: Unexpected "<internal:array>" appears since c84237f9531aed3b204d3fdacc2dd9d2bd4c7d81
- For the record I fixed it in Rails with https://github.com/rails/rails/pull/50923.
-
05:57 PM Bug #20227: Unexpected "<internal:array>" appears since c84237f9531aed3b204d3fdacc2dd9d2bd4c7d81
- As Jean said, this is intentional. It's not new in Ruby 3.4 that we're changing backtraces by Ruby rewrite (Ruby 3.0:...
-
12:19 PM Bug #20227 (Closed): Unexpected "<internal:array>" appears since c84237f9531aed3b204d3fdacc2dd9d2bd4c7d81
- @yahonda this isn't a regression, it happens when methods are migrated from pure C to the new Primitive system. It's ...
-
11:47 AM Bug #20227 (Closed): Unexpected "<internal:array>" appears since c84237f9531aed3b204d3fdacc2dd9d2bd4c7d81
- Unexpected "<internal:array>" appears since c84237f9531aed3b204d3fdacc2dd9d2bd4c7d81
Rails CI against Ruby master ... -
10:22 PM Revision 8041b7d9 (git): [PRISM] pm_compile_logical: Fix OrNode in IfNode predicate
- Fixes: https://github.com/ruby/prism/issues/2294
-
10:22 PM Revision 1142ed2f (git): [PRISM] Remove unneccessary uses of cond_seq
- As this is compiled into only on the recursive call and then added, we
can just use `ret` directly -
09:43 PM Revision dddef93b (git): Fix memory leak in File.expand_path
- File.expand_path leaks the dir if the encodings are not compatible.
For example:
Encoding.default_external = En... -
08:29 PM Bug #20229: Empty keyword splat in array not removed in ARGSPUSH case
- I found that this bug was actually reported earlier in #20180, which I already have submitted a pull request to fix. ...
-
08:00 PM Bug #20229 (Closed): Empty keyword splat in array not removed in ARGSPUSH case
- For the following code:
```ruby
a = []
kw = {}
[*a, **kw]
```
Ruby 2.0-3.3 return `[{}]`, when the desired ... -
07:59 PM Revision c1f8d974 (git): YJIT: Specialize splatkw on T_HASH (#9764)
- * YJIT: Specialize splatkw on T_HASH
* Fix a typo
Co-authored-by: Alan Wu <[email protected]>
* Fix a ... -
07:57 PM Revision fe5590e4 (git): YJIT: add specialized codegen for fixnum XOR (#9763)
-
07:29 PM Bug #20228 (Closed): Memory leak in Regexp timeout
- GitHub PR: https://github.com/ruby/ruby/pull/9765
If a Regexp::TimeoutError is raised, the `stk_base` and `OnigReg... -
06:45 PM Revision 731367d0 (git): [ruby/prism] Fix up CI
- https://github.com/ruby/prism/commit/224ea85565
-
06:19 PM Revision 8e708e4a (git): Update forwarding locals for prism
-
05:54 PM Revision 6b350bc6 (git): [DOC] Note about the ticket number
-
05:49 PM Revision 1891b4b6 (git): [DOC] Add a NEWS entry about Array#each
- in response to [Bug #20227]
-
04:47 PM Revision 20732cad (git): Make compile_array first_chunk argument bool instead of int
-
04:47 PM Revision 332e0db6 (git): Avoid unnecessary array allocation for ARGSCAT with LIST body
- Previously, this would use newarray followed by concattoarray.
This now uses pushtoarray instead, avoiding the unnece... -
04:10 PM Revision ba06a825 (git): [ruby/prism] Better error messages for unexpected tokens in prefix
- https://github.com/ruby/prism/commit/a35b8e45ee
-
03:29 PM Revision c85e28d1 (git): [PRISM] Remove unused variable
- 03:22 PM Revision 846f87ee (git): .travis.yml: Drop s390x temporarily.
- The s390x pipelines are timeout (50 minutes) on both master and ruby_3_3
branches. Drop it temporarily.
* https://ap... -
03:21 PM Bug #20226: Inconsistent Sort results on 3.3.0 compared to previous versions
- > many developers will have come to rely on and expect that behavior,
I think that's a fair point, similar to e.g ... -
02:50 PM Bug #20226: Inconsistent Sort results on 3.3.0 compared to previous versions
- If sort *was* stable for a long time (it does seem like it was, but I am not 100% sure), then despite Ruby's disclaim...
-
01:48 PM Bug #20226: Inconsistent Sort results on 3.3.0 compared to previous versions
- Regardless of any individual impressions, Ruby never made any stability guarantees for sorting. It was always explici...
-
01:34 PM Bug #20226: Inconsistent Sort results on 3.3.0 compared to previous versions
- Whether or not Ruby's documentation made any explicit guarantees, I was under the strong impression (as per the Ruby ...
-
10:58 AM Bug #20226: Inconsistent Sort results on 3.3.0 compared to previous versions
- `Enumerable#sort_by` was also documented to not be stable in 3.2 (and previous versions): https://ruby-doc.org/3.2.3/...
-
10:44 AM Bug #20226: Inconsistent Sort results on 3.3.0 compared to previous versions
- > Sorting in Ruby never was stable
My mistake, like Roger Pack in https://github.com/crystal-lang/crystal/issues/2... -
10:25 AM Bug #20226: Inconsistent Sort results on 3.3.0 compared to previous versions
- Here is the previous discussion from 15 years ago: https://bugs.ruby-lang.org/issues/1089
It might be about time t... -
10:22 AM Bug #20226: Inconsistent Sort results on 3.3.0 compared to previous versions
- Sorting in Ruby never was stable. There were discussions to make it stable, but Matz was concerned about the speed im...
-
10:17 AM Bug #20226: Inconsistent Sort results on 3.3.0 compared to previous versions
- When was `sort`/`sort_by` changed to no longer be stable? I don't remind any ticket about it or NEWS entry.
IMO it's... -
10:15 AM Bug #20226: Inconsistent Sort results on 3.3.0 compared to previous versions
- You can force stability by using the original index as a tiebreaker.
```ruby
arr = [*Array.new(15,1), -0.02, 0.02]
p... -
03:39 AM Bug #20226: Inconsistent Sort results on 3.3.0 compared to previous versions
- `sort` family methods do not guarantee stable sort.
That means the result order of the same value elements is not af... -
03:26 AM Bug #20226 (Closed): Inconsistent Sort results on 3.3.0 compared to previous versions
- Try this code block:
```
[-0.9, -0.88, -0.85, -0.83, -0.81, -0.79, -0.77, -0.75, -0.73, -0.71, -0.69, -0.67, -0.65,... -
02:45 PM Revision 4e72c9af (git): rbinstall.rb: Fix a closing parenthesis [ci skip]
-
02:02 PM Misc #19758: Statically link ext/json
- Hello,
I am facing the same issue today, though I am presently on Ubuntu, not windows. I realized that `Init_ext` w... -
01:49 PM Revision 928f3884 (git): [DOC] Fix Ripper DSL input example
- '!' suffix is needed for event dispatch.
-
01:36 PM Revision 64fa4c75 (git): rbinstall.rb: Show types to install in the help [ci skip]
-
12:55 PM Revision fd44b42f (git): [ruby/irb] Fix undef and alias indent
- (https://github.com/ruby/irb/pull/838)
https://github.com/ruby/irb/commit/a641746b18 -
12:18 PM Revision f73ae058 (git): Prefer `sa_handler` to `sa_sigaction` in Wasm
- Previously the code assigns `handler` function pointer, which accepts
one argument, to `sigact.sa_sigaction`, which a... -
11:29 AM Revision f585171a (git): merge revision(s) e12d4c654e3cb7a4473014610bc3bae41aaf811e: [Backport #20104]
- Don't create T_MATCH object if /regexp/.match(string) doesn't match
Fixes [Bug #20104]
---
... -
11:28 AM Bug #20090: Anonymous arguments are now syntax errors in unambiguous cases
- ruby_3_3 f8f0d342e48a38caac6d32b438c145bb581a51e6 merged revision(s) 3d19409637de1462b6790d2a92344bf0a10d8c52.
-
10:19 AM Revision 86547fd6 (git): [ruby/io-console] Move the condition to omit to command line option
- https://github.com/ruby/io-console/commit/32583460e1
-
10:19 AM Revision c2cb5b44 (git): [ruby/io-console] Move the condition to omit outside the method
- https://github.com/ruby/io-console/commit/8b9b5b611a
-
09:57 AM Revision f8f0d342 (git): merge revision(s) 3d19409637de1462b6790d2a92344bf0a10d8c52: [Backport #20090]
- Use index for referring to symbols in `args` rule instead of named
references
In `args: args ',' ar... -
09:26 AM Revision 2f54422d (git): [rubygems/rubygems] Update namespace Gem::Resolver::Molinillo to Gem::Molinillo
- https://github.com/rubygems/rubygems/commit/6c4caf3ab0
-
09:26 AM Revision b31995d8 (git): [rubygems/rubygems] Rename molinillo wrapper file to vendored_molinillo.rb
- https://github.com/rubygems/rubygems/commit/d7c15f6fd7
-
09:00 AM Revision 9f18cbd7 (git): Revert "merge revision(s) bc002971b6ad483dbf69b8a275c44412bb6ab954: [Backport #20094]"
- This reverts commit d4b780e84e9a6b858d0f6c6a44b22da0d2f5835e.
-
08:41 AM Revision d4b780e8 (git): merge revision(s) bc002971b6ad483dbf69b8a275c44412bb6ab954: [Backport #20094]
- [Bug #20094] Distinguish `begin` and parentheses
---
compile.c | 1 +
p... -
05:48 AM Revision 361b3efe (git): Use `UNDEF_P`
-
05:07 AM Revision 03246171 (git): Move molinillo under the vendor directory
-
05:07 AM Revision dfa8e696 (git): Move tsort under the vendor directory
-
05:06 AM Revision 881e76ce (git): Move timeout under the vendor directory
-
05:05 AM Revision 04dbdc81 (git): Move net-http under the vendor directory
-
05:05 AM Revision 6933aee9 (git): Move net-protocol under the vendor directory
-
05:03 AM Revision 898090ad (git): Move optparse under the vendor directory
-
05:01 AM Revision 5a0302d2 (git): Move resolv under the vendor directory
-
04:02 AM Revision d187e06d (git): [rubygems/rubygems] Load wrapper file for vendored timeout
- https://github.com/rubygems/rubygems/commit/deb1b6d293
-
03:22 AM Revision 83966a57 (git): [PRISM] Method location for calls
-
03:21 AM Bug #20190 (Closed): `invalid_encoding_string << number` should be valid encoding in some case, but does not
-
03:19 AM Revision db5d9429 (git): YJIT: No need to RESTORE_REG now that we reject tailcalls
- Thanks to Kokubun for noticing.
Follow-up: b0711b1cf152afad0a480ee2f9bedd142a0d24ac -
03:10 AM Bug #20083: String#match? behaving inconsistently with Ruby 3.3.0
- ruby_3_3 5f3dfa1c273c6fb9eae65ceca633b46f7e30f686 merged revision(s) d8702ddbfbe8cc7fc601a9a4d19842ef9c2b76c1.
-
01:27 AM Bug #20083 (Closed): String#match? behaving inconsistently with Ruby 3.3.0
-
02:53 AM Bug #20225 (Assigned): Inconsistent behavior of regex matching for a regex has a null loop
- Usually, in Ruby (Onigmo), when a null loop (a loop consuming no characters) occurs on regex matching, this loop is t...
-
02:09 AM Bug #20086: Windows memory mapped file `IO::Buffer` is buggy.
- ruby_3_3 818b4ea9b16e3570b431b86da9a24a5743b29617 merged revision(s) e5a4f757bdf5dc3d8c329ddd268432f9ecc7bff6.
-
01:39 AM Bug #20224 (Closed): Backport https://github.com/ruby/ruby/pull/9634 to Ruby 3.3
- It's nice if we can backport https://github.com/ruby/ruby/pull/9634 (3d19409637de1462b6790d2a92344bf0a10d8c52) to Rub...
-
01:31 AM Revision 5f3dfa1c (git): merge revision(s) d8702ddbfbe8cc7fc601a9a4d19842ef9c2b76c1: [Backport #20083]
- Fix [Bug #20083]: correct a cache point size for atomic groups
(#9367)
---
regexec.c ... -
01:24 AM Revision 818b4ea9 (git): merge revision(s) e5a4f757bdf5dc3d8c329ddd268432f9ecc7bff6: [Backport #20086]
- Fix Window private file mapping unlink EACCES issue. (#9358)
* Don't return early.
* Add missing `m...
01/29/2024
-
11:59 PM Feature #20196: Proposal: Binary data literal
- For what it's worth, there's a shorthand String#b.
``` ruby
"\xAB\xCD\xEF\x12\x34\x56".b
#=> => "\xAB\xCD\xEF\x1... -
11:14 PM Bug #20095 (Closed): Regex lookahead behaving strangely in 3.3.0
- If the duplicate has already be resolved, then let's close this, too.
-
02:03 PM Bug #20095: Regex lookahead behaving strangely in 3.3.0
- It is the exact same as #20207.
-
10:15 PM Revision bbb7ab90 (git): [PRISM] Fix crash when multiple underscores
- Fixes ruby/prism#2295.
-
10:11 PM Revision 4cf3c026 (git): Fix RegExp warning causing flaky Ripper failure
- Sometimes this file get picked up and break Ripper tests:
TestRipper::Generic#test_parse_files:test/ruby
ass... -
10:05 PM Revision 2d6f7d08 (git): Fix test/ruby/test_rubyoptions.rb + --parser=prism
-
09:38 PM Revision 3fb74106 (git): [PRISM] Fix rescue frame label
-
09:34 PM Revision 8e1fe15b (git): [PRISM] Implement opt_str_uminus
-
09:25 PM Bug #20188: `Module#const_source_location` returns wrong information when real constant was defined but autoload is still ongoing
- I have tried several things using `require` and `autoload` with the [test scheduler](https://github.com/ruby/ruby/blo...
-
04:29 PM Bug #20188: `Module#const_source_location` returns wrong information when real constant was defined but autoload is still ongoing
- I'll open a separate issue for this :). If `require` is fiber-safe I'd like to know and maybe improve its docs. If it...
-
04:10 PM Bug #20188: `Module#const_source_location` returns wrong information when real constant was defined but autoload is still ongoing
- So, we are arriving at the concern I expressed above in the first message of this "subthread".
Since fiber schedul... -
03:59 PM Bug #20188: `Module#const_source_location` returns wrong information when real constant was defined but autoload is still ongoing
- > That is less the case with fiber schedulers, no?
It's still cooperative. You implicitly yield on IOs sure, but s... -
03:56 PM Bug #20188: `Module#const_source_location` returns wrong information when real constant was defined but autoload is still ongoing
- To me, this is related with `autoload`, because it is the `autoload` the one making the fibers deadlock. If the last ...
-
01:44 PM Bug #20188: `Module#const_source_location` returns wrong information when real constant was defined but autoload is still ongoing
- > If a fiber does a non-blocking operation while the file is being loaded, and that was part of an autoload or requir...
-
09:17 PM Revision bc10b958 (git): YJIT: print warning when disasm options used without a dev build (#9744)
- * YJIT: print warning when disasm options used without a dev build
I was confused for a few minutes the other way th... -
07:53 PM Revision 32bbf475 (git): [PRISM] Use opt_str_freeze instruction
- Fixes ruby/prism#2290.
-
07:44 PM Feature #20080: Introduce #bounds method on Range
- Oh you're right, it seems like I mixed up the #deconstruct comment in note-2 with the rejection notice in note-3.
Al... -
07:13 PM Revision d7501c40 (git): [PRISM] Fix InterpolatedStringNode
- If the first element of an interpolated string node is an embedded
statement, CRuby "pre-initializes" the interpolati... -
06:56 PM Revision 3d3d9e83 (git): [PRISM] Support US-ASCII symbols
-
06:56 PM Revision d980c892 (git): [PRISM] Support ASCII-8BIT symbols
-
06:56 PM Revision f634c7a2 (git): [PRISM] Support UTF-8 symbols
- Fixes ruby/prism#2242.
-
06:42 PM Revision d39d9e06 (git): [ruby/prism] Fix binding power for modifier rescue
- https://github.com/ruby/prism/commit/f614863d79
-
05:23 PM Revision 1005b7d2 (git): Revert "Provisionally ignore panics that happen in these days often"
- This reverts commit e0f4c4e410a0e4c6cda67e9000696c8f1f01d8aa.
We expect https://github.com/ruby/ruby/pull/9729 to ad... - 05:22 PM Revision d42330d7 (git): [rubygems/rubygems] Improve gem login scope selection
- https://github.com/rubygems/rubygems/commit/26c7abe5f6
-
05:21 PM Revision b0711b1c (git): YJIT: Fix tailcall and JIT entry eating up FINISH frames (#9729)
- Suppose YJIT runs a rb_vm_opt_send_without_block()
fallback and the control frame stack looks like:
```
will_tailcal... -
04:54 PM Bug #20223 (Rejected): For simple objects each_cons appears to work as I expect, but for other objects it seems to fail to terminate iterations when I would expect.
- Not a bug, you are doing `yield @obj.each(&block)`, and Array#each returns the receiver.
-
04:48 PM Bug #20223 (Rejected): For simple objects each_cons appears to work as I expect, but for other objects it seems to fail to terminate iterations when I would expect.
- Reproduce process:
``` ruby
p `ruby -v`
class X
include Enumerable
attr_accessor :obj
def initialize = @obj... -
04:42 PM Revision 9a5a11f3 (git): [PRISM] Use the splatkw instruction
- Fixes ruby/prism#2272.
-
04:33 PM Misc #20222 (Closed): Dedup-ing clarification
- ``` ruby
source = %q{"foo".freeze.equal?("foo".freeze)}
RubyVM::InstructionSequence.compile(source).eval # => tru... -
04:09 PM Revision e050097b (git): [ruby/prism] Raise diagnostics for parser
- https://github.com/ruby/prism/commit/102b4a16f5
-
03:36 PM Revision adf29c9a (git): YJIT: add asm comment when we clear local types (#9713)
- Small PR to add a comment when we clear local variable types,
so we can be aware that it's happening when looking at ... -
03:05 PM Revision fde3d065 (git): Add removable and refcnt output to labels
- Co-Authored-By: Kevin Newton <[email protected]>
-
03:04 PM Bug #20212 (Closed): Regex match method is crashing - (irb):6: [BUG] Segmentation fault at 0x0000000000000000 ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [x86_64-darwin22]
- Applied in changeset commit:git|3e6e3ca2627b1aa71b17de902cc1b8188246a828.
----------
Correctly handle consecutive lo... -
12:22 PM Bug #20212: Regex match method is crashing - (irb):6: [BUG] Segmentation fault at 0x0000000000000000 ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [x86_64-darwin22]
- It is the exact same bug as #20207.
-
03:04 PM Bug #20207 (Closed): Segmentation fault for a regexp containing positive and negative lookaheads
- Applied in changeset commit:git|3e6e3ca2627b1aa71b17de902cc1b8188246a828.
----------
Correctly handle consecutive lo... -
03:04 PM Revision c422805b (git): [PRISM] Fix encoding for interpolated strings.
- This wasn't taking into account strings with flags set on the containing
node that could affect the encoding. It does... -
02:51 PM Revision 3e6e3ca2 (git): Correctly handle consecutive lookarounds (#9738)
- Fix [Bug #20207]
Fix [Bug #20212]
Handling consecutive lookarounds in init_cache_opcodes is buggy, so it
causes inva... -
02:45 PM Revision 0d4de0f4 (git): wasm: align fiber stack pointer to 16 bytes
- In WebAssembly C ABI, the linear stack pointer must be always aligned
to 16 bytes like other archs.
The misaligned st... -
11:17 AM Bug #20221: ASAN: make test-basic: un-prefixed symbol leakage
- Thanks for this. I'm able to reproduce this on my machine (Fedora 39 with clang 17.0.6). A cursory inspection suggest...
-
10:48 AM Bug #20221 (Closed): ASAN: make test-basic: un-prefixed symbol leakage
- When building and running the tests (here, test-basic) with ASAN enabled, it fails with the following message:
```... -
08:16 AM Revision 8bff7e99 (git): [DOC] Move "Execution Shell on Windows" under "Execution Shell"
-
07:57 AM Feature #20210: Invalid source encoding raises ArgumentError, not SyntaxError
- I'm wondering which encoding should be used if the parser hits invalid source encoding like `# coding: foo`. I think ...
-
07:46 AM Bug #20147: FreeBSD libyaml
- Analyzing the changes made on January 6. From 9b78ef75522b1f6aa20fc81ddf06e5fb40db152d I am not able to compile. Even...
-
05:30 AM Bug #20147: FreeBSD libyaml
- The 76afbda5b566148b9e73939e0ff9b8464d59806c. The last commit from January 6 is not compiling. It seems that somethin...
-
04:35 AM Bug #20147: FreeBSD libyaml
- The day I reported this bug I was still able to compile Ruby using master. Today I have decided to try compiling agai...
-
05:39 AM Revision 933ede5d (git): [rubygems/rubygems] Remove `travis_removal_info`
- `travis_removal_info` is added by https://github.com/rubygems/rubygems/pull/6150. According to the comment, it's supp...
-
03:20 AM Revision e99951ed (git): [rubygems/rubygems] Simplify how extensions are built
- https://github.com/rubygems/rubygems/commit/0b8faf1e39
-
03:20 AM Revision 5ea4df6a (git): [rubygems/rubygems] Remove annoying debug info
- Sometimes you want this, sometimes you don't. And when you don't, this
hides other debugging puts you may have added.... -
03:19 AM Revision 1991c6d7 (git): [rubygems/rubygems] Remove now unnecessary elseif
- https://github.com/rubygems/rubygems/commit/d05b9e659b
Co-authored-by: Samuel Giddins <[email protected]> -
03:19 AM Revision 355480de (git): [rubygems/rubygems] Properly restore empty env vars
- https://github.com/rubygems/rubygems/commit/e0d68a8688
-
03:18 AM Revision 2956d3a5 (git): Removed duplicated license file
-
03:15 AM Revision 5a884c2e (git): [rubygems/rubygems] Add a spec to prove uri is no longer loaded
- https://github.com/rubygems/rubygems/commit/3a262f55c8
-
03:15 AM Revision 5f9c1200 (git): [rubygems/rubygems] Remove no longer needed uri install during specs
- https://github.com/rubygems/rubygems/commit/7f35dc19c5
-
03:15 AM Revision f3123f8a (git): [rubygems/rubygems] Use rubygems vendored uri from Bundler when available
- https://github.com/rubygems/rubygems/commit/5d6a8f2fb4
-
03:14 AM Revision d64d0b54 (git): Vendor uri gem in RubyGems
-
03:02 AM Revision 6bbbfb46 (git): [rubygems/rubygems] Require vendored_uri file in Bundler
- https://github.com/rubygems/rubygems/commit/62bc261042
01/28/2024
-
05:56 PM Bug #20188: `Module#const_source_location` returns wrong information when real constant was defined but autoload is still ongoing
- While in threads Ruby controls context switching and coordination for autoloading constants or loading files with `Ke...
-
04:12 PM Feature #20080: Introduce #bounds method on Range
- @Dan0042 To be fair, that ticket seems to have rejected "old-style" deconstruction mainly (`b, e = range`). The possi...
-
02:07 AM Feature #20080: Introduce #bounds method on Range
- AMomchilov (Alexander Momchilov) wrote in #note-15:
> Could we implement this as `#deconstruct`, so Ranges can suppo... -
03:27 PM Revision 5ac9c8f0 (git): [ruby/win32ole] [DOC] Remove spaces inside parentheses
- https://github.com/ruby/win32ole/commit/57e4a38465
-
03:25 PM Revision 8074525b (git): [ruby/win32ole] Move toplevel constant for olegen under `WIN32OLE`
- https://github.com/ruby/win32ole/commit/78ff137c0f
-
03:25 PM Revision 3ad54239 (git): [ruby/win32ole] [DOC] Move sample to toplevel
- https://github.com/ruby/win32ole/commit/70ea60c4d2
-
03:25 PM Revision 703ad99b (git): [ruby/win32ole] Use `end_with?` and fix indent
- https://github.com/ruby/win32ole/commit/7648ee7e56
-
03:25 PM Revision bd6f9834 (git): [ruby/win32ole] Use the scoped names in the tests
- https://github.com/ruby/win32ole/commit/2b91b6b838
-
03:25 PM Revision 8af4ef30 (git): [ruby/win32ole] Move `WIN32OLE` prefixed error classes under `WIN32OLE`
- https://github.com/ruby/win32ole/commit/1c95816168
-
03:25 PM Revision 1e2d088d (git): [ruby/win32ole] Use the scoped names in `inspect` and error messages
- https://github.com/ruby/win32ole/commit/2f51493bd1
-
03:25 PM Revision baef72da (git): [ruby/win32ole] [DOC] Update class names using the scoped names
- https://github.com/ruby/win32ole/commit/2c5d193da7
-
03:25 PM Revision 1bc48684 (git): [ruby/win32ole] Rename `WIN32OLE::Typelib` as `WIN32OLE::TypeLib`
- https://github.com/ruby/win32ole/commit/5feede2cc5
-
03:25 PM Revision 853bcf65 (git): [ruby/win32ole] Rename `WIN32OLE::VARIANT` as `WIN32OLE::VariantType`
- Prevent name clash with `WIN32OLE::Variant`, of generated document
files on case-insensitive filesystems, such as Win... - 12:38 PM Revision c1666158 (git): [ruby/reline] Add metadata for rubygems.org
- (https://github.com/ruby/reline/pull/638)
https://github.com/ruby/reline/commit/d3a324d22c -
10:53 AM Bug #20219 (Closed): Segfault with circular parameter
- Applied in changeset commit:git|23b8337cd10329020d74a2f0d8e43434645c4d5b.
----------
[Bug #20219] `gettable` returns... -
10:15 AM Revision 23b8337c (git): [Bug #20219] `gettable` returns NULL on error
-
10:11 AM Bug #20217 (Closed): void value not checked for begin/ensure/rescue
- Applied in changeset commit:git|fed877c791f1c16a2b1a2c9a167b7f433505794d.
----------
[Bug #20217] `return` with `ens... -
09:44 AM Revision 5f733a1a (git): [Bug #20217] `rescue` block is void only if all children are void
-
09:44 AM Revision fed877c7 (git): [Bug #20217] `return` with `ensure` is a void value expression
-
06:49 AM Revision d3e6bcd3 (git): [ruby/digest] [DOC] Expand `Digest::SHA2` definitions for RDoc
- Since RDoc searches `var = rb_define_class_under(...)` statements
literally, they cannot be built by macros.
https:/... -
06:49 AM Revision 81702b4b (git): [ruby/digest] Prefer `rb_const_get` over `rb_path2class` for direct constants
- https://github.com/ruby/digest/commit/e5d30394b3
-
06:49 AM Revision f475dc1c (git): [ruby/digest] [DOC] Add .document
- https://github.com/ruby/digest/commit/6db96aa99a
-
04:55 AM Bug #20220 (Closed): M:N threading needs to tell ASAN about stack switches
- When switching stacks via `coroutine_transfer` in the M:N threading information, we need to tell ASAN about it in the...
-
03:46 AM Revision e0f4c4e4 (git): Provisionally ignore panics that happen in these days often [ci skip]
- ```
ruby: YJIT has panicked. More info to follow...
thread '<unnamed>' panicked at src/core.rs:2751:9:
assert... -
03:30 AM Revision 3dde9c1b (git): Extract continue-on-error condition to the matrix [ci skip]
-
02:12 AM Revision e018036d (git): Rename `nd_head` in `RNode_RESBODY` as `nd_next`
-
02:11 AM Revision 0f98d284 (git): Remove unused `nd_resq` from `RNode_ENSURE`
-
01:10 AM Revision e256d44f (git): [ruby/prism] Handle implicit rest in array pattern for parser gem
- https://github.com/ruby/prism/commit/d3722d6660
01/27/2024
-
10:47 PM Revision 8a027d11 (git): Remove expandarray/splatarray sequence peephole optimization
- newarray, duparray, concatarray, and splatarray always leave an
array at the top of the stack. expandarray does not,... -
10:04 PM Revision d917bb8e (git): Eliminate 1-2 array allocations for each splat used in a masgn method
- Given code such as:
```ruby
h[*a, :a], h[*b] = v
```
Ruby would previously allocate 5 arrays for the mass assignm... -
09:02 PM Revision a591e11a (git): Eliminate 1-2 array allocations for each splat used in a op_asgn method
- Given code such as:
```ruby
h[*a, 1] += 1
h[*b] += 2
```
Ruby would previously allocate 5 arrays:
* splatarray... -
07:59 PM Revision f12ebe11 (git): [ruby/prism] Add parser translation
- https://github.com/ruby/prism/commit/8cdec8070c
-
07:42 PM Revision 223910b3 (git): Reduce array allocations for literal arrays with splats and other args
- Previously, a literal array with a splat and any other args resulted in
more than one array allocation:
```ruby
[1, ... -
06:46 PM Revision e337c947 (git): [ruby/prism] Error follow-up
- Split up the diagnostic levels so that error and warning levels
aren't mixed. Also fix up deconstruct_keys implementa... -
06:41 PM Revision c2e2d239 (git): [ruby/prism] Call #inspect on diagnostic levels
- * So it's clear it is a Symbol.
Before:
... @level=warning_verbose_true>
After:
... @level=:warning_verbose_t... -
06:16 PM Revision 2217e083 (git): Optimize compilation of large literal arrays
- To avoid stack overflow, Ruby splits compilation of large arrays
into smaller arrays, and concatenates the small arra... -
05:34 PM Feature #20080: Introduce #bounds method on Range
- Could we implement this as `#deconstruct`, so Ranges can support destructuring?
```ruby
class Range
def decons... -
03:50 PM Revision 0bac390e (git): [rubygems/rubygems] Bump Ruby version to be used in `bundle gem` template
- since 2.6 and 2.7 are EOL and bundler dropped their support by https://github.com/rubygems/rubygems/pull/7116.
https... -
03:17 PM Bug #20219 (Closed): Segfault with circular parameter
- ```ruby
def foo(bar: (1 in ^bar)); end
```
Segfaults on master. (I don't think anyone would ever write this code.) -
02:13 PM Revision 5d9d07a4 (git): [ruby/prism] Bring back #arg_rest local
- https://github.com/ruby/prism/commit/9b6907b727
-
09:52 AM Bug #20216: Circular parameter reference not checked for assignment
- They are not "reference"s, I think.
-
08:11 AM Revision 9b40f42c (git): Introduce `NODE_ENCODING`
- `__ENCODING__ `was managed by `NODE_LIT` with Encoding object.
Introduce `NODE_ENCODING` for
1. `__ENCODING__` is de... -
07:50 AM Revision 68b9a32a (git): bvar is not NODE but ID
- Before this commit `ruby -y -e 'tap {|;x, y|}'` failed with SEGV.
This change fixes it. -
02:51 AM Revision 70cb0a4d (git): Lrama v0.6.2
-
02:34 AM Feature #20196: Proposal: Binary data literal
- shyouhei (Shyouhei Urabe) wrote in #note-4:
> Reminds me of discussions in ISO C/C++ committee (in both, simultaneou... -
12:39 AM Bug #20218 (Closed): aset/masgn/op_asgn with keyword arguments
- I found that use of keyword arguments in multiple assignment is broken in 3.3 and master:
```ruby
h = {a: 1}
o =...
01/26/2024
-
09:46 PM Revision cb9a47f2 (git): [PRISM] Fix branchif ADD_INSN1
-
09:34 PM Revision de135bc2 (git): [ruby/prism] Add level to warnings and errors to categorize them
- * Fixes https://github.com/ruby/prism/issues/2082
https://github.com/ruby/prism/commit/7a74576357 -
09:14 PM Revision bcafd28a (git): [ruby/prism] Symbol encoding follow-up
- Ensure we don't accidentally parse the symbol encoding twice, and
ensure we parse it in every circumstance we need to... -
09:07 PM Revision a1205290 (git): [PRISM] Fix loop in rescue blocks
- Fixes ruby/prism#2250.
Co-Authored-By: Kevin Newton <[email protected]> -
08:41 PM Revision 59bb78eb (git): [PRISM] Fix for s390x
- On s390x, a long is 8 bytes. st_data_t is an unsigned long but
pm_constant_id_t is a 4 byte integer. We need to cast ... - 08:15 PM Revision 2a509787 (git): [ruby/prism] Track whether a Symbol should have its encoding changed from the source encoding.
- Ruby sets a Symbol literal's encoding to US-ASCII if the symbols consists only of US ASCII code points. Character esc...
-
07:58 PM Revision 3d996e82 (git): [PRISM] Keyword arguments incorrectly passed as mutable
- Fixes ruby/prism#2279.
-
06:52 PM Bug #20217 (Closed): void value not checked for begin/ensure/rescue
- ```ruby
foo = begin
return
ensure
end
```
I would expect this to raise a syntax error for a void value expr... -
06:35 PM Revision 99d91838 (git): [ruby/prism] Update src/prism.c
- https://github.com/ruby/prism/commit/91b5550726
- 06:35 PM Revision 7d356b8f (git): [ruby/prism] Fix multiple assigns with newlines
- https://github.com/ruby/prism/commit/b4ba41bdcd
- 06:32 PM Revision 9a7637da (git): [ruby/prism] Add tests
- https://github.com/ruby/prism/commit/b9ebf987bd
- 06:32 PM Revision b0e10345 (git): [ruby/prism] Fix parsing calls with labels
- https://github.com/ruby/prism/commit/3db7849a31
- 06:32 PM Revision 8e5bc8f7 (git): [ruby/prism] Change binding power for modifiers in case-in nodes
- https://github.com/ruby/prism/commit/c31eeba54c
-
06:25 PM Bug #20216 (Closed): Circular parameter reference not checked for assignment
- I wanted to check if this was a bug or desired.
Usually when you reference a parameter within its own default valu... -
09:27 AM Bug #20212 (Assigned): Regex match method is crashing - (irb):6: [BUG] Segmentation fault at 0x0000000000000000 ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [x86_64-darwin22]
-
08:46 AM Revision 1949a04f (git): `vcpkg x-update-baseline` for updating baseline commit hash uses 2-spaces indent
-
05:19 AM Feature #20215 (Open): Introduce `IO#readable?`
- There are some cases where, as an optimisation, it's useful to know whether more data is potentially available.
We... -
04:54 AM Bug #20213 (Closed): zsuper with keyword splat without explicit keywords incorrectly uses mutable keyword splat
- Fixed by commit:771a2f039b9a059a73e8f111d1d46590fa697f63
-
04:43 AM Revision 771a2f03 (git): Fix incorrect use of VM_CALL_KW_SPLAT_MUT in zsuper with keyword splat
- For zsuper calls with a keyword splat but no actual keywords, the
keyword splat is passed directly, so it cannot be m... -
04:40 AM Revision 395a240b (git): Try to use irb instead of rubygems for completion test
- I'm not sure why OpenBSD suggest `rubygems_plugin` file for this.
https://rubyci.s3.amazonaws.com/openbsd-current/ru... -
03:38 AM Revision f9bf7d53 (git): Added vcpkg manifest for windows build environment.
- "builtin-baseline": "53bef8994c541b6561884a8395ea35715ece75db" is 2024.01.12
released version of vcpkg.
https://gith... -
12:41 AM Bug #20214 (Closed): Backport https://github.com/ruby/ruby/pull/9711 to fix exits on Ruby 3.3's new instruction
- Ruby 3.3.0 YJIT missed the support for the instruction that was added shortly before the 3.3.0 release. It's used in ...
-
12:22 AM Revision 7567e4e1 (git): YJIT: Fix exits on splatkw instruction (#9711)
01/25/2024
- 11:48 PM Revision 30b4070f (git): Update bundled gems list at b822f9f6fc5a00ec08dbc698b98458 [ci skip]
-
11:47 PM Revision b822f9f6 (git): Bundle rbs-3.4.3 (#9702)
- * Bundle rbs-3.4.3
* Remove rbs from `TEST_BUNDLED_GEMS_ALLOW_FAILURES` list
* Add the failing tests to `rbs_skip_tests` -
11:15 PM Revision 5bd69491 (git): [PRISM] Add raw option to assert_prism_eval
-
10:30 PM Bug #20208: Net::HTTP errors with Errno::EAFNOSUPPORT when setting local_host with Addrinfo
- Thanks for your thoughts.
I agree ideally Ruby wouldn’t be carrying around hacks to work around glibc bugs that ca... -
04:32 PM Bug #20208: Net::HTTP errors with Errno::EAFNOSUPPORT when setting local_host with Addrinfo
- I'll address each suggestion from my POV, though this is not my usual area of work. It sure is tricky.
1) I feel l... -
02:35 AM Bug #20208: Net::HTTP errors with Errno::EAFNOSUPPORT when setting local_host with Addrinfo
- I opened https://github.com/ruby/ruby/pull/9698 for the Net::HTTP tests.
The rubyspec tests are a little trickier.... -
12:00 AM Bug #20208: Net::HTTP errors with Errno::EAFNOSUPPORT when setting local_host with Addrinfo
- Thanks for this report - it was super detailed and made it very easy for me to figure out what's going on!
Firstly... -
10:08 PM Bug #20085: Fiber.new{ }.resume causes Segmentation fault for Ruby 3.3.0 on aarch64-linux
Any guess as to when the backport to 3.3.0 will land? Our 3.3.0 upgrade is on hold, wondering if we should wait or ...-
09:49 PM Bug #20213 (Closed): zsuper with keyword splat without explicit keywords incorrectly uses mutable keyword splat
- As the subject states, the super call in this code is compiled incorrectly:
```ruby
extend(Module.new{def a(**k) ... -
09:45 PM Revision 2034e6ad (git): YJIT: Support concattoarray and pushtoarray (#9708)
-
09:17 PM Revision f0224adf (git): YJIT: Assert lea source operand type
-
08:10 PM Revision e452caac (git): [PRISM] Fix next inside rescue
-
05:46 PM Bug #20212 (Closed): Regex match method is crashing - (irb):6: [BUG] Segmentation fault at 0x0000000000000000 ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [x86_64-darwin22]
- Tried this with ruby 3.3.0, both irb and rails console are crashing
```ruby
DOMAIN_REGEX = Regexp.new(
/\A((?=... -
05:14 PM Revision e7262966 (git): [PRISM] Fix indentation of test_ScopeNode
-
04:49 PM Feature #20205: Enable `frozen_string_literal` by default
- Alright, I finally got hold of the benchmarking server. For the record it's an AWS c5n.metal, with various tuning lik...
-
03:43 PM Feature #20205: Enable `frozen_string_literal` by default
- > I have no idea which benchmarks are micro and which are headline. What about erubi and erubi-rails?
Each yjit-b... -
03:32 PM Feature #20205: Enable `frozen_string_literal` by default
- byroot (Jean Boussier) wrote in #note-31:
> I shouldn't have ran the micro-benchmarks anyway, only the headline benc... -
02:33 PM Feature #20205: Enable `frozen_string_literal` by default
- > The worst case is -6% on setivar_object
This is a fluke caused by random slowdown on my development machine. Her... -
01:53 PM Feature #20205: Enable `frozen_string_literal` by default
- byroot (Jean Boussier) wrote in #note-25:
> You are missing the social aspect of it.
Thank you for the explanation. ... -
12:18 PM Feature #20205: Enable `frozen_string_literal` by default
- > I would say 5% on lobsters is a huge gain.
Still trying to get hold on our benchmarking server...
But just to... -
11:30 AM Feature #20205: Enable `frozen_string_literal` by default
- mame (Yusuke Endoh) wrote in #note-9:
> @zverok Ah, that's exactly why I was against the introduction of `frozen_str... -
04:23 PM Revision d4cc77e7 (git): YJIT: Add a counter for invokebuiltin exits (#9696)
-
04:11 PM Revision 1301422d (git): [PRISM] Fix VM_CALL_ARGS_SPLAT_MUT failures
-
01:58 PM Revision ebf803aa (git): [ruby/prism] Fix Ruby head build
- https://github.com/ruby/prism/commit/149e2ff7f6
-
11:26 AM Bug #20197: Postponed job invocations are significantly reduced in Ruby 3.3
- Ah, thank you - yes, this should be backported to 3.3 I think.
-
09:09 AM Bug #20197: Postponed job invocations are significantly reduced in Ruby 3.3
- @kjtsanaktsidis I'm assuming this should be backported to 3.3, but if I'm wrong you can change it to `DONTNEED`
-
02:10 AM Bug #20197 (Closed): Postponed job invocations are significantly reduced in Ruby 3.3
- Applied in changeset commit:git|ef276858d9295208add48e27208c69184dc50472.
----------
Trigger postponed jobs on runni... - 10:20 AM Revision fdb8f086 (git): [ruby/irb] Reword history file documentation and fix typo
- (https://github.com/ruby/irb/pull/842)
https://github.com/ruby/irb/commit/bbabf818c7 -
09:58 AM Revision 4bd58e1a (git): [ruby/irb] diabled ==> disabled
- https://github.com/ruby/irb/commit/295797ff37
-
09:58 AM Revision 03341156 (git): [ruby/irb] Synatx ==> Syntax
- https://github.com/ruby/irb/commit/2ffacaa031
-
09:58 AM Revision 819ae2c2 (git): [ruby/irb] assigment ==> assignment
- https://github.com/ruby/irb/commit/24c7694467
-
09:58 AM Revision 5f9f46a2 (git): [ruby/irb] reseting ==> resetting
- https://github.com/ruby/irb/commit/6209f06c72
-
09:58 AM Revision 9b1cc68b (git): [ruby/irb] configuation ==> configuration
- https://github.com/ruby/irb/commit/a27a511777
-
09:58 AM Revision fd9b9685 (git): [ruby/irb] recever ==> receiver
- https://github.com/ruby/irb/commit/dbd0e368c4
-
09:58 AM Revision 6580a95f (git): [ruby/irb] inifinity ==> infinity
- https://github.com/ruby/irb/commit/78dea58000
-
09:58 AM Revision 4d4d4184 (git): [ruby/irb] overrided ==> overridden
- https://github.com/ruby/irb/commit/b77b23aade
-
07:06 AM Revision 0f5407b3 (git): Simplified test case for encoding option
- Co-authored-by: Nobuyoshi Nakada <[email protected]>
-
07:06 AM Revision d13a57cd (git): Use Encoding.local_charmap instead of locale
- In my windows environment uses cp932 for terminal encoding.
-
07:06 AM Revision 1d972498 (git): Use Encoding::CESU_8 for test case
- Encoding::Windows_31J is already loaded in mswin platform
-
06:54 AM Feature #20210: Invalid source encoding raises ArgumentError, not SyntaxError
- I don't remember the reason to select `ArgumentError`, `SyntaxError` feels more reasonable.
https://github.com/ruby/... -
02:28 AM Feature #20210 (Closed): Invalid source encoding raises ArgumentError, not SyntaxError
- I was hoping we could change the error that is raised when an invalid source encoding is found from an ArgumentError ...
-
06:06 AM Revision ff55d6b8 (git): Use `token_seen` and simplify `comment_at_top`
- Instead of scanning before the current comment.
-
05:00 AM Feature #20211 (Open): Consider re-adding 3.2-style support of Anonymous Args/Blocks
- (My sincere apologies if this issue has already been raised, I didn't see it in Ruby 3.4 backlog.)
As per https://... -
03:42 AM Revision 2b9719ea (git): Ignore --parser=prism failures until prism compiler fixed for recent optimizations
-
03:42 AM Revision fb596499 (git): Temporarily ignore bundled gems failures for rbs and typeprof on macos, similar to ubuntu
- This should be reverted after rbs and typeprof are updated to handle
the changes for the optimizations. -
02:29 AM Feature #20066: Reduce Implicit Array/Hash Allocations For Method Calls Involving Splats
- Please try!
-
02:26 AM Feature #20066 (Closed): Reduce Implicit Array/Hash Allocations For Method Calls Involving Splats
-
02:25 AM Revision 42d891be (git): Add benchmark for implicit array/hash allocation reduction changes
- Benchmark results:
```
named_multi_arg_splat
after: 5344097.6 i/s
before: 3088134.0 i/s - 1.73x slower
named_... -
02:25 AM Revision 4f77d8d3 (git): Do not use ruby2_keywords for ... argument forwarding
- This allows ... argument forwarding to benefit from Allocationless
Anonymous Splat Forwarding, allowing the `f` call ... -
02:25 AM Revision 0f90a24a (git): Introduce Allocationless Anonymous Splat Forwarding
- Ruby makes it easy to delegate all arguments from one method to another:
```ruby
def f(*args, **kw)
g(*args, **kw)... -
02:25 AM Revision b8516d6d (git): Add pushtoarray VM instruction
- This instruction is similar to concattoarray, but it takes the
number of arguments to push to the array, removes that... -
02:25 AM Revision 6e06d0d1 (git): Add concattoarray VM instruction
- This instruction is similar to concatarray, but assumes the first
object is already an array, and appends to it direc... -
02:25 AM Revision 22e48846 (git): Add VM_CALL_ARGS_SPLAT_MUT callinfo flag
- This flag is set when the caller has already created a new array to
handle a splat, such as for `f(*a, b)` and `f(*a,... -
02:10 AM Revision ef276858 (git): Trigger postponed jobs on running_ec if that is available
- Currently, any postponed job triggered from a non-ruby thread gets sent
to the main thread, but if the main thread is... -
01:51 AM Revision 2e18228d (git): Use echo with all platforms
-
01:51 AM Revision 52085b66 (git): Use echo command in mswin platform
-
12:18 AM Bug #20203: `TestEnumerable` test failures with GCC 14
- The GC by default doesn't move objects so it shouldn't write to the array. I guess it's a use-after-free and double f...
-
12:03 AM Revision 34c688b1 (git): Omit TestCompilePrism on s390x for now (#9694)
Also available in: Atom