Project

General

Profile

Activity

From 04/02/2021 to 04/08/2021

04/08/2021

11:49 PM Bug #17784 (Closed): lib/exe/* mistakenly appearing in Ruby 2.7?
hsbt (Hiroshi SHIBATA)
09:41 AM Bug #17784: lib/exe/* mistakenly appearing in Ruby 2.7?
https://github.com/ruby/ruby/pull/4368 hsbt (Hiroshi SHIBATA)
09:21 AM Bug #17784 (Closed): lib/exe/* mistakenly appearing in Ruby 2.7?
It seems that commit:git|931815bfd86df603337194f3fcefb46bfe3e7940 accidentally introduces the lib/exe dir. I can't se... vo.x (Vit Ondruch)
11:36 PM Feature #17786: Proposal: new "ends" keyword
Similar proposals have been made in the past, see e.g. #5054, #12241 (make sure to check the date on the second one).... duerst (Martin Dürst)
09:43 PM Feature #17786: Proposal: new "ends" keyword
Please no. Error prone, not particularly useful, can not be nested, potentially incompatible, ...
My recommendatio...
marcandre (Marc-Andre Lafortune)
08:09 PM Feature #17786: Proposal: new "ends" keyword
The process to implement this proposal are actually much simpler than you make it out to be.
This would be perfect...
jzakiya (Jabari Zakiya)
05:03 PM Feature #17786: Proposal: new "ends" keyword
I don't think you could get reasonable and useful semantics for `ends`. From your example, `ends` applies not just t... jeremyevans0 (Jeremy Evans)
04:55 PM Feature #17786: Proposal: new "ends" keyword
> no conflict with legacy code
How do you differentiate between a call to a method called `ends` in legacy code, a...
chrisseaton (Chris Seaton)
04:38 PM Feature #17786 (Open): Proposal: new "ends" keyword
I'm submitting this in the same spirit that ''endless methods'' was, to promote and produce more concise and easier t... jzakiya (Jabari Zakiya)
11:03 PM Bug #17788 (Closed): ruby 3.0.0 - compiling c++ extension on alpine fails
Compiling gem with C++ extension fails on alpine 3xx with Ruby 3.0.0 and Ruby 3.0.1
(does not fail on Ubuntu 18 ¯\\...
memel (Maia Engeli)
10:47 PM Bug #17787 (Feedback): Four AIX build issues with xlc compiler and ruby-3.0.1
lamont (Lamont Granquist) wrote:
> #1: internal/bits.h uses the gcc extension `__builtin_unreachable()` directly, t...
nobu (Nobuyoshi Nakada)
10:35 PM Bug #17787: Four AIX build issues with xlc compiler and ruby-3.0.1
Yeah that road requires having all the build tooling installed on our builders, which it turns out we don't (chaotic ... lamont (Lamont Granquist)
10:06 PM Bug #17787: Four AIX build issues with xlc compiler and ruby-3.0.1
An advice from me is that you should not edit `configure` directly, as that file is auto-generated from `configure.ac... xtkoba (Tee KOBAYASHI)
09:14 PM Bug #17787 (Closed): Four AIX build issues with xlc compiler and ruby-3.0.1
Yesterday found 4 small issues trying to use xlc to build ruby 3.0 on AIX that prevented building. My solutions are ... lamont (Lamont Granquist)
10:27 PM Feature #11541 (Closed): Let attr_accessor, _reader & _writer return symbols of the defined methods
Shipped in Ruby 3.0 marcandre (Marc-Andre Lafortune)
08:31 PM Bug #16651: Extensions Do Not Compile on Mingw64 with mingw32-make
I suppose `arch_hdrdir` also should have been canonicalized by `mkintpath`, because otherwise it would cause trouble ... xtkoba (Tee KOBAYASHI)
06:28 AM Bug #16651: Extensions Do Not Compile on Mingw64 with mingw32-make
Thanks for the background, that was very helpful. The difference is that I am using mingw64 make, not msys make. So:
...
cfis (Charlie Savage)
06:04 PM Feature #6470 (Closed): Make attr_accessor return the list of generated method
k0kubun (Takashi Kokubun)
06:02 PM Feature #6470: Make attr_accessor return the list of generated method
This is implemented https://twitter.com/avdi/status/1380213296108867586. Let's close this ticket!
:)
schneems (Richard Schneeman)
04:55 PM Feature #17785: Allow named parameters to be keywords
Clearly, `class_` is much simpler and much faster than `binding.local_variable_get(:class)`... marcandre (Marc-Andre Lafortune)
03:23 PM Feature #17785: Allow named parameters to be keywords
We actually can:
```ruby
def check(arg, class:)
arg.is_a?(binding.local_variable_get('class'))
end
```
[Here]...
zverok (Victor Shepelev)
03:20 PM Feature #17785: Allow named parameters to be keywords
An interesting idea. I have never thought of it. A clearer name might be better, such as `keyword_variable_class`, in... mame (Yusuke Endoh)
03:08 PM Feature #17785 (Assigned): Allow named parameters to be keywords
We should allow named parameters to be keywords and use add a trailing `_` to the corresponding variable:
```ruby
...
marcandre (Marc-Andre Lafortune)
03:30 PM Bug #16492: TestBugReporter#test_bug_reporter_add test failures
@jaruga If you think the patch is good, can you please merge it after you get a commit bit? mame (Yusuke Endoh)
03:11 PM Bug #15735: Thread#handle_interrupt does not prevent Thread#kill from interrupting
I've determined this is just a documentation issue, and there is a way for `Thread.handle_interrupt` to handle kill/t... jeremyevans0 (Jeremy Evans)
03:01 PM Bug #15735 (Closed): Thread#handle_interrupt does not prevent Thread#kill from interrupting
Applied in changeset commit:git|5c4ff3f00c6bd84ef0721c1077ee9c525daa68f8.
----------
Document how to handle kill/ter...
jeremyevans (Jeremy Evans)
01:05 PM Misc #17734: DevelopersMeeting20210416Japan
- [Feature #17795] `before_fork` and `after_fork` callback API
- Many libraries out there use various tricks to det...
byroot (Jean Boussier)
12:35 PM Misc #17734: DevelopersMeeting20210416Japan
* [Feature #15198] Add Array#intersect? (marcandre)
* Ok to add?
marcandre (Marc-Andre Lafortune)
12:53 PM Bug #17748: Ruby 3.0 takes a long time to resolv DNS of nonexistent domains
Since this was backported and included in 2.7.3 it impacts people upgrading from 2.7.2 as well. We were just bitten ... nehresman (Nathan Ehresman)
12:32 PM Feature #15198: Array#intersect?
I am positive on the feature as has valid use cases, it can be optimized in C and as a bonus adds no cognitive load.
...
marcandre (Marc-Andre Lafortune)
08:31 AM Feature #5446: at_fork callback API
+1 we have this issue at Datadog as well. Our profiler keeps a background thread that takes samples and reports back ... ivoanjo (Ivo Anjo)
08:15 AM Feature #17762: A simple way to trace object allocation
> It will get checked into production at some point.
I understand the concern. A `require` always seem more harmle...
byroot (Jean Boussier)
08:10 AM Bug #13876: Tempfile's finalizer can be interrupted by a Timeout exception which can cause the process to hang
> Run finalizers in a separate thread instead of the main thread.
This could cause backward compatibility issues a...
byroot (Jean Boussier)
04:52 AM Bug #17783: Running sidekiq with ruby 3.0 (possible thread deadlock on resolv request_id allocation and free)
This seems to be a duplicate of Bug #17781. xtkoba (Tee KOBAYASHI)
04:42 AM Bug #17783 (Closed): Running sidekiq with ruby 3.0 (possible thread deadlock on resolv request_id allocation and free)
I have a simple sidekiq job running http request through net/http lib, many years (no issues with ruby 2.3-2.7.2), la... junyulive (josh c)
02:04 AM Bug #17781 (Assigned): Resolv::DNS RequestID table allocations are never freed, causing DNS lookups to eventually hang
This should be fixed by https://github.com/ruby/resolv/pull/9 jeremyevans0 (Jeremy Evans)
01:03 AM Bug #17781: Resolv::DNS RequestID table allocations are never freed, causing DNS lookups to eventually hang
If the issue was introduced by 70c3a195f39763dccdf9367d0c9b7e815431a41a, ruby-2.6.7 might be affected too. Since the ... nagachika (Tomoyuki Chikanaga)
01:43 AM Bug #17782 (Closed): Can not compile Ruby trunk with openssl 1.1.1k
Closing as per OP's request. Thanks mame (Yusuke Endoh)
01:24 AM Bug #17782: Can not compile Ruby trunk with openssl 1.1.1k
Don't mind. It is not uncommon that `make clean` followed by source/builddep/etc updates leads to failure of a subseq... xtkoba (Tee KOBAYASHI)
12:54 AM Bug #17782: Can not compile Ruby trunk with openssl 1.1.1k
let's close this, looks like an operator error ... unable to reproduce in a clean docker container. I suspect it was ... sam.saffron (Sam Saffron)
12:08 AM Bug #17782: Can not compile Ruby trunk with openssl 1.1.1k
So this issue is irrelevant of OpenSSL upstream being updated, right?
And is related to commit commit:b91f62f38405...
xtkoba (Tee KOBAYASHI)

04/07/2021

11:35 PM Bug #17782: Can not compile Ruby trunk with openssl 1.1.1k
Thanks @xtkoba, let me see if I can make a Dockerfile here to reproduce the issue.
3.0.1 tag installs fine on my sy...
sam.saffron (Sam Saffron)
11:30 PM Bug #17782: Can not compile Ruby trunk with openssl 1.1.1k
I cannot reproduce this on my x86_64-linux environment.
The function `EVP_MD_CTX_pkey_ctx` is defined at [${prefix...
xtkoba (Tee KOBAYASHI)
10:48 PM Bug #17782 (Closed): Can not compile Ruby trunk with openssl 1.1.1k
Following latest openssl upstream (maybe b91f62f) I can no longer compile Ruby trunk against 1.1.1k
```
In file i...
sam.saffron (Sam Saffron)
11:24 PM Feature #17762: A simple way to trace object allocation
I am with @Eregon here:
> ObjectSpace.trace_object_allocations_start
as a side effect of a "require" seems like a...
sam.saffron (Sam Saffron)
10:58 PM Bug #17658: DNS resolution failure with multiple named resolvers
This has caused a pretty giant regression:
https://bugs.ruby-lang.org/issues/17781
Requests are now being neve...
sam.saffron (Sam Saffron)
07:34 PM Bug #17781 (Closed): Resolv::DNS RequestID table allocations are never freed, causing DNS lookups to eventually hang
In between ruby 2.7.2 and 2.7.3/3.0.0 releases a bug was introduced into `Resolv::DNS` functionality that eventually ... supermathie (Michael Brown)
07:27 PM Bug #13876: Tempfile's finalizer can be interrupted by a Timeout exception which can cause the process to hang
This is still a problem in the master branch. Possible solutions:
1. Run finalizers in a separate thread instead ...
jeremyevans0 (Jeremy Evans)
07:17 PM Feature #15198: Array#intersect?
Matz/Marc-Andre: anything I can do to help here as far as documentation or providing more use cases? I/my colleagues ... c4am95 (Travis Hunter)
07:17 PM Bug #17780 (Closed): Backport for super_method aliases in ruby 2.7.3 causes Segfault
Applied in changeset commit:git|d8a13e504992a45d52063f7c925408d7aad3595a.
----------
[Bug #17780] Fix Method#super_m...
Anonymous
06:42 PM Bug #17780: Backport for super_method aliases in ruby 2.7.3 causes Segfault
Pull request submitted to fix this: https://github.com/ruby/ruby/pull/4365 jeremyevans0 (Jeremy Evans)
06:35 PM Bug #17780: Backport for super_method aliases in ruby 2.7.3 causes Segfault
GitHub PR: https://github.com/ruby/ruby/pull/4364 peterzhu2118 (Peter Zhu)
06:33 PM Bug #17780: Backport for super_method aliases in ruby 2.7.3 causes Segfault
Crash log is attached below. peterzhu2118 (Peter Zhu)
06:29 PM Bug #17780: Backport for super_method aliases in ruby 2.7.3 causes Segfault
Note that this bug is reproducible on 2.6.7, 2.7.3, 3.0.1, master. peterzhu2118 (Peter Zhu)
06:20 PM Bug #17780 (Closed): Backport for super_method aliases in ruby 2.7.3 causes Segfault
This error was discovered while trying to run `bundle exec srb init` on a new rails project.
Thanks to Peter Zhu f...
dewyze (John DeWyze)
04:32 PM Bug #16371 (Closed): Inconsistent usage of Double splat operator
Ruby 2.6 is now in security maintenance mode, so behavior of the double splat operator will not be changed in it. jeremyevans0 (Jeremy Evans)
04:24 PM Misc #17734: DevelopersMeeting20210416Japan
* [Feature #17682] String#casecmp performance improvement (dan0042)
* Is it ok to make casecmp faster?
Dan0042 (Daniel DeLorme)
06:33 AM Misc #17734: DevelopersMeeting20210416Japan
* [Feature #17762] A simple way to trace object allocation
* I want `require "objspace/trace"` or something which ...
mame (Yusuke Endoh)
12:54 PM Misc #17720: Cirrus CI to check non-x86_64 architecture cases by own machines
@hsbt yes, I sent the email by following the instructions now!
jaruga (Jun Aruga)
10:29 AM Misc #17720: Cirrus CI to check non-x86_64 architecture cases by own machines
@jaruga
Can you do the instructions of https://bugs.ruby-lang.org/projects/ruby/wiki/CommitterHowto ? After that, ...
hsbt (Hiroshi SHIBATA)
12:40 PM Feature #17752: Enable -Wundef for C extensions in repository
I noticed that `-Wundef` is explicitly disabled for GCC at [include/ruby/internal/token_paste.h:40](https://github.co... xtkoba (Tee KOBAYASHI)
01:11 AM Feature #17752: Enable -Wundef for C extensions in repository
Using `-Wundef` I saw that the definitions of `BIGNUM_EMBED_LEN_MAX` and `COROUTINE_LIMITED_ADDRESS_SPACE` might be i... xtkoba (Tee KOBAYASHI)
06:49 AM Feature #12133: Ability to exclude start when defining a range

Definition of a range object that exclude a start position, and its shorthand notation.
Since we have #exclude_e...
arimay (yasuhiro arima)
05:53 AM Bug #17778: Properly install Bundler man pages
Ah, thx for pointing the issue to the upstream. Disappointing outcome, however not end of the world. vo.x (Vit Ondruch)
05:10 AM Bug #17778 (Third Party's Issue): Properly install Bundler man pages
It is https://github.com/rubygems/rubygems/pull/4209. nobu (Nobuyoshi Nakada)
12:00 AM Bug #17777: 2.6.7 fails to build on macOS: implicit declaration of function 'rb_native_mutex_destroy' is invalid in C99
Copying the `ext/fiddle/extconf.rb` from 229c041f057 also seems to work. austin (Austin Ziegler)

04/06/2021

11:58 PM Bug #17777: 2.6.7 fails to build on macOS: implicit declaration of function 'rb_native_mutex_destroy' is invalid in C99
Digging a bit deeper in to this second item; it looks like we’re doing `USE_HEADER_HACKS`, which means we’re loading ... austin (Austin Ziegler)
11:47 PM Bug #17777: 2.6.7 fails to build on macOS: implicit declaration of function 'rb_native_mutex_destroy' is invalid in C99
Copying the `include/ruby/thread_native.h` from `master` appears to work to a point. This is what I found: `git show... austin (Austin Ziegler)
09:46 AM Bug #17777: 2.6.7 fails to build on macOS: implicit declaration of function 'rb_native_mutex_destroy' is invalid in C99
I believe this issue was introduced by #15852#note-9 (backport of commit:2a83650b0fd25719fb6c03bfec7bd895734d3ceb int... xtkoba (Tee KOBAYASHI)
06:20 AM Bug #17777: 2.6.7 fails to build on macOS: implicit declaration of function 'rb_native_mutex_destroy' is invalid in C99
Hi,
Using MacOS 10.15.7 / Apple clang version 11.0.3 (clang-1103.0.32.62), building ruby 2.6.7 will be sccessful....
udzura (Uchio KONDO)
02:37 AM Bug #17777: 2.6.7 fails to build on macOS: implicit declaration of function 'rb_native_mutex_destroy' is invalid in C99
In principal, we will not change ruby_2_6 no longer except security issue.
But this is a severe build problem, there...
usa (Usaku NAKAMURA)
05:53 PM Bug #17779 (Closed): 特定の順序でHashのkeyを削除した場合に Hash#first が遅くなる
再現コード
~~~ruby
require'benchmark'
hash = 1000000.times.to_h { [rand, true]}
p Benchmark.realtime { 100000.times { ...
tompng (tomoya ishida)
03:08 PM Misc #17720: Cirrus CI to check non-x86_64 architecture cases by own machines
fkorotkov (Fedor Korotkov) wrote in #note-3:
> Hello there,
>
> I'm founder of Cirrus CI and will be happy to ans...
jaruga (Jun Aruga)
03:01 PM Misc #17720: Cirrus CI to check non-x86_64 architecture cases by own machines
@naruse All right. I will take a look at the wiki page.
Thank you for the approval, Matz.
jaruga (Jun Aruga)
04:57 AM Misc #17720: Cirrus CI to check non-x86_64 architecture cases by own machines
I approve @jaruga to be a member of the core committers.
Matz.
matz (Yukihiro Matsumoto)
04:40 AM Misc #17720: Cirrus CI to check non-x86_64 architecture cases by own machines
FYI
The current of the process is "Get the approval of matz about getting a commit right.".
See https://bugs.ruby-l...
naruse (Yui NARUSE)
01:36 PM Bug #17775: Backport to fix build failures
Patches for
3.0: https://github.com/ruby/ruby/pull/4358
2.7: https://github.com/ruby/ruby/pull/4359
2.6: https://g...
nobu (Nobuyoshi Nakada)
10:57 AM Bug #17778: Properly install Bundler man pages
Actually, also Rake includes manual pages, which are not installed anymore. Maybe there should be some RubyGems conve... vo.x (Vit Ondruch)
10:03 AM Bug #17778 (Third Party's Issue): Properly install Bundler man pages
With Ruby 3.0.1, the Bundler man pages moved from `man` directory to `lib/bundler/man` directory. While I appreciate,... vo.x (Vit Ondruch)
10:50 AM Feature #5446: at_fork callback API
I'm thinking a simpler alternative would be to make `Process.fork` the unique forking method: https://github.com/ruby... byroot (Jean Boussier)
08:24 AM Bug #16492: TestBugReporter#test_bug_reporter_add test failures
Can anybody please take a look. I think this patch works just fine on Fedora. vo.x (Vit Ondruch)
08:21 AM Bug #17585: DWARF5 support?
Setting the backport flag, because it would be useful for Fedora/RHEL and we could drop one patch from our package. H... vo.x (Vit Ondruch)

04/05/2021

11:14 PM Bug #17519 (Open): set_visibility fails when a prepended module and a refinement both exist
jeremyevans0 (Jeremy Evans)
11:06 PM Bug #17519: set_visibility fails when a prepended module and a refinement both exist
fledman (David Feldman) wrote in #note-10:
> this fix seems to have introduced a new but similar bug: https://github...
jeremyevans0 (Jeremy Evans)
09:52 PM Bug #17519: set_visibility fails when a prepended module and a refinement both exist
this fix seems to have introduced a new but similar bug: https://github.com/ruby/ruby/pull/4200#issuecomment-813671308 fledman (David Feldman)
05:19 PM Bug #17777: 2.6.7 fails to build on macOS: implicit declaration of function 'rb_native_mutex_destroy' is invalid in C99
A workaround is `export warnflags=-Wno-error=implicit-function-declaration` and then attempt to build/install 2.6.7 a... Eregon (Benoit Daloze)
05:17 PM Bug #17777: 2.6.7 fails to build on macOS: implicit declaration of function 'rb_native_mutex_destroy' is invalid in C99
I've also been experiencing this build failure and can reproduce on multiple systems. chrisseaton (Chris Seaton)
05:14 PM Bug #17777 (Closed): 2.6.7 fails to build on macOS: implicit declaration of function 'rb_native_mutex_destroy' is invalid in C99
https://github.com/ruby/ruby-builder/runs/2271346109?check_suite_focus=true#step:14:11253
```
vm.c:2295:9: error: i...
Eregon (Benoit Daloze)
02:54 PM Bug #17776 (Closed): 2.7.3 source tar.gz not on ruby-lang.org/
Thanks! mame (Yusuke Endoh)
02:53 PM Bug #17776: 2.7.3 source tar.gz not on ruby-lang.org/
It is working now https://twitter.com/nagachika/status/1379082363968233478. We can close this issue (it doesn't look ... schneems (Richard Schneeman)
02:36 PM Bug #17776: 2.7.3 source tar.gz not on ruby-lang.org/
I can download it. Could you give it a try again?
```
$ curl -I http://ftp.ruby-lang.org/pub/ruby/2.7/ruby-2.7.3....
mame (Yusuke Endoh)
02:19 PM Bug #17776 (Closed): 2.7.3 source tar.gz not on ruby-lang.org/
It looks like the tar.gz was not uploaded for Ruby 2.7.3:
```
$ curl -I http://ftp.ruby-lang.org/pub/ruby/2.7/rub...
schneems (Richard Schneeman)
06:16 AM Bug #17774: Quantified empty group causes regex to fail
Thank you, I can reproduce the issue.
The issue is in the code from [onigmo](https://github.com/k-takata/Onigmo), ...
mame (Yusuke Endoh)
03:07 AM Feature #5446: at_fork callback API
> > For the vast majority of fork uses in practice it would be much safer if database connections and other fds which... Dan0042 (Daniel DeLorme)
02:45 AM Feature #17769 (Rejected): Proposal: numeric coefficient syntax
mrkn (Kenta Murata)
01:22 AM Bug #17218: Range#step sometimes behaves unexpectedly with Rational endpoints and increment
backported into ruby_2_6 at r67936 usa (Usaku NAKAMURA)
12:59 AM Bug #17723 (Closed): autoconf 2.70+ is not working with master branch
nobu (Nobuyoshi Nakada)
12:59 AM Bug #17775: Backport to fix build failures
Also commit:4d2ad8d737c55c3efd4c75131687dd1c8db7441b would be preferable. nobu (Nobuyoshi Nakada)
12:45 AM Bug #17775 (Closed): Backport to fix build failures
commit:fcc88da5eb162043adcba552646677d2ab5adf55 is needed for autoconf 2.70 or later. nobu (Nobuyoshi Nakada)
12:19 AM Bug #17321: Having a singleton class makes cloning imperfect
ruby_2_6 r67935 merged revision(s) ebb96fa8808317ad53a4977bff26cf755d68077e. usa (Usaku NAKAMURA)
12:17 AM Bug #17352: Backport Subsecond of Time::tm should be 0
backported into ruby_2_6 at r67934 usa (Usaku NAKAMURA)
12:12 AM Bug #17130: Method#super_method is broken for aliased methods
backported into ruby_2_6 at r67933 usa (Usaku NAKAMURA)
12:05 AM Bug #16774: Don't require sub-word atomics
ruby_2_6 r67932 merged revision(s) abe2e7de4d1f2d5861d7c9ab9c7e778f2ee1dcd2. usa (Usaku NAKAMURA)
12:05 AM Bug #16787: [patch] allow Dir.home to work for non-login procs when $HOME not set
backported into ruby_2_6 at r67931 usa (Usaku NAKAMURA)

04/04/2021

11:51 PM Bug #15852: APPLICATION_VERIFIER_LOCKS_LOCK_IN_FREED_HEAP on exiting ruby
backported into ruby_2_6 at r67930 usa (Usaku NAKAMURA)
11:48 PM Bug #17658: DNS resolution failure with multiple named resolvers
ruby_2_6 r67929 merged revision(s) 9682db065158da5fa4ec8a3bc267da45b429b92c. usa (Usaku NAKAMURA)
11:45 PM Bug #17504: Allow UTC offset without colons per ISO-8601
ruby_2_6 [r67928] merged revision(s) commit:f4be7a510eebbe6507ba41d138d7d252f4a68e90,commit:9441f3f97087a4325ee809118... usa (Usaku NAKAMURA)
11:44 PM Bug #17533: Named capture is not assigned to the same variable as reserved words.
backported into ruby_2_6 at r67927 usa (Usaku NAKAMURA)
11:40 PM Bug #17572: coerceで作成した(0.0/1)を計算に用いるとコアダンプする
ruby_2_6 r67926 merged revision(s) a55eb9a2af7950d180d9d31ffde2bce66710f44f. usa (Usaku NAKAMURA)
11:37 PM Bug #16695: Stack consistency error when using the return value
backported into ruby_2_6 at r67925 usa (Usaku NAKAMURA)
11:31 PM Bug #17275: Please backport 8b0dc77a621ded75f72486c33f55404ce73f00d7
ruby_2_6 r67924 merged revision(s) 8b0dc77a621ded75f72486c33f55404ce73f00d7. usa (Usaku NAKAMURA)
11:30 PM Bug #15178: Wrong paramaters passing to pthread_setname_np(3)
ruby_2_6 r67923 merged revision(s) be9dbe1c3eb4bb4cab0bdc42a91ef425bb1eaddd. usa (Usaku NAKAMURA)
11:28 PM Bug #17305: rb_rescue2() seems to loop forever if given a non-module for rescued exceptions on <= 2.6.6
merged the patch into ruby_2_6 at r67922 usa (Usaku NAKAMURA)
11:08 PM Bug #17013: `RubyVM::AbstractSyntaxTree.parse("struct.field += foo")` has no operator
backported into ruby_2_6 at r67921 usa (Usaku NAKAMURA)
11:03 PM Bug #16931: `defined?` against a protected method call on an inherited instance returns wrong `nil`
ruby_2_6 r67920 merged revision(s) de9d6a7a8cb0929e0b4cf0a3120971c7b8ee8927,da5bd0047d6c961105da210c69d4c88421324b70,... usa (Usaku NAKAMURA)
10:58 PM Bug #16846: Commit - win32ole: separate global variable declarations and definitions - backport?
ruby_2_6 r67919 merged revision(s) a0bc3f2a1c2c98f225612101cb4e1ea1a6813546,75a0447c15a7ab017bd4240c2a9cc69b134b80b9,... usa (Usaku NAKAMURA)
10:50 PM Bug #16834: rb_profile_frame_classpath only recognize class singleton methods, not module singleton methods
ruby_2_6 r67918 merged revision(s) 12391cdbe11f3fbeb3b04c30b944139e5bbd9ea6. usa (Usaku NAKAMURA)
10:49 PM Bug #16798: ENV.replace on Windows with a variable name not respecting case will clear it
backported into ruby_2_6 at r67917 usa (Usaku NAKAMURA)
10:42 PM Bug #16764: Module.const_source_location does not work on autoloaded constants
bacported into ruby_2_6 at r16764 usa (Usaku NAKAMURA)
10:27 PM Bug #16830: URI.parse raises NoMethodError instead of URI::InvalidURIError
ruby_2_6 r67914 merged revision(s) e04418bb16cd99b4a4402e7457d3bdc967284f98. usa (Usaku NAKAMURA)
10:26 PM Feature #5446: at_fork callback API
> it would be nice to see a use-case that just cannot be solved with IO#close_on_exec
Another use case is if you h...
byroot (Jean Boussier)
09:55 PM Feature #5446: at_fork callback API
> it would be nice to see a use-case that just cannot be solved with IO#close_on_exec
The need is not limited to I...
byroot (Jean Boussier)
08:45 PM Feature #5446: at_fork callback API
[email protected] wrote:
> > Is there a way to expose Ruby methods/procs as C function pointers with JIT?
>
> @...
normalperson (Eric Wong)
07:19 PM Feature #5446: at_fork callback API
> For the vast majority of fork uses in practice it would be much safer if database connections and other fds which a... Dan0042 (Daniel DeLorme)
06:44 PM Feature #5446: at_fork callback API
To clarify, I don't think we even need native like `pthread_atfork`, as as far as I know it's not safe for extensions... byroot (Jean Boussier)
06:40 PM Feature #5446: at_fork callback API
> I agree, we should at least have `after_fork`
Yes, that's what's needed 99% of the time.
[We implemented it i...
byroot (Jean Boussier)
10:55 AM Feature #5446: at_fork callback API
Eregon (Benoit Daloze) wrote in #note-38:
> require the database library with a different path
Or by having some ...
Eregon (Benoit Daloze)
10:52 AM Feature #5446: at_fork callback API
> Is there a way to expose Ruby methods/procs as C function pointers with JIT?
@normalperson That feels very hacky...
Eregon (Benoit Daloze)
05:36 AM Feature #5446: at_fork callback API
[email protected] wrote:
> Feature #5446: at_fork callback API
> https://bugs.ruby-lang.org/issues/5446#chan...
normalperson (Eric Wong)
10:25 PM Bug #17033: Infinite Traceback when encountering an Exception while catching an Exception
backported into ruby_2_6 at r67913. usa (Usaku NAKAMURA)
08:08 AM Bug #17774 (Open): Quantified empty group causes regex to fail
The regex `^((x*)(?=\2$))*x$` matches powers of 2 in unary, expressed as strings of `x` characters whose length is th... Davidebyzero (David Ellsworth)

04/03/2021

02:17 PM Feature #5446: at_fork callback API
> Could this `at_exit` proposal be considered again?
Sorry, I meant `at_fork`
byroot (Jean Boussier)
02:16 PM Feature #5446: at_fork callback API
Could this `at_exit` proposal be considered again? I understand and agree that in theory libraries needed to protect ... byroot (Jean Boussier)
12:33 PM Bug #17728: [BUG] Segmentation fault at 0x0000000000000000
I've been working with the `ruby_3_0` branch daily since Mar. 29 and have not experienced the `:define_method` crash ... jgelo (Jon Gelo)
05:53 AM Bug #17767: `Cloned ENV` inconsistently returns `ENV` or `self`
jeremyevans0 (Jeremy Evans) wrote in #note-1:
> I don't think it makes sense to have cloned ENV objects.
It feels...
nobu (Nobuyoshi Nakada)

04/02/2021

11:57 PM Misc #17734: DevelopersMeeting20210416Japan
* [Feature #17749] Add `Module#source_location`
* It's similar to the const_source_location feature, but easier ...
tenderlovemaking (Aaron Patterson)
10:13 PM Misc #17734: DevelopersMeeting20210416Japan
* [Bug #17398] SyntaxError in endless method (jeremyevans0)
* I don't believe this is a bug, but maybe it is a use...
jeremyevans0 (Jeremy Evans)
09:41 PM Misc #17733 (Closed): Add peterzhu2118 as a committer
jeremyevans0 (Jeremy Evans)
09:39 PM Bug #17767: `Cloned ENV` inconsistently returns `ENV` or `self`
I don't think it makes sense to have cloned ENV objects. I propose the following behavior:
* `ENV.dup`/`ENV.clone`...
jeremyevans0 (Jeremy Evans)
08:53 PM Bug #17770 (Third Party's Issue): Assets precompilation aborts with Segmentation fault
This does appear to be a sassc bug: https://github.com/sass/sassc-ruby/issues/207 jeremyevans0 (Jeremy Evans)
07:42 PM Feature #17472: HashWithIndifferentAccess like Hash extension
And people should likely recall the reasons for the existence of symbols and strings. Originally strings were very e... lamont (Lamont Granquist)
07:34 PM Feature #17472: HashWithIndifferentAccess like Hash extension
Any implementation should probably consider recursive structures under arrays and all the mutator methods on Array:
...
lamont (Lamont Granquist)
02:13 PM Feature #17472: HashWithIndifferentAccess like Hash extension
lamont (Lamont Granquist) wrote in #note-24:
> Although I really need to be able to inherit from the class and wrap ...
Dan0042 (Daniel DeLorme)
01:45 PM Feature #17472: HashWithIndifferentAccess like Hash extension
sawa (Tsuyoshi Sawada) wrote in #note-25:
> I am surprised and am sad that so many of the core developers are positi...
joelb (Joel Blum)
04:11 AM Feature #17472: HashWithIndifferentAccess like Hash extension
I am surprised and am sad that so many of the core developers are positive on this. sawa (Tsuyoshi Sawada)
03:39 PM Feature #17773: Alias `Numeric#zero?` and `Float#zero?` as `Numeric#empty?` and `Float#empty?`
An example of using `-1` as a default-ish integer value is to indicate "item not found" in a C-like language (see htt... xtkoba (Tee KOBAYASHI)
02:40 PM Feature #17773: Alias `Numeric#zero?` and `Float#zero?` as `Numeric#empty?` and `Float#empty?`
You may be right that zero is not (the only) special (element). In fact, one is the unit element for multiplication w... sawa (Tsuyoshi Sawada)
10:09 AM Feature #17773: Alias `Numeric#zero?` and `Float#zero?` as `Numeric#empty?` and `Float#empty?`
Same feeling here, empty? should be reserved for collections with elements.
Input fields from a website are always...
Eregon (Benoit Daloze)
07:21 AM Feature #17773: Alias `Numeric#zero?` and `Float#zero?` as `Numeric#empty?` and `Float#empty?`
I'm also against this proposal.
I do not believe that there are many cases where one checks for `.zero?` || `.empt...
marcandre (Marc-Andre Lafortune)
06:21 AM Feature #17773: Alias `Numeric#zero?` and `Float#zero?` as `Numeric#empty?` and `Float#empty?`
I don't think these aliases are useful for most cases so it is inappropriate as a default-provided feature.
I agree ...
mrkn (Kenta Murata)
05:42 AM Feature #17773: Alias `Numeric#zero?` and `Float#zero?` as `Numeric#empty?` and `Float#empty?`
jeremyevans0 (Jeremy Evans) wrote in #note-2:
> If you are checking for user input, aliasing `zero?` to `empty?` seem...
sawa (Tsuyoshi Sawada)
05:23 AM Feature #17773: Alias `Numeric#zero?` and `Float#zero?` as `Numeric#empty?` and `Float#empty?`
jeremyevans0 (Jeremy Evans) wrote in #note-2:
> Can you provide a reference to a set theoretic definition of the num...
sawa (Tsuyoshi Sawada)
04:24 AM Feature #17773: Alias `Numeric#zero?` and `Float#zero?` as `Numeric#empty?` and `Float#empty?`
I'm against this. `empty?` exists on collection classes, and numbers are not collections, nor sets. Can you provide... jeremyevans0 (Jeremy Evans)
03:49 AM Feature #17773 (Open): Alias `Numeric#zero?` and `Float#zero?` as `Numeric#empty?` and `Float#empty?`
When dealing with user input fields as in web applications, there are typical values that we want to consider as the ... sawa (Tsuyoshi Sawada)
02:49 PM Feature #17771: String#start_with? should not construct MatchData or set $~
I also believe it is unintended behavior and should be removed. marcandre (Marc-Andre Lafortune)
10:28 AM Feature #17771: String#start_with? should not construct MatchData or set $~
I don't think there is a rule that predicate methods only return a boolean and never set `$~`.
It is the case for `S...
Eregon (Benoit Daloze)
02:21 PM Bug #17772: Performance issue with NameError message in context with large instance variables (not caused by did_you_mean)
The slowness is caused by a large amount of allocations required to build the error message. Consider the following s... peterzhu2118 (Peter Zhu)
12:13 PM Feature #17768 (Rejected): Proposal: Downward assignments
I think April 1st ended in the world. I hope you enjoyed it! mame (Yusuke Endoh)
11:31 AM Bug #17746: Backport f9f13a4f6d8be706b17efc089c28f7bc617ef549 to Ruby 3.0
ruby_3_0 0315e1e5ca0722f9dffeae70b860c19de303e339 merged revision(s) f9f13a4f6d8be706b17efc089c28f7bc617ef549. naruse (Yui NARUSE)
11:31 AM Bug #17732: rb_enc_interned_str crashes if called with a not yet loaded encoding
ruby_3_0 4e2738f477b5343a0d48a400c975220fed123c9b merged revision(s) 7e8a9af9db42a21f6a1125a29e98c45ff9d5833b. naruse (Yui NARUSE)
11:31 AM Bug #17754: NoMethodError#to_s makes segmentation fault when Module#name returns non string value
ruby_3_0 6abb8ee711a941b7ad31d21fdb429750f7ea4463 merged revision(s) 0a544c0c35f7445d69402d7c53d825384c728017. naruse (Yui NARUSE)
10:55 AM Bug #16651: Extensions Do Not Compile on Mingw64 with mingw32-make
This issue is related to commit commit:389157d8cfab7b6e84cdcdb2863421bd2c93bd7f, which merged the patch posted as [[r... xtkoba (Tee KOBAYASHI)
08:45 AM Bug #16651: Extensions Do Not Compile on Mingw64 with mingw32-make
When running msys2 (ie, in an open console) the /c/ notation does work.
But it does not work in makefiles processe...
cfis (Charlie Savage)
08:41 AM Bug #17643: Ruby 3 embedded - no GC methods?
Screenshot cfis (Charlie Savage)
08:39 AM Bug #17643: Ruby 3 embedded - no GC methods?
@nobu - Sorry that I missed your feedback.
I updated the code to call ruby_options, but that just hangs the interp...
cfis (Charlie Savage)
07:01 AM Bug #17729: Fix infinite loop when parsing RUBYLIB with locale-invalid bytes
ruby_3_0 1a47de64f44da6d4339ba8b2c5220eeaba82954c merged revision(s) f748b911c9157a0bb86f38280ddfba72a55049b6. naruse (Yui NARUSE)
07:01 AM Bug #17519: set_visibility fails when a prepended module and a refinement both exist
ruby_3_0 d1cec0bca588266b9af1d55e592016c45ee68fbb merged revision(s) 58660e943488778563b9e41005a601e9660ce21f. naruse (Yui NARUSE)
07:01 AM Bug #17731: Integer downflow with inject/reduce
ruby_3_0 855401da495117fcf5d258fe43b71010abc43d9a merged revision(s) a85ed626f18d1014d09fb37eb0a703976c3d2b53. naruse (Yui NARUSE)
12:25 AM Bug #17105 (Closed): A single `return` can return to two different places in a proc inside a lambda inside a method
Applied in changeset commit:git|ecfa8dcdbaf60cbe878389439de9ac94bc82e034.
----------
fix return from orphan Proc in ...
ko1 (Koichi Sasada)
 

Also available in: Atom