Project

General

Profile

Activity

From 06/13/2022 to 06/19/2022

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)

06/16/2022

10:50 PM Misc #18834: Significant change in loop speeds (regressing using while loop on ARM chips)
Interesting! Can you post the output of:
$ ruby -ve 'pp RbConfig::CONFIG, RubyVM::OPTS'
For your ARM build ...
alanwu (Alan Wu)
10:21 PM Misc #18834 (Feedback): Significant change in loop speeds (regressing using while loop on ARM chips)

I was benchmarking some code and one of the benchmarks I came across was <a href="https://github.com/fastruby/fast-...
tarellel (Brandon Hicks)
10:30 PM Feature #18835 (Open): Add InstructionSequence#type method
This method returns a symbol representing the type of the instruction
sequence object.
I'm trying to collect some...
tenderlovemaking (Aaron Patterson)
08:34 PM Revision e4629219 (git): Fix spec version guard
Follow up for 278fefb96294adf9d27a78f919c714a31b65ef58 alanwu (Alan Wu)
08:25 PM Bug #18806 (Closed): protected methods defined by refinements can't be called
Applied in changeset commit:git|ae163cae6b3f01e0fb827e0a18d5889f9703617f.
----------
Allow calling protected methods...
jhawthorn (John Hawthorn)
04:14 AM Bug #18806: protected methods defined by refinements can't be called
The option 1 is accepted.
Matz.
matz (Yukihiro Matsumoto)
08:24 PM Revision ae163cae (git): Allow calling protected methods from refinements
Previously protected methods on refinements could never be called
because they were seen as being "defined" on the hi...
jhawthorn (John Hawthorn)
06:57 PM Bug #17130: Method#super_method is broken for aliased methods
It looks to me like super_method is still broken for aliased methods.
```
class A
def foo; end
end
class B <...
Dan0042 (Daniel DeLorme)
05:38 PM Feature #18159: Integrate functionality of syntax_suggest gem into Ruby
Thank you everyone for your help so far. This is very exciting!
> like renaming
I did some brainstorming. I thi...
schneems (Richard Schneeman)
07:45 AM Feature #18159: Integrate functionality of syntax_suggest gem into Ruby
I accept merging the functionality of `dead_end` gem to the core like `did_you_mean`. We have a few remaining issues ... matz (Yukihiro Matsumoto)
07:19 AM Feature #18159: Integrate functionality of syntax_suggest gem into Ruby
We had a discussion today at the monthly committers' meeting, and there was general agreement to move ahead.
One p...
duerst (Martin Dürst)
06:58 AM Feature #18159: Integrate functionality of syntax_suggest gem into Ruby
How about to move `::DeadEnd` to `::SyntaxError::DeadEnd` if it is only used for SyntaxError message modification?
(...
ko1 (Koichi Sasada)
05:13 PM Feature #18832: Do not have class/module keywords consider ancestors of Object
I agree we shouldn't look in modules prepended/included in Object, only look on the lexical parent itself (not its an... Eregon (Benoit Daloze)
04:59 PM Misc #18691: An option to build Ruby with build only flags not propagated to `rbconfig.rb`.
> So, I want to add the ARCH_FLAG to configure script environment variables for convenience.
Just note. I tried to i...
jaruga (Jun Aruga)
04:56 PM Bug #18729: Method#owner and UnboundMethod#owner are incorrect after using Module#public/protected/private
matz (Yukihiro Matsumoto) wrote in #note-24:
> > One way to address that is https://bugs.ruby-lang.org/issues/18751#...
Eregon (Benoit Daloze)
02:21 PM Bug #18729: Method#owner and UnboundMethod#owner are incorrect after using Module#public/protected/private
> One way to address that is https://bugs.ruby-lang.org/issues/18751#note-11 (no longer hide ZSUPER method entry from... matz (Yukihiro Matsumoto)
02:15 PM Bug #18729: Method#owner and UnboundMethod#owner are incorrect after using Module#public/protected/private
> On current TruffleRuby it's "B:hello" (same as current CRuby), due to that.
That's nice. It is an illusion we wa...
matz (Yukihiro Matsumoto)
10:09 AM Bug #18729: Method#owner and UnboundMethod#owner are incorrect after using Module#public/protected/private
matz (Yukihiro Matsumoto) wrote in #note-20:
> And if I understand correctly, copying could cause the following code...
Eregon (Benoit Daloze)
10:06 AM Bug #18729: Method#owner and UnboundMethod#owner are incorrect after using Module#public/protected/private
@matz Right, this is the something you intended initially for public/protected/private.
I think most Rubyists do not...
Eregon (Benoit Daloze)
09:16 AM Bug #18729: Method#owner and UnboundMethod#owner are incorrect after using Module#public/protected/private
And if I understand correctly, copying could cause the following code to print "B:B:hello", which is confusing.
``...
matz (Yukihiro Matsumoto)
09:11 AM Bug #18729 (Rejected): Method#owner and UnboundMethod#owner are incorrect after using Module#public/protected/private
The current method searching is symbolic (not copying at the time) except for aliases intentionally. For example, if ... matz (Yukihiro Matsumoto)
04:49 PM Bug #18827 (Closed): `__ENCODING__` is not set to the source encoding when saving script lines
Applied in changeset commit:git|cd5cafa4a380e2459862b6e99ff0c381362ef1be.
----------
Respect the encoding of the sou...
nobu (Nobuyoshi Nakada)
04:48 PM Revision cd5cafa4 (git): Respect the encoding of the source [Bug #18827]
Do not override the input string encoding at the time of preparation,
the source encoding is not determined from the ...
nobu (Nobuyoshi Nakada)
04:22 PM Feature #18279 (Closed): ENV.merge! support multiple arguments as Hash.merge!
Applied in changeset commit:git|278fefb96294adf9d27a78f919c714a31b65ef58.
----------
ENV.merge! support multile argu...
nobu (Nobuyoshi Nakada)
08:52 AM Feature #18279: ENV.merge! support multiple arguments as Hash.merge!
Accepted.
Matz.
matz (Yukihiro Matsumoto)
04:22 PM Revision 278fefb9 (git): ENV.merge! support multile arguments [Feature #18279]
nobu (Nobuyoshi Nakada)
03:48 PM Revision 51835135 (git): Added tests for setting ivars on frozen objs
jemmai (Jemma Issroff)
03:48 PM Revision c49fde35 (git): Adding more clone tests, and adding dup tests
jemmai (Jemma Issroff)
03:47 PM Revision cfe9c24d (git): * 2022-06-17 [ci skip]
git[bot]
03:47 PM Revision af425b6d (git): Added vm_ivar benchmark for initializing an embedded obj
jemmai (Jemma Issroff)
02:56 PM Revision 0ab2bca1 (git): [ruby/fileutils] [DOC] Small tweaks (https://github.com/ruby/fileutils/pull/89)
https://github.com/ruby/fileutils/commit/13ab96439b burdettelamar (Burdette Lamar)
02:35 PM Revision c310691d (git): [ruby/net-http] Make `Net::HTTPHeader#content_range` return nil on non-byte units
* Returning nil from the `content_range` method instead of raising an
error when the unit in the content-range head...
Shishir Joshi
02:19 PM Bug #18829 (Closed): GC_COMPACTION_SUPPORTED macro should be set and detected automatically.
Applied in changeset commit:git|52d42e702375446746164a0251e1a10bce813b78.
----------
Rename GC_COMPACTION_SUPPORTED
...
peterzhu2118 (Peter Zhu)
02:18 PM Revision 79eaaf2d (git): Include runtime checks for compaction support
Commit 0c36ba53192c5a0d245c9b626e4346a32d7d144e changed GC compaction
methods to not be implemented when not supporte...
peterzhu2118 (Peter Zhu)
02:18 PM Revision 52d42e70 (git): Rename GC_COMPACTION_SUPPORTED
Naming this macro GC_COMPACTION_SUPPORTED is misleading because it
only checks whether compaction is supported at com...
peterzhu2118 (Peter Zhu)
01:10 PM Revision 2223eb08 (git): Revert "HTTPHeader.content_range throws error on non-byte units"
This reverts commit 63546bfc1581d4abec2a0d846106a1c0afc0efa9. nobu (Nobuyoshi Nakada)
12:43 PM Revision 1cc64a55 (git): [ruby/racc] Fix flag to `Regexp.new`
Probably intended to pass encoding "none".
https://github.com/ruby/racc/commit/65cd26efd8
nobu (Nobuyoshi Nakada)
11:20 AM Revision 714a4942 (git): Remove unused and accidentally public rb_str_shared_root_p()
This function was added to a public header in [1] probably
unintentionally since it's not used anywhere, exposes impl...
alanwu (Alan Wu)
11:17 AM Bug #11450 (Closed): HTTPHeader.content_range throws error on non-byte units
Applied in changeset commit:git|63546bfc1581d4abec2a0d846106a1c0afc0efa9.
----------
HTTPHeader.content_range throws...
Anonymous
11:17 AM Bug #12055 (Closed): `NET::HTTPResponse` is not deflating responses with custom `Content-Range` header
Applied in changeset commit:git|63546bfc1581d4abec2a0d846106a1c0afc0efa9.
----------
HTTPHeader.content_range throws...
Anonymous
11:16 AM Revision 63546bfc (git): HTTPHeader.content_range throws error on non-byte units
* Added a nil check in Net::HTTPHeader#initialize_http_header for keys in the header that do not have any value
* Ret...
Shishir Joshi
08:22 AM Bug #8973 (Feedback): Allow to configure archlibdir for multiarch
nobu (Nobuyoshi Nakada)
07:54 AM Feature #18183: make SecureRandom.choose public
I prefer `Random::Formatter#alphanumeric(n = 16, chars: …)` to others. But `alphabet:` or `set:` are acceptable too.
...
matz (Yukihiro Matsumoto)
07:47 AM Revision 8ef312fc (git): MJIT: Consider compaction on CC failure
k0kubun (Takashi Kokubun)
07:27 AM Bug #18826: Symbol#to_proc inconsistent, sometimes calls private methods
In general, `a.b(&:c)` should behave exactly the same as `a.b{_1.c}`. But visibility check for `protected` methods m... matz (Yukihiro Matsumoto)
06:44 AM Feature #18461 (Rejected): closures are capturing unused variables
Rejected. Ruby and JavaScript are different languages.
Upon existence of `eval`, the impact of removing unused varia...
matz (Yukihiro Matsumoto)
06:26 AM Feature #18788: Support passing Regexp options as String to Regexp.new
Accepted. Unknown flags should raise errors.
Matz.
matz (Yukihiro Matsumoto)
05:10 AM Revision 30ca4a82 (git): MJIT: Remove free_compiling_iseqs from mswin
k0kubun (Takashi Kokubun)
05:09 AM Revision b5079794 (git): MJIT: Handle compaction units on stop_worker
k0kubun (Takashi Kokubun)
04:58 AM Revision 66f0ce34 (git): MJIT: Get rid of obsoleted compiling_iseqs
k0kubun (Takashi Kokubun)
04:54 AM Bug #18833: Documentation for IO#gets is inaccurate (bytes versus characters)
Correction - the `IO#gets` data for a UTF-8 input stream including BOM *does* include the BOM as an invisible first c... adh1003 (Andrew Hodgkinson)
04:02 AM Bug #18833: Documentation for IO#gets is inaccurate (bytes versus characters)
For avoidance of doubt, the behaviour of Ruby itself is (IMHO) sensible and working well. The only change needed is t... adh1003 (Andrew Hodgkinson)
04:01 AM Bug #18833 (Rejected): Documentation for IO#gets is inaccurate (bytes versus characters)
Please see https://ruby-doc.org/core-3.1.2/IO.html#method-i-gets:
> With integer argument `limit` given, returns u...
adh1003 (Andrew Hodgkinson)
04:41 AM Bug #18813: Let Module#autoload be strict about the autoloaded constant
I am against the behavior change, because of the compatibility concern. It's OK for me to give warning instead of rai... matz (Yukihiro Matsumoto)
04:32 AM Revision 1ffc6c43 (git): MJIT: Deal with mjit_free_iseq on mjit_notify_waitpid
k0kubun (Takashi Kokubun)
12:18 AM Revision 332985c1 (git): MJIT: Fix test_jit_failure for mswin
k0kubun (Takashi Kokubun)

06/15/2022

11:50 PM Revision 15a6dd56 (git): MJIT: Handle C compiler failures
k0kubun (Takashi Kokubun)
11:07 PM Revision 17d260a8 (git): Restore rb_exec_recursive_outer
This was a public method, so we should probably keep it. jhawthorn (John Hawthorn)
10:57 PM Revision 5310147b (git): MJIT: Handle JIT failure properly
k0kubun (Takashi Kokubun)
09:49 PM Feature #18832: Do not have class/module keywords consider ancestors of Object
You're right, it happens too if the first element of the nesting is `Object`.
For context, this happened in a Rail...
fxn (Xavier Noria)
09:08 PM Feature #18832: Do not have class/module keywords consider ancestors of Object
fxn (Xavier Noria) wrote in #note-3:
> Even more, if you set an autoload for `C` in `Object`, the autoload is trigge...
jeremyevans0 (Jeremy Evans)
09:01 PM Feature #18832: Do not have class/module keywords consider ancestors of Object
Even more, if you set an autoload for `C` in `Object`, the autoload is triggered. Which is also consistent with "I ha... fxn (Xavier Noria)
08:47 PM Feature #18832: Do not have class/module keywords consider ancestors of Object
There is something weird here somewhere.
In general, Ruby does not check the ancestors as far as I can tell. Take ...
fxn (Xavier Noria)
08:23 PM Feature #18832: Do not have class/module keywords consider ancestors of Object
I don't think this is a bug. `p Object.const_defined?(:C, false)` explicitly says you don't want to look into ancesto... jeremyevans0 (Jeremy Evans)
08:13 PM Feature #18832 (Closed): Do not have class/module keywords consider ancestors of Object
The following code:
```ruby
module M
class C
end
end
include M
p Object.const_defined?(:C, false)
...
fxn (Xavier Noria)
08:56 PM Revision 1e8fed2d (git): [ruby/fileutils] [DOC] More on paths and lists (https://github.com/ruby/fileutils/pull/88)
https://github.com/ruby/fileutils/commit/ba3ae2430d burdettelamar (Burdette Lamar)
08:46 PM Revision 9eabc575 (git): [ci skip] [lldb] Ensure rbbt has loaded the globals
rb_backtrace relies on the existend of RUBY_T_MASK. This is set up by
the global loading code in lldb_init()
rb_back...
eightbitraptor (Matt V-H)
05:59 PM Revision acee714c (git): [ci skip] Print the rb_classext_t for a class, using an offset
Now that classes are using VWA, the RCLASS_PTR uses an offset to get the
rb_classext_t object. Doing this all the tim...
eightbitraptor (Matt V-H)
05:57 PM Revision a327ce8b (git): Remove unused rb_thread_create_mjit_thread
follow up https://github.com/ruby/ruby/pull/6006 k0kubun (Takashi Kokubun)
05:52 PM Revision 23459e4d (git): Move RubyVM::MJIT to builtin Ruby
just less C code to maintain k0kubun (Takashi Kokubun)
04:41 PM Misc #18830 (Closed): Remove MJIT worker thread
Applied in changeset commit:git|1162523bae926cfa6128043b635e28c14b732754.
----------
Remove MJIT worker thread (#600...
k0kubun (Takashi Kokubun)
04:28 PM Misc #18830: Remove MJIT worker thread
Thank you for sharing your past usage of Ruby on Windows. I'll keep the MSWIN support during the changes of this tick... k0kubun (Takashi Kokubun)
11:33 AM Misc #18830: Remove MJIT worker thread
I am currently using Ruby with FreeBSD, macOS and GNU/Linux.
In the past I had to run Ruby with https://github.com...
kaiquekandykoga (Kaíque Koga)
07:53 AM Misc #18830 (Closed): Remove MJIT worker thread
## Proposal
* Remove MJIT worker thread
* Compiling ISeq to C should synchronously happen in Ruby threads
* ...
k0kubun (Takashi Kokubun)
04:40 PM Revision 1162523b (git): Remove MJIT worker thread (#6006)
[Misc #18830] k0kubun (Takashi Kokubun)
04:21 PM Feature #16495: Inconsistent quotes in error messages
> the weird practice of putting three periods before and after a code block cited in a text
It is a cultural diffe...
zverok (Victor Shepelev)
03:43 PM Feature #16495: Inconsistent quotes in error messages
zverok (Victor Shepelev) wrote in #note-21:
> I wonder what is the **necessity** to preserve this legacy convention ...
austin (Austin Ziegler)
02:20 PM Feature #16495: Inconsistent quotes in error messages
zverok (Victor Shepelev) wrote in #note-21:
> (If you ask me, it irked me always as also looking weird in the termi...
sawa (Tsuyoshi Sawada)
01:02 PM Feature #16495: Inconsistent quotes in error messages
@nobu Even where it works, it is not common knowledge of the way to hack around the **necessity** to post a singular ... zverok (Victor Shepelev)
12:49 PM Feature #16495: Inconsistent quotes in error messages
As it seems working in other than titles, it would be an issue of GitHub.
You should report it to GitHub, not here.
nobu (Nobuyoshi Nakada)
12:09 PM Feature #16495: Inconsistent quotes in error messages
Not sure if it's well supported, it doesn't work in GitHub issue title which is one place where I have this problem.
...
ioquatix (Samuel Williams)
11:28 AM Feature #16495: Inconsistent quotes in error messages
https://daringfireball.net/projects/markdown/syntax#code
> To include a literal backtick character within a code spa...
nobu (Nobuyoshi Nakada)
10:03 AM Feature #16495: Inconsistent quotes in error messages
> Why don't you use double- or triple-backticks?
Because that doesn't work for inline Markdown.
ioquatix (Samuel Williams)
03:23 AM Feature #16495: Inconsistent quotes in error messages
zverok (Victor Shepelev) wrote in #note-12:
> Because error messages are by their nature something you frequently wa...
nobu (Nobuyoshi Nakada)
04:04 PM Revision 64fb3279 (git): * 2022-06-16 [ci skip]
git[bot]
04:04 PM Revision d154d5d2 (git): Add imemo types to global namespace in lldb helpers
jemmai (Jemma Issroff)
01:17 PM Revision bb12aa4d (git): Remove unnecessary condition
`no_blockarg` is called for non-null `node` only. nobu (Nobuyoshi Nakada)
12:59 PM Feature #18831 (Open): Block argument to `yield`
Block argument to `yield` is a syntax error.
This is because there was previously no way to receive a given block in...
nobu (Nobuyoshi Nakada)
12:10 PM Revision d417c1dd (git): [rubygems/rubygems] Revert "Support running specs with asdf version manager"
This reverts commit https://github.com/rubygems/rubygems/commit/4b2d09af5bc7.
https://github.com/rubygems/rubygems/c...
deivid (David Rodríguez)
09:14 AM Revision e09bdc11 (git): [rubygems/rubygems] Support running specs with asdf version manager
The `asdf-ruby` plugin sets `RUBYLIB` to require some code to reshim
after installing gems. This interferes with our ...
deivid (David Rodríguez)
07:01 AM Revision daf086c0 (git): Update bundled gems list at 2022-06-15
git[bot]
05:42 AM Revision 46706e78 (git): MJIT: Add a test for Process.waitall handling
k0kubun (Takashi Kokubun)
03:55 AM Bug #8973: Allow to configure archlibdir for multiarch
@vo.x With your patch and `--with-multiarch --with-archlibdir='${libdir}'`, not only libruby.so but also all standard... nobu (Nobuyoshi Nakada)
12:14 AM Bug #18780: Incorrect binding receiver for C API rb_eval_string()
The issue with #18487 was that `Kernel#binding` used to find the
first Ruby frame on the stack and that this iteratin...
alanwu (Alan Wu)

06/14/2022

10:52 PM Bug #18780: Incorrect binding receiver for C API rb_eval_string()
alanwu (Alan Wu) wrote in #note-15:
> I spoke too soon! Flipping the `if` in `demo.rb`:
>
> I'll reopen this and ...
daveola (David Stellar)
09:19 PM Bug #18780 (Open): Incorrect binding receiver for C API rb_eval_string()
> I wrote a reproducer and luckily, it's no
> longer an issue on the master branch (ab10f111c3).
I spoke too soon...
alanwu (Alan Wu)
09:12 PM Bug #18780: Incorrect binding receiver for C API rb_eval_string()
Thanks for the bug report. The "binding with mixed information from two
contexts" situation from <https://bugs.ruby-...
alanwu (Alan Wu)
08:42 PM Revision 788a5e14 (git): [ruby/fileutils] [DOC] More on cp_r (https://github.com/ruby/fileutils/pull/87)
* More on cp_r
https://github.com/ruby/fileutils/commit/82a2b62578
burdettelamar (Burdette Lamar)
08:26 PM Bug #18829 (Open): GC_COMPACTION_SUPPORTED macro should be set and detected automatically.
Thank you for the ticket. I have [a patch](https://github.com/ruby/ruby/pull/6019) that should fix this issue, please... peterzhu2118 (Peter Zhu)
07:54 PM Bug #18829 (Closed): GC_COMPACTION_SUPPORTED macro should be set and detected automatically.
Since this problem does not occur in the master branch (due to the increased page size), it seems like the bug has al... jeremyevans0 (Jeremy Evans)
10:58 AM Bug #18829 (Closed): GC_COMPACTION_SUPPORTED macro should be set and detected automatically.
After backporting the patch [0] for GC compaction support from https://github.com/ruby/ruby/pull/5934 (for bug https:... jprokop (Jarek Prokop)
08:10 PM Bug #18826: Symbol#to_proc inconsistent, sometimes calls private methods
I agree with the @Eregon 's analysis, and submitted a pull request that makes Symbol#to_proc return a proc that will ... jeremyevans0 (Jeremy Evans)
10:44 AM Bug #18826: Symbol#to_proc inconsistent, sometimes calls private methods
Also worth noting that for performance purposes, `Symbol#to_proc` should be able to be cached globally, i.e., cache t... Eregon (Benoit Daloze)
10:06 AM Bug #18826: Symbol#to_proc inconsistent, sometimes calls private methods
I think Symbol#to_proc should behave like `public_send`, i.e., only allows calling public methods.
That makes sense ...
Eregon (Benoit Daloze)
12:12 AM Bug #18826: Symbol#to_proc inconsistent, sometimes calls private methods
This appears to be caused by the use of the `VM_FCALL` flag in `vm_call_symbol`. Since `:foo.to_proc` should be trea... jeremyevans0 (Jeremy Evans)
06:17 PM Bug #18808 (Assigned): Cannot compile ruby 3.1.2 on powerpc64le-linux without disabling the jit features
Thank you both. As long as we have rb_mjit_header.h, I think we can work on it. I'll work on what @michals provided t... k0kubun (Takashi Kokubun)
05:17 PM Bug #18808: Cannot compile ruby 3.1.2 on powerpc64le-linux without disabling the jit features
Line 22951-22953 of `rb_mjit_header.h`:
```c
__attribute__ ((__visibility__("default"))) extern
_Bool
rb_iseq_o...
xtkoba (Tee KOBAYASHI)
05:11 PM Bug #18808: Cannot compile ruby 3.1.2 on powerpc64le-linux without disabling the jit features
```
--- rb_mjit_header.h 2022-06-14 18:58:52.514742594 +0200
+++ rb_mjit_min_header-3.2.0.h 2022-06-14 07:47:37...
michals (Michal Suchánek)
04:17 PM Bug #18808 (Feedback): Cannot compile ruby 3.1.2 on powerpc64le-linux without disabling the jit features
Given that this is not reproduced on RubyCI, I think this report is not actionable until we see an entire rb_mjit_hea... k0kubun (Takashi Kokubun)
03:18 PM Bug #18808: Cannot compile ruby 3.1.2 on powerpc64le-linux without disabling the jit features
You can, but then the recipient should attach the files here anyway for everybody to be able to debug the issue with ... k0kubun (Takashi Kokubun)
02:52 PM Bug #18808: Cannot compile ruby 3.1.2 on powerpc64le-linux without disabling the jit features
Can I email these files to someone directly rather than post them here? npn (John Davis)
08:46 AM Bug #18808 (Assigned): Cannot compile ruby 3.1.2 on powerpc64le-linux without disabling the jit features
mame (Yusuke Endoh)
08:09 AM Bug #18808 (Open): Cannot compile ruby 3.1.2 on powerpc64le-linux without disabling the jit features
mame (Yusuke Endoh)
05:58 AM Bug #18808: Cannot compile ruby 3.1.2 on powerpc64le-linux without disabling the jit features
```
/tmp/20220614-16633-i2edux.h:16633:1: error: multiple storage classes in declaration specifiers
__attribute__ ...
michals (Michal Suchánek)
03:59 AM Bug #18808: Cannot compile ruby 3.1.2 on powerpc64le-linux without disabling the jit features
If `__attribute__ ((__visibility__("default")))` did not go with `extern` on a specific platform, then the following ... xtkoba (Tee KOBAYASHI)
05:24 PM Feature #18825: Specialized instruction for "array literal + `.hash`"
mame (Yusuke Endoh) wrote in #note-1:
> Just an idea. Is it possible to introduce a general instruction like `opt_ne...
tenderlovemaking (Aaron Patterson)
01:26 AM Feature #18825: Specialized instruction for "array literal + `.hash`"
Just an idea. Is it possible to introduce a general instruction like `opt_newarray_send` instead of individual `opt_n... mame (Yusuke Endoh)
04:06 PM Revision ab10f111 (git): * 2022-06-15 [ci skip]
git[bot]
04:05 PM Revision 9357e310 (git): [ruby/psych] Fix libyaml download failure rescue under miniruby
I tried to build Ruby on a system without libyaml today and realized
that my attempt from <https://github.com/ruby/ps...
alanwu (Alan Wu)
02:23 PM Revision 9f09397b (git): YJIT: On-demand executable memory allocation; faster boot (#5944)
This commit makes YJIT allocate memory for generated code gradually as
needed. Previously, YJIT allocates all the mem...
alanwu (Alan Wu)
01:52 PM Revision 9b9cc8ad (git): [ruby/fileutils] [DOC] More on paths and lists (https://github.com/ruby/fileutils/pull/86)
* More on paths and lists
https://github.com/ruby/fileutils/commit/c3d92d34f4
burdettelamar (Burdette Lamar)
11:42 AM Bug #18828 (Closed): [Ripper] Anonymous parameter forwarding failures are not checked
Applied in changeset commit:git|1a70973f7557af33bfca6e2edc5cd302937425a4.
----------
ripper: Check if anonymous para...
nobu (Nobuyoshi Nakada)
09:34 AM Bug #18828: [Ripper] Anonymous parameter forwarding failures are not checked
https://github.com/ruby/ruby/pull/6016 nobu (Nobuyoshi Nakada)
09:26 AM Bug #18828 (Closed): [Ripper] Anonymous parameter forwarding failures are not checked
#### Anonymous rest parameter
```shell-session
$ ruby -c -e 'def b; c(*); end'
-e:1: no anonymous rest parameter
...
nobu (Nobuyoshi Nakada)
11:41 AM Revision 1a70973f (git): ripper: Check if anonymous parameters defined [Bug #18828]
nobu (Nobuyoshi Nakada)
10:40 AM Misc #18803: DevMeeting-2022-06-16
* [Bug #18729] Method#owner and UnboundMethod#owner are incorrect after using Module#public/protected/private (eregon... Eregon (Benoit Daloze)
02:31 AM Misc #18803: DevMeeting-2022-06-16
* [Feature #18159] Integrate functionality of dead_end gem into Ruby (@duerst)
* How about this?
* IMO: We try ...
hsbt (Hiroshi SHIBATA)
09:45 AM Feature #18749: Strangeness of endless inclusive ranges
@mame san, thanks for letting me know about the discussion.
It looks to me that the discussion you quoted was dire...
sawa (Tsuyoshi Sawada)
07:07 AM Feature #18749 (Rejected): Strangeness of endless inclusive ranges
We were aware of this issue, and we agreed with the current behavior. This thread in Twitter discusses the issue: htt... mame (Yusuke Endoh)
08:07 AM Bug #8973 (Assigned): Allow to configure archlibdir for multiarch
Okay thanks for your quick answer. @nobu Could you review the patch? mame (Yusuke Endoh)
07:12 AM Bug #8973: Allow to configure archlibdir for multiarch
Although I have not checked what is the situation with the `--with-rubyarchprefix` for a long time. vo.x (Vit Ondruch)
07:10 AM Bug #8973: Allow to configure archlibdir for multiarch
Yes please! We still carry around the patch in Fedora:
https://src.fedoraproject.org/rpms/ruby/blob/rawhide/f/ruby...
vo.x (Vit Ondruch)
06:13 AM Bug #8973 (Feedback): Allow to configure archlibdir for multiarch
@vo.x Do you still want this? I'd like to know if the patch is still need to review mame (Yusuke Endoh)
07:23 AM Feature #18773: deconstruct to receive a range
It would be easier to discuss if you could write a spec of what pattern match will pass what range. I understand as f... mame (Yusuke Endoh)
04:34 AM Feature #18773 (Assigned): deconstruct to receive a range
mame (Yusuke Endoh)
06:36 AM Bug #10855 (Third Party's Issue): [PATCH] Matrix#inverse returns matrix of integers whenever possible
Now the matrix library is a bundled gem, so (if needed) let's continue to discuss it in their bug tracker https://git... mame (Yusuke Endoh)
03:43 AM Bug #18827: `__ENCODING__` is not set to the source encoding when saving script lines
https://github.com/ruby/ruby/pull/6015 nobu (Nobuyoshi Nakada)
02:33 AM Bug #18827 (Closed): `__ENCODING__` is not set to the source encoding when saving script lines
`__ENCODING__` should respect the encoding of the given source code.
```shell-session
$ ruby -Ke -e 'p __ENCODING__...
nobu (Nobuyoshi Nakada)
03:31 AM Feature #18183: make SecureRandom.choose public
> - `Random::Formatter#from_set(set, n = 16)` (or `Random::Formatter#from_set(n = 16, set: …)`)
I like `Random::Fo...
olleicua (Antha Auciello)
03:25 AM Feature #18183: make SecureRandom.choose public
mame (Yusuke Endoh) wrote in #note-13:
> austin (Austin Ziegler) wrote in #note-11:
> > One option would be to exte...
austin (Austin Ziegler)
02:40 AM Feature #18183: make SecureRandom.choose public
austin (Austin Ziegler) wrote in #note-11:
> One option would be to extend `Random::Formatter#alphanumeric` to have ...
mame (Yusuke Endoh)
01:21 AM Revision 048f1422 (git): Add placeholder to let braces match
nobu (Nobuyoshi Nakada)

06/13/2022

08:43 PM Bug #18826 (Closed): Symbol#to_proc inconsistent, sometimes calls private methods
The following usage calls a protected method and prints "hello":
``` ruby
class Test
protected
def re...
bjfish (Brandon Fish)
08:23 PM Feature #18159: Integrate functionality of syntax_suggest gem into Ruby
> AbstractSyntaxTree already has script_lines for the sake of AST.of method. I think it's reasonable to make these li... schneems (Richard Schneeman)
09:16 AM Feature #18159: Integrate functionality of syntax_suggest gem into Ruby
@schneems If this proposal was accepted, can you transfer `dead_end` to under the ruby organization? The ruby committ... hsbt (Hiroshi SHIBATA)
05:49 PM Misc #18691: An option to build Ruby with build only flags not propagated to `rbconfig.rb`.
nobu (Nobuyoshi Nakada) wrote in #note-1:
> I think you can pass build-time-only flags to `make`:
> ```sh
> $ ./au...
jaruga (Jun Aruga)
05:36 PM Misc #18691: An option to build Ruby with build only flags not propagated to `rbconfig.rb`.
> > https://github.com/ruby/ruby/pull/5879
> Anyone, could you review this PR? The CI is passed. Thank you.
As yo...
jaruga (Jun Aruga)
05:21 PM Feature #18819 (Closed): Moving Strings between size pools
I merged it. tenderlovemaking (Aaron Patterson)
05:11 PM Revision 56cc3e99 (git): Move String RVALUES between pools
And re-embed any strings that can now fit inside the slot they've been
moved to
eightbitraptor (Matt V-H)
04:49 PM Feature #18825 (Rejected): Specialized instruction for "array literal + `.hash`"
Feature #18611 is merged. That feature encourages people to write hash methods like this:
```
def hash
[@a, @...
tenderlovemaking (Aaron Patterson)
04:41 PM Feature #18824 (Closed): Drop MinGW support of MJIT
Removed in commit:f8502a26990c652a2c3c1131614230fec446ab25 k0kubun (Takashi Kokubun)
07:07 AM Feature #18824 (Closed): Drop MinGW support of MJIT
## Proposal
Stop supporting MJIT on MinGW from Ruby 3.2
## Motivation
Compilers on MinGW behave weirdly and MinG...
k0kubun (Takashi Kokubun)
04:28 PM Revision f8502a26 (git): Drop MinGW support of MJIT (#6012)
[Feature #18824] k0kubun (Takashi Kokubun)
03:39 PM Revision c3ee80ff (git): * 2022-06-14 [ci skip]
git[bot]
03:39 PM Revision 9a381c24 (git): [ruby/fileutils] [DOC] Clarify path arguments (https://github.com/ruby/fileutils/pull/85)
https://github.com/ruby/fileutils/commit/5f9ef9ddc8 burdettelamar (Burdette Lamar)
02:58 PM Bug #18823: _Bool not defined for C++
Thanks for the clarification.
I see that ruby core uses bool pretty consistently, and _Bool is used only in a few...
michals (Michal Suchánek)
02:12 PM Bug #18823: _Bool not defined for C++
michals (Michal Suchánek) wrote in #note-6:
> include/ruby/internal/stdbool.h defines _Bool, and in most cases just ...
mame (Yusuke Endoh)
01:55 PM Bug #18823: _Bool not defined for C++
include/ruby/internal/stdbool.h defines _Bool, and in most cases just uses bool defined by the runtime.
I have no ...
michals (Michal Suchánek)
01:39 PM Bug #18823 (Rejected): _Bool not defined for C++
michals (Michal Suchánek) wrote in #note-3:
> I added a _Bool argument as part of other development which prevents r...
mame (Yusuke Endoh)
11:06 AM Bug #18823: _Bool not defined for C++
```
generating cxxanyargs-x64-mswin64_140.def
compiling ../../../../src/ext/-test-/cxxanyargs/cxxanyargs.cpp
cxxan...
michals (Michal Suchánek)
11:00 AM Bug #18823: _Bool not defined for C++
I added a _Bool argument as part of other development which prevents ruby from building on older compiler versions an... michals (Michal Suchánek)
12:02 AM Bug #18823 (Feedback): _Bool not defined for C++
> When a _Bool argument is added to rb_fd_select
I cannot understand what do you mean. Could you elaborate how to ...
mame (Yusuke Endoh)
01:46 PM Bug #18816: Ractor segfaulting MacOS 12.4 (aarch64 / M1 processor)
I've tried to reproduce the problem in a container running from the M1 mac as host, but it seems the issue is mac-spe... brodock (Gabriel Mazetto)
12:11 PM Revision 753da6de (git): [ruby/fileutils] [DOC] Enhanced Rdoc (https://github.com/ruby/fileutils/pull/84)
Treats:
::chown_R
::touch
::commands
::options
::have_option?
::options_of
::collect_met...
burdettelamar (Burdette Lamar)
10:33 AM Revision b1397e96 (git): [ruby/reline] Revert "Merge pull request #441 from nevans/workaround-linker-script-so"
This reverts commit https://github.com/ruby/reline/commit/4ccf128ffa18, reversing
changes made to https://github.com/...
st0012 (Stan Lo)
10:12 AM Revision a80f5c53 (git): Enable "make annocheck" on platforms other than Linux.
The annocheck supports ELF format binaries compiled for any OS and for any
architecture. It can work in not only Linu...
Jun Aruga
06:22 AM Revision b2e58b02 (git): compile.c (add_adjust_info): Remove `insns_info_index > 0`
... because insns_info_index could not be zero here. Also it adds an
invariant check for that.
This change will prev...
mame (Yusuke Endoh)
06:18 AM Revision 5060c9d8 (git): cont.c: prevent a warning of GCC 12.1
... by assigning a dummy value to the allocated stack.
http://rubyci.s3.amazonaws.com/arch/ruby-master/log/20220613T...
mame (Yusuke Endoh)
04:12 AM Revision 425a4613 (git): Handle case where write result is zero.
Samuel Williams
03:17 AM Revision d9ccb6b3 (git): [ruby/reline] Check the ambiguous char width only on tty
It sent the char to check even to non-tty, e.g., pipe.
This causes `unknown command: "\xE2\x96\xBDstart ` warnings on...
nobu (Nobuyoshi Nakada)
01:38 AM Revision abc828bc (git): Prevent a "warning: `*' interpreted as argument prefix"
mame (Yusuke Endoh)
01:38 AM Revision 54be0e4f (git): * 2022-06-13 [ci skip]
git[bot]
01:37 AM Revision 670de716 (git): Prevent a warning: assigned but unused variable - out
http://rubyci.s3.amazonaws.com/ubuntu1804/ruby-master/log/20220613T003003Z.log.html.gz
```
/home/chkbuild/chkbuild/tm...
mame (Yusuke Endoh)
01:33 AM Bug #18808 (Feedback): Cannot compile ruby 3.1.2 on powerpc64le-linux without disabling the jit features
I cannot reproduce the issue with Ubuntu 20.04 on ppc64le. Could you provide config.log? mame (Yusuke Endoh)
 

Also available in: Atom