Activity
From 11/28/2024 to 12/04/2024
12/04/2024
-
11:15 PM Bug #20931: Using `in` as an expression requires extra parentheses
- As for the limitation of `in`, there is a more easy-to-understand explanation. Consider `foo(a in 1, 2, 3)`. This is ...
-
11:04 PM Bug #20931: Using `in` as an expression requires extra parentheses
- That works for me - thanks for the explanation.
-
10:46 PM Bug #20931 (Rejected): Using `in` as an expression requires extra parentheses
- I'm closing this since I'm pretty sure this isn't a bug. An imperfect explanation follows. Feel free to jump in if an...
-
09:36 PM Bug #20931 (Rejected): Using `in` as an expression requires extra parentheses
- TBH - I'm not sure if this is a bug or not - but it certainly surprising behavior and I'd at least like to understand...
-
09:46 PM Revision bf225feb (git): Fix an off by one in `rb_ary_resize`
- When setting len to X we only need to grow the array
if len is bigger than capa. If they're equal we don't need to
in... - 09:34 PM Revision 1c4dbb13 (git): YJIT: Generate specialized code for Symbol for objtostring (#12247)
- * YJIT: Generate specialized code for Symbol for objtostring
Co-authored-by: John Hawthorn <[email protected]>
* ... -
09:26 PM Revision c0e12bf8 (git): Fix typos in public headers [ci skip]
-
09:26 PM Bug #20930: Different semantics for nested `it` and `_1`
- With `--parser=parse.y`:
```
$ ruby --parser=parse.y -ve '[1].each { p it; [5].each { p it } }'
ruby 3.4.0dev (202... -
09:18 PM Bug #20930 (Rejected): Different semantics for nested `it` and `_1`
- With --parser=parse.y:
```
$ ruby --parser=parse.y -ve '[1].each { p it; [5].each { p it } }'
ruby 3.4.0dev (202... -
09:24 PM Revision 4b4d52ef (git): YJIT: track time since initialization (#12263)
-
07:29 PM Revision 3c91a1e5 (git): Fix ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS for MSAN
- There's no case for when RUBY_MSAN_ENABLED, so the macro ends up doing
nothing when it should instead have __attribut... -
05:31 PM Revision 5898abd0 (git): [ruby/prism] Add document CapturePatternNode fields
- Partially: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/1ffd693f9b -
05:22 PM Revision 8a228f29 (git): [ruby/prism] Add document CaseMatchNode fields
- Partially: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/a78da01ef6 -
05:22 PM Revision f88ebb4a (git): [ruby/prism] Add document CaseNode fields
- Partially: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/2f473b0713 -
05:21 PM Revision 932897af (git): [ruby/prism] Add document ClassVariableAndWriteNode fields
- Partially: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/7be164e0b7 -
04:15 PM Bug #20918: Prism error indicates line number of `-e` that does not exist
- kddnewton (Kevin Newton) wrote in #note-3:
> I looked into this this morning, it looks like ruby.c is automatically ... -
02:58 PM Bug #20918: Prism error indicates line number of `-e` that does not exist
- I looked into this this morning, it looks like ruby.c is automatically concatenating a \n onto the -e script here: ht...
-
04:09 PM Feature #20875: Atomic initialization for Ractor local storage
- ko1 (Koichi Sasada) wrote in #note-7:
> On `x[y()] ||= z()`, `z()` can change the context and it violates atomicity.... -
01:49 AM Feature #20875: Atomic initialization for Ractor local storage
- Dan0042 (Daniel DeLorme) wrote in #note-6:
> Would it be possible to make `Ractor[:mtx] ||= Mutex.new` behave in an ... -
03:25 PM Revision 62b51d9a (git): Use BUILDING_SHARED_GC instead of RB_AMALGAMATED_DEFAULT_GC
- We can use the BUILDING_SHARED_GC flag to check if we're building gc_impl.h
as a shared GC or building the default GC. - 12:33 PM Revision f43585b0 (git): Update default gems list at 834d68238cfb4ffd701c65820c6d22 [ci skip]
- 12:32 PM Revision 834d6823 (git): [ruby/did_you_mean] Bump version to 2.0.0
- https://github.com/ruby/did_you_mean/commit/1cce337962
-
12:07 PM Revision ef5dfcef (git): [ruby/did_you_mean] Removed deprecated constants for Ruby 3.4
- https://github.com/ruby/did_you_mean/commit/e11bf81438
-
08:50 AM Bug #20928 (Closed): Current 3.4-dev cannot be built with jemalloc activated in macOS
- Applied in changeset commit:git|86c01b6aa0833e1bddda6ba8315c9d414aef0f76.
----------
[Bug #20928] Fix build when `ma... -
08:49 AM Revision 86c01b6a (git): [Bug #20928] Fix build when `malloc_usable_size` is available
- Copy from gc/default/default.c and revert the part of 51bd81651794.
-
08:35 AM Revision 4d460944 (git): [rubygems/rubygems] Rework `Bundler.which` tests
- Refactor to use real test cases rather than mock.
Add relative path tests wich `Dir.chdir`.
https://github.com/ruby... -
08:35 AM Revision 55f2917c (git): [rubygems/rubygems] allow `bat` files to be created alongside with script files on Windows
- https://github.com/rubygems/rubygems/commit/ed5b847f03
-
08:34 AM Revision e18fb128 (git): [rubygems/rubygems] add relative path support for `bundle exec`
- https://github.com/rubygems/rubygems/commit/c982085f86
-
08:12 AM Revision d2c55e33 (git): Remove meaningless NULL checks
- The functions dereference `*dead_entry` without a NULL check
-
07:48 AM Revision 3b278180 (git): [ruby/shellwords] NUL char cannot be in shell words
- https://github.com/ruby/shellwords/commit/2c7ae1b76c
-
07:45 AM Revision edd3977b (git): [ruby/logger] Enable log file rotation on Windows
- Since ruby 2.3, a file opened with `File::SHARE_DELETE` and
`File::BINARY` can be renamed or removed.
https://github... -
07:45 AM Revision ed47b6b3 (git): [ruby/logger] Extract `Logger::LogDevice#handle_write_errors`
- https://github.com/ruby/logger/commit/f904ad2f7c
-
07:17 AM Bug #20929: TestTime have an assertion different from current implementation.
- Indeed, that assertion is incorrect.
But the locale is not the correct/expected encoding always on Windows.
For in... - 07:02 AM Revision c516669f (git): Update bundled gems list as of 2024-12-04
-
05:34 AM Revision f76a4cda (git): Added Bug #19266, Bug #20795 and net-http changes about removing deprecated constants to NEWS
-
04:59 AM Revision c0454abd (git): Remove meaningless comma expression
- Coverity Scan alerts `for(i, j=0;...)` as a misuse of comma expression.
-
04:26 AM Feature #13512 (Rejected): System Threads
- maybe out of date
-
04:22 AM Feature #13388 (Rejected): gc.c: Add GC.get_parameters and .set_parameters
- Try with `GC.config`
-
04:09 AM Revision 56576b6c (git): Removed needless RSpec option
-
04:09 AM Revision b532662d (git): Use same RSPECOPTS for test-bundler and test-bundler-parallel
-
04:09 AM Revision 239c3079 (git): Simplify test-bundler-parallel
- Get rid of repeated exec XRUBY recursively.
-
03:15 AM Revision 59f7a5d3 (git): Remove meaningless NULL checks
- In this context, `th` must not be NULL
- 03:06 AM Revision 200f93b0 (git): Bump github/codeql-action from 3.27.5 to 3.27.6
- Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.27.5 to 3.27.6.
- [Release notes](https:... -
03:04 AM Feature #19261 (Rejected): `Data#members` is not important
- out of date
-
02:57 AM Misc #16895 (Closed): Request for cooperation: Try your applications/libraries with master branch and debug options
- https://github.com/ruby/setup-ruby has `debug` target.
-
02:56 AM Feature #14609 (Rejected): Let `Kernel#p` without an argument print the receiver
- out of date
-
02:54 AM Misc #11783 (Closed): Do you have any idea if you have a budgets?
- out of date
-
02:54 AM Feature #11670 (Rejected): Show warning to make nested def obsolete
- out of date
-
02:51 AM Misc #11295 (Closed): Request for comments about error messages
- out of date
-
02:49 AM Feature #10038 (Rejected): Extend ObjectSpace.dump to expose buffer addresses for String and Array
- too old.
-
01:35 AM Revision a0eb541e (git): [ruby/psych] Do not depend on the evaluation order of C arguments
- The evaluation order of C arguments is unspecified.
`RSTRING_LEN(value)` would fail if the conversion to a String by
...
12/03/2024
-
09:55 PM Revision e539342f (git): [ruby/irb] Don't show 'Maybe IRB bug!' in show_source and ls command
- (https://github.com/ruby/irb/pull/1039)
https://github.com/ruby/irb/commit/9eb14a3a0b -
09:16 PM Revision 3a906637 (git): Move external_gc_loaded_p to gc_functions
-
08:43 PM Revision 6adc69c4 (git): Do not depend on the evaluation order of C arguments
- The evaluation order of C arguments is unspecified.
`RSTRING_LEN(str)` would fails if the conversion to a String by
`... -
07:30 PM Revision 5d156007 (git): [ruby/prism] Add document CallOperatorWriteNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/f1f8776973 -
07:29 PM Revision 917f348a (git): [ruby/prism] Add document CallOrWriteNode fields
- Partially: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/3c01cc7c77 -
07:29 PM Revision 0f921cf4 (git): [ruby/prism] Add document CallTargetNode fields
- Partially: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/649ef29c29 -
06:44 PM Revision 8fd65cd8 (git): [DOC] Rename "GC module" to "GC library" in NEWS.md
-
06:03 PM Revision e20904d7 (git): Fix use of getaddrinfo_shared->lock
- In some locations we were using shared->lock and in others
&shared->lock, and we were leaking the allocated memory. -
03:33 PM Bug #20929 (Open): TestTime have an assertion different from current implementation.
- test/ruby/test_time.rb have following assersion function.
```ruby
def assert_zone_encoding(time)
zone = time... -
12:43 PM Revision 757303fe (git): Use the edge version of typeprof
- It should work on Windows, hopefully
-
09:24 AM Bug #20928 (Closed): Current 3.4-dev cannot be built with jemalloc activated in macOS
- Today I found that the current 3.4-dev is unable to build with jemalloc activated, while 3.3.4 or any lower versions ...
-
08:43 AM Revision b4481a6b (git): Fixed wrong instruction with mswin build
-
06:51 AM Bug #20795 (Closed): Timeout method doesn't check for negative time values
- I merged https://github.com/ruby/timeout/pull/51 now. Thank you.
-
06:49 AM Bug #20795: Timeout method doesn't check for negative time values
- We discussed this with Matz at last developer meeting.
He said "Let's raise an `ArgumentError` against negative va... - 06:49 AM Revision f6b62d00 (git): [ruby/timeout] removed the non numeric check
- https://github.com/ruby/timeout/commit/7d2af46a00
Co-authored-by: Jeremy Evans <[email protected]> - 06:49 AM Revision 7dc7aab4 (git): [ruby/timeout] updated doc string
- https://github.com/ruby/timeout/commit/4be6423de4
Co-authored-by: Jeremy Evans <[email protected]> - 06:49 AM Revision e97225b1 (git): [ruby/timeout] updated tests
- https://github.com/ruby/timeout/commit/c6d121aa18
- 06:49 AM Revision b156efc2 (git): [ruby/timeout] updated doc and kept the nil compatiability
- https://github.com/ruby/timeout/commit/f992632cf3
- 06:49 AM Revision e7dd185e (git): [ruby/timeout] refactor the change to raise for nil and type-errror and added tests
- https://github.com/ruby/timeout/commit/ffc8d7c003
- 06:49 AM Revision 0839eae2 (git): [ruby/timeout] refactor the change to keep the compatability with nil and type-errror and added tests
- https://github.com/ruby/timeout/commit/e8a7dbdb87
- 06:49 AM Revision 0f2cd39e (git): [ruby/timeout] refactor the change to keep the compatability with nil and type-errror and added tests
- https://github.com/ruby/timeout/commit/8342544979
- 06:49 AM Revision 203a0234 (git): [ruby/timeout] added the check for negative sec
- https://github.com/ruby/timeout/commit/8e57887eee
-
06:02 AM Revision de50236c (git): Enable Launchable integration in compilers.yml (#12136)
-
05:24 AM Revision f1b576e1 (git): Update bundled_gems
- 05:06 AM Revision f713b870 (git): Update default gems list at ddf0080fd3d82e84aec48894d4e27f [ci skip]
-
05:05 AM Revision ddf0080f (git): [ruby/io-console] Bump up 0.8.0
- https://github.com/ruby/io-console/commit/467508a0c6
-
04:59 AM Revision 80a5db55 (git): [ruby/etc] Use same license files with ruby/ruby
- https://github.com/ruby/etc/commit/8d585ea0c9
-
04:56 AM Revision bbcb094e (git): Socket#connect may be raise ECONNREFUSED
- On my environment with `sudo ufw default reject outgoing`,
outgoing packets are filtered without allow rules. - 04:53 AM Revision 9297a4cb (git): Update default gems list at e34163d7fe8d416f9952d775eb743b [ci skip]
-
04:52 AM Revision e34163d7 (git): [ruby/pp] Bump up 0.6.2
- https://github.com/ruby/pp/commit/979f9d972d
- 04:39 AM Revision e16f3ad6 (git): Update default gems list at 9bd1e6ee04ed8f0cc88da3366534e0 [ci skip]
-
04:38 AM Revision 9bd1e6ee (git): [ruby/io-nonblock] Bump up 0.3.1
- https://github.com/ruby/io-nonblock/commit/16727a8ab3
- 03:12 AM Revision 8b987ed9 (git): Update default gems list at 043f26edee38fb52fe43e208a7ad57 [ci skip]
-
03:11 AM Revision 043f26ed (git): [ruby/error_highlight] Bump version
- https://github.com/ruby/error_highlight/commit/a8e9eb7f2f
-
02:32 AM Bug #20918 (Assigned): Prism error indicates line number of `-e` that does not exist
-
02:32 AM Bug #20916 (Assigned): Prism compiler should support ** in Ractor constant
-
12:50 AM Bug #20916: Prism compiler should support ** in Ractor constant
- After reading the instruction sequences, I realized that Ruby 3.3 has an odd behavior with `shareable_constant_value:...
-
12:44 AM Bug #20916: Prism compiler should support ** in Ractor constant
- I created a bug for the parse.y version here: https://bugs.ruby-lang.org/issues/20926
The example @mame provides w... -
02:32 AM Feature #20893 (Assigned): random/formatter.rb: Separate from securerandom
-
02:32 AM Misc #20575 (Assigned): Syntax Moratorium til 3.4
- 02:09 AM Revision 326a6cbf (git): * 2024-12-03 [ci skip]
-
02:09 AM Revision 62c113c4 (git): Lock json-schema-5.1.0 for using pure ruby version
-
02:08 AM Revision 732ee20a (git): Bump up actions/checkout-4.2.2
-
02:08 AM Revision 7ff601ae (git): Lock json-schema-5.1.0 for using pure ruby version
-
02:04 AM Revision 1ae2b16d (git): Lock json-schema-5.1.0 for using pure ruby version
-
01:59 AM Revision d85e8b53 (git): Reapply "[ruby/rdoc] fix: C variables should never show up in Ancestors tree"
- This reverts commit 0fe82ae087130d7f360cc0607be93995cedbdb16.
-
01:10 AM Bug #20904: 3.4.0-preview2: Building miniruby.exe fails for mswin32
- kddnewton (Kevin Newton) wrote in #note-7:
> The Prism portion should be fixed by https://github.com/ruby/prism/pull... -
12:53 AM Revision 59d23174 (git): Added missing header file for _finite
-
12:53 AM Revision 4e382c28 (git): Lock json-schema-5.1.0
-
12:48 AM Bug #20927 (Closed): `{ **{ } }` behaves differently when `shareable_constant_value: experimental_everything`
- These two programs produce different results
```ruby
# shareable_constant_value: experimental_everything
C = {... -
12:42 AM Bug #20926 (Closed): shareable_constant_value: experimental_everything crashes with parse.y
- This program crashes with parse.y as the parser:
```
./miniruby --dump=insns --parser=parse.y -v -e'# shareable_c...
12/02/2024
-
10:08 PM Revision af5c34fb (git): [ruby/rdoc] Prefer String#ord to #codepoints[0]
- (https://github.com/ruby/rdoc/pull/1220)
https://github.com/ruby/rdoc/commit/09d7f35420
Co-authored-by: Nobuyoshi N... -
10:07 PM Revision 4cce246d (git): [ruby/rdoc] ClassModule#superclass= accepts a ClassModule as an
- argument
(https://github.com/ruby/rdoc/pull/1222)
It is necessary for ClassModule's instance variable @superclass to... -
08:28 PM Revision d588a1c8 (git): Correct order of listed methods
-
08:19 PM Revision c8dd0479 (git): [ruby/prism] _finitef is unavailable on Windows x86
- Instead cast it inline to a double on Windows.
https://github.com/ruby/prism/commit/9064d872aa -
07:48 PM Revision 05346b19 (git): [DOC] Fix capitalization in NEWS.md
-
07:48 PM Bug #20916: Prism compiler should support ** in Ractor constant
- I'm fine supporting this, but I'm not sure what the behavior should be since the current compiler just segfaults. Wha...
-
07:44 PM Bug #20917: redo/next in nested begin block causes wrong order of execution
- Agreed this is a bug. For additional context, this is the same on parse.y and prism.
-
07:42 PM Bug #20904: 3.4.0-preview2: Building miniruby.exe fails for mswin32
- The Prism portion should be fixed by https://github.com/ruby/prism/pull/3270.
-
06:42 PM Revision fd217d47 (git): [ruby/prism] Reject invalid operator after match predicate or after match required
- Partially fixes: #3171
https://github.com/ruby/prism/commit/d0d9699c27 -
06:41 PM Revision 2ba59872 (git): [ruby/prism] Reject invalid dot method call after match predicate or after match required
- Partially fixes: https://github.com/ruby/prism/issues/3171
https://github.com/ruby/prism/commit/5c33fa5a1a -
06:39 PM Revision aa77bfd1 (git): [ruby/prism] Reject extra comma in array after keyword argument
- Fixes: https://github.com/ruby/prism/issues/3109
https://github.com/ruby/prism/commit/9ed989c30d -
06:38 PM Revision 90404ca4 (git): Fix example of array pattern that results in a SyntaxError
- ```
❯ ruby --parser=prism --dump=parsetree -e "foo in *1"
ruby: -e:1: syntax error found (SyntaxError)
> 1 | foo in *... -
06:37 PM Revision b1f992e0 (git): [ruby/prism] Add document BeginNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/b8f40988ab -
06:36 PM Revision 76aa9fd1 (git): [ruby/prism] Add document ArrayPatternNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/396c6d4340 -
06:36 PM Revision 4574ac5f (git): [ruby/prism] Add document AliasMethodNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/27f13fabc6 -
06:35 PM Revision d53cf5e6 (git): [ruby/prism] Add document ArgumentsNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/1388ca389e -
06:35 PM Revision 06dcadd1 (git): [ruby/prism] Add document BlockArgumentNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/b1c2f323f9 -
06:35 PM Revision 80897f97 (git): [ruby/prism] Add document BlockLocalVariableNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/8353be1dfe -
06:34 PM Revision efb3f84c (git): [ruby/prism] Add document BlockNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/9c0ef71449 -
06:34 PM Revision 02fa822e (git): [ruby/prism] Add document BlockParameterNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/480897eccf -
06:33 PM Revision c7e1cb04 (git): [ruby/prism] Add document BlockParametersNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/75d1bde6cc -
06:33 PM Revision 20206da7 (git): [ruby/prism] Add document CallAndWriteNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/d1570f2e06 -
06:32 PM Revision 3c2646eb (git): [ruby/prism] Add document CallNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/145ae8f993 -
04:44 PM Revision 36aeb12a (git): [ruby/reline] Implement buffered output to Reline::ANSI
- (https://github.com/ruby/reline/pull/790)
Minimize the call of STDOUT.write
This will improve rendering performance ... -
04:15 PM Feature #20875: Atomic initialization for Ractor local storage
- Would it be possible to make `Ractor[:mtx] ||= Mutex.new` behave in an atomic way? Like maybe add a special `[]||=` ...
-
04:06 PM Revision 44ef172d (git): [rubygems/rubygems] [DOC] Fix missing single quote
- https://github.com/rubygems/rubygems/commit/722d4c6926
- 12:47 PM Revision 8f57204c (git): Avoid test failures on hosts that only support IPv4 (#12213)
- To verify the behavior of HEv2, some tests were prepared. But unexpected failures occur in certain environments.
This... - 08:43 AM Revision c6b8a52f (git): Update default gems list at 2b895a7ad53d025e91566c4f51eac3 [ci skip]
-
08:42 AM Revision 2b895a7a (git): [ruby/net-http] Bump up 0.6.0
- https://github.com/ruby/net-http/commit/6475fa68ba
- 08:04 AM Revision 9a005ad5 (git): Update default gems list at 157fe74795b151413150b0f79b9b8b [ci skip]
-
08:03 AM Revision 157fe747 (git): [ruby/logger] Bump up 1.6.2
- https://github.com/ruby/logger/commit/2d07f086f8
-
08:03 AM Revision 8ec58a91 (git): [ruby/io-console] Add IO#ttyname that returns the tty name or nil
- https://github.com/ruby/io-console/commit/fdad351501
- 07:52 AM Revision 10900701 (git): Update default gems list at 229592f175eab0a42071bdd237107b [ci skip]
-
07:51 AM Revision 229592f1 (git): [ruby/date] Bump up 3.4.1
- https://github.com/ruby/date/commit/a3295ad262
- 07:45 AM Revision 10b16705 (git): Update default gems list at ff52431ee5a9bdefa8240e69ea4220 [ci skip]
-
07:45 AM Revision ff52431e (git): [ruby/securerandom] Bump up 0.4.0
- https://github.com/ruby/securerandom/commit/53f97f3151
-
06:32 AM Revision 165e34ed (git): Disabled test_s_random_bytes_is_fork_safe again
-
06:32 AM Revision 587bd583 (git): [ruby/securerandom] Enabled test_s_random_bytes_is_fork_safe with Apple Silicon and expand running times
- https://github.com/ruby/securerandom/commit/40ddef8a83
-
06:32 AM Revision 983ae63f (git): [ruby/securerandom] Random::Formatter is only provided from Ruby 3.1
- https://github.com/ruby/securerandom/commit/90c7e390f5
-
06:32 AM Revision 94f8bc95 (git): [ruby/securerandom] Enabled test_s_random_bytes_is_fork_safe on GitHub Actions
- https://github.com/ruby/securerandom/commit/bb1c078e9f
-
06:32 AM Revision eb0442a5 (git): [ruby/securerandom] Removed unnecessary module for SecureRandom tests
- https://github.com/ruby/securerandom/commit/da7d324c7d
-
05:00 AM Revision 9948a8c8 (git): [ruby/io-console] Freeze the version string
- https://github.com/ruby/io-console/commit/aa79919f79
-
03:37 AM Revision decc0299 (git): [ruby/io-console] Check if `rb_syserr_fail_str` is available
- Truffle ruby seems to lack it.
https://github.com/ruby/io-console/commit/839c1e80eb -
01:50 AM Revision 9b603666 (git): Removed trailing spaces
-
01:50 AM Revision 0eca6c30 (git): Update strscan structure for strscan/strscan.rb
- 01:50 AM Revision 9a7f050e (git): [ruby/strscan] test: don't omit "(...)" for method calls that have at least one argument
- https://github.com/ruby/strscan/commit/dddae9c99a
-
01:50 AM Revision 636d57bd (git): [ruby/strscan] Micro optimize encoding checks
- (https://github.com/ruby/strscan/pull/117)
Profiling shows a lot of time spent in various encoding check functions.
... -
01:50 AM Revision 79cc3d26 (git): StringScanner#scan_integer support base 16 integers (#116)
- Followup: https://github.com/ruby/strscan/pull/115
`scan_integer` is now implemented in Ruby as to efficiently handl... -
01:50 AM Revision 5514485e (git): [ruby/strscan] Prevent a warning "ambiguous first argument" during a
- test
(https://github.com/ruby/strscan/pull/118)
https://rubyci.s3.amazonaws.com/debian11/ruby-master/log/20241128T15... -
01:32 AM Revision 8f2575a1 (git): Typofix
-
12:39 AM Revision 0fe82ae0 (git): Revert "[ruby/rdoc] fix: C variables should never show up in Ancestors tree"
- This reverts commit 2923f42ed7622f6310c63aab4c0abf05402f9a04.
https://github.com/ruby/actions/actions/runs/121080344... -
12:07 AM Revision 1df52e09 (git): yasmdata.rb is no longer generated for years [ci skip]
12/01/2024
-
11:58 PM Bug #20908: Ruby extension builds fail with GCC 15 which defaults to -std=gnu23
- Thank you for the report anyways! It's totally fine.
The io-console build log reads that it builds against ruby 3... -
09:37 AM Bug #20908: Ruby extension builds fail with GCC 15 which defaults to -std=gnu23
- We initially opened this bug because we had multiple cases of this issue and the one in brotli was an example. Anothe...
-
11:28 PM Revision ae59b440 (git): [ruby/set] Fix ^ to respect subclasses
- https://github.com/ruby/set/commit/f88ecdef6b
-
11:28 PM Revision f2334cf4 (git): [ruby/set] Speed up Set#flatten
- Improved performance by ensuring that identical `Set` objects are
processed only once.
https://github.com/ruby/set/c... -
08:31 AM Revision 96fac347 (git): Win32: Accept slashes in --with-opt-dir argument
-
02:51 AM Feature #20925 (Open): Allow boolean operators at beginning of line to continue previous line
- I would like for this to become accepted syntax:
condition1
|| condition2
condition1
&& condition2
... -
01:13 AM Revision 029174a4 (git): Win32: Use the symbolic name for the default NTVER
- And embed the given `_WIN32_WINNT` in config.h as well, for extension
libraries. -
01:13 AM Revision 091c7d4a (git): Win32: Make waring 4013 error
- ```
'function' undefined; assuming extern returning int
The compiler encountered a call to an undefined function.
```
11/30/2024
-
11:04 PM Bug #20918: Prism error indicates line number of `-e` that does not exist
- It seems that the `foo {` has the same problem.
```
❯ ruby -e 'foo {'
-e: -e:2: syntax errors found (SyntaxError)
> ... -
05:21 PM Revision 0fc70022 (git): [ruby/reline] Call user defined sigwinch and sigcont handler
- (https://github.com/ruby/reline/pull/788)
https://github.com/ruby/reline/commit/7d44770c84 -
04:22 PM Revision 569f27b4 (git): [ruby/irb] Prevent cursor flickering
- (https://github.com/ruby/irb/pull/1041)
https://github.com/ruby/irb/commit/0506ed0e11 -
04:06 PM Revision 83bd9191 (git): [ruby/rdoc] Methods are sorted symbols-first
- (https://github.com/ruby/rdoc/pull/1219)
There are three distinct ranges of symbols in ASCII:
- the range below "A"... -
02:57 PM Revision c321cf0e (git): Revert useless VPATH for NMAKE [ci skip]
-
02:42 PM Revision da03ab62 (git): [ruby/reline] Fix tests failing when INPUTRC is defined
- (https://github.com/ruby/reline/pull/789)
Failure: test_empty_xdg_config_home(Reline::Config::Test)
/home/pterjan/re... - 12:31 PM Revision 2923f42e (git): [ruby/rdoc] fix: C variables should never show up in Ancestors tree
- (https://github.com/ruby/rdoc/pull/1217)
If a NormalClass's superclass is a C enclosure, then update the
superclass ... - 09:51 AM Revision 3d07754e (git): Improve the conditions for clearing the Connection Attempt Delay upon connection failure (#12223)
- * Improve the conditions for clearing the Connection Attempt Delay upon connection failure
This change addresses a c... -
09:41 AM Bug #20909: Backport String indexing bug fixes
- ruby_3_2 commit:937319126af801016d410226eb0cefc2c0b5ed32 merged revision(s) commit:02b70256b5171d4b85ea7eeab836d3d7cf...
-
09:34 AM Revision 93731912 (git): merge revision(s) 02b70256b5171d4b85ea7eeab836d3d7cfb3dbfc, 6b4f8945d600168bf530d21395da8293fbd5e8ba: [Backport #20909]
- Check negative integer underflow
Many of Oniguruma functions need valid encoding strings -
06:24 AM Revision fdf60d73 (git): Win32: Fix dependencies with VPATH on nmake
-
06:21 AM Revision ed9fff67 (git): Win32: Accept a symbolic name for `--with-ntver` option
-
06:12 AM Bug #20898: Backport https://github.com/ruby/ruby/pull/9737 to Ruby 3.3 and 3.2
- ruby_3_2 commit:1fc0895971812d5287b23d8cbb00529e425041c0 merged revision(s) commit:0d4de0f4b1b9ac90be437bf1bac6851dd1...
-
06:11 AM Bug #20871: Including methods in Enumerable doesn't make them available in Array
- ruby_3_2 commit:bb065f08441aab8f97b45bd3f1600202547c9532 merged revision(s) commit:3b7892b6e4d1a1a5d6019987f9b46ed443...
-
06:11 AM Bug #20907: Fiber scheduler does not correctly re-lock mutex if `Mutex#sleep` is interrupted.
- ruby_3_2 commit:87249cbddb5dbac16cb7f0fa33958a42389759cb merged revision(s) commit:a8c2d5e7bee5fad0965baeb58d312ddc59...
-
05:31 AM Revision 87249cbd (git): merge revision(s) a8c2d5e7bee5fad0965baeb58d312ddc5932ec26: [Backport #20907]
- Ensure fiber scheduler re-acquires mutex when interrupted from sleep. (#12158)
[Bug #20907] -
05:29 AM Revision bb065f08 (git): merge revision(s) 3b7892b6e4d1a1a5d6019987f9b46ed443dd104f: [Backport #20871]
- Fix a bug in rb_include_module that stops nested inclusion into module subclasses
This bug was present since... -
05:25 AM Revision 1fc08959 (git): merge revision(s) 0d4de0f4b1b9ac90be437bf1bac6851dd1d96fd0: [Backport #20898]
- wasm: align fiber stack pointer to 16 bytes
In WebAssembly C ABI, the linear stack pointer must be always al... -
05:22 AM Revision 4745338a (git): [win32] fix arm64 instruction decoding
- Two minor fixes to arm64 instruction decoding when looking for __pioinfo:
1. add_mask was shifted by one bit, it was ... -
05:05 AM Bug #20910 (Closed): leaked-globals not happy about dtrace related symbols
- Applied in changeset commit:git|8149f4d6abd4df27d07c047b133451a1364f8d9a.
----------
[Bug #20910] dtrace related sym... -
05:04 AM Revision 8149f4d6 (git): [Bug #20910] dtrace related symbols are not considered leaked
-
04:41 AM Feature #20912 (Closed): Add warning when redefining __id__ as well as object_id
- Applied in changeset commit:git|f1dda5ed011b79d0d7bd31b09b55b5e19d8abd0c.
----------
Warn when redefining __id__ as ... -
04:02 AM Feature #20912: Add warning when redefining __id__ as well as object_id
- Okay, I will add the warning to `__id__` as well as `object_id`
-
04:41 AM Revision f1dda5ed (git): Warn when redefining __id__ as well as object_id
- [Feature #20912]
-
04:37 AM Revision a505cd32 (git): RUBY_DEBUG: Verify PC correctness every alloc
-
01:41 AM Bug #20904 (Open): 3.4.0-preview2: Building miniruby.exe fails for mswin32
-
01:28 AM Bug #20904: 3.4.0-preview2: Building miniruby.exe fails for mswin32
- `_finitef` is stated as x64 and ARM/ARM64 only, in https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/...
-
01:19 AM Bug #20904: 3.4.0-preview2: Building miniruby.exe fails for mswin32
- jun66j5 (Jun Omae) wrote in #note-3:
> Weird. I get the warning on the following environments:
>
> * Windows Serv...
11/29/2024
-
11:53 PM Feature #20770: A *new* pipe operator proposal
- austin (Austin Ziegler) wrote in #note-53:
> I don't entirely agree. The ambiguity still exists because there is (mor... -
07:25 PM Feature #20770: A *new* pipe operator proposal
- AlexandreMagro (Alexandre Magro) wrote in #note-52:
> austin (Austin Ziegler) wrote in #note-50:
> > It would *subs... -
06:19 PM Feature #20770: A *new* pipe operator proposal
- austin (Austin Ziegler) wrote in #note-50:
> As I said, I don't think Ruby needs a pipe operator, but I wonder if a ... -
05:55 PM Feature #20770: A *new* pipe operator proposal
- lpogic (Łukasz Pomietło) wrote in #note-49:
> I wanted _str_, _a_simple_json_ and _a_ to be treated as variables, ma... -
05:27 PM Feature #20770: A *new* pipe operator proposal
- lpogic (Łukasz Pomietło) wrote in #note-49:
> The notation `a |>= b` could be considered syntactic sugar for `a = ... -
03:52 PM Feature #20770: A *new* pipe operator proposal
- AlexandreMagro (Alexandre Magro) wrote in #note-47:
> The pipe operator is well-known, but this type of operation wi... -
11:42 PM Bug #20915 (Closed): Segfault with `TracePoint#parameters` and aliased C method
- Applied in changeset commit:git|660b995365f719fa59ed6f2809bb1527e6470d14.
----------
[Bug #20915] Fix SEGV with `Tra... -
11:42 PM Revision 660b9953 (git): [Bug #20915] Fix SEGV with `TracePoint#parameters` and aliased C method
- The following snippet results with a SEGV:
```ruby
C = Class.new do
alias_method :new_to_s, :to_s
end
TracePoint.... -
11:33 PM Revision 88764dde (git): [DOC] Rewrite docs for rb_sym2str()
- Explaining this by reference to rb_id2str() obscures a few important
details because IDs and symbols don't map to eac... -
11:33 PM Revision 2a0006c1 (git): [DOC] Mention that rb_id2str() returns a frozen string
-
09:45 PM Revision 2fc357c1 (git): YJIT: Avoid std::ffi::CString with rb_intern2() during boot
- Fewer allocations on boot, too.
Suggested-by: https://github.com/ruby/ruby/pull/12217 - 07:29 PM Revision 36a98307 (git): [rubygems/rubygems] make pretty_print tests whitespace agnostic
- https://github.com/rubygems/rubygems/commit/23e9396d22
-
07:07 PM Revision 7e02410b (git): [ruby/reline] Don't skip start_with check on encoding-incompatible
- candidates
(https://github.com/ruby/reline/pull/787)
https://github.com/ruby/reline/commit/8588be652f -
06:15 PM Revision c06dcba9 (git): [ruby/reline] Fix RELINE_TEST_ENCODING
- (https://github.com/ruby/reline/pull/743)
* Fix RELINE_TEST_ENCODING
It was not working because it was not environm... -
06:15 PM Revision 7f34c75b (git): Use `RSTRING_PTR` instead of `StringValuePtr`
- ... since it is certain to be a String in this context.
Also, I want to avoid the anxious use of `StringValuePtr(str... -
04:35 PM Bug #20924: IO#readline ignores the limit argument when the encoding is UTF-32LE and the limit would split a character
- Note that replacing `#readline` with `#gets` in the examples causes the issue to be seen in all Ruby versions, includ...
-
04:07 PM Bug #20924 (Closed): IO#readline ignores the limit argument when the encoding is UTF-32LE and the limit would split a character
- ```ruby
require 'tempfile'
Tempfile.open(binmode: true, encoding: 'utf-32le') do |f|
f.write('0123456789')
... -
03:46 PM Bug #20921 (Closed): Use-after-free in constant cache
- Applied in changeset commit:git|f65a6c090c229de1665af49f2e51fc1d6397ab72.
----------
Fix use-after-free in constant ... -
03:46 PM Revision f65a6c09 (git): Fix use-after-free in constant cache
- [Bug #20921]
When we create a cache entry for a constant, the following sequence of
events could happen:
- vm_track... -
03:29 PM Revision 73c4023c (git): [rubygems/rubygems] Enable pending exec spec
- This is how Ruby works, and it's not going to change. So let's run the
test since it makes no sense to keep it pendin... -
03:29 PM Revision d2e59941 (git): [rubygems/rubygems] Improve heredoc indentation in exec specs
- https://github.com/rubygems/rubygems/commit/abb658757f
-
03:29 PM Revision 8b751643 (git): [rubygems/rubygems] Unify specs testing Bundler.setup failing behavior
- They had slightly different behavior in Bundler 2 and Bundler 3 because
Bundler 3 will auto-clean after `bundle insta... -
03:27 PM Revision ee7ff4a1 (git): [rubygems/rubygems] Backwards compatibility for 2.5.17-2.5.23 caches
- https://github.com/rubygems/rubygems/commit/9dbfce76cf
-
03:27 PM Revision 9a4d91fa (git): [rubygems/rubygems] Restore previous application cache format for git sources
- And make sure `bundle install --local` can install from it without git.
https://github.com/rubygems/rubygems/commit/... -
03:27 PM Revision 2a8437a1 (git): [rubygems/rubygems] Check feature flag earlier
- https://github.com/rubygems/rubygems/commit/33536aa61c
-
03:27 PM Revision 68c7e753 (git): [rubygems/rubygems] Remove unnecessary early return
- These are never equal.
https://github.com/rubygems/rubygems/commit/69e369da74 -
03:27 PM Revision 34f6334b (git): [rubygems/rubygems] Improve naming in git sources
- The "revision" attribute is actually getting the revision from the
Gemfile.lock file. So I think "locked" is a better... -
03:15 PM Misc #20923 (Closed): Add builds for existing shared GC's to CI
-
03:15 PM Misc #20923: Add builds for existing shared GC's to CI
- @peterzhu2118 has brought to my attention that CI builds for the shared GC's, specifically MMTk were already proposed...
-
02:41 PM Misc #20923 (Closed): Add builds for existing shared GC's to CI
- ## Summary
I'd like to add CI builds that exercise the GC API implementation with the currently supported known GC... -
03:03 PM Revision 8aeb67de (git): Remove a useless condition expression
- `len` is always at least 1 here.
-
02:19 PM Revision 705714be (git): prefer ruby_memerror instead
- This could be out of GVL
-
02:19 PM Revision 25ad7e8e (git): rb_gc_impl_malloc can return NULL
- Let there be rooms for each GC implementations how to handle multi
threaded situations. They can be totally reentran... -
11:47 AM Feature #20922: Should not we omit parentheses in assert calls?
- I generally agree, and this change would be welcome, but there's still a common case that is an error:
```ruby
as... -
07:30 AM Feature #20922: Should not we omit parentheses in assert calls?
- FYI:
https://github.com/ruby/ruby/commit/6a39e6fc2d0db590ad605f7af9c99d32c64c6a22
https://github.com/ruby/ruby/co... -
06:59 AM Feature #20922 (Rejected): Should not we omit parentheses in assert calls?
- I often see the style of omitting parentheses in assert calls, but it leads to annoying warnings in the following cas...
- 10:28 AM Revision 5067a465 (git): Update default gems list at ae85fc72717c5b6d13be101781d41a [ci skip]
- 10:27 AM Revision ae85fc72 (git): [ruby/set] Bump VERSION to 1.1.1
- https://github.com/ruby/set/commit/1c3cded76a
- 09:49 AM Revision 49d2e79f (git): Ensure to close pipes when `TCPSocket.new` finishes processing (#12181)
- `TCPSocket.new` with HEv2 uses three threads.
The last of these threads to exit closed pipes.
However, if pipes were ... -
08:38 AM Bug #20506: YJIT build error on aarch64 with Rust 1.78.0
- I tested with the recent 1.84 beta and it seems resolved with that version.
-
08:25 AM Feature #20912: Add warning when redefining __id__ as well as object_id
- I am strongly discourage redefining `object_id`, so we should keep the warning. I am not against warning `__id__` red...
- 05:18 AM Revision 22e1a8c4 (git): Allow disable to `fast_fallback` of `TCPSocket.new` (#12210)
- with `Socket.tcp_fast_fallback=`
The functions that `Socket.tcp` had are now also available in `TCPSocket.new`. -
03:38 AM Revision f9d0bc22 (git): Remove a useless check if fd is negative
- If `slave` is negative, neither `dup2(slave,0)` or `close(slave)` should
be executed. I believe this check is complet... -
03:27 AM Revision a32981b6 (git): Remove a useless check
- Here `nb` should never be NULL. If it were, the following
`nb->buffer_list` would be strange.
A follow-up to ddd8da4... -
02:48 AM Revision 43dd9c72 (git): [ruby/date] Fix mixed declarations and code
- This still support ruby 2.6 which does not require C99.
https://github.com/ruby/date/commit/61d849758f -
02:48 AM Revision b910de64 (git): [ruby/date] Suppress compound-token-split-by-macro warnings
- It was used intentionally.
https://github.com/ruby/date/commit/291b40f939 -
01:39 AM Revision ad773b5e (git): [ruby/time] [DOC] Make RDoc coverage 100%
- https://github.com/ruby/time/commit/c668704413
-
12:49 AM Revision 84b14c03 (git): Dont't need to run nmake test
-
12:49 AM Revision c392bec8 (git): Use only -j option for test option
-
12:49 AM Revision 60fa8ec7 (git): nmake check is working now with Windows platform
-
12:13 AM Revision a1500eef (git): Remove document file needless for ruby core
- This reverts commit 743a31d639d4c96827b1b17f59c829c1ec31abc3,
"[ruby/date] [DOC] Make document coverage 100%". This ...
11/28/2024
-
08:38 PM Feature #20265: Deprecate and remove rb_newobj and rb_newobj_of
- > That does not have too long history, seeing this NEWS entry:
You can implement a polyfill [such as this one in i... -
03:19 PM Feature #20265: Deprecate and remove rb_newobj and rb_newobj_of
- That does not have too long history, seeing this NEWS entry:
~~~
$ grep -R -A 1 rb_io_open_descriptor
doc/NEWS/... -
08:04 PM Revision a5119a3f (git): YJIT: Add missing prepare before calling str_dup
-
07:25 PM Bug #20921 (Closed): Use-after-free in constant cache
- GitHub PR: https://github.com/ruby/ruby/pull/12203
When we create a cache entry for a constant, the following sequ... -
06:57 PM Bug #20920 (Assigned): When loading a file, __FILE__ gets relative paths expanded only when they start with "./"
- ```
$ cat foo.rb
puts __FILE__
$ ruby foo.rb
foo.rb
$ ruby ./foo.rb
./foo.rb
$... -
06:01 PM Revision 50a34637 (git): Avoid illegal pointer
- When loading a crafted marshal data of Random, a pointer to an illegal
address was created. I don't think there is an... -
05:25 PM Feature #20914 (Closed): Constructor Parameter Shortcuts
-
04:56 PM Feature #20914: Constructor Parameter Shortcuts
- Thank you! This appears to be literally the same proposal, so it can be closed.
I will review #5825 and follow for u... -
09:45 AM Feature #20914: Constructor Parameter Shortcuts
- > What do you think about this option:
Then this proposal is almost the same as #5825. -
05:57 AM Feature #20914: Constructor Parameter Shortcuts
- You’re absolutely right; this part does seem ambiguous. I initially added it as an empty block, modeled after the sho...
-
02:25 AM Feature #20914: Constructor Parameter Shortcuts
- ```ruby
def initialize(@name, @age, @email = nil) =
```
What is the equal sign at the end?
`nil` is missed? -
04:35 PM Revision 803eed69 (git): Add commit 2da9238 to .git-blame-ignore-revs [ci skip]
-
04:34 PM Revision 2da92388 (git): Expand tabs in addr2line.c
- .git-blame-ignore-revs will be updated after this commit is merged.
-
03:52 PM Revision bd88cffd (git): [rubygems/rubygems] Test with Ruby 3.4
- https://github.com/rubygems/rubygems/commit/23d06195fa
- 03:23 PM Revision 3e308971 (git): Update default gems list at afea58a0ef07b05846dbb24ca8afbf [ci skip]
-
03:22 PM Revision afea58a0 (git): [ruby/reline] Bump version to 0.5.12
- (https://github.com/ruby/reline/pull/786)
https://github.com/ruby/reline/commit/d4f6741e7e -
01:45 PM Bug #20869: IO buffer handling is inconsistent when seeking
- @nobu, I just checked with a fresh build of the master branch, and the second failure case I mentioned in my previous...
-
01:45 PM Bug #20919 (Open): IO#seek and IO#pos= do not clear the character buffer in some cases while transcoding
- When transcoding characters, `IO#seek` and `IO#pos=` only clear the internal character buffer if `IO#getc` is called ...
- 01:39 PM Revision 47f8a552 (git): Ensure to free fast_fallback_getaddrinfo_shared with single family (#12199)
- With https://github.com/ruby/ruby/pull/12156,
the memory of the `struct fast_fallback_getaddrinfo_shared`
is now allo... -
12:38 PM Revision 3af1a047 (git): [ruby/prism] Fix a copy-paste error
- This is not important because of the path of `assert(false)`, but just
in case.
Coverity Scan found this issue.
htt... -
12:18 PM Revision 36ed9c2f (git): [ruby/rdoc] Improve how gemspec's files are defined
- (https://github.com/ruby/rdoc/pull/1212)
Currently, the gemspec's files are defined by hand, which is error-prone.
... -
11:55 AM Bug #20917: redo/next in nested begin block causes wrong order of execution
- Indeed, it seems like a bug, I think as well the "redo jump/unwind/exception" should run ensure's and get to the "bre...
-
03:26 AM Bug #20917 (Open): redo/next in nested begin block causes wrong order of execution
- It seems that `redo`/`next` in a nested `begin` block can cause the wrong order of execution.
For example:
```rub... -
11:55 AM Feature #20912: Add warning when redefining __id__ as well as object_id
- > It seems used a lot, yes:
I meant in context where it is called on an unknown object where `object_id` may have ... -
11:48 AM Feature #20912: Add warning when redefining __id__ as well as object_id
- mame (Yusuke Endoh) wrote in #note-5:
> I think it's a good idea to warn against redefining `__id__`, but I think we ... -
10:02 AM Revision de89bff1 (git): `INIT_ANCHOR` no longer needed usually
-
09:53 AM Revision b8f248ee (git): Initialize `LINK_ANCHOR` totally
-
09:19 AM Revision 31a3e877 (git): [DOC] typo fix in NEWS.md
- follow up: https://github.com/ruby/ruby/pull/12196/files#r1861730753
-
08:36 AM Revision da2c083f (git): add a NEWS entry about extra rescue/ensure frames
- from backtraces.
-
08:36 AM Revision 2f870b65 (git): add NEWS entries about Ractor related changes.
-
07:48 AM Feature #20875: Atomic initialization for Ractor local storage
- @matz how about `Ractor.local_storage_once(key){ ... }`? It is from [pthread_once](https://man7.org/linux/man-pages/m...
-
06:13 AM Revision 319ac315 (git): Assert that non-empty LINK_ANCHOR does not loop
- After any `LINK_ELEMENT` sequence is added, `LINK_ANCHOR` must not
loop. -
05:56 AM Revision 84bf0b37 (git): Always declared gems that are test failures on Windows to allowed failures list
-
05:56 AM Revision 03d9dfa6 (git): Exclude successful gems from TEST_BUNDLED_GEMS_ALLOW_FAILURES
-
05:56 AM Revision 54c8265d (git): Skip test-all on nmake test-bundled-gems
-
05:56 AM Revision 227791ac (git): Try to run nmake test-bundled-gems in Windows platform
-
05:49 AM Revision 38f76cb5 (git): Avoid an operation on a pointer after free
- A follow-up to ef59175a68c448fe334125824b477a9e1d5629bc. That commit
uses `&body->local_table[...]` but `body->local_... -
04:38 AM Bug #20918 (Closed): Prism error indicates line number of `-e` that does not exist
- ```
$ ruby -e 'foo('
-e: -e:2: syntax error found (SyntaxError)
1 | foo(
> 2 |
| ^ unexpected end-of-input... -
04:26 AM Revision c0e607ce (git): Fix a possible leak of a file descriptor
- The same issue as https://github.com/ruby/prism/pull/3246
Coverity Scan found this issue. - 03:25 AM Revision d94ae8b8 (git): Update bundled gems list at e0b68b2dc93da31f93232fe0b545ba [ci skip]
-
03:24 AM Revision e0b68b2d (git): Bump up test-unit 3.6.4
- Co-authored-by: Sutou Kouhei <[email protected]>
-
03:24 AM Revision f90f4735 (git): Update bundled_gems
-
03:23 AM Revision 1a8f1379 (git): Skip failure tests with Windows platform
-
02:50 AM Bug #20916 (Closed): Prism compiler should support ** in Ractor constant
- The Prism compiler raises an exception against the following code.
```
$ ./miniruby -e '# shareable_constant_valu... -
02:15 AM Revision 29e90a59 (git): [ruby/prism] Fix a possible leak of a file descriptor
- When mmap fails for any reason, the fd must be closed.
Coverity Scan found this issue.
https://github.com/ruby/pris... -
01:12 AM Bug #20915 (Closed): Segfault with `TracePoint#parameters` and aliased C method
- I'm getting a segfault in the following example
```ruby
C = Class.new do
alias_method :new_to_s, :to_s
end
... -
01:08 AM Misc #20913: Proposal: Adding Jeremy Evans and Burdette Lamar to www.ruby-lang.org's English Editorial Team
- I would also like to be added to both.
Also available in: Atom