Activity
From 06/13/2024 to 06/19/2024
06/19/2024
-
07:57 PM Bug #20586: Some filesystem calls in dir.c are missing error handling and can return incorrect results if interrupted
- If it returns EINTR, then we should retry, because that's already the behavior for all other blocking syscalls like `...
-
02:04 PM Bug #20586: Some filesystem calls in dir.c are missing error handling and can return incorrect results if interrupted
- mame (Yusuke Endoh) wrote in #note-2:
> How would you like to fix it?
>
> IMO, it would be reasonable to have `Di... -
11:11 AM Bug #20586: Some filesystem calls in dir.c are missing error handling and can return incorrect results if interrupted
- How would you like to fix it?
IMO, it would be reasonable to have `Dir.glob` raise an exception when `readdir` fai... -
10:17 AM Bug #20586: Some filesystem calls in dir.c are missing error handling and can return incorrect results if interrupted
- There's a "related" issue in dir.c which is that it sometimes blocking system calls are performed while Ruby is still...
-
10:10 AM Bug #20586 (Closed): Some filesystem calls in dir.c are missing error handling and can return incorrect results if interrupted
- #### Background
Hey! I work for Datadog on the Ruby profiler part of the [`datadog` (previously `ddtrace`)](https:... -
04:06 PM Bug #20462: Native threads are no longer reused
- byroot (Jean Boussier) wrote in #note-5:
> > Not sure if related
>
> It is. The thread cache was to reuse short l... -
02:31 PM Bug #20462: Native threads are no longer reused
- > Not sure if related
It is. The thread cache was to reuse short lived thread and avoid all these allocations etc.... -
12:24 PM Bug #20462: Native threads are no longer reused
- Not sure if related but here's a benchmark of the impact (written by Gordon Chan):
```ruby
#!/usr/bin/env ruby
... -
02:52 PM Bug #20560: make install - skipped bundled gems - minor issue
- I've maintained a GH repo that outputs build information about Ruby versions available on GitHub Actions.
The most r... -
01:24 PM Bug #20585: Size of memory allocated by String.new(:capacity) is different from the specified value
- What about allocating capacity+1 unless capacity is a power of two?
-
01:11 PM Bug #20585 (Closed): Size of memory allocated by String.new(:capacity) is different from the specified value
- Applied in changeset commit:git|83f57ca3d225ce06abbc5eef6aec37de4fa36d58.
----------
String.new(capacity:) don't sub... -
12:16 PM Bug #20585: Size of memory allocated by String.new(:capacity) is different from the specified value
- > If the initial string and its bytesize are specified, about twice the size is allocated.
Alrigth, this was just ... -
11:03 AM Bug #20585: Size of memory allocated by String.new(:capacity) is different from the specified value
- Most of this comes from: https://github.com/ruby/ruby/pull/8825
Long story short, `capacity` is a bit confusing be... -
08:44 AM Bug #20585 (Closed): Size of memory allocated by String.new(:capacity) is different from the specified value
- IMHO, if :capacity is specified in String.new, capa will be its value.
In fact, Ruby 3.2 seems to allocate the siz... -
01:11 PM Revision 83f57ca3 (git): String.new(capacity:) don't substract termlen
- [Bug #20585]
This was changed in 36a06efdd9f0604093dccbaf96d4e2cb17874dc8 because
`String.new(1024)` would end up al... -
11:42 AM Revision 321ed86e (git): [rubygems/rubygems] Do not set previously unset value
- https://github.com/rubygems/rubygems/commit/0148cce153
-
11:42 AM Revision 57e15074 (git): [rubygems/rubygems] Workaround for TruffleRuby that set `nil` to LIBRUBY_RELATIVE
- https://github.com/rubygems/rubygems/commit/06fd399973
-
11:42 AM Revision 378e65af (git): [rubygems/rubygems] Dump `RbConfig` elements to escape special characters
- Naively embed strings do not work if special characters (newline,
backslahes and so on) are contained.
https://githu... -
10:56 AM Revision 2ccd5f8c (git): [rubygems/rubygems] Use get_byte_ranges instead of byte_ranges
- https://github.com/rubygems/rubygems/commit/5c2ad44c18
-
10:16 AM Bug #20587 (Closed): dir.c calls blocking filesystem APIs/system calls while holding the GVL
- Hey! I work for Datadog on the Ruby profiler part of the [`datadog` (previously `ddtrace`)](https://github.com/datado...
- 06:59 AM Revision 662fbaaa (git): Update bundled gems list as of 2024-06-19
-
04:42 AM Revision ed2f8ea6 (git): [DOC] IO#close on closed IO is not an error.
- 04:34 AM Revision 0187cbbb (git): * 2024-06-19 [ci skip]
-
04:34 AM Revision bbc71e68 (git): merge revision(s) 9f708d48f6df37ee9600db9d51b57a156609a13b,0301473fb523c71d8cdc4966971f31f502001185,7f0e26b7f99bf76408569892ce20318501f74729: [Backport #20516]
- Clear runtime dependencies if default gems is specified.
The current build system uses runtime dependencies ... -
04:34 AM Revision 262582ee (git): added redirect wrapper for envutil
-
04:34 AM Revision dfbb2425 (git): Load Rake::TaskLib when missing it
-
04:34 AM Revision f9b6e90c (git): Show prerequisites for compile task
-
04:34 AM Revision 25ac45b7 (git): Allow test-unit-ruby-core files to be loaded from bundled gems
- Separate the directly from the customized test-unit, since it may not
work with bundled gems. -
04:34 AM Revision cbd587b4 (git): Bump up rexml-3.2.9
-
04:34 AM Revision 39595db2 (git): Bump up rexml-3.2.8
-
01:18 AM Revision dfb67a44 (git): [ruby/prism] (parser) Print when token tests are now passing
- https://github.com/ruby/prism/commit/9e4fb665ee
-
01:18 AM Revision 24f48382 (git): [ruby/prism] (parser) Fix up tokens for empty symbol
- https://github.com/ruby/prism/commit/5985ab7687
-
12:06 AM Revision c93b70cf (git): [ruby/prism] Make sure Init_prism is visible for extension
- https://github.com/ruby/prism/commit/4601d3adfd
06/18/2024
-
11:46 PM Bug #20584 (Third Party's Issue): Multiple irbrc files loaded
- It seems the intentional changes.
see https://github.com/ruby/irb/pull/859
If you have any concerns, can you fi... -
11:21 PM Bug #20584 (Third Party's Issue): Multiple irbrc files loaded
- Both ~/.irbrc and ./.irbrc are loaded on startup of irb.
Only the first found one should be loaded. 3.2.2 is so.
... -
09:13 PM Revision eca044a3 (git): bump patchlevel.
-
06:21 PM Revision eb215c8d (git): Fix flaky TestWeakMap#test_inspect_garbage
- If a GC is ran before the assert_match, then the WeakMap would be empty
and would not have any objects, so the regula... -
05:55 PM Feature #20470: Extract Ruby's Garbage Collector
- Thank you for the comment @wks.
As you've mentioned, this is just the very beginning of this feature. There are sh... -
11:59 AM Feature #20470: Extract Ruby's Garbage Collector
I am working on the [mmtk-ruby](https://github.com/mmtk/mmtk-ruby/) project, and I think this patch is definitely o...-
05:53 PM Revision b8a592fe (git): [rubygems/rubygems] Fix `bundle fund` when the gemfile contains optional groups
- `current_dependencies` doesn't return gems in optional groups, while `specs` would
Closes https://github.com/rubygem... -
04:51 PM Feature #20425 (Closed): Optimize forwarding callers and callees
-
03:35 PM Feature #20425: Optimize forwarding callers and callees
- ko1 (Koichi Sasada) wrote in #note-12:
> ok go ahead!
Thank you! -
01:16 AM Feature #20425: Optimize forwarding callers and callees
- ok go ahead!
-
04:28 PM Revision 4b04da1e (git): Deconstruct ci in one place
- Putting these calls next to each other lets the compiler combine "packed
ci" checks -
04:28 PM Revision e5160a9c (git): Mark the class on orphan call caches
- "super" CC's are "orphans", meaning there is no class CC table that
points at them. Since they are orphans, we shoul... -
04:28 PM Revision a661c829 (git): Refactor so we don't have _cd
- This should make the diff more clean
-
04:28 PM Revision cc97a270 (git): Add two new instructions for forwarding calls
- This commit adds `sendforward` and `invokesuperforward` for forwarding
parameters to calls
Co-authored-by: Matt Vale... -
04:28 PM Revision a25dd5b1 (git): Set a fast path for forwardable iseqs
-
04:28 PM Revision cfc5646c (git): fix allocation assertions
-
04:28 PM Revision bd7a87e5 (git): Add a CC fastpath for forwardable methods
-
04:28 PM Revision cdf33ed5 (git): Optimized forwarding callers and callees
- This patch optimizes forwarding callers and callees. It only optimizes methods that only take `...` as their paramete...
-
03:27 PM Revision 8e68752a (git): bump rexml version to 3.2.9.
-
03:15 PM Revision 921f22e5 (git): [ruby/irb] Improve how command calls' return value is handled
- (https://github.com/ruby/irb/pull/972)
In #934, we changed command calls to return nil only. This PR improves
the be... -
02:57 PM Revision c2e2c597 (git): [ruby/reline] Fix vi_yank or vi_delete_meta copies nil bug
- (https://github.com/ruby/reline/pull/726)
https://github.com/ruby/reline/commit/46b30b07c9 -
01:53 PM Revision fa042a0f (git): added redirect wrapper for envutil
-
01:53 PM Revision 963bb96e (git): Load Rake::TaskLib when missing it
-
01:53 PM Revision 5a70a323 (git): Show prerequisites for compile task
-
01:53 PM Revision 9542ef27 (git): Allow test-unit-ruby-core files to be loaded from bundled gems
- Separate the directly from the customized test-unit, since it may not
work with bundled gems. -
01:50 PM Revision 56c311aa (git): merge revision(s) 9f708d48f6df37ee9600db9d51b57a156609a13b,0301473fb523c71d8cdc4966971f31f502001185,7f0e26b7f99bf76408569892ce20318501f74729: [Backport #20516]
- Clear runtime dependencies if default gems is specified.
The current build system uses runtime dependencies ... -
01:50 PM Revision 8e7d5adb (git): partially merge revision(s) 70ad58cb62b195ba86a5ef07a565b22b02a040ea: [Backport #20516]
- Update bundled_gems
-
01:47 PM Revision e308f478 (git): Revert "merge revision(s) 18eaf0be905e3e251423b42d6f4e56b7cae1bc3b: [Backport #20494]"
- This reverts commit ec30266267b2a063089b8ce7967203bcbadbdf4e.
-
01:46 PM Revision 478b21f6 (git): Revert "merge revision(s) 22e4eeda6561693367fc7a00b92b90f46b09cabd, 1ab7c412d2e3880a7ad233c32e93961888f8145c, fd549b229b0822198ddc847703194263a2186ed1: [Backport #20515]"
- This reverts commit dc4ca25e0a01e072ba3cf1fc47612aff72c980af.
- 01:01 PM Revision b4993563 (git): Update bundled gems list as of 2024-06-16
-
12:48 PM Revision dd704eb4 (git): net-ftp-0.3.6 always return response with put/puttextfile.
- * https://github.com/ruby/net-ftp/pull/34
* https://github.com/ruby/net-ftp/issues/36 -
12:48 PM Revision 1997f43a (git): Bump up net-ftp to 0.3.6
-
12:08 PM Bug #20462: Native threads are no longer reused
- commit:be1bbd5b7d40ad863ab35097765d3754726bbd54 very explicitly removes the cache. What's unclear is whether it was i...
-
08:51 AM Bug #20462: Native threads are no longer reused
- I also believe it can multiple any potential issues with resources leakage. Not sure yet what is causing this but wor...
- 02:56 AM Revision cd65bd02 (git): Bump ruby/setup-ruby from 1.180.0 to 1.180.1
- Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.180.0 to 1.180.1.
- [Release notes](https://github... -
02:12 AM Revision 7cbe5471 (git): extmk.rb: define Gem.target_rbconfig not to break `Gem::Platform.local`
- 01:52 AM Revision a3930db2 (git): [rubygems/rubygems] Delete extra spaces left after rubocop autofix
- https://github.com/rubygems/rubygems/commit/a552732bed
-
01:28 AM Misc #20574: DevMeeting-2024-07-11
- * [Feature #20576] Add MatchData#bytebegin and MatchData#byteend
* Matz doesn't like the names bytebegin and bytee... -
12:59 AM Revision d9141920 (git): [rubygems/rubygems] Use symbol for option key in Bundler::CLI::Install
- https://github.com/rubygems/rubygems/commit/07a5faeb89
-
12:59 AM Revision 97a23db5 (git): [rubygems/rubygems] Disable `install_extension_in_lib` when cross-compiling
- https://github.com/rubygems/rubygems/commit/643e154f32
-
12:59 AM Revision 3e4b6945 (git): [rubygems/rubygems] Bundler integration for --target-rbconfig option
- https://github.com/rubygems/rubygems/commit/f9fb413a19
-
12:59 AM Revision 273d41b9 (git): [rubygems/rubygems] Add `--target-rbconfig` option to `gem install` and `gem update` commands
- This patch adds `--target-rbconfig` option to specify the rbconfig.rb file
for the deployment target platform. This i... -
12:09 AM Bug #20346: FiberScheduler.unblock not called by Thread#join when Thread body contains Ractor.take
- Looks as though the fiber scheduler is not supported by Ractors right now, due to fixes that need to be implemented i...
06/17/2024
- 09:14 PM Revision 91bbb783 (git): YJIT: Fix an unused field warning in `DumpDisasm`.
-
07:09 PM Revision 657c8db8 (git): YJIT: `--yjit-dump-disasm=dir`: Hold descriptor for dump file
- This mainly aims to make `--yjit-dump-disasm=<relative_path>` more
usable. Previously, it crashed if the program did ... - 04:44 PM Revision a119b5f8 (git): Add a fast path implementation for appending single byte values to US-ASCII strings.
- 04:44 PM Revision 27e13fbc (git): Add a fast path implementation for appending single byte values to binary strings.
- Co-authored-by: Aaron Patterson <[email protected]>
-
01:24 PM Bug #20079: alexandria testsuite began to segfault recently
- vo.x (Vit Ondruch) wrote in #note-12:
> AMomchilov (Alexander Momchilov) wrote in #note-10:
> > @luke-gru Can you p... -
07:40 AM Revision b73dd8f6 (git): [ruby/io-console] Skip building extension on WASI
- WASI does not support concept to provide termios, so it is not possible
to build io/console extension on WASI at the ... -
06:03 AM Bug #20581 (Closed): Ruby 3.3.3 install has missing deps for bundled net-pop gem
- Thank you for your report. This issue caused by https://github.com/ruby/ruby/commit/0a0338b06fcc3690346d5a3bec60bbcee...
06/16/2024
-
09:47 PM Misc #20583 (Closed): https://ruby-doc.org/current redirects to Ruby 3.2.2
-
08:12 PM Misc #20583: https://ruby-doc.org/current redirects to Ruby 3.2.2
- And right after I make this I realize that this aren't even the official docs. Not sure what I was thinking here. Ple...
-
08:10 PM Misc #20583 (Closed): https://ruby-doc.org/current redirects to Ruby 3.2.2
- Not sure if this is documented somewhere. I was playing around with the url looking for something like this but its a...
-
06:03 PM Misc #20574: DevMeeting-2024-07-11
- * [Bug #20433] Hash.inspect for some hash returns syntax invalid representation
* Change Hash#inspect style to `{k... -
03:17 AM Bug #20582 (Feedback): Directory not empty
- Can you explain why you think this is an issue with Ruby and not an issue with Homebrew, considering your are running...
-
03:06 AM Bug #20582 (Feedback): Directory not empty
- #### Summary
When running `brew upgrade ruby`, several directories encountered the error: `Error: Directory not em...
06/15/2024
- 08:14 PM Revision ef423dd6 (git): Update default gems list at ce6a1ba9a169736e0313daf2b7f36a [ci skip]
-
08:14 PM Revision ce6a1ba9 (git): [ruby/irb] Bump version to v1.13.2
- (https://github.com/ruby/irb/pull/970)
https://github.com/ruby/irb/commit/35de7dacd4 -
03:03 PM Revision 84947c51 (git): [ruby/prism] Document MultiWriteNode fields
- https://github.com/ruby/prism/commit/b6a97a43c2
-
12:06 PM Revision 6184882b (git): [ruby/prism] Document MultiTargetNode
- https://github.com/ruby/prism/commit/b817cd25c5
-
04:14 AM Bug #20494: Non-default directories are not searched when checking for a gmp header
- ruby_3_2 commit:ec30266267b2a063089b8ce7967203bcbadbdf4e merged revision(s) commit:18eaf0be905e3e251423b42d6f4e56b7ca...
-
04:14 AM Bug #20515: --with-gmp is not working - GMP support won't be built
- ruby_3_2 commit:dc4ca25e0a01e072ba3cf1fc47612aff72c980af merged revision(s) commit:22e4eeda6561693367fc7a00b92b90f46b...
-
04:13 AM Revision dc4ca25e (git): merge revision(s) 22e4eeda6561693367fc7a00b92b90f46b09cabd, 1ab7c412d2e3880a7ad233c32e93961888f8145c, fd549b229b0822198ddc847703194263a2186ed1: [Backport #20515]
- ci: Test whether GMP is working in compilers.yml (#10875)
Avoid reoccurence of [Bug #20515]
Require... -
04:09 AM Revision ec302662 (git): merge revision(s) 18eaf0be905e3e251423b42d6f4e56b7cae1bc3b: [Backport #20494]
- [Bug #20494] Search non-default directories for GMP
Co-Authored-by: lish82 (Hiroki Katagiri) -
04:06 AM Bug #20493: Segfault on rb_io_getline_fast
- ruby_3_2 commit:2f010f31f1887ad0f429709a2906fc5a4dae8e87.
-
04:05 AM Revision 2f010f31 (git): Inline RB_VM_SAVE_MACHINE_CONTEXT into BLOCKING_REGION
- There's an exhaustive explanation of this in the linked redmine bug, but
the short version is as follows:
blocking_r... -
04:03 AM Bug #20180: Inconsistent evaluation of `**{}` depending on position in array
- ruby_3_2 commit:b494ecfbc1b2a934d27233b7171c40adaa81e3c5.
-
04:02 AM Revision b494ecfb (git): Fix inconsistent evaluation of keyword splat (#10959)
- [Bug #20180]
Backports #9624. -
03:59 AM Bug #20569: Instruction sequence generated from `shareable_constant_value: literal` files may not be serialized to binary
- ruby_3_2 commit:e0e1a0f502fe57e7e7e8cf643b8f141b4582d62d.
-
03:58 AM Revision e0e1a0f5 (git): compile.c: use putspecialobject for RubyVM::FrozenCore
- [Bug #20569]
`putobject RubyVM::FrozenCore`, is not serializable, we
have to use `putspecialobject VM_SPECIAL_OBJECT... -
03:52 AM Bug #20280: Error at invalid encoding symbols
- SyntaxErro isn't a descendant of StandardError and cannot be caught with rescue clause without explicit exception cla...
06/14/2024
-
11:11 PM Bug #20581 (Assigned): Ruby 3.3.3 install has missing deps for bundled net-pop gem
-
04:28 PM Bug #20581 (Closed): Ruby 3.3.3 install has missing deps for bundled net-pop gem
- A stackoverflow question and answer has identified an issue with the Ruby 3.3.3 install which can cause a failure whe...
-
07:22 PM Revision 7529591d (git): [ruby/prism] Ensure ranges are non-associative
- https://github.com/ruby/prism/commit/f59295938b
-
03:14 PM Bug #20433: Hash.inspect for some hash returns syntax invalid representation
- I investigated the impact to ruby ci.
Need to update these tests. The required change was within the expected rang... -
02:27 PM Revision 4d73f3f9 (git): [rubygems/rubygems] Fix funding metadata not being printed in some situations
- Namely, when a gem has not previously been installed, and Bundler is
using the compact index API, fund metadata was n... -
10:05 AM Revision 6a474ef2 (git): [rubygems/rubygems] Don't print bug report template when bin dir is not writable
- https://github.com/rubygems/rubygems/commit/f4ce3aae71
-
08:54 AM Bug #20579 (Closed): `Ripper.tokenize("1\n ")` does not include trailing spaces
- Applied in changeset commit:git|a1f72a563b74a44198b34add3aa9fdcef54c2405.
----------
[Bug #20579] ripper: Dispatch s... -
08:54 AM Revision a1f72a56 (git): [Bug #20579] ripper: Dispatch spaces at END-OF-INPUT without newline
-
08:54 AM Revision 7f474691 (git): Include `__LINE__` in `add_delayed_token` macro
-
08:02 AM Revision 62fc4732 (git): [rubygems/rubygems] Never remove executables that may belong to a default gem
- https://github.com/rubygems/rubygems/commit/ed585f2fca
-
08:02 AM Revision 7767b60f (git): [rubygems/rubygems] Reuse `write_file` helper
- https://github.com/rubygems/rubygems/commit/339f099870
-
07:05 AM Revision 0dcb0fdf (git): Enable LeakChecker for RJIT previously disabled for MJIT (#10998)
- RJIT doesn't spawn subprocesses so there should now be no need to
special case it. -
07:05 AM Bug #20578 (Closed): Tokenizing string literal that have newline and invalid escape is wrong
- Applied in changeset commit:git|2e59cf00cc35183fe9b616672cb8d2b461b1cf9b.
----------
[Bug #20578] ripper: Fix dispat... -
07:05 AM Revision 8ddb4de0 (git): Fixed indents in recently RJIT patch (#11001)
-
06:02 AM Revision 2e59cf00 (git): [Bug #20578] ripper: Fix dispatching part at invalid escapes
- 03:14 AM Revision 2677ab16 (git): Bump github/codeql-action from 3.25.9 to 3.25.10
- Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.9 to 3.25.10.
- [Release notes](https... - 01:48 AM Revision 7d6b7669 (git): Bump github/codeql-action from 3.25.8 to 3.25.9
- Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.8 to 3.25.9.
- [Release notes](https:...
06/13/2024
-
10:58 PM Revision 4ab7cc18 (git): Guard against GC.compact when using in tests
- This test will error on platforms that don't implement GC.compact
Co-Authored-By: Peter Zhu <[email protected]> -
10:58 PM Revision c093fd86 (git): Don't return inside assert_equal
- The implementation of assert_equal inside bootstraptest/runner.rb wraps
a print around all the test code specified in... -
10:55 PM Revision b988ae3a (git): RJIT: Fixed and/or reg+disp32 operations (#10856)
- Fixed RJIT `and reg+disp32` and `or reg+disp32` operation.
-
10:52 PM Revision 6416ee33 (git): Simplify unaligned write for pre-computed string hash
-
10:52 PM Revision a8730adb (git): rb_str_hash(): Avoid UB with making misaligned pointer
- Previously, on common platforms, this code made a pointer to a union of
8 byte alignment out of a char pointer that i... -
09:59 PM Feature #20580: Pipe Operator accepting lambda
- I like this, but I feel like in practice the syntax wouldn't help much.
It looks nice when you use it with local var... -
05:02 PM Feature #20580: Pipe Operator accepting lambda
- Description
I think that the previously pipe operator suggested syntax was not reflecting the actual pipe operator... -
04:54 PM Feature #20580 (Open): Pipe Operator accepting lambda
- I think that the pipe operator was not reflecting the actual pipe operator in functional programming language.
In... -
09:43 PM Revision 2699e230 (git): Crash instead of raising with Check_Type() in RBIMPL_ASSERT_TYPE() in debug builds
- Previously, RBIMPL_ASSERT_TYPE() used Check_Type() only in RUBY_DEBUG
builds. It raised TypeError, but only in debug ... -
07:30 PM Revision 420ef906 (git): respect `--error-output stderr` on parallel mode
- `MultiFormatter#print_exception` should respect `--error-output stderr`.
-
06:46 PM Revision 0321f2c8 (git): [ruby/prism] Handle implicit array precedence
- When an implicit array is used in a write, is causes the whole
expression to become a statement. For example:
```rub... -
05:02 PM Revision a3eb5e5c (git): Don't call `Warning.warn` unless the category is enabled (#10981)
- Don't call `Warning.warn` unless the category is enabled
The warning category should be enabled if we want to call
`... -
05:02 PM Revision aa957546 (git): Bump shlex from 1.1.0 to 1.3.0 in /yjit/bindgen (#10985)
- `yjit-bindgen` isn't run to build Ruby releases at all, but people might
be running security scanners on the source t... -
05:00 PM Revision ffd89515 (git): YJIT: Delete otherwise-empty defer_compilation() blocks
- Calls to defer_compilation() leave behind a stub and a `struct Block`
that we retain. If the block is empty, it only ... -
05:00 PM Revision 28d1685e (git): YJIT: Align number of `total_exits` for --yjit-stats
-
04:27 PM Revision a9b8981a (git): Simplify rb_str_resize clear range condition
-
04:27 PM Revision 04467218 (git): Add rb_str_resize coderange test
-
04:27 PM Revision 9c7374b0 (git): Clear coderange when rb_str_resize change size
- In some encoding like utf-16 utf-32, expanding the string with null bytes can change coderange to either broken or va...
-
02:28 PM Revision a60831f9 (git): Use ENDBR instruction in amd64 coroutine on OpenBSD
- When running on newer Intel processors supporting the feature,
OpenBSD enforces indirect branch tracking. Without th... -
02:25 PM Revision c2f8e918 (git): [rubygems/rubygems] Also disambiguate gems not in the first Gem.path position
- https://github.com/rubygems/rubygems/commit/7e6e7ccc58
-
02:25 PM Revision 5c573b76 (git): [rubygems/rubygems] Fix default gem priority when sorting specs
- https://github.com/rubygems/rubygems/commit/8dbe1dbdc7
Co-authored-by: MSP-Greg <[email protected]> -
12:46 PM Bug #20579 (Closed): `Ripper.tokenize("1\n ")` does not include trailing spaces
- ~~~ruby
# trailing :on_sp, :on_ignored_nl are included in the result
Ripper.tokenize("1\n\t \t\n\t \t")
# => ["1",... -
12:37 PM Bug #20578 (Closed): Tokenizing string literal that have newline and invalid escape is wrong
- Tokenizing string literal that have newline and invalid escape is wrong
When a string literal includes `\n` and an... - 09:49 AM Revision 8b843b0d (git): Update default gems list at 205da896804d6d309b8a07c3c449c1 [ci skip]
- 09:48 AM Revision 205da896 (git): [ruby/stringio] Development of 3.1.2 started.
- https://github.com/ruby/stringio/commit/9ad5551160
-
08:26 AM Revision 513520a1 (git): do not call `check_rvalue_consistency` here
- in `free` is not valid object and should not call
`check_rvalue_consistency`. -
06:22 AM Feature #20576: Add MatchData#bytebegin and MatchData#byteend
- matz (Yukihiro Matsumoto) wrote in #note-3:
> I understand the use-case. I agree with the addition of the feature, b... -
04:22 AM Feature #20576: Add MatchData#bytebegin and MatchData#byteend
- I understand the use-case. I agree with the addition of the feature, but I don't like the name. The names `bytebegin`...
-
12:51 AM Feature #20576: Add MatchData#bytebegin and MatchData#byteend
- Eregon (Benoit Daloze) wrote in #note-1:
> Does this difference matter in realistic usages (e.g. that net-imap one)?... -
05:20 AM Bug #20570 (Closed): Nokey behavior changed since 3.3.
-
05:07 AM Bug #20570: Nokey behavior changed since 3.3.
- solved on master with:
https://github.com/ruby/ruby/commit/fc33559c40e08e4ae0a98821a679abddc4bb247c -
04:52 AM Revision fc33559c (git): clear `kw_flag` if given hash is nil
- https://bugs.ruby-lang.org/issues/20570 is caused I missed to
clear the `kw_flag` even if `keyword_hash` is nil. -
04:28 AM Feature #20564: Switch default parser to Prism
- Prism needs quality and for that it needs to be experimented with on a wider scale. For that reason, I agree with mak...
-
04:14 AM Revision e4385baa (git): avoid recursive calls on `check_rvalue_consistency`
- `check_rvalue_consistency` uses bitmap and `RVALUE_WB_UNPROTECTED`
etc calls `check_rvalue_consistency` again.
also ... - 03:54 AM Revision ab51e5fe (git): Bump ruby/setup-ruby from 1.179.1 to 1.180.0
- Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.179.1 to 1.180.0.
- [Release notes](https://github... - 03:15 AM Revision 11bfa975 (git): Bump actions/checkout from 4.1.6 to 4.1.7
- Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.6 to 4.1.7.
- [Release notes](https://github.c... - 03:00 AM Revision 333d12bb (git): Bump actions/checkout in /.github/actions/setup/directories
- Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.6 to 4.1.7.
- [Release notes](https://github.c...
Also available in: Atom