Activity
From 12/16/2024 to 12/22/2024
Today
- 09:08 AM Ruby master Revision b0d40d3d (git): [DOC] Fix typos in comments in ractor.c
- 06:14 AM Ruby master Feature #20971 (Assigned): Deprecate `rb_path_check`
- I think it would be OK to remove that warning (and `rb_patch_check` etc totally), if it is recognized officially.
... - 06:08 AM Ruby master Revision 3808d29e (git): Fix extra 'warning:' prefix for chilled Symbol#to_s
- 06:07 AM Ruby master Revision e76d2fdd (git): [DOC] Fix typo in related class reference
- 04:07 AM Ruby master Bug #20977: backtick is used for syntax errors related to 'it'
- My pull request is here:
https://github.com/ruby/ruby/pull/12424 - 04:04 AM Ruby master Bug #20977 (Open): backtick is used for syntax errors related to 'it'
- The following error message uses single quote for "'it'":
```
irb(main):012> [10].each_with_index { p "#{it}:#{_... - 02:34 AM Ruby master Bug #20950: Use-after-free in ep in Proc#dup for ifunc procs
- Backporting only 92dd9734a967c20e628c8f77c5ce700058dcd58c into ruby_3_2 causes a VM_ASSERT() failure in vm_ep_in_heap...
- 01:03 AM Ruby master Bug #20976: ethon 0.15.0 began to segfault
- Well, commit:fef8ecc708 also seems to cause segfault...
- 12:42 AM Ruby master Bug #20976: ethon 0.15.0 began to segfault
- curl is using 8.11.1 .
- 12:40 AM Ruby master Bug #20976 (Open): ethon 0.15.0 began to segfault
- Looks like ethon 0.15.0:
https://github.com/typhoeus/ethon/tree/0b1c2278806502ecbc6814a245f6b11f5365e68c
began to s...
12/21/2024
- 10:01 PM Ruby master Bug #20970: `it /1/i` raises undefined method 'it' for main (NoMethodError) even if binding.local_variables includes `it`
- No, Prism is all set from my perspective. Thank you for checking on it.
- 06:47 PM Ruby master Bug #20970: `it /1/i` raises undefined method 'it' for main (NoMethodError) even if binding.local_variables includes `it`
- I'm not sure if I'm reading this correctly or not. Is there any action required on Prism's side as of right now? Happ...
- 09:04 PM Ruby master Feature #20925: Allow boolean operators at beginning of line to continue previous line
- This PR is for Prism support: https://github.com/ruby/prism/pull/3337. I will add some CRuby tests that we can skip o...
- 06:33 PM Ruby master Revision 9e3e1c7f (git): [ruby/openssl] Ruby/OpenSSL 3.3.0
- https://github.com/ruby/openssl/commit/e5153dbbb4
- 06:33 PM Ruby master Revision 2a3f2412 (git): [ruby/openssl] ssl: fix flaky test case test_ctx_client_session_cb_tls13_exception
- In the test case, the client raises an exception in the session_new_cb
and may not cleanly close the connection. Let'... - 06:33 PM Ruby master Revision 48624620 (git): [ruby/openssl] digest: remove optional parameter from OpenSSL::Digest#finish
- OpenSSL::Digest#finish overrides Digest::Instance#finish and is called
from the Digest::Class framework in the digest... - 06:33 PM Ruby master Revision 9de2b407 (git): [ruby/openssl] digest: make output buffer String independent in #finish
- Likewise, OpenSSL::Digest#finish needs to make the output buffer
independent before writing to it.
https://github.co... - 06:33 PM Ruby master Revision 637f019f (git): [ruby/openssl] cipher: make output buffer String independent
- OpenSSL::Cipher#update accepts a String as the second argument to be
used as the output buffer. The buffer must be di... - 06:33 PM Ruby master Revision c79b4354 (git): [ruby/openssl] pkcs12: add PKCS12#set_mac
- Add a binding for PKCS12_set_mac() to set MAC parameters and
(re-)calculate MAC for the content.
This allows generat... - 06:06 PM Ruby master Revision 78f55ccd (git): [DOC] Move Time#xmlschema docs to the core (#12403)
- 06:05 PM Ruby master Revision efe671f9 (git): Properly document Ractor#require (#12389)
- 03:03 PM Ruby master Bug #20975 (Open): TestEval#test_outer_local_variable_under_gc_compact_stress failure on s390x
- Trying with commit:6114094aa049ffcf3202254933e5da1552837c32 :
testsuite on s390x shows error:
```
205) Error:
T... - 10:35 AM Ruby master Bug #20972: OpenSSL Memory Usage
- I think you are mostly correct, what exactly cause the memory growth is hard to point precisely (especially with `mem...
- 09:28 AM Ruby master Misc #20013: Travis CI status
- I am asking Travis support about arm64 jobs not starting.
https://app.travis-ci.com/github/ruby/ruby/builds/273648... - 04:31 AM Ruby master Revision 1d57924d (git): merge revision(s) a1758fbd7fe7406601b0eb1617752db59b83586a:
- Crash when malloc during GC
This feature was introduced in commit 2ccf6e5, but I realized that
using... - 01:45 AM Ruby master Revision 6114094a (git): [DOC] Resurrected YJIT section
- under "Implementation improvements", similarly to past versions.
We also don't do categorization like "* New feature... - 01:40 AM Ruby master Revision 861ee7a3 (git): [DOC] Reorder Language changes entries a little
- Warnings aren't something to brag first on the release notes. So I
lowered the string literal one just a little. Howe...
12/20/2024
- 11:46 PM Ruby master Bug #20972: OpenSSL Memory Usage
- I took a look at this and this is due to 2 things that I could notice:
The call to `string.b` if it's not encoded ... - 11:40 PM Ruby master Bug #20974: Required and optional anonymous parameter show differently in Proc#parameters
- It's not hard to patch this small issue. We need consensus on whether this is an issue and what the new behavior shou...
- 11:18 PM Ruby master Bug #20974 (Open): Required and optional anonymous parameter show differently in Proc#parameters
- The following has had the same output since Ruby 1.9, when Proc#parameters was [introduced]:
```ruby
p(proc {... - 11:15 PM Ruby master Bug #20970: `it /1/i` raises undefined method 'it' for main (NoMethodError) even if binding.local_variables includes `it`
- > changed with #20969
I think you meant #20965 (https://github.com/ruby/ruby/pull/12398).
> Before the change (on ... - 06:16 PM Ruby master Bug #20970: `it /1/i` raises undefined method 'it' for main (NoMethodError) even if binding.local_variables includes `it`
- Sorry, I was too quick to blame Prism. I agree that having `it` as a local brings hidden semantic complexity that war...
- 05:28 AM Ruby master Bug #20970: `it /1/i` raises undefined method 'it' for main (NoMethodError) even if binding.local_variables includes `it`
- The behavior of nested `it` discussed in #20930 has changed with #20969
~~~
[1].each { p it; [5].each { p it } }
... - 10:21 PM Ruby master Revision 018b7750 (git): FREE_AT_EXIT: Free all allocations from fiber pool
- The fiber pool allocations form a singly-linked list, so when we're
running with RUBY_FREE_AT_EXIT we need to walk th... - 09:52 PM Ruby master Revision 36966456 (git): GC guard lookup_name
- When searching for native extensions, if the name does not end in ".so"
then we create a new string and append ".so" ... - 09:45 PM Ruby master Bug #20916 (Closed): Prism compiler should support ** in Ractor constant
- Applied in changeset commit:git|391b6746cdc3fa39d1a5d832debe9c5b5dc39f51.
----------
Provide Ractor support for **
... - 09:45 PM Ruby master Revision 391b6746 (git): Provide Ractor support for **
- Fixes [Bug #20916]
- 08:04 PM Ruby master Revision 97f55466 (git): Don't print bug report in asan_death_callback when no VM
- If we don't have the VM (e.g. printing memory leaks in LSAN after shutdown)
then we will crash when we try to print t... - 07:51 PM Ruby master Revision aa360c3b (git): [DOC] Fix to GC.config docs
- 07:47 PM Ruby master Revision 07724d7b (git): [DOC] Document the :implementation key of GC.config
- 06:57 PM Ruby master Revision 5d1fde06 (git): [DOC] Refresh standard libraries page (#12404)
- * Migrate standard library doc page to markdown
* Improve libraries listing and link to source code
* Fix grammar a... - 06:55 PM Ruby master Revision 83a34fb0 (git): [DOC] Don't document gemspec files
- Since https://github.com/ruby/ruby/commit/cf711863cbe0b81be5ff0adfb64936137995cc4e, gemspecs are included because the...
- 03:42 PM Ruby master Feature #18439: YJIT: Support Microsoft x86 calling convention
- It would definitely be simpler if integers were handled the same way on windows as on Linux and macOS.
- 11:49 AM Ruby master Feature #18439: YJIT: Support Microsoft x86 calling convention
- The Windows version of ruby limits Integer to 30 bits even in x64 environments.
I am afraid that to support this in ... - 01:25 PM Ruby master Bug #20973 (Closed): `it` in pattern matching pin operator causes BUG
- Applied in changeset commit:git|e8d393c8ae0c6282262b7a7886947379a9fd81a3.
----------
[PRISM] Treat it as a local whe... - 06:55 AM Ruby master Bug #20973 (Closed): `it` in pattern matching pin operator causes BUG
- ```
$ ./miniruby --parser=prism -e 'tap { 0 => ^it }'
-e: [BUG] Unexpected node type in pattern matching expression... - 01:24 PM Ruby master Revision e23a60b9 (git): Fix GC compaction crash when using local variables in eval
- If we have local variables outside of the eval, the local variables names
are IDs. We convert these IDs to char * usi... - 01:24 PM Ruby master Revision 85f3ed8c (git): Don't recompute the strlen in pm_eval_make_iseq
- We've already computed the length of the string, so we can reuse it.
- 01:19 PM Ruby master Revision e8d393c8 (git): [PRISM] Treat it as a local when compiling patterns
- Fixes [Bug #20973]
- 01:19 PM Ruby master Revision 0397bfa2 (git): [PRISM] Fix compiling popped opt_str_uminus and opt_str_freeze
- Put a pop as needed. This example currently causes [BUG]:
$ ruby --parser=prism -e'1.times{"".freeze;nil}'
... - 10:42 AM Ruby master Bug #20929: TestTime have an assertion different from current implementation.
- We have changed Time#zone encoding test code to not consider internal_encoding at 78762b5,
but a document of Encodin... - 09:55 AM Ruby master Revision b53a7523 (git): Fix tests for fast_fallback (#12406)
- * TCPSocket.new: Close resources in ensure
* TCPSocket.new: Remove unnecessary comments
* Socket.tcp: Make assert_s... - 09:16 AM Ruby master Bug #20478: Circular parameter syntax error rules
- This used to emit a warning since all the way back from Ruby 2.2, before it was invalid syntax. Should the warning be...
- 07:49 AM Ruby master Bug #20942 (Closed): Infinite loop when out of memory
- Applied in changeset commit:git|2f6c694977dc0cdc4766a8a921e74290963c19a7.
----------
Memerror is fatal if VM cannot ... - 07:49 AM Ruby master Revision 2f6c6949 (git): Memerror is fatal if VM cannot be unlocked.
- [Bug #20942]
If we've raised a memerror while the VM is locked, and the tag we're
jumping to has been locked at a di... - 07:35 AM Ruby master Feature #20971: Deprecate `rb_path_check`
- Interesting, I thought the removal of that warning was intentional, do other languages have similar warnings? I guess...
- 05:51 AM Ruby master Feature #20971: Deprecate `rb_path_check`
- nobu (Nobuyoshi Nakada) wrote in #note-3:
> I mean this warning went away since 2.7, which should be unrelated to ta... - 03:16 AM Ruby master Feature #20971: Deprecate `rb_path_check`
- I mean this warning went away since 2.7, which should be unrelated to tainted-ness.
```console
$ ruby2.6 -w -rtmpdir... - 01:57 AM Ruby master Feature #20971: Deprecate `rb_path_check`
- From looking at the history, `rb_path_check` was originally used by `rb_env path_tainted`, presumably to check whethe...
- 01:23 AM Ruby master Feature #20971: Deprecate `rb_path_check`
- I think that `rb_path_check` is a separate thing from "object taintedness", and that the removal of `path_tainted_p` ...
- 12:48 AM Ruby master Revision 978df259 (git): Bundle rbs-3.8 (#12399)
- * Clean up skip tests
* Bundle rbs-3.8.0.pre.1
12/19/2024
- 10:20 PM Ruby master Bug #20972 (Open): OpenSSL Memory Usage
- While testing large file uploads I noticed the OpenSSL Buffering is allocating a lot of memory for file uploads.
Sim... - 10:15 PM Ruby master Revision 2a44a57e (git): [DOC] Link to special `fatal` class through `rdoc-ref`
- 09:48 PM Ruby master Feature #20971 (Assigned): Deprecate `rb_path_check`
- With #16131, various code around $SAFE, taint, etc. has been deprecated and removed. GH PR https://github.com/ruby/ru...
- 09:25 PM Ruby master Revision 33f95d63 (git): Don't unpoison the CC in vm_ccs_free
- The poison status is maintained by the GC, so don't unpoison it in vm_ccs_free.
If the object is not a garbage object... - 07:32 PM Ruby master Feature #18439: YJIT: Support Microsoft x86 calling convention
- > Any updates, thoughts. As a forced windows user for work - would like some of the speed improvements that yjit brin...
- 07:15 PM Ruby master Feature #18439: YJIT: Support Microsoft x86 calling convention
- Any updates, thoughts. As a forced windows user for work - would like some of the speed improvements that yjit bring...
- 07:03 PM Ruby master Bug #20961 (Closed): MMTk build on macOS missing librubygc.mmtk.bundle
- 06:59 PM Ruby master Bug #20961: MMTk build on macOS missing librubygc.mmtk.bundle
- peterzhu2118 (Peter Zhu) wrote in #note-6:
> Was the `RUBY_GC_LIBRARY` environment variable set when you ran `make m... - 06:26 PM Ruby master Bug #20961: MMTk build on macOS missing librubygc.mmtk.bundle
- Was the `RUBY_GC_LIBRARY` environment variable set when you ran `make modular-gc MODULAR_GC=mmtk`? The `make modular-...
- 01:01 AM Ruby master Bug #20961: MMTk build on macOS missing librubygc.mmtk.bundle
- peterzhu2118 (Peter Zhu) wrote in #note-4:
> I started [working on a `gc/README.md` document](https://github.com/rub... - 06:20 PM Ruby master Revision 84eff676 (git): [DOC] Add gc/README.md
- 05:28 PM Ruby master Revision 5978f2f1 (git): Fix use-after-free in vm_ccs_free()
- `struct rb_callcache *` point to an imemo object on the GC heap when
pushed into `struct rb_class_cc_entries`, but by... - 05:17 PM Ruby master Bug #20970: `it /1/i` raises undefined method 'it' for main (NoMethodError) even if binding.local_variables includes `it`
- Prism outputs undesired parse tree with the example.
- 10:57 AM Ruby master Bug #20970: `it /1/i` raises undefined method 'it' for main (NoMethodError) even if binding.local_variables includes `it`
- Interesting. Before the change (on `3.4.0dev (2024-12-15T13:36:38Z master 366fd9642f)`) it was an error both with Pri...
- 08:59 AM Ruby master Bug #20970 (Open): `it /1/i` raises undefined method 'it' for main (NoMethodError) even if binding.local_variables includes `it`
- `it` parameter became a local variable with #20965, but it does not behave like local variable with `--parser=prism`
... - 03:32 PM Ruby master Revision ce849d56 (git): ruby2_keywords warnings: Quote non-UTF8 method names fully
- It used to quote only part of the method name because NUL byte in
the method terminates the C string:
```
(irb)> "ab... - 03:22 PM Ruby master Feature #20205: Enable `frozen_string_literal` by default
- I watched [this Ruby Core Developers Q&A video](https://www.rubyvideo.dev/talks/ruby-core-developers-q-a) recently, a...
- 08:25 AM Ruby master Feature #20205: Enable `frozen_string_literal` by default
- Also it probably doesn't make a huge difference, but your regexp is a bit too strict:
```ruby
/^# frozen[-_]strin... - 08:09 AM Ruby master Feature #20205: Enable `frozen_string_literal` by default
- To put the number in perspective, I adapted @mame's script to count the same thing but for a specific application and...
- 07:50 AM Ruby master Feature #20205: Enable `frozen_string_literal` by default
- > be very careful about allocations &c in all of my gems.
If you wish not to include the comment, but remain compa... - 04:48 AM Ruby master Feature #20205: Enable `frozen_string_literal` by default
- byroot (Jean Boussier) wrote in #note-66:
> Note that you don't necessarily need to set `# frozen_string_literal: tr... - 02:39 AM Ruby master Feature #20205 (Assigned): Enable `frozen_string_literal` by default
- I re-opened this ticket for further discussion with Matz.
- 01:53 AM Ruby master Feature #20205: Enable `frozen_string_literal` by default
- > some other code is compatible because it sets #frozen_string_literal: false.
FYI
only a few. survey which pra... - 03:08 PM Ruby master Bug #20969 (Closed): Segmentation fault with `Ripper.lex '/(?<_1>)/=~s'`
- Applied in changeset commit:git|7b2ae8df905d7bbc084d31a8f55cecc7e7c422b3.
----------
[Bug #20969] Pass `assignable` ... - 02:34 PM Ruby master Bug #20969: Segmentation fault with `Ripper.lex '/(?<_1>)/=~s'`
- https://github.com/ruby/ruby/pull/12400
- 08:10 AM Ruby master Bug #20969 (Closed): Segmentation fault with `Ripper.lex '/(?<_1>)/=~s'`
~~~
ruby -rripper -e "Ripper.lex '/(?<_1>)/=~s'
~~~
Result
~~~
root@4116f371c34c:/# ruby -rripper -e "Ripper...- 02:20 PM Ruby master Revision 7b2ae8df (git): [Bug #20969] Pass `assignable` from ripper
- For the universal parser, `rb_reg_named_capture_assign_iter_impl`
function is shared between the parser and ripper. ... - 02:14 PM Ruby master Revision a5867538 (git): Prefix asan_poison_object with rb
- 02:14 PM Ruby master Revision fcd44eee (git): Fix compaction in ASAN with RGENGC_CHECK_MODE enabled
- 02:14 PM Ruby master Revision a7271767 (git): Export asan_poison_object
- 02:14 PM Ruby master Revision 16750a47 (git): Don't calculate the aligned slot when unlocking page
- If we try to use GET_PAGE_HEADER, it can trigger the read barrier. If we
try to align on the slot then we end up unlo... - 02:14 PM Ruby master Revision f02e3129 (git): Don't unpoison a NULL object
- 02:14 PM Ruby master Revision a1265601 (git): Unpoison memory before accessing next element of freelist
- 02:14 PM Ruby master Revision c37bdfa5 (git): Make asan_poison_object poison the whole slot
- This change poisons the whole slot of the object rather than just the flags.
This allows ASAN to find any reads/write... - 12:18 PM Ruby master Revision ccded855 (git): Fixed label typo
- 11:58 AM Ruby master Revision 40af25d7 (git): Fix bundled gems' indentations and link to their repos
- 11:55 AM Ruby master Revision b009f947 (git): Link to default gems' github repos
- 11:52 AM Ruby master Revision 7cb071c9 (git): Fix release entries' indentation
- 09:33 AM Ruby master Bug #20965: `it` vs `binding.local_variables`
- I have a concern of making `it` parameter an lvar.
~~~ruby
1| 42.tap do
2| p binding.local_variable_get('it')
... - 07:12 AM Ruby master Bug #20965 (Closed): `it` vs `binding.local_variables`
- Applied in changeset commit:git|46fec0f62a1803d44edb8b06e39ac0f358e56670.
----------
[Bug #20965] Define `it` like a... - 06:28 AM Ruby master Bug #20965: `it` vs `binding.local_variables`
- https://github.com/ruby/ruby/pull/12398
- 12:41 AM Ruby master Bug #20965: `it` vs `binding.local_variables`
- It does seem like that last one should be `[:it]` for consistency if it wasn't intentional. +1
An aside, but it's ... - 08:37 AM Ruby master Bug #20968: `Array#fetch_values` unexpected method name in stack trace
- Thank you for your prompt response.
I hadn’t realized that the same issue occurs with `1.ceildiv(0)` as well.
Thi... - 07:53 AM Ruby master Bug #20968: `Array#fetch_values` unexpected method name in stack trace
- I agree with @jeremyevans0 that it's not a bug.
But if it's decided than it is, then there's no need to rewrite it... - 06:20 AM Ruby master Bug #20968: `Array#fetch_values` unexpected method name in stack trace
- This doesn't seem like a bug to me. `Array#fetch_values` is in the backtrace, just not the top frame.
This isn't ... - 05:40 AM Ruby master Bug #20968 (Open): `Array#fetch_values` unexpected method name in stack trace
It seems that the current Ruby implementation is displaying unexpected method name in stack trace.
## Expected
...- 07:16 AM Ruby master Revision 335bba0f (git): [DOC] Remove Unused footnotes [ci skip]
- 07:12 AM Ruby master Bug #20955 (Closed): Subtle differences with Proc#parameters for anonymous parameters
- Applied in changeset commit:git|46fec0f62a1803d44edb8b06e39ac0f358e56670.
----------
[Bug #20965] Define `it` like a... - 07:11 AM Ruby master Bug #20955: Subtle differences with Proc#parameters for anonymous parameters
- Agreed that `it` should work like `_1` here. You couldn't distinguish `proc {it}.parameters` with `proc {|it|}.parame...
- 07:12 AM Ruby master Revision 46fec0f6 (git): [Bug #20965] Define `it` like an ordinary argument (#12398)
- Also fixes [Bug #20955]
- 07:01 AM Ruby master Bug #20930 (Rejected): Different semantics for nested `it` and `_1`
- 05:09 AM Ruby master Bug #20967 (Closed): Oracle Developer Studio 12.5 on Solaris 10 miniruby symbol referencing error: Undefined symbol: atomic_signal_fence
- I think that it is difficult to add `-xatomic=studio` or `-xatomic=gcc` automatically to `cflags` or `CFLAGS` by `./c...
- 05:00 AM Ruby master Bug #20967 (Closed): Oracle Developer Studio 12.5 on Solaris 10 miniruby symbol referencing error: Undefined symbol: atomic_signal_fence
- When compiling Ruby 3.3 or head by using Oracle Developer Studio 12.5 on Solaris 10, failed to make miniruby with the...
- 04:44 AM Ruby master Revision 2783868d (git): Update NEWS.md with debug-1.10.0
- 04:18 AM Ruby master Revision a945c87a (git): Update with logger-1.6.4
- 04:16 AM Ruby master Revision 0275cc05 (git): [ruby/logger] v1.6.4
- https://github.com/ruby/logger/commit/216cedef7c
- 04:16 AM Ruby master Revision d16b043c (git): [ruby/logger] Use `__FILE__` for wasm
- `/dev/null` is not available on wasm.
https://github.com/ruby/logger/commit/4be05c2208 - 03:20 AM Ruby master Revision 68e2022b (git): The test of net-imap is passed with Windows
12/18/2024
- 11:45 PM Ruby master Revision efc26d20 (git): Added the latest versions of irb, json and rdoc to NEWS
- 11:45 PM Ruby master Revision 91efe7b6 (git): [ruby/json] Release 2.9.1
- https://github.com/ruby/json/commit/f745ec145e
- 11:45 PM Ruby master Revision 979b19b7 (git): [ruby/json] Add support for Solaris 10 which lacks strnlen()
- Check for existence of strnlen() and use alternative code if it is missing.
https://github.com/ruby/json/commit/48d4... - 11:45 PM Ruby master Revision bba66f94 (git): [ruby/rdoc] Bump version to v6.10.0
- https://github.com/ruby/rdoc/commit/2b79892ab4
- 11:45 PM Ruby master Revision a920808c (git): [ruby/rdoc] Auto-hide navigation on link click
- (https://github.com/ruby/rdoc/pull/1238)
Hide navigation sidebar when clicking anchor links on mobile devices.
Previ... - 11:45 PM Ruby master Revision 35ff04ce (git): [ruby/irb] Bump version to v1.14.3
- (https://github.com/ruby/irb/pull/1050)
https://github.com/ruby/irb/commit/49050f9bf3 - 11:42 PM Ruby master Bug #20966 (Rejected): Unary plus String warns about freezing
- `+"\x1f\x8b".force_encoding("BINARY")` is parsed as
`+( "\x1f\x8b".force_encoding("BINARY") )` and the warning is com... - 11:29 PM Ruby master Bug #20966: Unary plus String warns about freezing
- I think you are being tripped up by the low precedence of the unary operator, which is applied after the whole chain ...
- 11:20 PM Ruby master Bug #20966: Unary plus String warns about freezing
- My code:
```
header = +"\x1f\x8b".force_encoding("BINARY")
```
Rubocop says "Use unary plus to get an unf... - 11:17 PM Ruby master Bug #20966 (Rejected): Unary plus String warns about freezing
- ```
/Users/mperham/src/sidekiq/test/profiling_test.rb:49: warning: literal string will be frozen in the future (run ... - 09:52 PM Ruby master Revision c194b261 (git): debug v1.10.0
- 07:58 PM Ruby master Bug #20965 (Closed): `it` vs `binding.local_variables`
- `it` is not available in the list of `binding.local_varaibles`, **unlike** numbered parameters:
```ruby
p(proc { ... - 07:38 PM Ruby master Revision 173ae93e (git): Document 'it' and update numbered parameters docs (#12375)
- 05:35 PM Ruby master Bug #20964 (Third Party's Issue): Oracle Developer Studio 12.5 on Solaris failed to compile "prism/extension.c", line 499: internal compiler error: Wasted space
- Changed to Third Party's Issue
I'm hoping someone who have support contract of Oracle Developer Studio will contac... - 05:27 PM Ruby master Bug #20964 (Third Party's Issue): Oracle Developer Studio 12.5 on Solaris failed to compile "prism/extension.c", line 499: internal compiler error: Wasted space
- Oracle Developer Studio 12.5 and 12.6 on Solaris 10 failed to compile prism/extension.c with the following error:
... - 05:28 PM Ruby master Feature #20885: String#gsub?
- Ah, you mean it doesn't return strictly true/false? That's a good point, although there are precedents like `Numeric#...
- 06:11 AM Ruby master Feature #20885: String#gsub?
- I am not positive for adding `gsub?`. It's not a predicate, after all.
Matz.
- 05:08 PM Ruby master Bug #20962 (Closed): Change in behaviour in 3.4.0rc1 of `Hash#inspect`
- Applied in changeset commit:git|477c505ac0d4d23a860ffafbb487f7598aa89ca3.
----------
[DOC] Fix output examples conta... - 01:52 PM Ruby master Bug #20962: Change in behaviour in 3.4.0rc1 of `Hash#inspect`
- pull request https://github.com/ruby/ruby/pull/12384
- 10:15 AM Ruby master Bug #20962 (Closed): Change in behaviour in 3.4.0rc1 of `Hash#inspect`
- The output from `Hash#inspect` in v3.4.0rc1 does not match the documentation and is different from v3.3.6. ...
- 05:08 PM Ruby master Bug #20963 (Closed): compile error due to lack of MAYBE_UNUSED macro e.g. Oracle Developer Studio 12.x on Solaris 10
- Applied in changeset commit:git|528ec7060464d30359e593055df6b53362cd1060.
----------
use RBIMPL_ATTR_MAYBE_UNUSED
T... - 02:31 PM Ruby master Bug #20963 (Closed): compile error due to lack of MAYBE_UNUSED macro e.g. Oracle Developer Studio 12.x on Solaris 10
- On Solaris 10, by using Oracle Developer Studio 12.5, strange compile error occurred.
```
cc -errtags=yes -xO4 ... - 05:08 PM Ruby master Revision 477c505a (git): [DOC] Fix output examples containing old Hash#inspect format
- The inspect format was intentionally changed as an outcome of
[Bug #20433] [ruby-core:118668], but some documentation... - 02:37 PM Ruby master Revision 528ec706 (git): use RBIMPL_ATTR_MAYBE_UNUSED
- The macro MAYBE_UNUSED, prepared by ./configure, may not be defined in
some environments such as Oracle Developer Stu... - 12:49 PM Ruby master Revision d07aa670 (git): Get rid of duplicate modifier for MSVC
- 09:36 AM Ruby master Bug #20699: On Windows, the `__dir__` keyword is garbled in paths containing Japanese characters, and `require_relative` fails as well
- I verified that this issue is still present on current master. On codepage 850 the output looks like so:
```
C:\Use... - 08:14 AM Ruby master Revision 8417d09f (git): Removed unnecessary sentence for stdlib
- 08:07 AM Ruby master Misc #20774: Remove remaining locale dependent code from Windows port
- From the issue description above:
> ```
> require "win32/registry"
> pr Win32::Registry::HKEY_CURRENT_USER.ope... - 08:02 AM Ruby master Revision a5562c13 (git): Fix the end of "dlext & soext" section [ci skip]
- 07:58 AM Ruby master Bug #20943: Constant defined in `Data.define` block
- TBH, for bigger `Struct`/`Data`-based classes I typically prefer a regular inheritance instead of using class definit...
- 06:19 AM Ruby master Bug #20943: Constant defined in `Data.define` block
- Blocks do not introduce new scope even with `instance_eval` nor `class_eval` (along with `Data.define` etc. with bloc...
- 07:50 AM Ruby master Feature #20878: A new C API to create a String by adopting a pointer: `rb_enc_str_adopt(const char *ptr, long len, long capa, rb_encoding *enc)`
- One thing pointed out in the last developer meeting was that future MMTK might want to break "asprintf return values ...
- 07:48 AM Ruby master Revision 48801c33 (git): Revert "Update default gems list at 647449fc91c9d37752b09ac5f0a785 [ci skip]"
- This reverts commit 5caf8bf1ea785969088f9fd54d7d752443ed940e.
- 07:48 AM Ruby master Revision f9101fd6 (git): Revert "Update bundled gems list at 5caf8bf1ea785969088f9fd54d7d75 [ci skip]"
- This reverts commit 50282a540a33bdad9aec528dfd97b15ae12acb80.
- 07:45 AM Ruby master Revision dd1208af (git): Extract auto-update workflow for default gems on NEWS.md
- We should stop it until final release of Ruby.
- 06:49 AM Ruby master Revision 50282a54 (git): Update bundled gems list at 5caf8bf1ea785969088f9fd54d7d75 [ci skip]
- 06:13 AM Ruby master Feature #20925: Allow boolean operators at beginning of line to continue previous line
- +1. Although it might take time to implement since we have duplicated parser implementations at the moment.
Matz.
- 05:42 AM Ruby master Revision 5caf8bf1 (git): Update default gems list at 647449fc91c9d37752b09ac5f0a785 [ci skip]
- 05:41 AM Ruby master Revision 647449fc (git): Update description for default and bundled gems
- 05:41 AM Ruby master Revision 96ae73e7 (git): Restore rake-13.2.0 and added bundled versions of Ruby 3.3
- 05:41 AM Ruby master Revision d80b466a (git): Added version histories of updated default gems for Ruby 3.4
- 03:25 AM Ruby master Bug #20961: MMTk build on macOS missing librubygc.mmtk.bundle
- Thank you for trying this feature out. I think you're confused about how the configuration works, and that's our bad,...
- 03:20 AM Ruby master Bug #20961: MMTk build on macOS missing librubygc.mmtk.bundle
- > IIRC, this option requires an absolute path.
No, if you pass a relative path it will convert it to an absolute p... - 01:07 AM Ruby master Bug #20961: MMTk build on macOS missing librubygc.mmtk.bundle
- I’m curious why this option is allowed to refer outside `$(prefix)`. (and probably `$(DESTDIR)` too?)
- 12:40 AM Ruby master Bug #20961: MMTk build on macOS missing librubygc.mmtk.bundle
- shan (Shannon Skipper) wrote:
> ``` shell
> --with-modular-gc="gc/mmtk/target/release"
IIRC, this option req... - 02:50 AM Ruby master Revision 6336431a (git): [DOC] rb_id2name(): Note truncation danger (+minor copyediting)
- Thanks, nobu!
- 02:22 AM Ruby master Revision 827acccc (git): Skip to sync lib/irb/.document
- 02:12 AM Ruby master Revision 57f6329b (git): Check RUBY_THREAD_TIMESLICE value
- 02:10 AM Ruby master Revision c07fb791 (git): Avoid file descriptor leak
- `extra_fd` was leaked if `fd_set_cloexec` fails -- I can't think of any
chance of that happening here, but just in ca... - 02:00 AM Ruby master Revision 25602421 (git): [DOC] Fix the block parameter name in Array#zip
- 01:28 AM Ruby master Revision a80e8592 (git): Update default gems list at 3edbf6cfc5dba4da62ac23af5f0ebb [ci skip]
- 01:27 AM Ruby master Revision 3edbf6cf (git): [ruby/psych] Bump up v5.2.2
- https://github.com/ruby/psych/commit/746e1ad24d
- 01:06 AM Ruby master Revision 46b8fc4c (git): Update default gems list at b3abdd4cf45f370d763f6782db46c8 [ci skip]
- 01:05 AM Ruby master Revision b3abdd4c (git): Bump Rubygems version to 3.6.1
- 01:05 AM Ruby master Revision 64b8e2da (git): Bump Bundler version to 2.6.1
- 01:05 AM Ruby master Revision 559e9fe9 (git): Bump vendored securerandom to 0.4.1
- 01:05 AM Ruby master Revision b9ad8fa5 (git): Bump vendored timeout to 0.4.3
- 12:48 AM Ruby master Revision 498d6eb1 (git): Wrap `do_fast_fallback_getaddrinfo` with `rb_thread_prevent_fork` (#12366)
- Wrap `do_fast_fallback_getaddrinfo` with `rb_thread_prevent_fork`
Referencing PR #10864,
wrap `do_fast_fallback_geta...
12/17/2024
- 11:51 PM Ruby master Bug #20943: Constant defined in `Data.define` block
- byroot (Jean Boussier) wrote in #note-2:
> Which is a bit wasteful as you define two classes instead of one, but n... - 11:48 PM Ruby master Revision 98bf912d (git): [DOC] Added references of github releases for bundled gems (#12365)
- * Added references of github releases for bundled gems
* Removed bundled version of 3.3.0 and maintenance releases
... - 11:21 PM Ruby master Bug #20961 (Closed): MMTk build on macOS missing librubygc.mmtk.bundle
- Hi! I'm excited about the new modular GC feature. I just wanted to report that when I build Ruby 3.4.0-rc1 with MMTk ...
- 09:48 PM Ruby master Revision fef8ecc7 (git): [ruby/rdoc] Enable cross reference in code
- (https://github.com/ruby/rdoc/pull/1240)
Some people like to mark up method names in MarkDown style block
quotes, li... - 09:32 PM Ruby master Revision 375fec7c (git): [DOC] Add note to rb_id2name about GC compaction
- 09:23 PM Ruby master Revision 1254850a (git): [ruby/rdoc] Update tests for ruby/rdoc#1247
- (https://github.com/ruby/rdoc/pull/1248)
https://github.com/ruby/rdoc/commit/94b9858000 - 09:13 PM Ruby master Misc #20774: Remove remaining locale dependent code from Windows port
- @YO4 This is a good idea! I opened a PR: https://github.com/ruby/ruby/pull/12377
- 12:19 PM Ruby master Misc #20774: Remove remaining locale dependent code from Windows port
- [github PR#11799](https://github.com/ruby/ruby/pull/11799/commits) currently has two patches:
* Windows: Change comm... - 08:56 PM Ruby master Revision 408f5368 (git): [ruby/rdoc] `aligns` may include `:center`
- (https://github.com/ruby/rdoc/pull/1247)
https://github.com/ruby/rdoc/commit/cbbf04d6f8 - 08:16 PM Ruby master Feature #20960 (Open): Support building OpenSSL for Ruby with AWS-LC
- Hello,
I’m an engineer at AWS working on [AWS-LC](https://github.com/aws/aws-lc), AWS’s open-source cryptographic ... - 06:01 PM Ruby master Revision 9715131c (git): [DOC] Fix example in Numeric#to_int
- 05:32 PM Ruby master Revision 6bf7a176 (git): YJIT: Load registers on JIT entry to reuse blocks (#12355)
- 05:28 PM Ruby master Revision 0b2f0342 (git): [rubygems/rubygems] Fix missing `Gem::Uri.redact` on some Ruby 3.1 versions
- Our CI did not catch this because it was testing with Ruby 3.1 patch
levels that include a RubyGems version that alre... - 04:10 PM Ruby master Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- > But anyway, I was talking specifically about your Bundler example; I didn't see the point of -C in that specific ex...
- 04:03 PM Ruby master Revision 707c6420 (git): Don't reference update frames with VM_FRAME_MAGIC_DUMMY
- Frames with VM_FRAME_MAGIC_DUMMY pushed by rb_vm_push_frame_fname have
allocated iseq, so we should not reference upd... - 04:03 PM Ruby master Revision 429b867d (git): Fix autoload_table_compact
- The keys are IDs, so we cannot update references on them.
- 04:03 PM Ruby master Revision 9733304d (git): Assert Ruby object in rb_gc_location
- rb_gc_location doesn't check that the object is actually a Ruby object
and only checks if the object looks like a T_M... - 03:55 PM Ruby master Bug #20956 (Closed): Nested alternation pattern matching bug in 3.4.0-rc1
- Applied in changeset commit:git|86cf18e01e8be1db6194b7cb27357150998d9056.
----------
[PRISM] Recurse use_deconstruct... - 03:55 PM Ruby master Revision 50a67820 (git): [DOC] Change arg names from n to count (#12288)
- 03:42 PM Ruby master Feature #20959 (Open): Add a way to get codepage of console.
- # Abstract
Add a way to retrieve code pages of console.
On Windows, Encoding.find("locale") returns the console c... - 03:13 PM Ruby master Revision 86cf18e0 (git): [PRISM] Recurse use_deconstructed_cache in Alternation Nodes
- This fixes the behavioural difference between Prism and parse.y when
evaluating the following code
```ruby
1 in [1 |... - 01:17 PM Ruby master Feature #20205: Enable `frozen_string_literal` by default
- I think to be more accurate your script would probably want to check for string literals that will or will not be fro...
- 08:45 AM Ruby master Feature #20205: Enable `frozen_string_literal` by default
- Note that you don't necessarily need to set `# frozen_string_literal: true` to be compatible.
Lots of code is comp... - 04:14 AM Ruby master Feature #20205: Enable `frozen_string_literal` by default
- I checked the usage of `# frozen-string-literal: true` among the public gems. (@ko1 gave me this idea)
```
Numb... - 12:32 PM Ruby master Bug #20958 (Open): fix ENV.keys encoding on windows
- [github PR#12368](https://github.com/ruby/ruby/pull/12368)
ENV.keys elements contain UTF-8 byte sequences with local... - 11:25 AM Ruby master Revision c25dd4ee (git): Win32: Add coroutine for mswin on arm64
- 11:25 AM Ruby master Revision e4a4dea2 (git): Win32: Fix the macro for arm64 on mswin
- Visual C defines `_M_`-prefixed macros for the target architectures.
- 11:25 AM Ruby master Revision 5a7a1a4a (git): Win32: Fix `rbimpl_size_mul_overflow` on arm64
- `_umul128` is specific to x86_64 platform, see higher words by
`__umulh` on arm64. - 11:25 AM Ruby master Revision 36c36d04 (git): Win32: Allow arm64 platform
- 09:28 AM Ruby master Revision 31785523 (git): Update default gems list at a652d8b6807a9b81a4fe9bad519840 [ci skip]
- 09:28 AM Ruby master Revision a652d8b6 (git): Launchable: Start recording test-spec in compilers.yaml (#12364)
- 06:56 AM Ruby master Revision f53399b9 (git): Update bundled gems list at c5c88def57b580b4e7ec259dc21469 [ci skip]
- 06:55 AM Ruby master Revision c5c88def (git): Update bundled_gems
- 06:48 AM Ruby master Revision 14b95030 (git): Update default gems list at fc38023d4e4f44ce1d4d7c1e792166 [ci skip]
- 06:48 AM Ruby master Revision ce72d144 (git): [ruby/win32ole] Bump up v1.9.1
- https://github.com/ruby/win32ole/commit/3e9b3b02e9
- 06:47 AM Ruby master Revision fc38023d (git): [ruby/tmpdir] Bump up v0.3.1
- https://github.com/ruby/tmpdir/commit/0245079c24
- 05:13 AM Ruby master Revision 20ce09e0 (git): Move Refinement#refined_class changes to Compatibility issues section
- 04:31 AM Ruby master Revision ef09d2df (git): Added JSON entry
- 03:35 AM Ruby master Revision 9a529024 (git): Added YJIT entries from draft of release announcement
- 03:25 AM Ruby master Revision 9f0b84ee (git): Added changes of RubyGems-3.6.x and Bundler-2.6.x to NEWS.md
- 02:58 AM Ruby master Revision c7a63874 (git): Fix constant documents (#12357)
- Delete duplicated `Document-const:` directives
Those directives are attached to `rb_define_const` and `rb_file_const... - 01:10 AM Ruby master Revision b6973e4f (git): [Bug #20951] [DOC] UTC offset in `utc_to_local`
- 12:46 AM Ruby master Revision 187b8fdb (git): Fix coroutine implementaion on Windows-Arm64
- When setjmp/longjmp/exceptions are used on Windows it's necessary to store+restore additional information from the TE...
- 12:44 AM Ruby master Revision 11e120df (git): Update default gems list at 047a87bd7a8d24afa36cc6533868dc [ci skip]
- 12:39 AM Ruby master Revision 047a87bd (git): Bump Rubygems version to 3.6.0
- 12:38 AM Ruby master Revision 11910b26 (git): Bump Bundler version to 2.6.0
- 12:32 AM Ruby master Revision 535f0746 (git): Fix indent rule by rubygems/bundler cops
- 12:22 AM Ruby master Revision d42fcda0 (git): Bump vendored resolv to 0.6.0
- 12:03 AM Ruby master Bug #20955: Subtle differences with Proc#parameters for anonymous parameters
- Thanks. When I mentioned "consistency" I was mostly concerned about getting a parameters array from `Proc#parameters`...
12/16/2024
- 11:43 PM Ruby master Revision 2eee7a52 (git): Export __asan_default_options for GCC
- Unlike Clang 15, GCC 11 seems require default symbol visibility.
- 10:28 PM Ruby master Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- I am in favor of including -C in the argv API along with every other flag that was passed at the command line. The pu...
- 09:21 PM Ruby master Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- deivid (David Rodríguez) wrote in #note-50:
> What if "user code" changed to a different directory before we restart... - 08:36 PM Ruby master Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- But to be honest, I get your point about hearing from realworld use cases of `-C`. I've never seen it used.
- 08:32 PM Ruby master Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- > I don't follow the logic here. You would re-run the original command in the original directory, just so that it can...
- 07:41 PM Ruby master Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- deivid (David Rodríguez) wrote in #note-48:
> In the case of Bundler, we would use this feature when we detect that ... - 06:47 PM Ruby master Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- I agree with @Eregon and I believe ideally we would store `-C` in `ruby_args` but also provide a way to access the or...
- 10:11 PM Ruby master Revision 2102fe32 (git): Detect ASAN when using older GCC versions
- Newer GCCs have __has_feature and older ones have
__SANITIZE_ADDRESS__[1]. Relevant since ASAN with GCC 11 on the pop... - 09:53 PM Ruby master Revision 0a99daa3 (git): Update bundled gems list as of 2024-12-16
- 09:44 PM Ruby master Revision b72e8ab8 (git): Add back summary table for pack/unpack directives (#12349)
- * Add back summary table for pack/unpack directives
* This concise summary is very helpful e.g. to find the right Int... - 09:43 PM Ruby master Bug #20956: Nested alternation pattern matching bug in 3.4.0-rc1
- This does appear to be an issue in `prism_compile.c`
Golfed down to
```ruby
1 in [1 | [1]]
```
The instru... - 09:41 PM Ruby master Revision 09dc6352 (git): Bundle repl_type_completor 0.1.9
- 09:00 PM Ruby master Revision 5ff1c479 (git): Sync net-http commits
- https://github.com/ruby/net-http/commit/9bcf818fd009eafb11107c7457aa56d533d16d94
https://github.com/ruby/net-http/com... - 07:55 PM Ruby master Revision cf711863 (git): Exclude irb from documentation generation
- - IRB has its own documentation in the project readme and https://ruby.github.io/irb/ already.
- As a tool, its inter... - 07:51 PM Ruby master Revision 29d3ea1e (git): [rubygems/rubygems] Fix `bundle lock --add-checksums` when gems are already installed
- https://github.com/rubygems/rubygems/commit/a087c452ad
- 07:42 PM Ruby master Bug #20955: Subtle differences with Proc#parameters for anonymous parameters
- > but this behavior would be nice (again, thinking in terms of consistency):
```ruby
proc { |_1| }.parameters # ... - 05:13 PM Ruby master Bug #20955: Subtle differences with Proc#parameters for anonymous parameters
- @zverok Makes sense...but this behavior would be nice (again, thinking in terms of consistency):
``` ruby
proc { ... - 03:24 PM Ruby master Bug #20955: Subtle differences with Proc#parameters for anonymous parameters
- @bkuhlmann The only possible reason is not to confuse with this:
```ruby
proc { |it| }.parameters # the parameter i... - 03:18 PM Ruby master Bug #20955: Subtle differences with Proc#parameters for anonymous parameters
- Good catch. I would expect the following behavor:
```
proc { it }.parameters #=> [[:opt, :it]]
lambda { it }... - 07:35 PM Ruby master Revision a6fd6cb7 (git): [ruby/rdoc] Print warnings for rdoc-ref links that can't be resolved
- (https://github.com/ruby/rdoc/pull/1241)
https://github.com/ruby/rdoc/commit/4a5206ae56 - 06:32 PM Ruby master Revision 80b8feb9 (git): Don't directly use rb_gc_impl_location in gc.c
- Use the wrapper gc_location_internal instead that checks for special
constants. - 06:32 PM Ruby master Revision d28368d2 (git): Move special constant check in rb_gc_location to gc.c
- 06:09 PM Ruby master Revision d0968b1b (git): [rubygems/rubygems] Fix `gem info` tagging some non default gems as default
- https://github.com/rubygems/rubygems/commit/7585825c57
- 06:09 PM Ruby master Revision c4d35040 (git): [rubygems/rubygems] Improve indentation of a `gem info` test
- https://github.com/rubygems/rubygems/commit/b0a092dac3
- 05:24 PM Ruby master Revision 516a6cd1 (git): Check whether object is valid in allocation_info_tracer_compact
- When reference updating ObjectSpace.trace_object_allocations, we need to
check whether the object is valid or not bec... - 05:11 PM Ruby master Revision 960f971a (git): Update default gems list at 9b3831e90831b8410040f4c064abfc [ci skip]
- 05:10 PM Ruby master Revision 9b3831e9 (git): [ruby/reline] Bump version to 0.6.0
- (https://github.com/ruby/reline/pull/795)
https://github.com/ruby/reline/commit/e0850cd5ba - 03:52 PM Ruby master Revision b0ca6a69 (git): Update default gems list at db78ab5ed278e0e3e73fe9142d1541 [ci skip]
- 03:51 PM Ruby master Bug #20785 (Closed): Should `a in b, and c` `a in b, or c` `a in b, rescue c` be syntax ok?
- Applied in changeset commit:git|f6e0a037aa21bd90830cecc397c16918890d76a2.
----------
[ruby/prism] [Bug #20785] Allow... - 03:51 PM Ruby master Revision db78ab5e (git): [ruby/prism] Update src/prism.c
- https://github.com/ruby/prism/commit/544df5835f
- 03:51 PM Ruby master Revision f6e0a037 (git): [ruby/prism] [Bug #20785] Allow `, and` and `, or` after patterns
- Partially: https://bugs.ruby-lang.org/issues/20785
https://github.com/ruby/prism/commit/71c9102d02 - 03:51 PM Ruby master Revision 0dc35f0d (git): [ruby/prism] Ignore newlines in labelled lambda arguments
- https://github.com/ruby/prism/commit/4ce6bcf182
- 03:51 PM Ruby master Revision a2123757 (git): [ruby/prism] Fix 3112 - disallow commas after block arg
- Prism was already disallowing arguments after block args, but in
parse.y, any comma after a block arg is a syntax err... - 03:51 PM Ruby master Revision 8eaa976c (git): [ruby/prism] Fix up regression in ruby parser translation
- https://github.com/ruby/prism/commit/b283a72c88
- 03:51 PM Ruby master Revision 2ab1b07b (git): [ruby/prism] Simplify srange_find in parser compiler
- https://github.com/ruby/prism/commit/34efacc618
- 03:51 PM Ruby master Revision cc967a47 (git): [ruby/prism] Add do keyword tracking for While/Until
- https://github.com/ruby/prism/commit/9686897290
- 03:51 PM Ruby master Revision 737d6741 (git): [ruby/prism] Bump to v1.2.0
- https://github.com/ruby/prism/commit/817a8e39d9
- 03:51 PM Ruby master Revision 4931220c (git): [ruby/prism] Bump to v1.1.0
- https://github.com/ruby/prism/commit/f80026883d
- 03:12 PM Ruby master Revision 15765eac (git): Fix ObjectSpace.trace_object_allocations for compaction
- We need to reinsert into the ST table when an object moves because it is
a numtable that hashes on the object address... - 03:12 PM Ruby master Revision b0385305 (git): Fix compaction check for ObjectSpace.trace_object_allocations
- We should be checking for key for moved objects rather than the value
because the key is a Ruby object and the value ... - 03:00 PM Ruby master Revision 39d0ebb6 (git): [ruby/prism] Blocks & kwargs are not valid in index assignments
- Ruby feature: https://bugs.ruby-lang.org/issues/20952
https://github.com/ruby/prism/commit/e612df5f36 - 02:55 PM Ruby master Revision a46fe5c8 (git): [ruby/rdoc] Fix to parse `rb_define_global_const`
- https://github.com/ruby/ruby/pull/12357
https://github.com/ruby/rdoc/commit/458ecbb7f7 - 01:53 PM Ruby master Revision 4428c51f (git): [ruby/reline] Change quoted_insert and bracketed_paste to a single
- key input
(https://github.com/ruby/reline/pull/792)
https://github.com/ruby/reline/commit/8f331edb07 - 12:50 PM Ruby master Revision 3c9f3c3e (git): Update default gems list at 9e7e938ed9feffeefd08c88f446bbd [ci skip]
- 12:49 PM Ruby master Revision 9e7e938e (git): [ruby/rdoc] Bump version to v6.9.1
- https://github.com/ruby/rdoc/commit/7cd125e2f0
- 11:54 AM Ruby master Revision 946c823d (git): Freeze `Random::Formatter::ALPHANUMERIC` and its elements
- 11:52 AM Ruby master Feature #20953: Array#fetch_values vs #values_at protocols
- > Do we have a lot of those, and what’s the reasoning/use cases behind this?
Things like `#dig`, so that you can ... - 09:23 AM Ruby master Feature #20953: Array#fetch_values vs #values_at protocols
- > `Array#fetch_values` is modeled after `Hash#fetch_values`, not `Array#values_at`.
But in Hash, `#values_at` and ... - 11:32 AM Ruby master Revision 784bd9c4 (git): [ruby/rdoc] Add attribute :force to RDoc::RubygemsHook just like
- RDoc::RubyGemsHook
(https://github.com/ruby/rdoc/pull/1244)
Rubygems creates an instance of RDoc::RubygemsHook, sets... - 10:28 AM Ruby master Revision a3991599 (git): [ruby/tmpdir] Move private constants under `Dir::Tmpname` module
- Including `TMPDIR_CANDIDATES` extracted from `Dir.tmpdir` invariant.
https://github.com/ruby/tmpdir/commit/d219ee273f - 10:13 AM Ruby master Revision 0769a48a (git): [ruby/tmpdir] Tell if the block is given by block argument
- https://github.com/ruby/tmpdir/commit/6e97a96d3b
- 09:41 AM Ruby master Feature #20893 (Closed): random/formatter.rb: Separate from securerandom
- I removed `Random::Formatter` from `SecureRandom` gem at version 0.4.x.
* https://github.com/ruby/securerandom/rel... - 09:40 AM Ruby master Revision bf0f3239 (git): [ruby/tmpdir] Fix for path-like objects
- Fix https://github.com/ruby/tmpdir/pull/37
https://github.com/ruby/tmpdir/commit/a8ceafae7d - 07:57 AM Ruby master Revision eef4e8a2 (git): [DOC] Add Warning[:strict_unused_block] to NEWS
- 07:38 AM Ruby master Bug #20954 (Closed): Ractor.main? returns 0 on the main ractor
- Applied in changeset commit:git|5d97c14fec90b96f82d13299f578d16ee9996b3f.
----------
FIx Ractor.main? to return `tru... - 07:37 AM Ruby master Revision 5d97c14f (git): FIx Ractor.main? to return `true` not `0`
- [Bug #20954]
- 07:27 AM Ruby master Revision 923f8318 (git): Suppress -Wsuggest-attribute=format
- 05:44 AM Ruby master Revision 7c2660b3 (git): Update default gems list at 89d3b724885b5e443fa33eb8269d32 [ci skip]
- 05:43 AM Ruby master Revision 89d3b724 (git): [ruby/securerandom] Bump up v0.4.1
- https://github.com/ruby/securerandom/commit/65fb8ddcc3
- 05:35 AM Ruby master Revision 7923e420 (git): [ruby/securerandom] Only define compatible method in < Ruby 3.3
- https://github.com/ruby/securerandom/commit/2c8cdfba7b
- 05:35 AM Ruby master Revision 3a4433dd (git): [ruby/securerandom] Restore SecureRandom.alphanumeric same as Random::Formatter.alphanumeric of Ruby 3.3/3.4
- Fixes https://github.com/ruby/securerandom/pull/35
https://github.com/ruby/securerandom/commit/fbb36e36cc - 04:01 AM Ruby master Revision 5e838197 (git): [ruby/psych] Don't autolink Exception in psych module docs
- https://docs.ruby-lang.org/en/master/Psych.html#module-Psych-label-Exception+handling
https://github.com/ruby/psych/... - 03:54 AM Ruby master Revision 7a0f70e3 (git): Update default gems list at 2f315667eb11c80793912e944abfa8 [ci skip]
- 03:53 AM Ruby master Revision 2f315667 (git): [ruby/timeout] Bump up v0.4.3
- https://github.com/ruby/timeout/commit/607d8c6fbe
- 03:32 AM Ruby master Revision fdd7b369 (git): Update default gems list at 379128dcbf19c0777333b8c1a86bf5 [ci skip]
- 03:31 AM Ruby master Revision 379128dc (git): [ruby/digest] Bump up v3.2.0
- https://github.com/ruby/digest/commit/26c757fe9a
- 02:05 AM Ruby master Bug #20957 (Open): RangeError on Array#values_at with negative ranges
- ```
[0, 1, 2, 3].values_at(10) #=> [nil]
[0, 1, 2, 3].values_at(10..10) #=> [nil]
[0, 1, 2, 3].values_at(-... - 01:23 AM Ruby master Revision 2aaed7d2 (git): Update default gems list at 939c92e8dc9bd86442957b620a517b [ci skip]
- 01:22 AM Ruby master Revision 939c92e8 (git): Lock released version of fiddle-1.1.6
- 01:22 AM Ruby master Revision 7c260bd4 (git): [ruby/fiddle] ffi_backend: convert numeric function args to pointers
- (https://github.com/ruby/fiddle/pull/162)
This allows for passing integers as pointer arguments to functions when
us... - 01:11 AM Ruby master Revision cce7cffb (git): Update default gems list at 41e24c2f3e9a5ff29cccbfe92ecf4d [ci skip]
- 01:10 AM Ruby master Revision 41e24c2f (git): [ruby/strscan] [DOC] Add syntax highlighting to MarkDown code blocks
- (https://github.com/ruby/strscan/pull/126)
Split off from https://github.com/ruby/ruby/pull/12322
https://github.co... - 01:10 AM Ruby master Revision 219c2eee (git): [ruby/strscan] Bump version
- https://github.com/ruby/strscan/commit/fd140b8582
- 01:07 AM Ruby master Revision 9389a27e (git): [DOC] Fix broken parameter display and see links for Socket
- 12:34 AM Ruby master Revision a0db65df (git): Rollback repl_type_completor-0.1.7 because the test of 0.1.8 is failing with Ruby master
- https://github.com/ruby/ruby/actions/runs/12343218221/job/34443981066?pr=12351#step:14:456
- 12:34 AM Ruby master Revision f2739fd2 (git): Update bundled_gems
Also available in: Atom