Project

General

Profile

Activity

From 06/17/2022 to 06/23/2022

06/23/2022

11:52 PM Revision 0b58059f (git): Free bitmap buffer if it's not used
If the iseqs don't have any objects in them that need marking, then
immediately free the bitmap buffer
tenderlovemaking (Aaron Patterson)
11:52 PM Revision 8d63a047 (git): Flatten bitmap when there is only one element
We can avoid allocating a bitmap when the number of elements in the iseq
is fewer than the size of an iseq_bits_t
tenderlovemaking (Aaron Patterson)
10:12 PM Revision eb1a84a9 (git): When YJIT is not built, hide options and use MJIT for --jit
YJIT is now a build-time opt-in so on platforms that YJIT could support
it could still be unavailable due to user dis...
alanwu (Alan Wu)
09:02 PM Feature #18875 (Closed): Speed up ISeq marking by introducing a bitmap and rearranging inline caches
Applied in changeset commit:git|e23540e5666664e23f2adecdc2cc591f3ff6fe2f.
----------
Speed up ISeq by marking via bi...
tenderlovemaking (Aaron Patterson)
09:01 PM Revision 1ccdb1a2 (git): Update vm_core.h
Co-authored-by: Tomás Coêlho <[email protected]> Aaron Patterson
09:01 PM Revision e23540e5 (git): Speed up ISeq by marking via bitmaps and IC rearranging
This commit adds a bitfield to the iseq body that stores offsets inside
the iseq buffer that contain values we need t...
tenderlovemaking (Aaron Patterson)
08:51 PM Revision 6fd9cb80 (git): * 2022-06-24 [ci skip]
git[bot]
08:50 PM Revision 962a3247 (git): Correct documentation for protected methods [ci skip]
jhawthorn (John Hawthorn)
03:30 PM Misc #18834 (Feedback): Significant change in loop speeds (regressing using while loop on ARM chips)
alanwu (Alan Wu)
03:29 PM Bug #18876 (Feedback): OpenSSL fails to autoload in --with-static-linked-ext builds
Since `bundle-env ruby -ropenssl` works, I suspect it has something to
do with `--env-shebang`. Maybe the `gem` comm...
alanwu (Alan Wu)
08:58 AM Bug #18876 (Closed): OpenSSL fails to autoload in --with-static-linked-ext builds
i try use ruby + gem in my macos app with .a framework, i need install ruby in a custom location.
so i make & make i...
Gloomy_meng (Gloomy Meng)
01:52 PM Revision b180ffa6 (git): Fix warnings by old gcc
* Use PRIxSIZE instead of "z"
* Fix sign-compare warning
* Suppress unused-but-set-variable warning
nobu (Nobuyoshi Nakada)
01:52 PM Revision 41cdf9b1 (git): Show flags instead of `-s` option in `GNUMAKEFLAGS`
nobu (Nobuyoshi Nakada)
01:52 PM Revision 96154394 (git): Suppress notes for old gcc
nobu (Nobuyoshi Nakada)
01:52 PM Revision 2f7c0f65 (git): Pass LDFLAGS via environment variable
nobu (Nobuyoshi Nakada)
09:17 AM Revision 6f229da2 (git): [rubygems/rubygems] Fix standalone script generation for statically linked dev ruby
https://github.com/rubygems/rubygems/commit/4d0d7b3c97 deivid (David Rodríguez)
09:17 AM Revision 4f5eb48d (git): [rubygems/rubygems] Fix `bundle package --no-install` no longer skipping install
This is a regression from https://github.com/rubygems/rubygems/commit/cf749f8ffabd. The
funny thing is that we have a...
deivid (David Rodríguez)
07:45 AM Revision 0b11eac2 (git): * 2022-06-23 [ci skip]
git[bot]
07:45 AM Revision c25c1d4e (git): Non-void functions must return value
nobu (Nobuyoshi Nakada)
07:42 AM Revision 2361a1a5 (git): Get rid of a nasal demon
On platforms not having `typeof`, `ccan_container_off_var()` macro
subtracts the pointer variable from the member add...
nobu (Nobuyoshi Nakada)

06/22/2022

10:55 PM Feature #18875 (Closed): Speed up ISeq marking by introducing a bitmap and rearranging inline caches
A large percentage of major GC time is spent marking instruction sequence objects. This PR aims to speed up major GC... tenderlovemaking (Aaron Patterson)
04:10 PM Feature #17326: Add Kernel#must! to the standard library
I would rather have ruby use the type system to check monad type and provide syntactic sugar for monad method. Much ... dsisnero (Dominic Sisneros)
12:31 PM Bug #18060 (Closed): Infinite loop when b_return TracePoint raises
Applied in changeset commit:git|744d17ff6c33b09334508e8110007ea2a82252f5.
----------
Fix infinite loop when b_return...
alanwu (Alan Wu)
12:30 PM Revision 744d17ff (git): Fix infinite loop when b_return TracePoint throws
Previously, we didn't pop the frame that runs the TracePoint hook for
b_return events for blocks running as methods (...
alanwu (Alan Wu)
09:32 AM Revision e6f92cad (git): Refactor compilations workflow
Now some entries need multiple variables for customization, and only
one environment variable per entry is not enough...
nobu (Nobuyoshi Nakada)
07:58 AM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
I got useful info from the helpful annocheck upstream maintainer to fix the annocheck gaps and pie tests.
Bug 2926...
jaruga (Jun Aruga)
07:06 AM Bug #18829: GC_COMPACTION_SUPPORTED macro should be set and detected automatically.
I think the backport is to apply the 3 commits on the master branch in the chronological order below to a stable bran... jaruga (Jun Aruga)
04:49 AM Feature #18655: Copy `IO#wait_readable`, `IO#wait_writable`, `IO#wait_priority` and `IO#wait` into core.
ioquatix (Samuel Williams) wrote in #note-6:
> I've made a PR to move `wait`, `wait_readable`, `wait_writable`, `wai...
nobu (Nobuyoshi Nakada)
12:52 AM Feature #18655: Copy `IO#wait_readable`, `IO#wait_writable`, `IO#wait_priority` and `IO#wait` into core.
If @nobu and @akr are OK, I am OK.
Matz.
matz (Yukihiro Matsumoto)
04:40 AM Revision 812354ac (git): [rubygems/rubygems] Bundler: fix man page for bundle-add
Follows up https://github.com/rubygems/bundler/pull/5610
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail...
Takuya Noguchi
01:33 AM Revision 0c1f6439 (git): Skip protected ancestry guard for FCALLs in YJIT
jhawthorn (John Hawthorn)
01:33 AM Revision 9312f4bf (git): Allow method caching of protected FCALLs
jhawthorn (John Hawthorn)
01:33 AM Revision a580dd77 (git): Don't check protected method ancestry on fcall
If we are making an FCALL, we know we are calling a method on self. This
is the same check made for private method vi...
jhawthorn (John Hawthorn)
01:16 AM Revision 87a560a0 (git): Add T_STRUCT to lldb inspect helper
jemmai (Jemma Issroff)
12:33 AM Revision 7fd51c02 (git): vcs.rb: ignore configuration files get rid of aliases [ci skip]
nobu (Nobuyoshi Nakada)
12:32 AM Revision bc77cda8 (git): vcs.rb: just one log to check if `--date` option works [ci skip]
nobu (Nobuyoshi Nakada)
12:31 AM Revision 0dcd25b7 (git): vcs.rb: show diagnostic/progressing messages when debugging [ci skip]
nobu (Nobuyoshi Nakada)

06/21/2022

10:09 PM Misc #18836: DevMeeting-2022-07-21
* [Bug #18780] Surprising `self` for C API `rb_eval_string()` (alanwu)
* Script for `rb_eval_string()` runs with lo...
alanwu (Alan Wu)
02:56 AM Misc #18836: DevMeeting-2022-07-21
- [Feature #18810] Make `Kernel#p` interruptable.
- Pull Request: https://github.com/ruby/ruby/pull/5967
- [Feature...
ioquatix (Samuel Williams)
06:21 PM Feature #18809: Add Numeric#ceildiv
Dan0042 (Daniel DeLorme) wrote in #note-3:
> Why not simply use `a.fdiv(b).ceil` ?
> It expresses the intent of the...
sawa (Tsuyoshi Sawada)
12:45 PM Feature #18809: Add Numeric#ceildiv
Why not simply use `a.fdiv(b).ceil` ?
It expresses the intent of the code clearly, and I doubt there would be a meas...
Dan0042 (Daniel DeLorme)
05:23 PM Revision fdd11025 (git): [ruby/fileutils] Clarify difference between cp_r and install (https://github.com/ruby/fileutils/pull/95)
https://github.com/ruby/fileutils/commit/94a599e69f burdettelamar (Burdette Lamar)
04:41 PM Revision 102a97e0 (git): * 2022-06-22 [ci skip]
git[bot]
04:40 PM Revision 1f067e77 (git): Clarify documentation of Kernel#require_relative
Eregon (Benoit Daloze)
02:16 PM Revision 2e81fd76 (git): [ruby/fileutils] Correct method references for secure removal (https://github.com/ruby/fileutils/pull/93)
https://github.com/ruby/fileutils/commit/42c9685826 burdettelamar (Burdette Lamar)
01:42 PM Revision 1002998c (git): [ruby/fileutils] [DOC] Adding 'Related' (https://github.com/ruby/fileutils/pull/92)
https://github.com/ruby/fileutils/commit/fc3cc28397 burdettelamar (Burdette Lamar)
11:53 AM Bug #18820: on aarch64/Android/Termux/Ubuntu jammy server, ALL versions before Ruby 3.1.x don't compile!
The failure of 2.5.9 is here: https://bugs.ruby-lang.org/attachments/9280#L1851
> ```c
> ossl.c:311:9: error: ‘ERR_ge...
nobu (Nobuyoshi Nakada)
11:43 AM Revision 15769832 (git): Added readline wrapper entries under the doc directory
hsbt (Hiroshi SHIBATA)
11:41 AM Revision a9db5be0 (git): Added error_highlight entries under the doc directory
hsbt (Hiroshi SHIBATA)
11:38 AM Revision 441cfa96 (git): Added reline entry to standard_library doc
hsbt (Hiroshi SHIBATA)
09:45 AM Feature #18838: Avoid swallowing regexp escapes in the lexer
Thank you for clarification. andrykonchin (Andrew Konchin)
02:10 AM Feature #18838: Avoid swallowing regexp escapes in the lexer
Agreed with Jeremy. There is the same "inconsistency" in a string literal, but this is clearly by design.
```
puts ...
mame (Yusuke Endoh)
07:55 AM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
ioquatix (Samuel Williams) wrote in #note-25:
> I started messing around with the implementation again.
>
> But my c...
jaruga (Jun Aruga)
07:05 AM Revision 641a7329 (git): Update bundled gems list at 2022-06-21
git[bot]
06:30 AM Revision 7ef67bf9 (git): [CI] add gcc-12
shyouhei (Shyouhei Urabe)
05:50 AM Feature #18832: Do not have class/module keywords consider ancestors of Object
Awesome, thanks Jeremy. fxn (Xavier Noria)
03:13 AM Revision a0b24f59 (git): [ruby/io-wait] Remove redundant forward declarations
These were needed before prototype declarations were used.
https://github.com/ruby/io-wait/commit/35f016833a
nobu (Nobuyoshi Nakada)
02:32 AM Revision f44547c9 (git): regparse.c: Suppress false-positive warnings of GCC 12.1
http://rubyci.s3.amazonaws.com/arch/ruby-master/log/20220613T030003Z.log.html.gz
```
regparse.c:264:15: warning: arra...
mame (Yusuke Endoh)
02:29 AM Feature #18655: Copy `IO#wait_readable`, `IO#wait_writable`, `IO#wait_priority` and `IO#wait` into core.
I've made a PR to move `wait`, `wait_readable`, `wait_writable`, `wait_priority` to `io.c` with some minor compatibil... ioquatix (Samuel Williams)
12:41 AM Revision a343952d (git): On FreeBSD omit the test to close a pipe while reading [ci skip]
nobu (Nobuyoshi Nakada)

06/20/2022

11:59 PM Feature #18832: Do not have class/module keywords consider ancestors of Object
As I initially expected, this is not a bug. Having class/module keywords consider ancestors of Object is by design, w... jeremyevans0 (Jeremy Evans)
10:57 PM Feature #18838 (Closed): Avoid swallowing regexp escapes in the lexer
Applied in changeset commit:git|596f4b0d3ab8bc2559a52396d3a29ce62e6a3694.
----------
Document that Regexp#source doe...
jeremyevans (Jeremy Evans)
10:11 PM Feature #18838: Avoid swallowing regexp escapes in the lexer
In the `/\//` and `%r/\//` cases, the regexp source is transformed from `\/` to `/` in the lexer (`tokadd_string`) be... jeremyevans0 (Jeremy Evans)
10:56 PM Revision 596f4b0d (git): Document that Regexp#source does not retain lexer escapes
Related to [Feature #18838] jeremyevans (Jeremy Evans)
09:57 PM Revision 850b5461 (git): * 2022-06-21 [ci skip]
git[bot]
09:38 PM Revision eed24b5e (git): .github/workflows/compilers.yml: annocheck: Fix gaps and notes test.
This commit fixes on the annocheck gaps and notes tests on Ubuntu focal on CI.
Added the gcc `-Wa,--generate-missing-...
Jun Aruga
09:18 PM Revision 31b2cd38 (git): Include JIT information in crash reports
Since enabling YJIT or MJIT drastically changes what could go wrong at
runtime, it's good to be front and center abou...
Chris Seaton
09:05 PM Bug #18833 (Rejected): Documentation for IO#gets is inaccurate (bytes versus characters)
The documentation is correct, the limit is in bytes and not characters:
```ruby
File.write("a", "\u1234a") # => 4...
jeremyevans0 (Jeremy Evans)
02:04 PM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
Maybe I found a way to fix annocheck gaps and notes tests on Ubuntu focal on CI.
Here is the PR: <https://github.com...
jaruga (Jun Aruga)
10:23 AM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
jaruga (Jun Aruga) wrote in #note-29:
> We opened the 2 PRs for that now :) @mame You can merge your PR. I will add...
jaruga (Jun Aruga)
09:26 AM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
We opened the 2 PRs for that now :) @mame You can merge your PR. I will add my PR later with some comments.
https:/...
jaruga (Jun Aruga)
08:52 AM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
https://lwn.net/Articles/885220/
I was studying this and the related LKML discussion. I don't think this problem i...
ioquatix (Samuel Williams)
08:30 AM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
ioquatix (Samuel Williams) wrote in #note-24:
> While it was passing, it's now failing:
Thanks for the report. I ...
jaruga (Jun Aruga)
07:06 AM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
In my latest PR, I try to detect control-flow protections:
```
* with thread: pthread
* with corou...
ioquatix (Samuel Williams)
03:51 AM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
I started messing around with the implementation again.
But my computer is too old, it looks like I need 11th gen ...
ioquatix (Samuel Williams)
03:24 AM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
While it was passing, it's now failing:
## Previously Passing
https://github.com/ruby/ruby/runs/6956677552?chec...
ioquatix (Samuel Williams)
01:42 PM Revision 5ca23358 (git): [ruby/irb] [DOC] Fix formatting in docs
https://github.com/ruby/irb/commit/3ddc89e38c peterzhu2118 (Peter Zhu)
01:27 PM Revision 2d4a41df (git): [ruby/irb] Commands should respect `USE_COLORIZE` config (https://github.com/ruby/irb/pull/362)
https://github.com/ruby/irb/commit/534688dfc4 st0012 (Stan Lo)
11:03 AM Revision c46824d0 (git): test_instrumentation_api.rb: Allow one less exit
I suspect that sometimes on CI the last thread is prempted before eaching the exit hook
causing the test to flake. I ...
byroot (Jean Boussier)
10:40 AM Bug #18808: Cannot compile ruby 3.1.2 on powerpc64le-linux without disabling the jit features
One more thing, the Red Hat Software Collections (RHSCL) 3.8 provides the Ruby 3.0 software collection (Ruby 3.0.2 - ... jaruga (Jun Aruga)
10:21 AM Bug #18808: Cannot compile ruby 3.1.2 on powerpc64le-linux without disabling the jit features
@npn What is the gcc version are you using on the RHEL 7? Are you using a default system gcc maybe 4.8?
For exampl...
jaruga (Jun Aruga)
10:35 AM Feature #18788 (Closed): Support passing Regexp options as String to Regexp.new
Applied in changeset commit:git|1e9939dae24db232d6f3693630fa37a382e1a6d7.
----------
[Feature #18788] Support option...
nobu (Nobuyoshi Nakada)
10:35 AM Revision 4a6facc2 (git): [Feature #18788] [DOC] String options to `Regexp.new`
Co-Authored-By: Janosch Müller <[email protected]> nobu (Nobuyoshi Nakada)
10:35 AM Revision 883d13dc (git): [Feature #18788] Spec for options as `String` to `Regexp.new`
Co-Authored-By: Janosch Müller <[email protected]> nobu (Nobuyoshi Nakada)
10:35 AM Revision 1e9939da (git): [Feature #18788] Support options as `String` to `Regexp.new`
`Regexp.new` now supports passing the regexp flags not only as an
`Integer`, but also as a `String. Unknown flags ra...
nobu (Nobuyoshi Nakada)
10:35 AM Revision 39dc455b (git): Spec update for warnning suspicious flag to `Regexp.new`
nobu (Nobuyoshi Nakada)
10:35 AM Revision ab2a4326 (git): Warn suspicious flag to `Regexp.new`
Now second argument should be `true`, `false`, `nil` or Integer.
This flag is confused with third argument some times.
nobu (Nobuyoshi Nakada)
10:35 AM Revision a58611df (git): Allow to just warn as bool expected, without an exception
nobu (Nobuyoshi Nakada)
10:25 AM Revision 15db2e94 (git): Prevent a warning "possibly useless use of a literal in void context"
mame (Yusuke Endoh)
10:08 AM Revision f8b6d4f4 (git): .github/workflows/compilers.yml: Skip gaps test on annocheck 10.76.
This commit is to skip a failure with annocheck 10.76 on the annocheck test
case on the CI. Previously The test worke...
Jun Aruga
09:49 AM Revision 88cdd1a7 (git): Revert "merge revision(s) 5c1b76a3a55afeb07116bbd3492303c6b6cd890d: [Backport #18373]"
This reverts commit d56b2e8820efd40840443ce3a5d16cff32a090c7. nagachika (Tomoyuki Chikanaga)
09:39 AM Revision 7f8a9157 (git): [DOC] Refine Regexp.new argument descriptions
nobu (Nobuyoshi Nakada)
08:47 AM Revision 914c26ea (git): [DOC] Regexp timeout is float or nil
nobu (Nobuyoshi Nakada)
08:39 AM Revision 078db98d (git): Prevent a warning "Expected ... to define AutoloadTest but it didn't"
related: [Bugs #18813] and eca31d24d606a73def3674938112dc3c5b79c445 mame (Yusuke Endoh)
07:04 AM Revision 8d689294 (git): [rubygems/rubygems] Fix extension paths in generated standalone script
The paths for extensions of gems would contain the hardcoded ruby
version on which the extension was built. This will...
citrusmoose (Matt Rice)
03:41 AM Misc #18836: DevMeeting-2022-07-21
* [Feature #18809] Add `Numeric#ceildiv`
* ceiling or rounding up division
* maybe also `Numeric#floordiv`?
...
nobu (Nobuyoshi Nakada)
03:12 AM Feature #18839 (Closed): Drop support for gcc 3
Applied in changeset commit:git|ec5c56412f0b67845b42acec06cbd1d341896f25.
----------
[Feature #18839] Drop support f...
nobu (Nobuyoshi Nakada)
03:09 AM Feature #18839: Drop support for gcc 3
Go. Probably no one is really using gcc3.x.
Matz.
matz (Yukihiro Matsumoto)
01:31 AM Feature #18839: Drop support for gcc 3
+1
The gcc version of CentOS/RHEL 7 that is our oldest supported Linux distribution is `gcc-4.8.5-44.el7.x86_64.rp...
hsbt (Hiroshi SHIBATA)
01:26 AM Feature #18839: Drop support for gcc 3
+1, it's hard to have a working gcc-3 environment nowadays. shyouhei (Shyouhei Urabe)
03:11 AM Revision ec5c5641 (git): [Feature #18839] Drop support for gcc 3 [ci skip]
nobu (Nobuyoshi Nakada)
02:45 AM Revision 271bcc0c (git): Update bundled gems list at 150bd6e2427a8a6178aa5f8ebc39ce [ci skip]
git[bot]
02:44 AM Revision 150bd6e2 (git): Bundle RBS 2.5.1 (#6041)
* Bundle RBS 2.5.1 soutaro (Soutaro Matsumoto)
12:26 AM Revision cd3a5cd0 (git): [DOC] Fixed omissions in Regexp.new arguments
nobu (Nobuyoshi Nakada)

06/19/2022

11:25 PM Feature #15330: autoload_relative
We had a similar discussion here: https://bugs.ruby-lang.org/issues/18841
I don't personally like `autoload`. Howe...
ioquatix (Samuel Williams)
11:22 PM Feature #18841: Proposal: autoload_relative
Great minds think alike! Thanks @marcandre.
@fxn I think the next step is to make a PR and then get Matz to review...
ioquatix (Samuel Williams)
04:31 PM Feature #18841: Proposal: autoload_relative
Oh, I should have searched before! Can't close this one myself. fxn (Xavier Noria)
02:19 PM Feature #18841: Proposal: autoload_relative
Note that this is a duplicate of https://bugs.ruby-lang.org/issues/15330, which includes some real world usage stats.... marcandre (Marc-Andre Lafortune)
08:04 AM Feature #18841: Proposal: autoload_relative
Yes, great idea, and I can confirm I've run into issues with autoload loading the wrong files if you combine `autoloa... ioquatix (Samuel Williams)
08:02 AM Feature #18841 (Open): Proposal: autoload_relative
In my experience, autoloads often reflect an existing hierarchical structure.
If a project does not use Zeitwerk, ...
fxn (Xavier Noria)
05:39 PM Bug #18842 (Open): Ruby's Resolv library does not handle correctly the `NODATA` case
Hello, I am opening this issue based on the following DNS bug sleuthing:
https://gitlab.com/gitlab-org/charts/gitl...
piradata (Guilherme Ferreira)
05:34 PM Revision 6622a418 (git): * 2022-06-20 [ci skip]
git[bot]
05:34 PM Revision aeab4058 (git): [rubygems/rubygems] Improve performance of Bundler::SpecSet#for by using hash lookup of handled deps
I was looking at (yet another) flamegraph in speedscope, and used the
'left hand heavy' and was shocked to realize th...
Josh Nichols
02:33 PM Revision da362fee (git): Scale the time to wait native threads to run hook
nobu (Nobuyoshi Nakada)
02:32 PM Revision 4aebbf44 (git): Remove unnecessary `*` before the function name
nobu (Nobuyoshi Nakada)
02:06 AM Revision 5f8c7340 (git): [ruby/etc] [DOC] Markup constant path names
https://github.com/ruby/etc/commit/6c9a0b4e5d nobu (Nobuyoshi Nakada)
02:05 AM Revision 50472830 (git): Skip CIs if the head commit message contains '[DOC]'
nobu (Nobuyoshi Nakada)
01:47 AM Revision 95a25e04 (git): * 2022-06-19 [ci skip]
git[bot]
01:46 AM Revision ea387583 (git): [ruby/etc] [DOC] Markup string literals
https://github.com/ruby/etc/commit/a8801e07d1 nobu (Nobuyoshi Nakada)
01:46 AM Revision cc67a117 (git): [ruby/etc] [DOC] Fix reference to different module
https://github.com/ruby/etc/commit/ea51739974 nobu (Nobuyoshi Nakada)
01:46 AM Revision c594370c (git): [ruby/etc] [DOC] Update
System-dependent feature macros are automatically detected by
extconf.rb, and are not used by users.
https://github....
nobu (Nobuyoshi Nakada)

06/18/2022

07:27 PM Bug #18813: Let Module#autoload be strict about the autoloaded constant
Hi @matz! I'd like to work on some documentation. Would it be OK for you to say something along the line that declari... fxn (Xavier Noria)
12:49 PM Bug #18813 (Closed): Let Module#autoload be strict about the autoloaded constant
Applied in changeset commit:git|eca31d24d606a73def3674938112dc3c5b79c445.
----------
[Bug #18813] Warn when autoload...
byroot (Jean Boussier)
07:12 PM Misc #18840 (Open): Top-level #using and other methods docs
I was looking into some docs problems, and the question I have is that we don't have any place where `main`'s methods... zverok (Victor Shepelev)
05:28 PM Feature #18644: Coerce anything callable to a Proc
I really like the first option but unfortunately it would make every object respond to `to_proc` even when they don't... [email protected] (Joel Drapper)
02:00 PM Revision 6ac4449f (git): merge revision(s) 7f81f335478a3ca873f34e3bc0af6927819d3e84: [Backport #18734]
Return `false` where sticky-bit is not provided [Bug #18734]
---
file.c | 2 +-
1 file chan...
U.Nakamura
01:54 PM Revision 28b238f2 (git): merge revision(s): a0040af6715d85f416f1282588974e151a8164eb
[Win32] Fix mode of character/pipe device stat [Bug #18732] U.Nakamura
12:49 PM Revision eca31d24 (git): [Bug #18813] Warn when autoload has to lookup in parent namespace
This is a verbose mode only warning. byroot (Jean Boussier)
12:41 PM Feature #18839: Drop support for gcc 3
Out of curiosity I went to check a few dates:
- First GCC 3.x release: June 18, 2001
- Last GCC 3.x release: ...
byroot (Jean Boussier)
08:35 AM Feature #18839 (Closed): Drop support for gcc 3
Currently we require version 3 or newer when using gcc, but no CI for gcc 3.
Do we still need to support gcc 3?
htt...
nobu (Nobuyoshi Nakada)
07:38 AM Bug #18373: Bundled gem (RBS, debug) extensions are not properly built
ruby_3_1 d56b2e8820efd40840443ce3a5d16cff32a090c7 merged revision(s) 5c1b76a3a55afeb07116bbd3492303c6b6cd890d. nagachika (Tomoyuki Chikanaga)
07:38 AM Bug #18673: Anonymous block forwarding fails when combined with keyword arguments
ruby_3_1 750d4dc3aff7c2fef25fe99f1b98327f68734c9a merged revision(s) 3bb70a6924ddd83f90b508b5bbc4d5629b8a41c6. nagachika (Tomoyuki Chikanaga)
07:38 AM Bug #18672: Request to backport "Remove dependency on libcapstone"
ruby_3_1 702f7c8417e2a47bd88ef72fd705c1739cd958de merged revision(s) 222203297966f312109e8eaa2520f2cf2f59c09d. nagachika (Tomoyuki Chikanaga)
07:37 AM Revision d56b2e88 (git): merge revision(s) 5c1b76a3a55afeb07116bbd3492303c6b6cd890d: [Backport #18373]
Install built gem extension binaries
---
tool/rbinstall.rb | 56 ++++++++++++++++-------------------...
nagachika (Tomoyuki Chikanaga)
07:10 AM Revision 750d4dc3 (git): merge revision(s) 3bb70a6924ddd83f90b508b5bbc4d5629b8a41c6: [Backport #18673]
Fix using anonymous block in method accepting explicit keywords
Record block ID before vtable_pop, so the in...
nagachika (Tomoyuki Chikanaga)
07:05 AM Revision 702f7c84 (git): merge revision(s) 222203297966f312109e8eaa2520f2cf2f59c09d: [Backport #18672]
Remove dependency on libcapstone
We have received reports of build failures due to this configuration
...
nagachika (Tomoyuki Chikanaga)
07:00 AM Bug #18600: Aliased method visibility issue on Ruby 3.1
ruby_3_1 9d11ddcf6ace6676cea7cac836b4302240e3efb4 merged revision(s) 0c6e24d102e894a7211a596e6aa95828b1cf4406. nagachika (Tomoyuki Chikanaga)
07:00 AM Bug #18627: segmentation fault when doing a lot of redundant Module#include
ruby_3_1 607a20b000f83003958e92b68319e860094f44fc merged revision(s) 97426e15d721119738a548ecfa7232b1d027cd34. nagachika (Tomoyuki Chikanaga)
06:58 AM Revision 607a20b0 (git): merge revision(s) 97426e15d721119738a548ecfa7232b1d027cd34: [Backport #18627]
[Bug #18627] Fix crash when including module
During lazy sweeping, the iclass could be a dead object that ha...
nagachika (Tomoyuki Chikanaga)
06:14 AM Revision 9d11ddcf (git): merge revision(s) 0c6e24d102e894a7211a596e6aa95828b1cf4406: [Backport #18600]
Fix visibility of alias of zsuper methods
This was broken by 71c746379d5872e250d90ae45c585760afaf9516.
...
nagachika (Tomoyuki Chikanaga)
04:40 AM Revision e7117115 (git): Show gcc version if too old, and move to GCC block [ci skip]
nobu (Nobuyoshi Nakada)
04:15 AM Revision e77d2c29 (git): Disable maybe-uninitialized warning for gcc 4
It often shows false positive warnings (at least in 4.8). Newer
versions work well and we can check correct warnings.
nobu (Nobuyoshi Nakada)
03:12 AM Feature #18831: Block argument to `yield`
mame (Yusuke Endoh) wrote in #note-2:
> @matz was not positive to change it.
I forgot to add the reason why he wa...
mame (Yusuke Endoh)
02:56 AM Bug #18767 (Open): IO.foreach hangs up when passes limit=0
Okay reopened. Sorry, I overlooked the fact that `IO#each_line(0)` raises an error.
IMHO, it is reasonable for `IO...
mame (Yusuke Endoh)
01:20 AM Revision cab10a2c (git): Extract `protect_page_body` to fix mismatched braces
nobu (Nobuyoshi Nakada)

06/17/2022

10:13 PM Revision 4b7c4bb9 (git): tool/extlibs.rb: Use Exception#message for older rubies
This script runs with BASERUBY, which can be as old as 2.2.x.
Exception#full_message is new in 2.5.0.
I saw a NoMeth...
alanwu (Alan Wu)
10:12 PM Revision 41a024f2 (git): YJIT: Update note about symbol prefixes [ci skip]
alanwu (Alan Wu)
09:28 PM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
@ioquatix (Samuel Williams) @nobu, possibly Samuel already fixed the property-note issue failed by `annocheck` correc... jaruga (Jun Aruga)
07:17 PM Revision 566c5447 (git): YJIT: Use binwrite to write exit locations
jhawthorn (John Hawthorn)
04:52 PM Feature #18838 (Closed): Avoid swallowing regexp escapes in the lexer
According to `Regexp#source` documentation:
```
Returns the original string of the pattern.
/ab+c/ix.source #=> ...
andrykonchin (Andrew Konchin)
04:40 PM Bug #18767: IO.foreach hangs up when passes limit=0
@mame
I still believe that it's a compatibility issue and not a feature request or so. Could the ticket be reopened?...
andrykonchin (Andrew Konchin)
03:10 PM Revision b184cdfd (git): * 2022-06-18 [ci skip]
git[bot]
03:10 PM Revision 05ffc037 (git): Disable Mach exception handlers when read barriers in place
The GC compaction mechanism implements a kind of read barrier by marking
some (OS) pages as unreadable, and installin...
kjtsanaktsidis (KJ Tsanaktsidis)
02:27 PM Revision 7f05f737 (git): Reuse an interned string
Repeating to intern the same string is just redundant, as interned
strings for the same content are always the same o...
nobu (Nobuyoshi Nakada)
02:06 PM Feature #18159: Integrate functionality of syntax_suggest gem into Ruby
Adding `Exception#source_contents` or `code_location` (an object exposing everything needed) or even just `source_loc... Eregon (Benoit Daloze)
08:51 AM Feature #18159: Integrate functionality of syntax_suggest gem into Ruby
>I'll add you as an admin to zombocom/dead_end so you can make the move, please don't forget to give me access after ... hsbt (Hiroshi SHIBATA)
01:52 PM Bug #17130: Method#super_method is broken for aliased methods
@Dan0042 Indeed, here is another example, with an actual `super` call to prove what it calls:
```ruby
class P
de...
Eregon (Benoit Daloze)
01:45 PM Feature #18831: Block argument to `yield`
IMHO it would make sense to support it, since `Proc#call` already supports it. Eregon (Benoit Daloze)
09:32 AM Feature #18831: Block argument to `yield`
We discussed this issue at the dev meeting, and @matz was not positive to change it.
Currently, Ruby does not acce...
mame (Yusuke Endoh)
01:44 PM Revision 2790bddd (git): Remove unused function declaration
iseq_alloc is not used in compile.c. It is also a static function
declared in iseq.c so it's not accessible in compil...
peterzhu2118 (Peter Zhu)
01:36 PM Revision 9327b6f2 (git): [ruby/fileutils] [DOC] Revisions for module-level doc (https://github.com/ruby/fileutils/pull/90)
* Revisions for module-level doc
https://github.com/ruby/fileutils/commit/dcbad90a1f
burdettelamar (Burdette Lamar)
01:29 PM Bug #18808: Cannot compile ruby 3.1.2 on powerpc64le-linux without disabling the jit features
Sorry for the delay here are copies of the requested files. I had to change some path info in the config.log since i... npn (John Davis)
01:15 PM Revision 721e012d (git): [ci skip][lldb] Fix array length representation with USING_RVARGC
This commit makes `rp` report the correct array length in lldb.
When USING_RVARGC is set we use 7 bits of the flags ...
eightbitraptor (Matt V-H)
01:11 PM Revision c34a5469 (git): Debug TestThreadInstrumentation
It previously failed with:
```
1) Failure:
TestThreadInstrumentation#test_thread_instrumentation_fork_safe [/h...
byroot (Jean Boussier)
12:48 PM Bug #18837 (Rejected): Not possible to evaluate expression with numbered parameters in it
I presume it's not really a bug, but design flaw, but this is really frustrating. Use case is - debugger.
Here is ...
hurricup (Alexandr Evstigneev)
10:48 AM Misc #18836: DevMeeting-2022-07-21
* [Bug #18832] Suspicious superclass mismatch (#18832) (eregon)
* OK to fix it? (i.e., don't look into included/pr...
Eregon (Benoit Daloze)
09:43 AM Misc #18836 (Closed): DevMeeting-2022-07-21
# The next dev meeting
**Date: 2022/07/21 13:00-17:00** (JST)
Log: https://github.com/ruby/dev-meeting-log/blob/m...
mame (Yusuke Endoh)
10:45 AM Feature #18832: Do not have class/module keywords consider ancestors of Object
Yes, I think that's a great example why we should fix this.
Anyone should still be able to define a `Comment` (def...
Eregon (Benoit Daloze)
10:08 AM Feature #18832: Do not have class/module keywords consider ancestors of Object
A good exercise is to try to document this (all lookups should be documented). Something like:
> In the `class/modul...
fxn (Xavier Noria)
10:01 AM Feature #18832: Do not have class/module keywords consider ancestors of Object
It is super important to highlight that the problem is not the behavior isolated, but that this is unexpected because... fxn (Xavier Noria)
10:00 AM Feature #18832: Do not have class/module keywords consider ancestors of Object
@Eregon Is this one better suited?
```ruby
require "active_record"
require "rexml"
include REXML
class Com...
fxn (Xavier Noria)
09:49 AM Feature #18832: Do not have class/module keywords consider ancestors of Object
@fxn Yes, but that is too long. What I think is useful for the dev meeting is a snippet of a few lines, which represe... Eregon (Benoit Daloze)
08:58 AM Feature #18832: Do not have class/module keywords consider ancestors of Object
@Eregon sure. The real-world problem that originated this ticket can be found [here](https://discuss.rubyonrails.org/... fxn (Xavier Noria)
09:43 AM Misc #18803 (Closed): DevMeeting-2022-06-16
mame (Yusuke Endoh)
09:35 AM Bug #9208 (Feedback): Win32 ANSI color no longer works since revision 43331
@nobu thinks it should be improved in ConEmu side. We need to check if this issue is still active in ConEmu. mame (Yusuke Endoh)
09:25 AM Feature #18749: Strangeness of endless inclusive ranges
sawa (Tsuyoshi Sawada) wrote in #note-5:
> @mame san, thanks for letting me know about the discussion.
>
> It loo...
mame (Yusuke Endoh)
09:17 AM Bug #17120 (Rejected): String#start_with? return wrong result for Regexp patterns containing /\K/
`\K` changes the start position of the match string, but it does not change the match position itself. Actually, `"he... mame (Yusuke Endoh)
08:05 AM Revision 78425d7e (git): [rubygems/rubygems] Unset ENV set by official Ruby docker images
So that it does not interfere with our specs.
https://github.com/rubygems/rubygems/commit/1029714e21
deivid (David Rodríguez)
08:05 AM Revision 1e8bf48f (git): [rubygems/rubygems] Bring TODO message up to date
https://github.com/rubygems/rubygems/commit/e07dba0923 deivid (David Rodríguez)
08:05 AM Revision 5450b409 (git): [rubygems/rubygems] Remove part of comment that fell out of date
https://github.com/rubygems/rubygems/commit/272ac23aa8 deivid (David Rodríguez)
08:05 AM Revision 8855b68f (git): [rubygems/rubygems] Don't modify RbConfig at all when building extensions
Instead, pass sitearchdir and sitelibdir directly to `make`.
This also removes the need to create and use the siteco...
deivid (David Rodríguez)
08:05 AM Revision 1aaeff8e (git): [rubygems/rubygems] Remove unnecessary condition
This variable can't be falsy.
https://github.com/rubygems/rubygems/commit/b838f9a6f0
deivid (David Rodríguez)
08:05 AM Revision 5a385677 (git): [rubygems/rubygems] No need to change `RbConfig::CONFIG` at all
Only `RbConfig::MAKEFILE_CONFIG` is actually used.
https://github.com/rubygems/rubygems/commit/b767cc0929
deivid (David Rodríguez)
07:08 AM Revision b6c1e115 (git): GVL Instrumentation API: add STARTED and EXITED events
[Feature #18339]
After experimenting with the initial version of the API I figured there is a need
for an exit event...
byroot (Jean Boussier)
05:37 AM Revision 20d41682 (git): Skip failing test on FreeBSD [ci skip]
nobu (Nobuyoshi Nakada)
03:02 AM Revision 420f3ced (git): Using is_ascii_string to check encoding
S_H_ (Shun Hiraoka)
02:59 AM Revision 51a3ebf4 (git): Using RBOOL in cmp_between func
S_H_ (Shun Hiraoka)
02:58 AM Revision 1dfe007e (git): Update configure.ac
Co-authored-by: Nobuyoshi Nakada <[email protected]> Jeremiah Gowdy
02:58 AM Revision f3b54d5f (git): Add branch protection to aarch64 targets
Jeremiah Gowdy
01:47 AM Revision 2c190863 (git): Suppress code unused unless GC_CAN_COMPILE_COMPACTION
nobu (Nobuyoshi Nakada)
 

Also available in: Atom