Project

General

Profile

Activity

From 11/26/2024 to 12/02/2024

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...
mdalessio (Mike Dalessio)
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...
mdalessio (Mike Dalessio)
08:28 PM Revision d588a1c8 (git): Correct order of listed methods
burdettelamar (Burdette Lamar)
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
kddnewton (Kevin Newton)
07:48 PM Revision 05346b19 (git): [DOC] Fix capitalization in NEWS.md
peterzhu2118 (Peter Zhu)
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... kddnewton (Kevin Newton)
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. kddnewton (Kevin Newton)
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. kddnewton (Kevin Newton)
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
ydah (Yudai Takada)
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
ydah (Yudai Takada)
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
ydah (Yudai Takada)
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 *...
ydah (Yudai Takada)
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
ydah (Yudai Takada)
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
ydah (Yudai Takada)
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
ydah (Yudai Takada)
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
ydah (Yudai Takada)
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
ydah (Yudai Takada)
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
ydah (Yudai Takada)
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
ydah (Yudai Takada)
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
ydah (Yudai Takada)
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
ydah (Yudai Takada)
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
ydah (Yudai Takada)
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
ydah (Yudai Takada)
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 ...
tompng (tomoya ishida)
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 `[]||=` ... Dan0042 (Daniel DeLorme)
04:06 PM Revision 44ef172d (git): [rubygems/rubygems] [DOC] Fix missing single quote
https://github.com/rubygems/rubygems/commit/722d4c6926 nobu (Nobuyoshi Nakada)
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...
Misaki Shioi
08:43 AM Revision c6b8a52f (git): Update default gems list at 2b895a7ad53d025e91566c4f51eac3 [ci skip]
git[bot]
08:42 AM Revision 2b895a7a (git): [ruby/net-http] Bump up 0.6.0
https://github.com/ruby/net-http/commit/6475fa68ba hsbt (Hiroshi SHIBATA)
08:04 AM Revision 9a005ad5 (git): Update default gems list at 157fe74795b151413150b0f79b9b8b [ci skip]
git[bot]
08:03 AM Revision 157fe747 (git): [ruby/logger] Bump up 1.6.2
https://github.com/ruby/logger/commit/2d07f086f8 hsbt (Hiroshi SHIBATA)
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 nobu (Nobuyoshi Nakada)
07:52 AM Revision 10900701 (git): Update default gems list at 229592f175eab0a42071bdd237107b [ci skip]
git[bot]
07:51 AM Revision 229592f1 (git): [ruby/date] Bump up 3.4.1
https://github.com/ruby/date/commit/a3295ad262 hsbt (Hiroshi SHIBATA)
07:45 AM Revision 10b16705 (git): Update default gems list at ff52431ee5a9bdefa8240e69ea4220 [ci skip]
git[bot]
07:45 AM Revision ff52431e (git): [ruby/securerandom] Bump up 0.4.0
https://github.com/ruby/securerandom/commit/53f97f3151 hsbt (Hiroshi SHIBATA)
06:32 AM Revision 165e34ed (git): Disabled test_s_random_bytes_is_fork_safe again
hsbt (Hiroshi SHIBATA)
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 hsbt (Hiroshi SHIBATA)
06:32 AM Revision 983ae63f (git): [ruby/securerandom] Random::Formatter is only provided from Ruby 3.1
https://github.com/ruby/securerandom/commit/90c7e390f5 hsbt (Hiroshi SHIBATA)
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 hsbt (Hiroshi SHIBATA)
06:32 AM Revision eb0442a5 (git): [ruby/securerandom] Removed unnecessary module for SecureRandom tests
https://github.com/ruby/securerandom/commit/da7d324c7d hsbt (Hiroshi SHIBATA)
05:00 AM Revision 9948a8c8 (git): [ruby/io-console] Freeze the version string
https://github.com/ruby/io-console/commit/aa79919f79 nobu (Nobuyoshi Nakada)
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
nobu (Nobuyoshi Nakada)
01:50 AM Revision 9b603666 (git): Removed trailing spaces
hsbt (Hiroshi SHIBATA)
01:50 AM Revision 0eca6c30 (git): Update strscan structure for strscan/strscan.rb
hsbt (Hiroshi SHIBATA)
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 Sutou Kouhei
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.
...
byroot (Jean Boussier)
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...
byroot (Jean Boussier)
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...
mame (Yusuke Endoh)
01:32 AM Revision 8f2575a1 (git): Typofix
hsbt (Hiroshi SHIBATA)
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...
hsbt (Hiroshi SHIBATA)
12:07 AM Revision 1df52e09 (git): yasmdata.rb is no longer generated for years [ci skip]
nobu (Nobuyoshi Nakada)

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...
shyouhei (Shyouhei Urabe)
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... hansdegraaff (Hans de Graaff)
11:28 PM Revision ae59b440 (git): [ruby/set] Fix ^ to respect subclasses
https://github.com/ruby/set/commit/f88ecdef6b kyanagi (Kouhei Yanagita)
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...
kyanagi (Kouhei Yanagita)
08:31 AM Revision 96fac347 (git): Win32: Accept slashes in --with-opt-dir argument
nobu (Nobuyoshi Nakada)
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

...
Dan0042 (Daniel DeLorme)
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.
nobu (Nobuyoshi Nakada)
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.
```
nobu (Nobuyoshi Nakada)

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)
> ...
ydah (Yudai Takada)
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
tompng (tomoya ishida)
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
ima1zumi (Mari Imaizumi)
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"...
mdalessio (Mike Dalessio)
02:57 PM Revision c321cf0e (git): Revert useless VPATH for NMAKE [ci skip]
nobu (Nobuyoshi Nakada)
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...
pterjan (Pascal Terjan)
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 ...
Mike Dalessio
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...
Misaki Shioi
09:41 AM Bug #20909: Backport String indexing bug fixes
ruby_3_2 commit:937319126af801016d410226eb0cefc2c0b5ed32 merged revision(s) commit:02b70256b5171d4b85ea7eeab836d3d7cf... nagachika (Tomoyuki Chikanaga)
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
nagachika (Tomoyuki Chikanaga)
06:24 AM Revision fdf60d73 (git): Win32: Fix dependencies with VPATH on nmake
nobu (Nobuyoshi Nakada)
06:21 AM Revision ed9fff67 (git): Win32: Accept a symbolic name for `--with-ntver` option
nobu (Nobuyoshi Nakada)
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... nagachika (Tomoyuki Chikanaga)
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... nagachika (Tomoyuki Chikanaga)
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... nagachika (Tomoyuki Chikanaga)
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]
nagachika (Tomoyuki Chikanaga)
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...
nagachika (Tomoyuki Chikanaga)
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...
nagachika (Tomoyuki Chikanaga)
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 ...
jeremyd2019 (Jeremy Drake)
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...
nobu (Nobuyoshi Nakada)
05:04 AM Revision 8149f4d6 (git): [Bug #20910] dtrace related symbols are not considered leaked
nobu (Nobuyoshi Nakada)
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 ...
jhawthorn (John Hawthorn)
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` jhawthorn (John Hawthorn)
04:41 AM Revision f1dda5ed (git): Warn when redefining __id__ as well as object_id
[Feature #20912] jhawthorn (John Hawthorn)
04:37 AM Revision a505cd32 (git): RUBY_DEBUG: Verify PC correctness every alloc
jhawthorn (John Hawthorn)
01:41 AM Bug #20904 (Open): 3.4.0-preview2: Building miniruby.exe fails for mswin32
nobu (Nobuyoshi Nakada)
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/... nobu (Nobuyoshi Nakada)
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...
nobu (Nobuyoshi Nakada)

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...
AlexandreMagro (Alexandre Magro)
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...
austin (Austin Ziegler)
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 ...
AlexandreMagro (Alexandre Magro)
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...
AlexandreMagro (Alexandre Magro)
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 = ...
austin (Austin Ziegler)
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...
lpogic (Łukasz Pomietło)
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...
viralpraxis (Iaroslav Kurbatov)
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....
viralpraxis (Iaroslav Kurbatov)
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...
alanwu (Alan Wu)
11:33 PM Revision 2a0006c1 (git): [DOC] Mention that rb_id2str() returns a frozen string
alanwu (Alan Wu)
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
alanwu (Alan Wu)
07:29 PM Revision 36a98307 (git): [rubygems/rubygems] make pretty_print tests whitespace agnostic
https://github.com/rubygems/rubygems/commit/23e9396d22 Durable Programming Team
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
tompng (tomoya ishida)
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...
ima1zumi (Mari Imaizumi)
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...
mame (Yusuke Endoh)
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... javanthropus (Jeremy Bopp)
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')
...
javanthropus (Jeremy Bopp)
03:46 PM Bug #20921 (Closed): Use-after-free in constant cache
Applied in changeset commit:git|f65a6c090c229de1665af49f2e51fc1d6397ab72.
----------
Fix use-after-free in constant ...
peterzhu2118 (Peter Zhu)
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...
peterzhu2118 (Peter Zhu)
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...
deivid (David Rodríguez)
03:29 PM Revision d2e59941 (git): [rubygems/rubygems] Improve heredoc indentation in exec specs
https://github.com/rubygems/rubygems/commit/abb658757f deivid (David Rodríguez)
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...
deivid (David Rodríguez)
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 deivid (David Rodríguez)
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/...
deivid (David Rodríguez)
03:27 PM Revision 2a8437a1 (git): [rubygems/rubygems] Check feature flag earlier
https://github.com/rubygems/rubygems/commit/33536aa61c deivid (David Rodríguez)
03:27 PM Revision 68c7e753 (git): [rubygems/rubygems] Remove unnecessary early return
These are never equal.
https://github.com/rubygems/rubygems/commit/69e369da74
deivid (David Rodríguez)
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...
deivid (David Rodríguez)
03:15 PM Misc #20923 (Closed): Add builds for existing shared GC's to CI
eightbitraptor (Matt V-H)
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... eightbitraptor (Matt V-H)
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...
eightbitraptor (Matt V-H)
03:03 PM Revision 8aeb67de (git): Remove a useless condition expression
`len` is always at least 1 here. mame (Yusuke Endoh)
02:19 PM Revision 705714be (git): prefer ruby_memerror instead
This could be out of GVL shyouhei (Shyouhei Urabe)
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...
shyouhei (Shyouhei Urabe)
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...
byroot (Jean Boussier)
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...
mame (Yusuke Endoh)
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... mame (Yusuke Endoh)
10:28 AM Revision 5067a465 (git): Update default gems list at ae85fc72717c5b6d13be101781d41a [ci skip]
git[bot]
10:27 AM Revision ae85fc72 (git): [ruby/set] Bump VERSION to 1.1.1
https://github.com/ruby/set/commit/1c3cded76a Akinori MUSHA
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 ...
Misaki Shioi
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. Earlopain (Earlopain _)
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... matz (Yukihiro Matsumoto)
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`.
Misaki Shioi
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...
mame (Yusuke Endoh)
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...
mame (Yusuke Endoh)
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
nobu (Nobuyoshi Nakada)
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
nobu (Nobuyoshi Nakada)
01:39 AM Revision ad773b5e (git): [ruby/time] [DOC] Make RDoc coverage 100%
https://github.com/ruby/time/commit/c668704413 nobu (Nobuyoshi Nakada)
12:49 AM Revision 84b14c03 (git): Dont't need to run nmake test
hsbt (Hiroshi SHIBATA)
12:49 AM Revision c392bec8 (git): Use only -j option for test option
hsbt (Hiroshi SHIBATA)
12:49 AM Revision 60fa8ec7 (git): nmake check is working now with Windows platform
hsbt (Hiroshi SHIBATA)
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 ...
nobu (Nobuyoshi Nakada)

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...
peterzhu2118 (Peter Zhu)
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/...
vo.x (Vit Ondruch)
08:04 PM Revision a5119a3f (git): YJIT: Add missing prepare before calling str_dup
jhawthorn (John Hawthorn)
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...
peterzhu2118 (Peter Zhu)
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
$...
deivid (David Rodríguez)
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...
mame (Yusuke Endoh)
05:25 PM Feature #20914 (Closed): Constructor Parameter Shortcuts
mame (Yusuke Endoh)
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...
artemb (Artem Borodkin)
09:45 AM Feature #20914: Constructor Parameter Shortcuts
> What do you think about this option:
Then this proposal is almost the same as #5825.
mame (Yusuke Endoh)
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... artemb (Artem Borodkin)
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?
nobu (Nobuyoshi Nakada)
04:35 PM Revision 803eed69 (git): Add commit 2da9238 to .git-blame-ignore-revs [ci skip]
peterzhu2118 (Peter Zhu)
04:34 PM Revision 2da92388 (git): Expand tabs in addr2line.c
.git-blame-ignore-revs will be updated after this commit is merged. peterzhu2118 (Peter Zhu)
03:52 PM Revision bd88cffd (git): [rubygems/rubygems] Test with Ruby 3.4
https://github.com/rubygems/rubygems/commit/23d06195fa deivid (David Rodríguez)
03:23 PM Revision 3e308971 (git): Update default gems list at afea58a0ef07b05846dbb24ca8afbf [ci skip]
git[bot]
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
ima1zumi (Mari Imaizumi)
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... javanthropus (Jeremy Bopp)
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 ... javanthropus (Jeremy Bopp)
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...
Misaki Shioi
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...
mame (Yusuke Endoh)
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.
...
st0012 (Stan Lo)
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... Eregon (Benoit Daloze)
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...
hoshiumiarata (Arata Hoshiumi)
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 ...
byroot (Jean Boussier)
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 ...
Eregon (Benoit Daloze)
10:02 AM Revision de89bff1 (git): `INIT_ANCHOR` no longer needed usually
nobu (Nobuyoshi Nakada)
09:53 AM Revision b8f248ee (git): Initialize `LINK_ANCHOR` totally
nobu (Nobuyoshi Nakada)
09:19 AM Revision 31a3e877 (git): [DOC] typo fix in NEWS.md
follow up: https://github.com/ruby/ruby/pull/12196/files#r1861730753 ydah (Yudai Takada)
08:36 AM Revision da2c083f (git): add a NEWS entry about extra rescue/ensure frames
from backtraces. ko1 (Koichi Sasada)
08:36 AM Revision 2f870b65 (git): add NEWS entries about Ractor related changes.
ko1 (Koichi Sasada)
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... ko1 (Koichi Sasada)
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.
nobu (Nobuyoshi Nakada)
05:56 AM Revision 84bf0b37 (git): Always declared gems that are test failures on Windows to allowed failures list
hsbt (Hiroshi SHIBATA)
05:56 AM Revision 03d9dfa6 (git): Exclude successful gems from TEST_BUNDLED_GEMS_ALLOW_FAILURES
hsbt (Hiroshi SHIBATA)
05:56 AM Revision 54c8265d (git): Skip test-all on nmake test-bundled-gems
hsbt (Hiroshi SHIBATA)
05:56 AM Revision 227791ac (git): Try to run nmake test-bundled-gems in Windows platform
hsbt (Hiroshi SHIBATA)
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_...
mame (Yusuke Endoh)
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...
mame (Yusuke Endoh)
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.
mame (Yusuke Endoh)
03:25 AM Revision d94ae8b8 (git): Update bundled gems list at e0b68b2dc93da31f93232fe0b545ba [ci skip]
git[bot]
03:24 AM Revision e0b68b2d (git): Bump up test-unit 3.6.4
Co-authored-by: Sutou Kouhei <[email protected]> hsbt (Hiroshi SHIBATA)
03:24 AM Revision f90f4735 (git): Update bundled_gems
hsbt (Hiroshi SHIBATA)
03:23 AM Revision 1a8f1379 (git): Skip failure tests with Windows platform
hsbt (Hiroshi SHIBATA)
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...
mame (Yusuke Endoh)
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...
mame (Yusuke Endoh)
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
...
viralpraxis (Iaroslav Kurbatov)
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. zenspider (Ryan Davis)

11/27/2024

10:20 PM Feature #20914 (Closed): Constructor Parameter Shortcuts
# Constructor Parameter Shortcuts
I propose adding a new syntax to simplify the constructor definition in the clas...
artemb (Artem Borodkin)
08:54 PM Misc #20879: DevMeeting-2024-12-12

* [Misc #20913] Proposal: Adding Jeremy Evans and Burdette Lamar to www.ruby-lang.org's English Editorial Team
*...
st0012 (Stan Lo)
08:46 PM Misc #20913 (Closed): Proposal: Adding Jeremy Evans and Burdette Lamar to www.ruby-lang.org's English Editorial Team
Hi everyone, I'd like to propose that we invite @jeremyevans0 and @burdettelamar to join the editorial team for [ruby... st0012 (Stan Lo)
07:40 PM Feature #20912: Add warning when redefining __id__ as well as object_id
Is `object_id` really called that much? I can't really think of something that really depend on it from the top of my... byroot (Jean Boussier)
06:34 PM Feature #20912: Add warning when redefining __id__ as well as object_id
I think it's a good idea to warn against redefining `__id__`, but I think we should keep warning against redefining `... mame (Yusuke Endoh)
03:16 PM Feature #20912: Add warning when redefining __id__ as well as object_id
> do you want to redefine it?
Shopify has case like this where one of the GraphQL attribute is `object_id` and tha...
byroot (Jean Boussier)
05:58 AM Feature #20912: Add warning when redefining __id__ as well as object_id
nobu (Nobuyoshi Nakada) wrote in #note-2:
> As for `object_id`, do you want to redefine it?
I think it's best not...
jhawthorn (John Hawthorn)
03:53 AM Feature #20912: Add warning when redefining __id__ as well as object_id
Agree that `__id__` should be warned.
As for `object_id`, do you want to redefine it?
nobu (Nobuyoshi Nakada)
01:56 AM Feature #20912: Add warning when redefining __id__ as well as object_id
https://github.com/ruby/ruby/pull/12177 jhawthorn (John Hawthorn)
01:54 AM Feature #20912 (Closed): Add warning when redefining __id__ as well as object_id
Currently if you create a class and redefine or remove either `object_id` or `__send__` it will issue a warning. Ther... jhawthorn (John Hawthorn)
07:36 PM Revision 7dd2afbe (git): Fix global-buffer-overflow when outputting C backtrace
fill_lines is passed -1 for offset, which causes it to read the -1 index
of traces. This is not valid memory as -1 is...
peterzhu2118 (Peter Zhu)
06:51 PM Revision 34a43d59 (git): [ruby/reline] Fix io_gate.encoding raises IOError in ruby <= 3.0
(https://github.com/ruby/reline/pull/785)
https://github.com/ruby/reline/commit/85e20f0031
tompng (tomoya ishida)
06:36 PM Revision 33c6bbca (git): [ruby/reline] fix/omit test that fail in encoding=US_ASCII
(https://github.com/ruby/reline/pull/784)
https://github.com/ruby/reline/commit/a6d1ac54e6
tompng (tomoya ishida)
05:12 PM Revision 0af2eafc (git): Fix C level backtrace info on macOS clang 16
macOS clang 16 generates DWARF5, which have Mach-O section names that
are limited to 16 characters, which causes sect...
peterzhu2118 (Peter Zhu)
05:04 PM Revision 3354324c (git): Move `Kernel#with_yjit` to `Module#with_yjit`
nobu (Nobuyoshi Nakada)
04:32 PM Revision 14ce2443 (git): Make rb_bug_without_die static
It's not used outside of error.c. peterzhu2118 (Peter Zhu)
04:26 PM Feature #20265: Deprecate and remove rb_newobj and rb_newobj_of
> Just FTR, there are also project which are using NEWOBJ, such as:
>
> https://github.com/search?q=repo%3Ahparra%2...
peterzhu2118 (Peter Zhu)
04:14 PM Feature #20265: Deprecate and remove rb_newobj and rb_newobj_of
Just FTR, there are also project which are using `NEWOBJ`, such as:
https://github.com/search?q=repo%3Ahparra%2Fru...
vo.x (Vit Ondruch)
02:35 PM Revision 209f8ba7 (git): [ruby/json] Prevent a warning of "a candidate for gnu_printf format attribute"
GCC 13 prints the following warning.
https://rubyci.s3.amazonaws.com/ubuntu/ruby-master/log/20241127T001003Z.log.htm...
mame (Yusuke Endoh)
01:50 PM Revision 26d020cb (git): Optimize `rb_must_asciicompat`
While profiling `strscan`, I noticed `rb_must_asciicompat` was quite
slow, as more than 5% of the benchmark was spent...
byroot (Jean Boussier)
12:03 PM Revision 43b059b6 (git): [DOC] Fix a link and sort links in NEWS.md
znz (Kazuhiro NISHIYAMA)
09:11 AM Bug #20910: leaked-globals not happy about dtrace related symbols
Hi. Yes, this works as well. Kulikjak (Jakub Kulik)
05:23 AM Bug #20910: leaked-globals not happy about dtrace related symbols
Or does this help?
```diff
diff --git a/tool/leaked-globals b/tool/leaked-globals
index 05ce02658b7..6118cd56e81...
nobu (Nobuyoshi Nakada)
08:31 AM Revision 87fc9f4a (git): [DOC] Add more links to maintainers
nobu (Nobuyoshi Nakada)
07:45 AM Revision ac7b63e3 (git): Fixed test condition for specified bundled gems
hsbt (Hiroshi SHIBATA)
07:45 AM Revision 26aebdb6 (git): Added --env option to mspec for test-bundled-gems
hsbt (Hiroshi SHIBATA)
07:45 AM Revision 671e6eb6 (git): Run only specified bundled gems with BUNDLED_GEMS
hsbt (Hiroshi SHIBATA)
07:45 AM Revision 9349e98b (git): Allow to run 'make test-bundled-gems BUNDLED_GEMS=csv,rexml' for only testing csv and rexml
hsbt (Hiroshi SHIBATA)
07:45 AM Revision 24889e44 (git): Rename environment name to more descriptive
hsbt (Hiroshi SHIBATA)
03:19 AM Revision c41af37e (git): [ruby/io-console] Read errno before calling rb_io_path()
Possible fix for recent crashes seen on CI.
[BUG] rb_sys_fail_str(<STDIN>) - errno == 0
rb_io_path() calls rb_...
alanwu (Alan Wu)
02:43 AM Revision 3face42d (git): Revert "Add a temporal debugging code"
This reverts commit 5bd144c1bb20e22e4d9f5e5e0264820fd3ef8137. mame (Yusuke Endoh)
01:47 AM Revision 42b1eaf2 (git): Mark `fiber_entry` no-return
nobu (Nobuyoshi Nakada)
12:24 AM Revision d5de1a57 (git): [ruby/strscan] Implement #scan_integer to efficiently parse Integer
(https://github.com/ruby/strscan/pull/115)
Fix: https://github.com/ruby/strscan/issues/113
This allows to directly ...
byroot (Jean Boussier)
12:24 AM Revision a041a6c1 (git): [ruby/strscan] Add scan and search benchmark
(https://github.com/ruby/strscan/pull/111)
# Why?
To improve the parsing process, I would like to add benchmarks for...
naitoh (Jun NAITOH)

11/26/2024

10:04 PM Revision 092a48de (git): [rubygems/rubygems] [SpecFetcher] If candidates include {name}-ruby or ruby-{name}, recommend those.
https://github.com/rubygems/rubygems/commit/d7d33172c1 Ellen Marie Dash
09:49 PM Revision 8f9b9aec (git): YJIT: Implement opt_reverse insn (#12175)
Randy Stauner
09:40 PM Revision 33f15ce8 (git): Sync the main branch of `ruby/mmtk`
The sync script defaults to `master` when analysing which commits to
pick, but the default for new repos now is `main`.
eightbitraptor (Matt V-H)
07:31 PM Revision 1dd40ec1 (git): Optimize instructions when creating an array just to call `include?` (#12123)
* Add opt_duparray_send insn to skip the allocation on `#include?`
If the method isn't going to modify the array we ...
Randy Stauner
06:28 PM Bug #20911 (Rejected): Array#max doesn't take block if using &:
`Array#max` accepts a block that compares two values.
```
p ["1", "2", "3"].max {|i, j| i.to_i <=> j.to_i } #=> "...
mame (Yusuke Endoh)
06:09 PM Bug #20911 (Rejected): Array#max doesn't take block if using &:
```
["1","2","3"].max { |i| i.to_i }
=> "3"
["1","2","3"].max(&:to_i)
(irb):6:in `to_i': no implicit conv...
[email protected] (Andrew Vitovitch)
05:58 PM Revision c1dcd1d4 (git): [ruby/reline] KeyStroke handles multibyte character
(https://github.com/ruby/reline/pull/713)
https://github.com/ruby/reline/commit/5a8da85f2b
tompng (tomoya ishida)
05:50 PM Revision def68450 (git): [ruby/irb] Fix indentation of xstring literal
(https://github.com/ruby/irb/pull/1038)
Fixes indent calculation of this input
```
if false
p `ls`
end
```
https://...
tompng (tomoya ishida)
05:07 PM Feature #17566: Tune thread QoS / efficiency on macOS
I just ran across this article that touches on the sordid history of Thread priority and on how Apple Silicon is usin... shan (Shannon Skipper)
12:27 PM Bug #20910 (Closed): leaked-globals not happy about dtrace related symbols
I am not sure if this is Solaris specific, but when I build Ruby 3.3.6 with dtrace enabled and run its test suite, th... Kulikjak (Jakub Kulik)
11:59 AM Revision c192d688 (git): Add Modular GC and MMTk to NEWS
eightbitraptor (Matt V-H)
10:46 AM Revision 796d3159 (git): Add NEWS.md entry about `Hash.new(capacity:)`
[Feature #19236]
Ref: https://github.com/ruby/ruby/pull/10357
byroot (Jean Boussier)
10:36 AM Revision ffbfec39 (git): [MinGW] - Fix NET_LUID check
Raed Rizqie
10:25 AM Revision ad28f3a7 (git): Remove `Kernel.with_yjit` class method
nobu (Nobuyoshi Nakada)
10:06 AM Revision 9508cf86 (git): Clear shared_gc directory
nobu (Nobuyoshi Nakada)
10:06 AM Revision d0575032 (git): Use extmk.rb to configure shared GC
Since mkmf.rb is for extension libraries after installation, it cannot
work alone in build directory and needs to run...
nobu (Nobuyoshi Nakada)
10:06 AM Revision 9a5f6a45 (git): Fix up gc/extconf_base.rb
- Add flags to appropriate variables.
- Use `append_cflags` to append a flag safely, instead of appending
blindly.
nobu (Nobuyoshi Nakada)
10:06 AM Revision c5d31cb9 (git): Shell dependent command should be in Makefile.in
As common.mk is used by nmake.exe, the commands there need to be
accepted also by cmd.exe.
nobu (Nobuyoshi Nakada)
10:02 AM Revision 16d98dc3 (git): [ruby/uri] Suppress deprecate warning of test class (retry)
(https://github.com/ruby/uri/pull/140)
A follow-up to https://github.com/ruby/uri/commit/bd2e4be9d0fa
Also, leave a...
mame (Yusuke Endoh)
09:41 AM Feature #13820: Add a nil coalescing operator
Here are my 2 cents regarding this subject, if it can help moving forward with this feature.
Wkipedia has a great ...
genezys (Vincent Robert)
06:11 AM Revision 5471f284 (git): Skip failing rbs tests with latest HEAD of ruby/json
```
NoMethodError: undefined method 'flush' for an instance of JsonWrite
```
hsbt (Hiroshi SHIBATA)
06:11 AM Revision 2b91a56d (git): [rubygems/rubygems] Remove no longer necessary code
https://github.com/rubygems/rubygems/commit/9ea1539b08 deivid (David Rodríguez)
06:11 AM Revision 10de74b7 (git): [rubygems/rubygems] Avoid needing a second pass to ignore unlocked gems
When converging locked specifications to select the ones that should be
preserved while resolving, we can avoid havin...
deivid (David Rodríguez)
06:11 AM Revision 44ad2e3f (git): [rubygems/rubygems] Allow some materialized specs to be missing
As long as some spec in the materialization is complete.
https://github.com/rubygems/rubygems/commit/9a673b0bbb
deivid (David Rodríguez)
06:11 AM Revision 36fb7994 (git): [rubygems/rubygems] Deprecate `check` parameter to `Bundler::SpecSet#for`
https://github.com/rubygems/rubygems/commit/3041b3d784 deivid (David Rodríguez)
06:11 AM Revision c76b1ea2 (git): [rubygems/rubygems] Keep track of materializations in the original resolve
This gives more flexibility to allow further improvements.
https://github.com/rubygems/rubygems/commit/f11a890f5e
deivid (David Rodríguez)
06:11 AM Revision e15921c6 (git): [rubygems/rubygems] Create LazySpecifications directly with most_specific_locked_platform
So there's no need to pass it around in so many places.
https://github.com/rubygems/rubygems/commit/784ab7481b
deivid (David Rodríguez)
06:11 AM Revision 963f98a9 (git): [rubygems/rubygems] Enable `Performance/MapCompact` cop
https://github.com/rubygems/rubygems/commit/0c3a65871a deivid (David Rodríguez)
06:11 AM Revision 4addaaf4 (git): [rubygems/rubygems] More aggressive `Performance/FlatMap` cop configuration
https://github.com/rubygems/rubygems/commit/d8d68cc00e deivid (David Rodríguez)
06:11 AM Revision 11e522b9 (git): [rubygems/rubygems] Fix installs of subdependencies of unlocked dependencies to be conservative
When converging specification to pass the set of versions that should be
preserved from the lockfile during resolutio...
deivid (David Rodríguez)
06:11 AM Revision dd400ba6 (git): [rubygems/rubygems] Filter out gems to unlock inside `converge_specs`
https://github.com/rubygems/rubygems/commit/d0f789970f deivid (David Rodríguez)
06:11 AM Revision 91995d0a (git): [rubygems/rubygems] Remove unnecessary `verbose` parameter
For consistency with other specs.
https://github.com/rubygems/rubygems/commit/a5b2449896
deivid (David Rodríguez)
06:11 AM Revision d63eeafe (git): [rubygems/rubygems] Remove unnecessary `let` and nesting
https://github.com/rubygems/rubygems/commit/c519830d4d deivid (David Rodríguez)
06:11 AM Revision 6386d49f (git): [rubygems/rubygems] Fix development dependencies considered unnecessarily sometimes
When used with `LazySpecification` objects, `SpecSet#for` was
incorrectly considering development dependencies. This ...
deivid (David Rodríguez)
06:11 AM Revision 7c934603 (git): [rubygems/rubygems] Simplify more
https://github.com/rubygems/rubygems/commit/a2bb68a29b deivid (David Rodríguez)
06:11 AM Revision d6a0e575 (git): [rubygems/rubygems] Don't bother sorting if there's a single element
https://github.com/rubygems/rubygems/commit/6dc64f9851 deivid (David Rodríguez)
06:11 AM Revision 83ce2351 (git): [rubygems/rubygems] Remove no longer necessary code
https://github.com/rubygems/rubygems/commit/e1caeecdf8 deivid (David Rodríguez)
06:11 AM Revision 631908d9 (git): [rubygems/rubygems] Use `platform` local variable
https://github.com/rubygems/rubygems/commit/6a6041d073 deivid (David Rodríguez)
06:11 AM Revision 6916999f (git): [rubygems/rubygems] This is about locked_platforms
https://github.com/rubygems/rubygems/commit/df2c9eb52f deivid (David Rodríguez)
06:11 AM Revision 7b66aee0 (git): [rubygems/rubygems] Set instance variables in consistent order
https://github.com/rubygems/rubygems/commit/c382b606bd deivid (David Rodríguez)
06:11 AM Revision 693a7935 (git): JSON::GeneratorError expose invalid object
Fix: https://github.com/ruby/json/issues/710
Makes it easier to debug why a given tree of objects can't
be dumped as...
byroot (Jean Boussier)
06:11 AM Revision 6805e889 (git): [ruby/json] Stop using `rb_gc_mark_locations`
It's using `rb_gc_mark_maybe` under the hood, which isn't what
we need.
https://github.com/ruby/json/commit/e10d0bffcd
byroot (Jean Boussier)
06:11 AM Revision ee0de3fd (git): [ruby/json] JSON.dump: write directly into the provided IO
Ref: https://github.com/ruby/json/issues/524
Rather than to buffer everything in memory.
Unfortunately Ruby doesn't...
byroot (Jean Boussier)
05:11 AM Bug #20908: Ruby extension builds fail with GCC 15 which defaults to -std=gnu23
Ah, that could be a nice idea. Not sure if that breaks other parts though. shyouhei (Shyouhei Urabe)
05:04 AM Bug #20908: Ruby extension builds fail with GCC 15 which defaults to -std=gnu23
Can't we prioritize the condition `defined(rb_define_method)` for `RUBY_METHOD_FUNC`? nobu (Nobuyoshi Nakada)
04:51 AM Bug #20908 (Third Party's Issue): Ruby extension builds fail with GCC 15 which defaults to -std=gnu23
The extension library is confusing our C level API. `rb_define_singleton_method()` and friends do not intend to take ... shyouhei (Shyouhei Urabe)
05:00 AM Revision 51970165 (git): Update NEWS.md for Bug #20620
jeremyevans (Jeremy Evans)
04:09 AM Revision aa5b1d8d (git): [Feature #20293] Add `Warning.categories` to NEWS
nobu (Nobuyoshi Nakada)
04:00 AM Bug #20909 (Closed): Backport String indexing bug fixes
commit:02b70256b5171d4b85ea7eeab836d3d7cfb3dbfc
commit:6b4f8945d600168bf530d21395da8293fbd5e8ba
nobu (Nobuyoshi Nakada)
03:32 AM Revision 8655b9f7 (git): [ruby/uri] Suppress deprecate warning of test class and use EnvUtil.suppress_warning.
https://github.com/ruby/uri/commit/bd2e4be9d0 hsbt (Hiroshi SHIBATA)
03:32 AM Revision 1d9dc4c5 (git): [ruby/uri] Revert "Prevent a warning: URI::REGEXP is obsolete
(https://github.com/ruby/uri/pull/138)"
This reverts commit https://github.com/ruby/uri/commit/c00726a20a00.
https:...
hsbt (Hiroshi SHIBATA)
03:12 AM Revision 22c1ba94 (git): NEWS.md: Fix a typo
mame (Yusuke Endoh)
03:10 AM Revision 92cf8a57 (git): Add NEWS entries temporarily
https://bugs.ruby-lang.org/issues/20108
https://bugs.ruby-lang.org/issues/20564
https://bugs.ruby-lang.org/issues/207...
mame (Yusuke Endoh)
03:08 AM Revision c60cac50 (git): NEWS.md: sort the entries alphabetically
mame (Yusuke Endoh)
02:47 AM Misc #20879: DevMeeting-2024-12-12
* [Feature #20884] reserve "Ruby" toplevel module for Ruby language
* It's better to reserve this at Ruby 3.4, not...
hsbt (Hiroshi SHIBATA)
02:46 AM Revision 6b4f8945 (git): Many of Oniguruma functions need valid encoding strings
nobu (Nobuyoshi Nakada)
02:46 AM Revision 02b70256 (git): Check negative integer underflow
nobu (Nobuyoshi Nakada)
02:44 AM Revision c08e1f33 (git): [ruby/resolv] Omit Windows and MinGW platforms with with_udp_and_tcp
https://github.com/ruby/resolv/actions/runs/12021339854/job/33511655994?pr=64
```
=> 705: with_udp_and_tcp('12...
hsbt (Hiroshi SHIBATA)
02:13 AM Revision 4e59ae6e (git): Add news about MatchData#bytebegin and MatchData#byteend
shugo (Shugo Maeda)
01:29 AM Revision 56fbf64a (git): Fix vm_objtostring optimization for Symbol
Co-authored-by: John Hawthorn <[email protected]> Maximillian Polhill
12:28 AM Revision 36f67f6b (git): [ruby/resolv] _1 is not provided in Ruby 2.5
https://github.com/ruby/resolv/commit/83f18e2a49 hsbt (Hiroshi SHIBATA)
 

Also available in: Atom