Activity
From 03/16/2024 to 03/22/2024
03/22/2024
-
11:54 PM Bug #20388 (Closed): super + ruby2_keywords isn't working
- Applied in changeset commit:git|2dbcc123f4f605b51a3698d38ccd53ba6ef482ac.
----------
Do not apply anon_rest optimiza... -
10:31 PM Bug #20388: super + ruby2_keywords isn't working
- jeremyevans0 (Jeremy Evans) wrote in #note-3:
> jeremyevans0 (Jeremy Evans) wrote in #note-2:
> > tenderlovemaking ... -
10:24 PM Bug #20388: super + ruby2_keywords isn't working
- jeremyevans0 (Jeremy Evans) wrote in #note-2:
> tenderlovemaking (Aaron Patterson) wrote in #note-1:
> > Sorry, I s... -
09:52 PM Bug #20388: super + ruby2_keywords isn't working
- tenderlovemaking (Aaron Patterson) wrote in #note-1:
> Sorry, I should be more specific. The code sample returns `n... -
09:46 PM Bug #20388: super + ruby2_keywords isn't working
- Sorry, I should be more specific. The code sample returns `nil` before 4f77d8d3, and since 4f77d8d3 it will raise an...
-
09:44 PM Bug #20388 (Closed): super + ruby2_keywords isn't working
- ```ruby
class A
def process action, ...
end
end
class B < A
def process method_name, *args
args.fr... -
11:54 PM Revision 2dbcc123 (git): Do not apply anon_rest optimization when passed array uses keyword-flagged hash
- The optimization sets args->rest_dupped to avoid allocating an array,
but this is not safe if the splat array ends in... - 09:42 PM Revision a2ac28d8 (git): .travis.yml: Add lscpu command to see the details of the CPU.
-
01:15 PM Revision 8ef923dc (git): [rubygems/rubygems] Respect global umask when writing regular files
- https://github.com/rubygems/rubygems/commit/fd5cb7396f
-
01:14 PM Revision 7b3ef370 (git): [rubygems/rubygems] Fix incorrect `bundle update --bundler` message
- https://github.com/rubygems/rubygems/commit/146de56353
-
01:05 PM Revision 78e12beb (git): Propagate jobserver FDs to `cargo` and `rustc` [ci skip]
- https://doc.rust-lang.org/cargo/reference/build-scripts.html#jobserver
> Cargo and `rustc` use the jobserver protocol... - 11:34 AM Revision d85c2405 (git): [ruby/irb] Remove misleading documentation
- (https://github.com/ruby/irb/pull/906)
https://github.com/ruby/irb/issues/904
https://github.com/ruby/irb/commit/89... -
11:30 AM Feature #20275 (Closed): Avoid extra backtrace entries for rescue and ensure
- Applied in changeset commit:git|74995a1a772903c5247886da1105caa27a4afa2d.
----------
[Feature #20275] Remove extra b... -
11:30 AM Revision 74995a1a (git): [Feature #20275] Remove extra backtrace entries for rescue and ensure
-
09:53 AM Revision e2a9b871 (git): `rb_thread_sched_destroy` is not used now at all
-
09:20 AM Revision 127d7a35 (git): Some functions are not used when `THREAD_MODEL=none`
-
09:18 AM Revision 055613fd (git): Fix pointer incompatiblity
- Since the subsecond part is discarded, WIDEVAL to VALUE conversion is
needed. -
08:17 AM Revision 2c4170ea (git): Extension in gems cannot be statically linked
- A gem is meant to be added later, so an extension within it cannot be
statically linked. -
07:59 AM Feature #5133: Array#unzip as an alias of Array#transpose
- In issue #20336, @matheusrich wrote:
```
* [Feature #5133] Array#unzip as an alias of Array#transpose
* Seems ... -
05:09 AM Revision af88ca4c (git): Match `--with/--without` options against gem names
- The simple names in `default_exclude_exts` do not match extension
paths under gems.
Extract each gem name from the g... -
05:06 AM Revision 235aa7ad (git): Pass blocks to blocks as block parameters
-
03:55 AM Feature #19057: Hide implementation of `rb_io_t`.
- > I don't see any other realistic option. I wish there was another way.
FWIW, @byroot built a fork https://github.co... -
02:28 AM Feature #19057: Hide implementation of `rb_io_t`.
- At @mame's request, I've reverted this change. The reversion itself was straightforward, yet it does not mitigate the...
-
02:53 AM Revision c5045830 (git): Lrama v0.6.4
-
01:58 AM Misc #20387 (Assigned): Meta-ticket for ASAN support
- I was asked to provide a bit of information about the current status of ASAN in CRuby, so I thought I'd open this met...
- 01:56 AM Revision b4d73e9f (git): Revert "Hide public implementation of `rb_io`. (#9568)" (#10283)
- This reverts commit 9ab1fa3bf570bf19b0d6808adf12e965aacc6d83.
- 01:33 AM Revision 6d681888 (git): merge revision(s) b176315827d1082f43628013a7d89fda02724d33: [Backport #20324] (#10329)
- [Bug #20324] Uncomparable ranges are not overlapping
-
01:09 AM Revision 35fe4b04 (git): Sort links [ci skip]
- 12:25 AM Revision a24802e8 (git): merge revision(s) c7ce2f537f96ab2cf2f5fc2982d6147866ff5340: [Backport #20304] (#10311)
- Fix memory leak in setting encodings
There is a memory leak in Encoding.default_external= and
Encodi...
03/21/2024
-
11:44 PM Revision 49eddad7 (git): Declare all jobs in matrix.include (#10327)
- Declare all jobs using matrix.include
-
08:08 PM Feature #20275: Avoid extra backtrace entries for rescue and ensure
- PR: https://github.com/ruby/ruby/pull/10325
-
06:14 PM Revision 75d9019e (git): [DOC] Fix link in NEWS.md
-
06:12 PM Revision 0546764c (git): [DOC] Add link in NEWS.md
-
05:33 PM Misc #20013: Travis CI status
- For your information, I saw the following ppc64le job not starting 10 days ago, and contacted Travis support at that ...
-
05:32 PM Bug #20338 (Closed): certain **kwsplat calls have regressed allocations over past few ruby releases
- After commit:aceee71c35e0b387691836e756b4e008efd84cf1 and commit:15dc3aaa311b32203d8ffb414bcf9b8e55ce5691, it's now b...
-
05:20 PM Revision 15dc3aaa (git): Remove excess allocation for kwsplat to kw call
- Previously, calls like the following duplicated the kwsplat hash
unnecessarily:
```ruby
def foo(a:) = a
hash = {a: 1... -
02:43 PM Revision 806edd29 (git): Pass objspace into heap_check_moved_i
-
02:43 PM Revision 9a6a6b4b (git): Pass objspace into root_obj_check_moved_i
-
12:21 PM Bug #20386: Backport CVE-2024-27281
- Merged https://github.com/ruby/ruby/pull/10317
-
07:07 AM Bug #20386 (Closed): Backport CVE-2024-27281
- I disclosed https://www.ruby-lang.org/en/news/2024/03/21/rce-rdoc-cve-2024-27281/ today.
We should backport fixed ... -
12:21 PM Revision d5dbada8 (git): Merge RDoc-6.5.1.1
-
12:15 PM Revision 0a2238d5 (git): merge revision(s) 64b6a018a38f200c957fdbbe7d0cbe0e64781c9f:
- Fix test session reuse but expire (#9824)
* OpenSSL 3.2.1 30 Jan 2024 is also broken
Import 4506461... -
09:10 AM Revision 060a71d4 (git): Fix Ripper memory allocation size when enabled Universal Parser
- The size of `struct parser_params` is 8 bytes difference in `ripper_s_allocate` and `rb_ruby_parser_allocate` when th...
-
07:15 AM Revision 9e3077a7 (git): Move old OS versions to `include:` and simplify test matrices
-
07:12 AM Revision eb7cb164 (git): CVE-2024-27281 for Ruby 3.3 (#10316)
- Merge RDoc-6.6.3.1
-
07:03 AM Bug #20385 (Closed): Backport CVE-2024-27280
- I disclosed https://www.ruby-lang.org/en/news/2024/03/21/buffer-overread-cve-2024-27280/ today.
This StringIO vers... -
06:59 AM Bug #20183: `erb/escape.so` cannot be loaded when `--with-static-linked-ext`
- ruby_3_3 a406c516685f1950269c4e43d13cc748f0bfbc06 merged revision(s) ae8990aef098410ecc2b5f48fea9d7d171a3c5f6.
-
06:59 AM Bug #20250: Crash with "Object ID seen, but not in mapping table: proc" error
- ruby_3_3 a63e979853783601a60228b45741f8b3776e5507 merged revision(s) d19d683a354530a27b4cbb049223f8dc70c75849,de1a586...
-
06:58 AM Bug #20327: Time.new behaves differently when passing a zone as timezone object
- ruby_3_3 821719a505bbc628ddd80b90ae892666006eada1 merged revision(s) d3279a0c11ca45ca85027e7eb74dc4aac52c478b.
-
06:58 AM Bug #20311: Struct.new("A") memory leak?
- ruby_3_3 f79b1d1ef1f7aa64d20f0eadbb3b0f8f7084deb3 merged revision(s) e626da82eae3d437b84d4f9ead0164d436b08e1a,f3af5ae...
-
06:58 AM Bug #19907: Method calls with keyword arguments in eval leaks callcache and callinfo objects
- ruby_3_3 57a0afe2090b8d05673d650b1e8bf9ae67449b1f merged revision(s) 081ee3d35509110f383cb7dd8d1205def0cdd1e8,1c97aba...
- 05:31 AM Revision f79b1d1e (git): merge revision(s) e626da82eae3d437b84d4f9ead0164d436b08e1a,f3af5ae7e6c1c096bbfe46d69de825a02b1696cf: [Backport #20311] (#10312)
- Don't pin named structs defined in Ruby
[Bug #20311]
`rb_define_class_under` assumes it's called fr... - 04:39 AM Revision 92f72221 (git): Update default gems list at c5ac18bbf4e67a30471cf9add5696c [ci skip]
-
04:38 AM Revision c5ac18bb (git): [ruby/rdoc] Bump up 6.6.3.1
- https://github.com/ruby/rdoc/commit/ffbf8ae089
-
04:18 AM Revision 385c31e7 (git): [ruby/rdoc] Fix NoMethodError for start_with
- https://github.com/ruby/rdoc/commit/e21dfccb4a
- 04:05 AM Revision f5dc9c98 (git): Update default gems list at ee1ad009f355c32a75bcc67bb79abb [ci skip]
-
04:04 AM Revision ee1ad009 (git): [ruby/rdoc] Bump up 6.6.3
- https://github.com/ruby/rdoc/commit/d98baf4917
-
04:04 AM Revision 3d353afe (git): [ruby/rdoc] Filter marshaled objets
- https://github.com/ruby/rdoc/commit/da7a0c7553
-
02:29 AM Bug #20341 (Closed): Parser segfault with shareable constant with array of more than 1 element
- Applied in changeset commit:git|8ba4d7d75fd231b61727eb0561eb686c1d67bfd4.
----------
Fix unexpected node bug for `sh... -
02:29 AM Bug #20339 (Closed): Parser segfault with ractor comment
- Applied in changeset commit:git|8ba4d7d75fd231b61727eb0561eb686c1d67bfd4.
----------
Fix unexpected node bug for `sh... -
02:29 AM Revision 8ba4d7d7 (git): Fix unexpected node bug for `shareable_constant_value: literal`
- [Bug #20339]
[Bug #20341]
`const_decl_path` changes the value of `NODE **dest`, LHS of an assignment,
with `NODE_LIT... - 02:23 AM Revision 57a0afe2 (git): merge revision(s) 081ee3d35509110f383cb7dd8d1205def0cdd1e8,1c97abaabae6844c861705fd07f532292dcffa74: [Backport #19907] (#10315)
- Add memory leak test for eval kwargs
De-dup identical callinfo objects
Previously every call to vm_... - 02:18 AM Revision 821719a5 (git): merge revision(s) d3279a0c11ca45ca85027e7eb74dc4aac52c478b: [Backport #20327] (#10313)
- [Bug #20327] Do not count subsecond to calculate UTC offset
Assume that there will never be any time zones w... - 01:45 AM Revision a63e9798 (git): merge revision(s) d19d683a354530a27b4cbb049223f8dc70c75849,de1a586ecc2ee7f465f0c0a69291054136a3a819: [Backport #20250] (#10308)
- rb_obj_setup: do not copy RUBY_FL_SEEN_OBJ_ID
[Bug #20250]
We're seting up a new instance, so it ne... -
01:29 AM Bug #20245: Crash when checking symbol encoding
- ruby_3_3 b2c2702f20abfd4bb5f38cad60170e2bbb3adff9 merged revision(s) 01fd262e62076277a41af72ea13f20deb1b462a2.
-
01:29 AM Bug #20246: Unexpected behavior for Regexp in Subexpression Calls on Ruby 3.3.0
- ruby_3_3 05787897f69087abdabee926971cdf364bd73730 merged revision(s) 18ee7c9a108bf3424814565377c8796e5e455cf7,4a6384e...
- 01:28 AM Revision a406c516 (git): merge revision(s) ae8990aef098410ecc2b5f48fea9d7d171a3c5f6: [Backport #20183] (#10310)
- Alias init functions
The extension library has each initialization function named "Init_" +
basename... -
01:23 AM Revision 6650b3ae (git): Point to the correct hash for gacts/run-and-post-run-1.4.0
- 12:10 AM Revision 05787897 (git): merge revision(s) 18ee7c9a108bf3424814565377c8796e5e455cf7,4a6384ed9358e8fb8464f6e37efb5477182f01db: [Backport #20246] (#10309)
- Clear all refined CCs on reopening refinement mod
In cfd7729ce7a31c8b6ec5dd0e99c67b2932de4732 we started usi... - 12:05 AM Revision b2c2702f (git): merge revision(s) 01fd262e62076277a41af72ea13f20deb1b462a2: [Backport #20245] (#10307)
- Fix crash when checking symbol encoding
[Bug #20245]
We sometimes pass in a fake string to sym_chec...
03/20/2024
-
11:53 PM Bug #20098: Wrong regexp match in ruby 3.2 and 3.3
- ruby_3_3 7ae8abc23961bf4fa143a7a2cc0bc38167d468ae merged revision(s) bb59696614083660241ef272f222628cbfa95844.
-
10:21 AM Bug #20098 (Closed): Wrong regexp match in ruby 3.2 and 3.3
-
11:27 PM Bug #20184: Ruby segfaults on Fly.io with 256 MB RAM
- ruby_3_3 commit:53f0c5a4e8834f11af0f903d2c59754d9be2a7f2.
-
11:19 PM Bug #20095: Regex lookahead behaving strangely in 3.3.0
- ruby_3_3 commit:5f3dfa1c273c6fb9eae65ceca633b46f7e30f686.
-
11:18 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]
- ruby_3_3 00cb72157a60c20a9b9d9fe81fc974ea83d672b4 merged revision(s) 3e6e3ca2627b1aa71b17de902cc1b8188246a828.
-
11:17 PM Bug #20207: Segmentation fault for a regexp containing positive and negative lookaheads
- ruby_3_3 00cb72157a60c20a9b9d9fe81fc974ea83d672b4 merged revision(s) 3e6e3ca2627b1aa71b17de902cc1b8188246a828.
- 10:16 PM Revision 392dbe06 (git): Bump actions/cache from 4.0.1 to 4.0.2
- Bumps [actions/cache](https://github.com/actions/cache) from 4.0.1 to 4.0.2.
- [Release notes](https://github.com/act... -
09:32 PM Revision af7bf9e0 (git): [ruby/prism] Provide options for reducing size
- https://github.com/ruby/prism/commit/592128de4d
-
08:27 PM Feature #20384 (Closed): RubyVM::InstructionSequence.{new,compile} use --parser option
- Right now we have `RubyVM::InstructionSequence.compile` and `RubyVM::InstructionSequence.compile_prism`. We introduce...
-
06:40 PM Feature #19057: Hide implementation of `rb_io_t`.
- Re beauty of the implementation this change is more than that, we can see in https://github.com/ruby/ruby/pull/10283/...
-
01:02 PM Feature #19057: Hide implementation of `rb_io_t`.
- ioquatix (Samuel Williams) wrote in #note-43:
> Here is the revert PR: https://github.com/ruby/ruby/pull/10283
Th... -
06:32 PM Bug #20203: `TestEnumerable` test failures with GCC 14
- I ran some benchmarks comparing the builtin `ruby_qsort()` and `qsort_r()` on macOS with an M1 chip and on Ubuntu 22....
-
06:28 PM Revision 0e8b6c62 (git): [PRISM] Enable specs in CI
- 05:13 PM Revision 00cb7215 (git): merge revision(s) 3e6e3ca2627b1aa71b17de902cc1b8188246a828: [Backport #20207] (#10299)
- Correctly handle consecutive lookarounds (#9738)
Fix [Bug #20207]
Fix [Bug #20212]
Handling... -
04:34 PM Bug #20228: Memory leak in Regexp timeout
- ruby_3_3 c626c201e4129bbea17583ecef73472c6f668c81 merged revision(s) 01bfd1a2bf013a9ed92a9722ac5228187e05e6a8,1c120ef...
-
04:34 PM Bug #20190: `invalid_encoding_string << number` should be valid encoding in some case, but does not
- ruby_3_3 ce372be903e5f3597f1dc83cb558f165850b3bee merged revision(s) ade56737e2273847426214035c0ff2340b43799a.
-
03:29 PM Revision 42386154 (git): YJIT: Get rid of Type::TProc (#10287)
-
02:57 PM Feature #20351 (Closed): Optionally extract common GC routines into a DSO
- **UPDATE: Based on feedback on the original PR (thank you @katei and @nobu) we have
changed our approach to this pro... -
02:27 PM Revision e07441f0 (git): Make rb_aligned_malloc private
- It is not used anywhere else.
- 01:40 PM Revision c626c201 (git): merge revision(s) 01bfd1a2bf013a9ed92a9722ac5228187e05e6a8,1c120efe02d079b0a1dea573cf0fd7978d9cc857,31378dc0969f4466b2122d730b7298dd7004acdf: [Backport #20228] (#10301)
- Fix memory leak in OnigRegion when match raises
[Bug #20228]
rb_reg_onig_match can raise a Regexp::... - 01:40 PM Revision ce372be9 (git): merge revision(s) ade56737e2273847426214035c0ff2340b43799a: [Backport #20190] (#10300)
- Fix coderange of invalid_encoding_string.<<(ord)
Appending valid encoding character can change coderange fro... -
12:58 PM Bug #20209: YJIT can leak memory by retaining objects with singleton class
- ruby_3_3 cdcabd8a44ee2f4a2b549a3460a5c77c2dffca36 merged revision(s) 2cc7a56e,b0711b1,db5d9429.
-
12:53 PM Bug #20208: Net::HTTP errors with Errno::EAFNOSUPPORT when setting local_host with Addrinfo
- ruby_3_3 606dd03e9b0d4cf65ef56e52fab063e3ed5ef797.
-
12:48 PM Bug #20213: zsuper with keyword splat without explicit keywords incorrectly uses mutable keyword splat
- ruby_3_3 69cee6fee50f63cd52d59325dc3780a6fc4e5ae2 merged revision(s) 771a2f039b9a059a73e8f111d1d46590fa697f63.
-
12:48 PM Bug #20197: Postponed job invocations are significantly reduced in Ruby 3.3
- ruby_3_3 0793cbbfde261f4fc9bf7045594d62a21e391811 merged revision(s) ef276858d9295208add48e27208c69184dc50472.
-
12:48 PM Bug #20194: Memory leak with TracePoint on bmethod
- ruby_3_3 23bfe6218a690bbde5143e26bc6fb243347fb4b3 merged revision(s) b14674b236445fb70f484603e678722760f678f4.
-
11:44 AM Revision 6ecee4ec (git): [ruby/openssl] Revert "Always respect the openssl prefix chosen by truffle/openssl-prefix on TruffleRuby"
- * This reverts commit https://github.com/ruby/openssl/commit/ca738e7e1357.
* No longer needed since https://github.co... -
11:20 AM Revision a008c568 (git): Avoid deprecation warnings in TestString
- 11:05 AM Revision 69cee6fe (git): merge revision(s) 771a2f039b9a059a73e8f111d1d46590fa697f63: [Backport #20213] (#10297)
- Fix incorrect use of VM_CALL_KW_SPLAT_MUT in zsuper with keyword splat
For zsuper calls with a keyword splat... -
11:05 AM Feature #20349: Pattern Matching - Expose local variable captures
- nobu (Nobuyoshi Nakada) wrote in #note-2:
> You look like just want a method to make this local variable hash, to me... -
08:32 AM Feature #20349: Pattern Matching - Expose local variable captures
- baweaver (Brandon Weaver) wrote:
> PatternMatch.last_match.transform_values(&:source)
Your proposal is `PatternMa... - 11:05 AM Revision 0793cbbf (git): merge revision(s) ef276858d9295208add48e27208c69184dc50472: [Backport #20197] (#10296)
- Trigger postponed jobs on running_ec if that is available
Currently, any postponed job triggered from a non-... - 11:05 AM Revision 23bfe621 (git): merge revision(s) b14674b236445fb70f484603e678722760f678f4: [Backport #20194] (#10295)
- Memory leak with TracePoint on bmethod
[Bug #20194]
When disabling the TracePoint on bmethod, the h... - 11:00 AM Revision 7ae8abc2 (git): merge revision(s) bb59696614083660241ef272f222628cbfa95844: [Backport #20098] (#10298)
- Fix [Bug #20098]: set counter value for {n,m} repetition correctly (#9391)
-
10:52 AM Feature #20350: Return chilled string from Symbol#to_s
- +1, I was thinking the same yesterday, that we could revisit `Symbol#to_s` and have a proper deprecation before chang...
-
08:58 AM Feature #20350: Return chilled string from Symbol#to_s
- To provide some data-point. Our monolith runs with https://github.com/Shopify/symbol-fstring, which makes the return ...
-
09:45 AM Bug #20153: Backport 7f9c174102 to fix --yjit-stats with RubyVM::YJIT.enable
- Merged https://github.com/ruby/ruby/pull/9424
-
09:43 AM Bug #20214: Backport https://github.com/ruby/ruby/pull/9711 to fix exits on Ruby 3.3's new instruction
- ruby_3_3 3f0e3ede02f7d4b31c9073c9eb912f11aa4349cd.
-
09:35 AM Bug #19907 (Closed): Method calls with keyword arguments in eval leaks callcache and callinfo objects
- Fixed by `1c97abaabae6844c861705fd07f532292dcffa74` and `081ee3d35509110f383cb7dd8d1205def0cdd1e8`
-
09:33 AM Bug #20348 (Closed): Memory leak with method kwargs in ERB template
- Confirmed, this is a duplicate of [Bug #19907]. I'll make that one for backport.
-
09:25 AM Bug #20348: Memory leak with method kwargs in ERB template
- I suspect it's https://github.com/ruby/ruby/pull/9973, trying to confirm.
- 03:12 AM Revision e5b585ba (git): Bump ruby/setup-ruby from 1.172.0 to 1.173.0
- Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.172.0 to 1.173.0.
- [Release notes](https://github... - 02:45 AM Revision 3c92fce7 (git): Bump actions/cache in /.github/actions/setup/directories
- Bumps [actions/cache](https://github.com/actions/cache) from 4.0.1 to 4.0.2.
- [Release notes](https://github.com/act... -
01:39 AM Revision aa2cdaa2 (git): [ruby/reline] Change rendered_screen.lines to non-nil
- (https://github.com/ruby/reline/pull/650)
https://github.com/ruby/reline/commit/9685db55f1 -
12:46 AM Feature #6317: Range#cover?の引数としてRangeインスタンスを受けられるようにして欲しい
- @mame @naruse This currently works on Ruby. Can we close this as completed?
-
12:38 AM Feature #6337: FileUtils#sync
- @trans I'm not sure I understand the proposal. Is this basically cloning the source dir with a different name? could ...
-
12:34 AM Misc #20336: DevMeeting-2024-04-17
- * [Feature #5133] Array#unzip as an alias of Array#transpose
* Seems a more friendly name for this method (easier i... -
12:22 AM Feature #3731: Easier Embedding API for Ruby
- @mame @ko1, is this still needed given that we have mruby?
-
12:21 AM Feature #6594: Integrated Functor
- @mame Can we close this issue?
03/19/2024
-
11:12 PM Feature #8421: add Enumerable#find_map and Enumerable#find_all_map
- zverok (Victor Shepelev) wrote in #note-4:
> @alexbarret There is a somewhat lesser-known trick which looks pretty cl... -
11:08 PM Feature #8421: add Enumerable#find_map and Enumerable#find_all_map
- jeremyevans0 (Jeremy Evans) wrote in #note-5:
> `find_map` seems like a bad name as there is no map. map implies call... -
10:46 PM Feature #8421: add Enumerable#find_map and Enumerable#find_all_map
- `find_map` seems like a bad name as there is no map. map implies calling the same function over all elements in a col...
-
08:50 PM Feature #8421: add Enumerable#find_map and Enumerable#find_all_map
- @alexbarret There is a somewhat lesser-known trick which looks pretty close to your code:
```ruby
# proposal:
find... -
08:38 PM Feature #8421: add Enumerable#find_map and Enumerable#find_all_map
- Can we reconsider introducing `#find_map` please, especially since `#find_all_map` has been introduced as `#filter_ma...
-
09:06 PM Feature #20350 (Closed): Return chilled string from Symbol#to_s
- During Ruby 2.7 development there was an attempt to return a frozen string from Symbol#to_s (#16150#note-22)
This ... -
08:52 PM Feature #16153 (Closed): eventually_frozen flag to gradually phase-in frozen strings
-
08:47 PM Feature #16153: eventually_frozen flag to gradually phase-in frozen strings
- This proposal is made redundant by #20205 chilled strings. Please close.
-
08:37 PM Feature #20205: Enable `frozen_string_literal` by default
- > it's debatable whether the benefit outweigh the maintenance burden long term.
Yeah, good point. And if truly nec... -
07:00 PM Feature #20205: Enable `frozen_string_literal` by default
- > Would it be possible to have a ruby API for chilled strings? Something like str.chill or String.chill(str)
It's ... -
05:17 PM Feature #20205: Enable `frozen_string_literal` by default
- Thank you for this great feature!
Would it be possible to have a ruby API for chilled strings? Something like `str.c... -
08:27 AM Feature #20205 (Closed): Enable `frozen_string_literal` by default
- Applied in changeset commit:git|12be40ae6be78ac41e8e3f3c313cc6f63e7fa6c4.
----------
Implement chilled strings
[Fea... -
08:01 PM Feature #20349: Pattern Matching - Expose local variable captures
- This would make every pattern matching a lot slower which seems a big no-no performance wise.
I think that's enough ... -
05:58 PM Feature #20349 (Open): Pattern Matching - Expose local variable captures
- In Regular Expressions we have the ability to utilize `Regexp.last_match` ([link](https://ruby-doc.org/3.2.2/Regexp.h...
-
06:14 PM Revision 0a107027 (git): [ruby/prism] Fix a diagnostic incompatibility
- This PR fixes a diagnostic incompatibility when using no anonymous keyword rest parameter:
```ruby
foo(**)
```
Note... -
06:13 PM Revision 72a613bc (git): [ruby/prism] Fix a diagnostic incompatibility for `Prism::Translation::Parser`
- This PR fixes a diagnostic incompatibility for `Prism::Translation::Parser` when using constant argument:
```ruby
de... -
05:59 PM Revision cbcb2d46 (git): [DOC] Unify Doxygen formats (#10285)
-
02:39 PM Bug #20348: Memory leak with method kwargs in ERB template
- This has been fixed in the master branch. However, I'm not sure which commit fixed it.
-
10:47 AM Bug #20348 (Closed): Memory leak with method kwargs in ERB template
- Evaluating ERB templates with kwarg method calls leads to unbounded growth in memory use.
Example script:
```ru... - 02:18 PM Revision 5c293773 (git): Update default gems list at d7bc6f0effa1531a12b5c6b6286805 [ci skip]
-
02:17 PM Misc #20279 (Closed): Is the implementation of `respond_to_missing?` in BasicObject documentation correct?
- Applied in changeset commit:git|e127289632396f268099c9815a59bc7e7f13b3ec.
----------
[Bug #20279] [DOC] Update for `... -
02:17 PM Revision d7bc6f0e (git): [ruby/reline] Reline 0.5.0.pre
- (https://github.com/ruby/reline/pull/614)
* Re-architecture LineEditor's internal state and rendering
* Fix test re... -
12:49 PM Revision e1272896 (git): [Bug #20279] [DOC] Update for `BasicObject`
- The current implementation raises on the call to super
-
12:33 PM Feature #19057: Hide implementation of `rb_io_t`.
- As an alternative (optional) course of action, I've released the latest head of unicorn as `unicorn-maintained` gem. ...
-
11:44 AM Feature #19057: Hide implementation of `rb_io_t`.
- > From the reaction to this ticket, it is clear that forcing the "hide all the details" approach could destroy the Ru...
-
10:56 AM Feature #19057: Hide implementation of `rb_io_t`.
- Here is the revert PR: https://github.com/ruby/ruby/pull/10283
-
09:33 AM Feature #19057: Hide implementation of `rb_io_t`.
- The simplest option right now is to revert this change and try again later.
@mame are there any other gems apart f... -
03:07 AM Feature #19057: Hide implementation of `rb_io_t`.
- I agree with @mame. This change would break too many tests, apps, etc. We cannot accept the change at the moment.
Ca... -
02:35 AM Feature #19057: Hide implementation of `rb_io_t`.
- Why don't you reconsider the "nested public interface" approach?
From the reaction to this ticket, it is clear tha... -
09:10 AM Feature #20347 (Closed): Separate docs task from all
- I would like to migrate RDoc as bundled gems at Ruby 3.5.
We need to handle `install-doc` and related task with th... -
08:26 AM Revision 12be40ae (git): Implement chilled strings
- [Feature #20205]
As a path toward enabling frozen string literals by default in the future,
this commit introduce "c... - 05:55 AM Revision 86b15316 (git): Bump github/codeql-action from 3.24.7 to 3.24.8
- Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.7 to 3.24.8.
- [Release notes](https:... -
03:05 AM Feature #20345: Add `--target-rbconfig` option to mkmf
- Sounds nice. Go ahead.
Matz.
-
02:36 AM Feature #20345: Add `--target-rbconfig` option to mkmf
- Code to load the last one only.
```ruby
target_rbconfig = nil
ARGV.delete_if do |arg|
unless (opt = arg.d... -
02:36 AM Feature #20345: Add `--target-rbconfig` option to mkmf
- > It seems ambiguous when multiple --target-rbconfig options are given.
Nice catch, I prefer to respect the last o... -
01:49 AM Feature #20345: Add `--target-rbconfig` option to mkmf
- It seems ambiguous when multiple `--target-rbconfig` options are given.
Your patch uses the first one and leaves the... -
12:27 AM Feature #20345: Add `--target-rbconfig` option to mkmf
- +1 as well.
- 02:56 AM Revision 59849fee (git): Bump actions/checkout from 4.1.1 to 4.1.2
- Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.1 to 4.1.2.
- [Release notes](https://github.c... - 02:17 AM Revision 6c18b247 (git): Update default gems list at 0985e587901a9039ee0f523d285ed3 [ci skip]
-
02:16 AM Revision 0985e587 (git): [ruby/resolv] Bump up 0.4.0
- https://github.com/ruby/resolv/commit/44ae1e8531
-
01:54 AM Revision ef0e08f3 (git): Don't replace doc url for vendored files
-
01:30 AM Revision ce544f8d (git): [ruby/prism] [Compatibility] Improve printf format
- For better compatibility, this patch suggests using __MINGW_PRINTF_FORMAT that GCC provides for MINGW environment.
h... - 01:27 AM Revision 6c1e8029 (git): [ruby/did_you_mean] Do not use #inspect to avoid unexpected performance degradation
- closes https://github.com/ruby/did_you_mean/pull/100
https://github.com/ruby/did_you_mean/commit/bd11eefd6c
03/18/2024
-
08:39 PM Revision 3f5f04af (git): Remove duplicated function prototype rb_gc_disable_no_rest
-
07:09 PM Feature #20276: Introduce Fiber interfaces for Blocking operations on Ractors
- ioquatix (Samuel Williams) wrote in #note-7:
> If I had to take a guess, I'd say it's a bug with waiting on a Ractor... -
07:06 PM Bug #20346 (Assigned): FiberScheduler.unblock not called by Thread#join when Thread body contains Ractor.take
- When using a `Ractor.take` inside a different thread, `Thread#join` on the thread running `Ractor.take` fails to call...
-
06:18 PM Revision 0b34b75b (git): [PRISM] Remove unnecessary dependencies in common.mk
-
06:01 PM Feature #20345: Add `--target-rbconfig` option to mkmf
- These patches are very small and focused, this makes a lot of sense to me.
-
05:16 PM Feature #20345: Add `--target-rbconfig` option to mkmf
- Here are patches for Nokogiri and rake-compiler:
- https://github.com/kateinoigakukun/nokogiri/commit/c70ee8ea8ae2c46... -
05:03 PM Feature #20345: Add `--target-rbconfig` option to mkmf
- > I ported nokogiri gem to WebAssembly/WASI with this change
Can you share a pointer to this code? As a maintainer... -
04:26 PM Feature #20345 (Closed): Add `--target-rbconfig` option to mkmf
## Motivation
Today, CRuby runs on many platforms. But not all platforms are capable of running build tools (e.g...-
05:00 PM Revision 548203ea (git): [ruby/prism] Warn on frozen_string_literal after tokens
- https://github.com/ruby/prism/commit/edece87801
-
04:59 PM Revision 8514785e (git): [ruby/prism] CRuby error message for lonely else
- https://github.com/ruby/prism/commit/1219a709e4
-
04:12 PM Revision 7a1a5724 (git): [ruby/prism] Use `require_relative` in the Prism codebase
- If there are many searches in the `$LOAD_PATH` in the user environment,
require will perform unnecessary searches tha... -
04:02 PM Revision 802e857a (git): YJIT: Support arity=-2 cfuncs (#10268)
- This type of cfuncs shows up as consume a lot of cycles in profiles of
the lobsters benchmark, even though in the sta... -
03:55 PM Revision 97810cbb (git): [PRISM] Process encoding on CLI for -K
-
03:55 PM Revision b7ca4b1e (git): [PRISM] Fix up frozen checks for aref
-
03:40 PM Feature #20329: Clean up `--dump` sub-options
- nobu (Nobuyoshi Nakada) wrote in #note-5:
>
> This looks nice.
>
> Would `--dump=insns --dump=-opt` have the same e... -
02:21 PM Feature #20329: Clean up `--dump` sub-options
- eightbitraptor (Matthew Valentine-House) wrote in #note-4:
> ```
> dump=insns
> dump=insns,-opt
> dump=parsetree,... -
03:37 PM Bug #20344 (Closed): argument stack underflow (-1)
- This file produces argument stack underflow, since ruby 2.5.
```ruby
proc do
next if true
case nil
whe... -
02:29 PM Revision f5497203 (git): Highlight messages in fetch-bundled_gems
-
02:29 PM Revision 6ccc04cf (git): Add more abstract decorations for messaging
-
02:19 PM Revision 44697295 (git): Remove rb_raw_obj_info_basic
- It's not used outside of gc.c.
-
01:58 PM Revision c73dd96f (git): [PRISM] Resync
- 11:42 AM Revision cb029fa4 (git): [rubygems/rubygems] Deprecate `bundle plugin install --local-git=`
- It's the exact same implementation as --git
https://github.com/rubygems/rubygems/commit/18eb2418c6 -
08:03 AM Feature #19057: Hide implementation of `rb_io_t`.
- I don't use `unicorn` so thanks for the clarification. Maybe someone who does know, can write some documentation abou...
-
07:43 AM Feature #19057: Hide implementation of `rb_io_t`.
- > are you able to point it at the git head?
You can't just do that because Unicorn has a bunch of files that need ... -
05:22 AM Feature #19057: Hide implementation of `rb_io_t`.
- @mame are you able to point it at the git head?
e.g.
```ruby
gem "unicorn", git: "https://yhbt.net/unicorn.git... -
01:58 AM Feature #19057: Hide implementation of `rb_io_t`.
- This change has broken our internal CI. Because our CI contributes to assure the quality of Ruby master, it is a sham...
-
07:55 AM Revision 8a8df491 (git): Update set_backtrace documentation
- Followup: https://github.com/ruby/ruby/pull/10017
[Feature #13557] -
07:49 AM Revision 454b939d (git): Launchable: Remove unused codes
-
04:52 AM Revision 0ff2c7fe (git): Faster Integer.sqrt for large bignum
- Integer.sqrt uses Newton's method.
This pull request reduces the precision which was unnecessarily high in each calcu... -
03:32 AM Revision dcfbe36c (git): Update unmerged RBS to debug `EBADF` error (#10275)
- Update bundled_gems
-
02:37 AM Revision e6487a92 (git): [ruby/irb] docs(help): Add latest options to ja help message
- (https://github.com/ruby/irb/pull/903)
https://github.com/ruby/irb/commit/3c6d452495 -
01:59 AM Misc #20336: DevMeeting-2024-04-17
- * [Feature #19057] Hide implementation of `rb_io_t`
* This change has broken our internal CI. Because our CI contr...
03/17/2024
-
10:55 PM Revision dc06375c (git): [rubygems/rubygems] Ignore commented out keys in config file
- https://github.com/rubygems/rubygems/commit/c4a8d2a930
-
06:32 PM Bug #20343 (Closed): Ripper.sexp in Ruby 3.4 returns nil
- This is expected as that syntax was removed. See #19918
-
06:13 PM Bug #20343 (Closed): Ripper.sexp in Ruby 3.4 returns nil
- In Ruby 3.4.0's Ripper, there is the following incompatible behavior:
## Expected (Ruby 3.3)
It is expected tha... -
10:09 AM Revision 5fd6b461 (git): Refactor encdb and transdb templates
- - Simplify globbed file names.
- Prefer `File.open` over `Kernel#open`.
- Swallow initializer blocks instead of line ... -
09:47 AM Revision e6708924 (git): Remove no longer needed matching
-
09:28 AM Revision 9e470ebd (git): Revert "Remove flip-flop usages from build scripts"
- This reverts commit 301fa452f7a9cdea922103e9c50d85a2d5652d0d.
-
06:57 AM Revision 28a2105a (git): Prefer `enum ruby_tag_type` over `int`
-
06:57 AM Revision a91800c4 (git): Validate tag type to jump
-
05:05 AM Bug #20218 (Closed): aset/masgn/op_asgn with keyword arguments
- Applied in changeset commit:git|0d5b16599a4ad606619228623299b931c48b597b.
----------
[Bug #20218] Reject keyword arg... -
05:05 AM Bug #19918 (Closed): Should `a[&b]=c` be syntax valid?
- Applied in changeset commit:git|df5ef282337764508a1e1d93459d7a280e46647c.
----------
[Bug #19918] Reject block passi... -
04:37 AM Revision e69708e5 (git): [DOC] Mention about disallowed arguments in index
- [Bug #19918]
[Bug #20218] -
04:20 AM Revision 0d5b1659 (git): [Bug #20218] Reject keyword arguments in index
-
04:18 AM Revision df5ef282 (git): [Bug #19918] Reject block passing in index
03/16/2024
-
05:55 PM Revision 3605d607 (git): [ruby/prism] Fix token incompatibility for `Prism::Translation::Parser::Lexer`
- This PR fixes token incompatibility for `Prism::Translation::Parser::Lexer` when using backquoted heredoc indetiner:
... -
04:27 PM Revision 815c7e19 (git): Avoid caller-side hash allocation for f(*a, kw: 1) and f(*a, kw: 1, &block)
- Previously, this used:
```
splatarray false
duphash
getlocal/getblockparamproxy # in the block passing case
send ARG... -
03:20 PM Revision bda5b099 (git): [ruby/irb] Fix irb_history saved to current directory
- (https://github.com/ruby/irb/pull/901)
* Always save irb_history in HOME or XDG_CONFIG_HOME
Also split irbrc search... -
02:44 PM Revision aae9f562 (git): Prefer the simple read/write `File` singleton methods
-
02:29 PM Revision d4a53b46 (git): Prefer the simple read/write `File` singleton methods
-
01:51 PM Revision 137b52a8 (git): [ruby/irb] Use markdown format for docs
- (https://github.com/ruby/irb/pull/890)
* Convert irb.rb's document into markdown format
* Hide should-be-private to... -
10:41 AM Bug #20342: Top level `public`, `private` and `ruby2_keywords` do not work in wrapped load
- https://github.com/ruby/ruby/pull/10271
I'm not sure these methods should print the warning too. -
10:21 AM Bug #20342 (Closed): Top level `public`, `private` and `ruby2_keywords` do not work in wrapped load
- With this file:
```ruby
# load.rb
public def f = :ok
```
It is OK when `require`d.
```sh-session
$ ruby -r... -
09:51 AM Revision f1682407 (git): [ruby/did_you_mean] Avoid division for small length2
- https://github.com/ruby/did_you_mean/commit/cb518e251a
-
09:51 AM Revision affbc79a (git): [ruby/did_you_mean] Remove Integer floor and prefix index from Jaro distance
- The variable ``length2`` is an Integer, call to floor returns self.
The variables ``i`` and ``prefix_bonus`` are equa... -
03:40 AM Feature #19787: Add Enumerable#uniq_map, Enumerable::Lazy#uniq_map, Array#uniq_map and Array#uniq_map!
- rubyFeedback (robert heiler) wrote in #note-6:
> Ultimately you only have to convince matz. :)
>
> However had,... -
03:30 AM Feature #19787: Add Enumerable#uniq_map, Enumerable::Lazy#uniq_map, Array#uniq_map and Array#uniq_map!
- austin (Austin Ziegler) wrote in #note-5:
> Wouldn’t it make more sense, then, to do `uniq { … }.map { … }`? Yes, th...
Also available in: Atom