Project

General

Profile

Activity

From 01/21/2022 to 01/27/2022

01/27/2022

10:42 PM Feature #18552: Expose `VALUE rb_singleton_class_get(VALUE)` to extensions
> The name rb_singleton_class_get() doesn't seem great though.
Yeah, it could definitely be expose under another n...
byroot (Jean Boussier)
09:15 PM Feature #18552: Expose `VALUE rb_singleton_class_get(VALUE)` to extensions
A new function seems better than that flag check (which doesn't work on TruffleRuby currently, will always return `fa... Eregon (Benoit Daloze)
05:22 PM Feature #18552: Expose `VALUE rb_singleton_class_get(VALUE)` to extensions
> Which does seem very clean.
I of course meant "doesn't". Oops.
> In this case, it's exposing yet another oper...
byroot (Jean Boussier)
05:12 PM Feature #18552: Expose `VALUE rb_singleton_class_get(VALUE)` to extensions
> `!SPECIAL_CONST(obj) && FL_TEST(RBASIC(obj)->klass, FL_SINGLETON);`
> Which does seem very clean.
Beyond cleanl...
alanwu (Alan Wu)
11:57 AM Feature #18552 (Closed): Expose `VALUE rb_singleton_class_get(VALUE)` to extensions
Right now the only way to check wether an object has a singleton class is to do something akin to:
```c
!SPECIAL_...
byroot (Jean Boussier)
04:49 PM Feature #18554 (Open): Move unicode_normalize to a default gem
Could we move the rest of unicode_normalize to a default gem?
The recent updates were mostly updating the Unicode ...
headius (Charles Nutter)
04:22 PM Feature #18339: GVL instrumentation API
I opened a draft for it: https://github.com/ruby/ruby/pull/5500
@ko1 if you'd like to have a look.
byroot (Jean Boussier)
02:30 PM Bug #18553 (Closed): Memory leak on compiling method call with kwargs
The following code produces a memory leak:
```ruby
p(foo: 1)
```
It comes from the allocation in `compile.c`:...
ibylich (Ilya Bylich)
11:54 AM Revision d66e7ec7 (git): [ruby/reline] Add a comment for VK_MENU
https://github.com/ruby/reline/commit/ee307c2b01 aycabta (aycabta .)
11:54 AM Revision f4ee6054 (git): [ruby/reline] The AltGr behaves exactly the same as Ctrl+Alt
On European keyboards.
https://github.com/ruby/reline/commit/75fe9759a4
aycabta (aycabta .)
09:11 AM Bug #18516: Memory leak on aliasing method to itself
I took the liberty to set the backport field.
I was able to repro on 2.6, 2.7,3.0 and 3.1. However 2.6 is security...
byroot (Jean Boussier)
06:46 AM Bug #18516 (Closed): Memory leak on aliasing method to itself
Applied in changeset commit:git|e89d80702bd98a8276243a7fcaa2a158b3bfb659.
----------
Fix memory leak at the same nam...
nobu (Nobuyoshi Nakada)
08:16 AM Revision f511ff3b (git): [ruby/yaml] Add JRuby-specific warning when psych fails
The error here is confusing for users because JRuby does not use
libyaml and installing it will not help. Instead, JR...
headius (Charles Nutter)
06:46 AM Revision e89d8070 (git): Fix memory leak at the same named alias [Bug #18516]
When aliasing a method to the same name method, set a separate bit
flag on that method definition, instead of the ref...
nobu (Nobuyoshi Nakada)
05:58 AM Feature #18551 (Closed): Make `Range#reverse_each` to raise an exception if endless
https://github.com/ruby/ruby/pull/5498
Currently, `Range#reverse_each` for an endless range never returns.
```
...
kyanagi (Kouhei Yanagita)
05:28 AM Revision 7ff1bf31 (git): An alias can suppress method redefinition warning
nobu (Nobuyoshi Nakada)
05:00 AM Bug #18517 (Closed): 0 << (2**40) is NoMemoryError but 0 << (2**80) is 0
Applied in changeset commit:git|6a6227e0168b059c3ed34c9f0ace2e5dc2364221.
----------
Shifting zero always results in...
nobu (Nobuyoshi Nakada)
05:00 AM Revision 6a6227e0 (git): Shifting zero always results in zero [Bug #18517]
nobu (Nobuyoshi Nakada)
04:51 AM Bug #18514: ruby 2.6.9's Date#jisx0301 does not support Reiwa
I released date-2.0.3 with Reiwa support.
@kouji Can you confirm with [date-2.0.3](https://rubygems.org/gems/date/...
hsbt (Hiroshi SHIBATA)
03:33 AM Revision 99d02cae (git): [ruby/logger] Fix log rotation inter-process lock failed.
Issue only occurs in JRuby 9.3.0.0 and Windows and the full
console output is:
log rotation inter-process lock faile...
Jesse Chavez
01:52 AM Feature #18513: Hide patchlevel from `ruby -v`
https://github.com/ruby/ruby/pull/5496 hsbt (Hiroshi SHIBATA)

01/26/2022

08:56 PM Feature #13110: Byte-based operations for String
Seems reasonable to me. Eregon (Benoit Daloze)
01:46 AM Feature #13110: Byte-based operations for String
Are there any objections to introduce only byteindex and byteoffset? shugo (Shugo Maeda)
08:28 PM Revision d3d888b9 (git): [lldb] Handle MacOS 64Kb heap pages in the lldb helpers
eightbitraptor (Matt V-H)
07:42 PM Bug #18511: ruby in infinite loop consuming 100% CPU
@shenningz
> Is there any way to replace the yajl-ruby C extension with another json extension?
Depending on y...
alanwu (Alan Wu)
07:07 PM Feature #18408: Allow pattern match to set instance variables
Eregon (Benoit Daloze) wrote in #note-17:
> In practice it should rarely matter because if a clause isn't matched th...
Dan0042 (Daniel DeLorme)
05:02 PM Revision 1a180b7e (git): Streamline cached attr reader / writer indexes
This commit removes the need to increment and decrement the indexes
used by vm_cc_attr_index getters and setters. It ...
jemmai (Jemma Issroff)
04:29 PM Bug #18389 (Closed): `binding.irb` can fail in some classes that implement `context` and `print` methods.
Applied in changeset commit:git|b6b2e489f10bfc771beae8fa0ee5237613acd18f.
----------
[ruby/irb] Changed to call Kern...
osyo (manga osyo)
04:29 PM Revision 3ce97a18 (git): * 2022-01-27 [ci skip]
git[bot]
04:28 PM Revision b6b2e489 (git): [ruby/irb] Changed to call Kernel.print
If you call `binding.irb` on a class defined `#print`, it will crash, so call `Kernel.print`.
Fix [Bug #18389] `bind...
osyo (manga osyo)
04:03 PM Bug #18517: 0 << (2**40) is NoMemoryError but 0 << (2**80) is 0
https://github.com/ruby/ruby/pull/5494 nobu (Nobuyoshi Nakada)
03:21 PM Bug #18517 (Closed): 0 << (2**40) is NoMemoryError but 0 << (2**80) is 0
I've been looking at Integer#{<<,>>} with RHS bignum and long and there are several issues.
This seems a clear bug...
Eregon (Benoit Daloze)
03:44 PM Bug #18516: Memory leak on aliasing method to itself
https://github.com/ruby/ruby/pull/5493 nobu (Nobuyoshi Nakada)
03:20 PM Bug #18516: Memory leak on aliasing method to itself
ibylich (Ilya Bylich) wrote in #note-1:
> but if we stop increment `alias_count` on `alias foo foo` the warning appe...
ufuk (Ufuk Kayserilioglu)
02:30 PM Bug #18516: Memory leak on aliasing method to itself
As @nobu mentioned the following code gives no warnings (in verbose mode):
```ruby
class A
def foo; end
ali...
ibylich (Ilya Bylich)
01:22 PM Bug #18516 (Closed): Memory leak on aliasing method to itself
The following code produces a memory leak:
```ruby
class A
1.upto(Float::INFINITY) do |i|
define_method(:...
ibylich (Ilya Bylich)
03:30 PM Bug #18518 (Rejected): NoMemoryError + [FATAL] failed to allocate memory for twice 1 << large
Repro:
```ruby
exp = 2**40 # also fails with bignum e.g. 2**64
def exc
begin
yield
rescue NoMemoryErr...
Eregon (Benoit Daloze)
02:45 PM Revision e7141630 (git): Fix typo in assertion in gc.c
peterzhu2118 (Peter Zhu)
09:23 AM Revision bffd6cbd (git): Check if `execv` is available for ruby/missing.h
As MinGW has the declaration, the `dllimport` attribute difference
is warned when compiling missing/*.c without inclu...
nobu (Nobuyoshi Nakada)
07:52 AM Bug #18501: [BUG] try to mark T_NONE object in RubyVM::InstructionSequence. load_from_binary
Thanks @tenderlove, your explanation makes sense to me.
From your description we should be able to reproduce with...
byroot (Jean Boussier)
06:56 AM Revision 4010cbfe (git): Use the prefixed pkg-config command
nobu (Nobuyoshi Nakada)
05:57 AM Feature #18515 (Closed): Add Range#reverse_each implementation
PR is ~~https://github.com/ruby/ruby/pull/5489~~ https://github.com/ruby/ruby/pull/8525
Current `Range#reverse_eac...
kyanagi (Kouhei Yanagita)
05:34 AM Revision 16e75855 (git): Unpoison the cached object in the exact size
nobu (Nobuyoshi Nakada)
04:09 AM Revision c925d3b6 (git): [rubygems/rubygems] Fix `force_ruby_platform` ignored when lockfile includes the current specific platform
https://github.com/rubygems/rubygems/commit/9ca371adf8 deivid (David Rodríguez)
03:07 AM Bug #18514: ruby 2.6.9's Date#jisx0301 does not support Reiwa
I prepared to fix this regression.
https://github.com/ruby/date/pull/47
I will release date-2.0.3 for Ruby 2.6 ...
hsbt (Hiroshi SHIBATA)
02:11 AM Bug #18514 (Closed): ruby 2.6.9's Date#jisx0301 does not support Reiwa
usa (Usaku NAKAMURA)
01:45 AM Bug #18514 (Closed): ruby 2.6.9's Date#jisx0301 does not support Reiwa
In ruby 2.6.9 (ruby 2.6.9p207 (2021-11-24 revision 67954) [x86_64-darwin20]).
$ ruby -rdate -e 'p Date.new(2019, 5, ...
kouji (Kouji Takao)
01:52 AM Feature #18513: Hide patchlevel from `ruby -v`
:+1:, patch levels no longer serves us very well. shyouhei (Shyouhei Urabe)
01:05 AM Revision cc8064ba (git): Do not need to print to stderr
ko1 (Koichi Sasada)
12:56 AM Revision e953d686 (git): refactoring btest output
don't duplicate the message, but prepare `out` var to choose
stdout/err.
ko1 (Koichi Sasada)
12:56 AM Revision cac6fe90 (git): add `--stderr-on-failure` option to test-all
Now all failure messages are printed to stdout. This option
makes all failure messages printed into stderr.
ko1 (Koichi Sasada)

01/25/2022

11:57 PM Bug #18501: [BUG] try to mark T_NONE object in RubyVM::InstructionSequence. load_from_binary
## Hash is writing T_NONE references
I think it's possible that T_NONE objects are being written in to a hash. Ba...
tenderlovemaking (Aaron Patterson)
09:51 PM Revision 142d5db1 (git): Support ID_TABLE_STOP for replace function
Iteration should top if the replace function returns ID_TABLE_STOP. peterzhu2118 (Peter Zhu)
09:51 PM Revision 82f0580a (git): Call rb_id_table_foreach_values instead
These places never replace the value, so call rb_id_table_foreach_values
instead of rb_id_table_foreach_values_with_r...
peterzhu2118 (Peter Zhu)
09:51 PM Revision 4d9ad91a (git): Rename rb_id_table_foreach_with_replace
Renames rb_id_table_foreach_with_replace to
rb_id_table_foreach_values_with_replace and passes only the value to the
...
peterzhu2118 (Peter Zhu)
08:57 PM Revision 6e901939 (git): Revert "`ID` in `rb_id_table_foreach_with_replace` [Feature #18253]"
This reverts commit 530e485265dac6e2aea1d587a4a79a314cc772cf.
`rb_id_table_foreach_with_replace` is used during GC co...
nobu (Nobuyoshi Nakada)
05:24 PM Revision ac574052 (git): * 2022-01-26 [ci skip]
git[bot]
05:24 PM Revision 42ef3fca (git): [rubygems/rubygems] Use Gem::Platform.local instead of RUBY_PLATFORM
In certain places, we want to display the platform name with
`Gem::Platform.local` instead of `RUBY_PLATFORM`.
Fixes...
Ngan Pham
02:38 PM Revision b07879e5 (git): Remove redundant if statement in try_move
The if statement is redundant since if `index == 0` then
`BITS_BITLENGTH * index == 0`.
peterzhu2118 (Peter Zhu)
02:10 PM Revision e3b5cc88 (git): NEWS: `Fixnum` and `Bignum` are removed finally [Feature #12005]
nobu (Nobuyoshi Nakada)
01:12 PM Revision 342e7a09 (git): [rubygems/rubygems] Fix spec to not touch the network
And not depend on the state of rack's master branch, in particular, on
their Ruby support range.
https://github.com/...
deivid (David Rodríguez)
01:12 PM Revision cd806e19 (git): [rubygems/rubygems] Remove unnecessary comment
https://github.com/rubygems/rubygems/commit/ef4e5c6169 deivid (David Rodríguez)
12:39 PM Feature #18513 (Closed): Hide patchlevel from `ruby -v`
We still show patch-level like `3.1.0p0` with `ruby -v`. But it has no benefit for users.
In fact, I heard "What ...
hsbt (Hiroshi SHIBATA)
11:29 AM Bug #18512 (Feedback): MacOS 12.1 Monterey Bug
Could you try this? https://github.com/ffi/ffi/issues/800#issuecomment-1008308614 mame (Yusuke Endoh)
11:20 AM Bug #18512: MacOS 12.1 Monterey Bug
I guess this is related to #18496, and maybe the cause is FFI with M1. mame (Yusuke Endoh)
10:41 AM Bug #18512 (Third Party's Issue): MacOS 12.1 Monterey Bug
Steps to Reproduce
1. Create an Zendesk App: https://developer.zendesk.com/documentation/apps/app-developer-guide/za...
[email protected] (Paul Liu)
08:57 AM Bug #18507: Incorrect target_os detection in configure script

In case 'arm-unknown-linux-gnueabihf' GNU Autotools recognizes target_os as 'linux-gnueabihf' (and 'linux-gnu' if '...
rcl (Andrew Kosteltsev)
07:44 AM Feature #18483 (Closed): `RUBY_ON_BUG` feature for ruby release version
Applied in changeset commit:git|a51e1cd682daeb76f201e62eaedcf6d51a18cffe.
----------
enable `RUBY_ON_BUG` on release...
ko1 (Koichi Sasada)
07:43 AM Revision a51e1cd6 (git): enable `RUBY_ON_BUG` on release build
[Feature #18483] ko1 (Koichi Sasada)
07:33 AM Feature #18181: Introduce Enumerable#min_with_value, max_with_value, and minmax_with_value
Another name proposal:
When I write `array.min_with_value { foo }`, I mean "minimize foo with an element in array"...
kyanagi (Kouhei Yanagita)
02:15 AM Feature #18490: MakeMakefile.pkg_config should accept multiple options
@nobu, I wanted to check if there was any other feedback on this feature? Thank you again for your time. mdalessio (Mike Dalessio)
12:33 AM Bug #18437 (Closed): 3.1.0 install stucks on FreeBSD & NFS
kou (Kouhei Sutou)
12:23 AM Bug #18437: 3.1.0 install stucks on FreeBSD & NFS
Oh, I see. Thanks for the fix.
I think this issue has been resolved.
# 自分で Issue 閉じれないんですね……。
os (Shigeki OHARA)

01/24/2022

11:50 PM Revision de678cd5 (git): [ruby/pathname] Officially drop support for ruby 2.6 or older
The gem doesn't even install on old rubies, but since the gemspec claims
it's supported, `gem install pathname` will ...
deivid (David Rodríguez)
11:41 PM Feature #18253 (Closed): `ID` in `rb_id_table_foreach_with_replace`
Applied in changeset commit:git|530e485265dac6e2aea1d587a4a79a314cc772cf.
----------
`ID` in `rb_id_table_foreach_wi...
nobu (Nobuyoshi Nakada)
11:40 PM Revision 530e4852 (git): `ID` in `rb_id_table_foreach_with_replace` [Feature #18253]
Pass the `ID` from `rb_id_table_foreach_with_replace` to callback
functions.
nobu (Nobuyoshi Nakada)
10:40 PM Feature #18273: Class#subclasses
I see, and tend to agree—to some extent, at least!
Not sure how much can be done here—some amount of "semantically...
zverok (Victor Shepelev)
03:45 PM Feature #18273: Class#subclasses
More than the existence of a real collection (which is a private implementation detail), it is the existence of a cle... fxn (Xavier Noria)
02:53 PM Feature #18273: Class#subclasses
@zverok Sorry, we were typing at the same time.
Exactly! That is my point of view!
fxn (Xavier Noria)
02:52 PM Feature #18273: Class#subclasses
@zverok I think our disagreement is clear. Perhaps your position is also the one of @byroot.
To me, `Class#subclas...
fxn (Xavier Noria)
02:52 PM Feature #18273: Class#subclasses
@fxn You know what?
I think I actually got your point:
* `Class#ancestors` represent a "really existing thing", ...
zverok (Victor Shepelev)
02:11 PM Feature #18273: Class#subclasses
> In the sense that, as a programmer, if I do not change the collection, it should stay the same.
Of course, removin...
fxn (Xavier Noria)
01:55 PM Feature #18273: Class#subclasses
@zverok sure!
I see your point, it works as it is supposed to be.
My point is, `Class#subclasses` should be det...
fxn (Xavier Noria)
01:48 PM Feature #18273: Class#subclasses
We are going in circles here :( It is "non-deterministic" all right, but also reflects the reality.
It is more or ...
zverok (Victor Shepelev)
01:38 PM Feature #18273: Class#subclasses
@zverok one thing is "subclasses can vanish", because the language is dynamic (like ancestors can change), and a diff... fxn (Xavier Noria)
01:26 PM Feature #18273: Class#subclasses
TBH, I still fail to see the point of how the API clearly reflecting the reality should be considered a "broken windo... zverok (Victor Shepelev)
12:19 PM Feature #18273: Class#subclasses
Hmm, now that I think, maybe you don't see how this affects Zeitwerk directly.
In Zeitwerk, "reloading" means issuin...
fxn (Xavier Noria)
11:19 AM Feature #18273: Class#subclasses
@zverok Absolutely, the API of a dynamic language should be dynamic.
For example, take this:
```ruby
C = Class...
fxn (Xavier Noria)
10:38 AM Feature #18273: Class#subclasses
@fxn Isn't it an inherent property of a dynamic language, that whatever you can introspect about the code structure, ... zverok (Victor Shepelev)
10:31 AM Feature #18273: Class#subclasses
To me, this feature makes sense in a language where subclasses cannot disappear once created. In Ruby, they are regul... fxn (Xavier Noria)
10:28 AM Feature #18273: Class#subclasses
> Sure, and you are entitled to it, I just don't understand how you reconcile it with the existence of weak reference... fxn (Xavier Noria)
10:20 AM Feature #18273: Class#subclasses
Sure, and you are entitled to it, I just don't understand how you reconcile it with the existence of weak references. byroot (Jean Boussier)
10:18 AM Feature #18273: Class#subclasses
That is, _since_ objects are not gced as soon as they are unreachable, this implementation of `Class#subclasses` is n... fxn (Xavier Noria)
10:17 AM Feature #18273: Class#subclasses
To me it behave just like weak references do:
```ruby
weakmap = ObjectSpace::WeakMap.new
weakmap[Object.new] = O...
byroot (Jean Boussier)
10:13 AM Feature #18273: Class#subclasses
What I mean is that `Class#subclasses` is effectively a cache that does not have proper invalidation.
The red flag...
fxn (Xavier Noria)
10:07 AM Feature #18273: Class#subclasses
I don't think I understand what your issue is. `subclasses` returns all the *live object* (not yet GCed) that are dir... byroot (Jean Boussier)
10:01 AM Feature #18273: Class#subclasses
> This is perfectly fine, Ruby isn't concerned about wether a Class is still present in the constant table or not
...
fxn (Xavier Noria)
08:26 AM Feature #18273: Class#subclasses
> In my view, this method does not play well with object lifetime, semantically.
This is perfectly fine, Ruby isn'...
byroot (Jean Boussier)
12:32 AM Feature #18273: Class#subclasses
Said in a different way:
```ruby
C = Class.new
-> { Class.new(C); 1 }.call
pp C.subclasses
pp C.subclasses
``...
fxn (Xavier Noria)
12:15 AM Feature #18273: Class#subclasses
In my view, this method does not play well with object lifetime, semantically.
Take for example:
```ruby
C = Class....
fxn (Xavier Noria)
07:57 PM Bug #18511: ruby in infinite loop consuming 100% CPU
Right now we cannot reproduce this systematically, it just occurs with our Fluentd workload sooner or later.
Fluentd...
shenningz (Henning Sackewitz)
04:06 PM Bug #18511 (Feedback): ruby in infinite loop consuming 100% CPU
This happens inside the yajl-ruby C extension. Can you reproduce this without yajl-ruby? jeremyevans0 (Jeremy Evans)
02:13 PM Bug #18511 (Closed): ruby in infinite loop consuming 100% CPU
After running Fluentd (Td-agent) workload for several hours or days, Ruby hangs in an infinite loop.
gdb stack tra...
shenningz (Henning Sackewitz)
07:34 PM Revision 87784fde (git): Keep right operand within width when right shifting
NUM_IN_PAGE could return a value much larger than 64. According to the
C11 spec 6.5.7 paragraph 3 this is undefined b...
peterzhu2118 (Peter Zhu)
04:11 PM Revision 97ab2599 (git): * 2022-01-25 [ci skip]
git[bot]
04:11 PM Revision 4317a675 (git): [rubygems/rubygems] Forbid downgrading past the originally shipped version on Ruby 3.1
https://github.com/rubygems/rubygems/commit/68bef90339 deivid (David Rodríguez)
02:21 PM Revision 663833b0 (git): [wasm] Disallow compaction
WebAssembly doesn't support signals so we can't use read
barriers so we can't use compaction.
peterzhu2118 (Peter Zhu)
09:10 AM Revision 5de62fe3 (git): Fixed an missing percent in the batch file
nobu (Nobuyoshi Nakada)
09:03 AM Revision 85502f3a (git): [ruby/io-wait] [DOC] Fix the return values [ci skip]
Even since 0.1.0, other than +true+ or +false+ may be returned.
https://github.com/ruby/io-wait/commit/d0721e300a
nobu (Nobuyoshi Nakada)
03:12 AM Revision e7b573e5 (git): [ruby/io-wait] Document mandatory require for using io/wait methods
https://github.com/ruby/io-wait/commit/2beb05bd48 apatniv (Vivek Ak)
01:57 AM Revision c6a19b77 (git): Update default gems list at 328e6bf3b3a167529e5c64a281e773 [ci skip]
git[bot]
01:56 AM Revision 328e6bf3 (git): [ruby/bigdecimal] Version 3.1.2
https://github.com/ruby/bigdecimal/commit/57e2194135 Kenta Murata
01:56 AM Revision 7db195d5 (git): [ruby/bigdecimal] Fix the maximum precision of the quotient
Fixes https://github.com/ruby/bigdecimal/pull/220
https://github.com/ruby/bigdecimal/commit/127a1b5a31
Kenta Murata
01:56 AM Revision 506728d0 (git): [ruby/bigdecimal] Fix typo
https://github.com/ruby/bigdecimal/commit/79c09b4dac Kenta Murata
01:17 AM Revision d77f2ff5 (git): [ruby/rdoc] Fix typo in RDoc::Task example
https://github.com/ruby/rdoc/commit/7a77e55c2a gemmaro

01/23/2022

10:00 PM Revision 52caeb47 (git): * 2022-01-24 [ci skip]
git[bot]
10:00 PM Revision c1554457 (git): [ruby/reline] Ignore global constants when checking if Fiddle::VERSION exists
If a top-level `VERSION` constant exists, or if a module containing a `VERSION` constant is included into the top-lev... postmodern (Hal Brodigan)
02:57 PM Feature #18481: Porting YJIT to Rust (request for feedback)
Numba uses llvmlite https://github.com/numba/llvmlite for its JIT, but seems to need many patches. They also primaril... bbrklm (Benson Muite)
02:53 PM Bug #18510 (Open): Unexpected waiting for console when starting ruby on windows
# ruby version
C:\Ruby31-x64\bin>"c:\Ruby31-x64\bin\ruby.exe" -v
ruby 3.1.0p0 (2021-12-25 revision fb4df44d16) [x64...
YO4 (Yoshinao Muramatsu)
02:34 PM Bug #18437: 3.1.0 install stucks on FreeBSD & NFS
That's great to hear. Yes, we fixed this differently by avoiding flock on non Windows platforms, since it didn't seem... deivid (David Rodríguez)
08:22 AM Bug #18437: 3.1.0 install stucks on FreeBSD & NFS
I tried installing the latest development version of Ruby and RubyGems, and successfully completed it.
```
% rben...
os (Shigeki OHARA)
12:56 PM Revision bb955096 (git): Fix a typo [ci skip]
znz (Kazuhiro NISHIYAMA)
11:51 AM Bug #18501: [BUG] try to mark T_NONE object in RubyVM::InstructionSequence. load_from_binary
I sent the core files to Aaron privately. byroot (Jean Boussier)

01/22/2022

06:54 PM Bug #18501: [BUG] try to mark T_NONE object in RubyVM::InstructionSequence. load_from_binary
Interesting. Are you able to get a core file? I can poke around that code, but a core file would be very helpful.
...
tenderlovemaking (Aaron Patterson)
04:18 PM Bug #18507: Incorrect target_os detection in configure script
It seems like intentional, as there is the second substitution.
Is arm-linux-eabihf incorrect?
nobu (Nobuyoshi Nakada)
04:05 PM Bug #18487: Kernel#binding behaves differently depending on implementation language of items on the stack
Nice find!
Agreed this should be fixed, and `Kernel#binding` should never provide access to anything but its direct ...
Eregon (Benoit Daloze)
03:13 AM Bug #18487: Kernel#binding behaves differently depending on implementation language of items on the stack
I submitted a pull request to make `Kernel#binding` only look up a single frame, which fixes the issue: https://githu... jeremyevans0 (Jeremy Evans)
04:02 PM Revision ab1aa90c (git): * 2022-01-23 [ci skip]
git[bot]
04:02 PM Revision 355bc371 (git): Reuse the default `AC_LANG_PROGRAM(C)` definition
nobu (Nobuyoshi Nakada)
11:13 AM Revision ad150a14 (git): Override `AC_C_PROGRAM` on old autoconf
Autoconf 2.69 fails to detect `-Werror=old-style-definition` due
to the old style definition of `main`.
nobu (Nobuyoshi Nakada)
11:09 AM Revision 2c254274 (git): GCC provides -Wdiv-by-zero
nobu (Nobuyoshi Nakada)
07:26 AM Feature #16757: Add intersection to Range
I'd like to see this explored, as I find myself solving a number of problems that involve Range merging, and potentia... baweaver (Brandon Weaver)
06:48 AM Revision c00e360b (git): Fix error: old-style function definition
https://rubyci.s3.amazonaws.com/debian-riscv64/ruby-master/log/20220122T050018Z.log.html.gz#miniruby
```
compiling vm...
znz (Kazuhiro NISHIYAMA)
01:00 AM Revision c1a6ff04 (git): [ruby/psych] Add strict_integer option to parse numbers with commas as strings
Authored-by: Seth Boyles <[email protected]>
https://github.com/ruby/psych/commit/75bebb37b8
sethb (Seth Boyles)

01/21/2022

10:35 PM Revision b815a0bd (git): * 2022-01-22 [ci skip]
git[bot]
10:34 PM Revision fc6fd4c3 (git): Accurately report VM memsize
Currently the calculation only counts the size of the struct. This commit adds the size of the associated st tables, ... kddnewton (Kevin Newton)
09:58 PM Bug #18509 (Third Party's Issue): yajl.rb - (# TODO: this code smells, any ideas?) - "ArgumentError"
This code doesn't come from Ruby, it comes from ruby-yajl (an external project): https://github.com/brianmario/yajl-r... jeremyevans0 (Jeremy Evans)
09:36 PM Bug #18509 (Third Party's Issue): yajl.rb - (# TODO: this code smells, any ideas?) - "ArgumentError"
Please clarify - can we trust this code in yajl-ruby gem yajl.rb file?
class Encoder
def self.encode(obj, *a...
dklein (Dmitri Klein)
05:35 PM Bug #18505 (Feedback): Crash reported while trying to run Cucumber via ruby on macbook air M1 processor
Could you give us how to reproduce the issue?
I guess this is related to #18496, and maybe the cause is FFI.
mame (Yusuke Endoh)
01:27 PM Bug #18505 (Third Party's Issue): Crash reported while trying to run Cucumber via ruby on macbook air M1 processor
Crash reported while trying to run Cucumber via ruby on macbook air M1 processor marcelle (Marcelle Muniz)
05:35 PM Feature #18508 (Closed): Is it possible to turn off irb autocomplete, it doesn't work very well in my visual studio code terminal.
Looks like `irb --noautocomplete` turns off autocomplete. Or add `IRB.conf[:USE_AUTOCOMPLETE] = false` to `.irbrc`. jeremyevans0 (Jeremy Evans)
05:27 PM Feature #18508 (Closed): Is it possible to turn off irb autocomplete, it doesn't work very well in my visual studio code terminal.
Is it possible to turn off irb autocomplete, it doesn't work very well in my visual studio code terminal.
When the c...
jackmaple (maple jack)
05:08 PM Bug #18249: The ABI version of dev builds of CRuby does not correspond to the ABI
> How about 3.2.0.12345 then?
> It is a bug of any software to assume exactly 3 digits for ABI version, for instance...
peterzhu2118 (Peter Zhu)
02:53 PM Bug #18249: The ABI version of dev builds of CRuby does not correspond to the ABI
Also from experience in TruffleRuby I can say this is a solution working very well to avoid users unintentionally reu... Eregon (Benoit Daloze)
02:48 PM Bug #18249 (Open): The ABI version of dev builds of CRuby does not correspond to the ABI
naruse (Yui NARUSE) wrote in #note-9:
> For dev builds, Ruby switchers has responsibility to handle the ABI compatibi...
Eregon (Benoit Daloze)
02:16 PM Bug #18249: The ABI version of dev builds of CRuby does not correspond to the ABI
> Is this to tell if an installed gem set is compatible, at switching ruby versions?
Yes
> If so, https://githu...
peterzhu2118 (Peter Zhu)
09:28 AM Bug #18249: The ABI version of dev builds of CRuby does not correspond to the ABI
Regarding ruby/setup-ruby, can’t it use `hashFiles('include/**/*.h')` as the cache keys? nobu (Nobuyoshi Nakada)
08:02 AM Bug #18249 (Rejected): The ABI version of dev builds of CRuby does not correspond to the ABI
For dev builds, Ruby switchers has responsibility to handle the ABI compatibility breakage.
CRuby developers don't w...
naruse (Yui NARUSE)
06:39 AM Bug #18249: The ABI version of dev builds of CRuby does not correspond to the ABI
Is this to tell if an installed gem set is compatible, at switching ruby versions?
If so, https://github.com/ruby/ru...
nobu (Nobuyoshi Nakada)
03:19 PM Bug #18507 (Open): Incorrect target_os detection in configure script

configure.ac incorrectly detect target_os by target triplet such as arm-unknown-linux-gnueabihf. In case arm-unknow...
rcl (Andrew Kosteltsev)
01:28 PM Bug #18506 (Open): make and make install rebuild items every time unnecessarily - sometimes causing races in parallel installs
The makefiles are written in a way that a few items are regenerated on every invocation of make, even if nothing chan... [email protected] (Alexander Kanavin)
08:50 AM Bug #18504: configure prints a warning when cross-compiling
I know what is going on. About the only thing we can do is to settle for that warning. It works nonetheless.
The...
shyouhei (Shyouhei Urabe)
08:12 AM Bug #18504 (Closed): configure prints a warning when cross-compiling
```
$ sudo apt-get install gcc-aarch64-linux-gnu
$ ./configure --host=aarch64-linux-gnu
downloading config.guess ....
mame (Yusuke Endoh)
08:38 AM Revision 5e3a3202 (git): respect `--quiet` option for btest
Do not print anymore except errors. ko1 (Koichi Sasada)
03:23 AM Revision a15c50d6 (git): * 2022-01-21 [ci skip]
git[bot]
03:22 AM Revision 542bd9b4 (git): [ruby/etc] Exclude change logs for pre 1.0
https://github.com/ruby/etc/commit/c8a133fe95 nobu (Nobuyoshi Nakada)
03:21 AM Revision 563d0fda (git): [ruby/etc] Derive extra_rdoc_files from files
https://github.com/ruby/etc/commit/e8ecce3442 nobu (Nobuyoshi Nakada)
03:21 AM Revision 3fea4f9d (git): [ruby/etc] Move development dependencies to Gemfile
https://github.com/ruby/etc/commit/5cabc3996a nobu (Nobuyoshi Nakada)
01:38 AM Bug #18502: Make ruby-2.7.5 on Solaris 10 ld.so.1: gcc: fatal: libintl.so.8: open failed: No such file or directory
Thanks. Most probably you have OpenSSL higher version (OpenSSL version >= 1.0.1 and < 3.0.0) pre-installed by default... dklein (Dmitri Klein)
01:34 AM Bug #18502: Make ruby-2.7.5 on Solaris 10 ld.so.1: gcc: fatal: libintl.so.8: open failed: No such file or directory
On our Solaris, it is possible to build without any option about OpenSSL. Maybe you need setup your system properly. ... mame (Yusuke Endoh)
01:27 AM Bug #18502: Make ruby-2.7.5 on Solaris 10 ld.so.1: gcc: fatal: libintl.so.8: open failed: No such file or directory
Thanks, Yusuke. Can you also help us to direct gmake openssl extension to the right version of OpenSSL?
We see er...
dklein (Dmitri Klein)
01:13 AM Bug #18502: Make ruby-2.7.5 on Solaris 10 ld.so.1: gcc: fatal: libintl.so.8: open failed: No such file or directory
Well, I don't think `ln -s /opt/csw/lib/libgmp.so.3 /usr/lib/libgmp.so.3` is a right solution. Have you tweaked your ... mame (Yusuke Endoh)
12:42 AM Bug #18503 (Closed): Make ruby-2.7.5 on Solaris 10 openssl: Could not be configured. It will not be installed.
Duplicated with https://github.com/ruby/openssl/issues/494 hsbt (Hiroshi SHIBATA)
 

Also available in: Atom