Project

General

Profile

Activity

From 04/03/2021 to 04/09/2021

04/09/2021

10:18 PM Bug #16651: Extensions Do Not Compile on Mingw64 with mingw32-make
I suppose it is by luck that `arch_hdrdir` of the form `C:/foo/bar` is not causing problems with `make` from MSYS. In... xtkoba (Tee KOBAYASHI)
10:05 AM Bug #16651: Extensions Do Not Compile on Mingw64 with mingw32-make
cfis (Charlie Savage) wrote in #note-12:
> VPATH works fine with arch_hdrdir in the form `c:/msys64/etc` - Ruby has ...
nobu (Nobuyoshi Nakada)
07:35 AM Bug #16651: Extensions Do Not Compile on Mingw64 with mingw32-make
VPATH works fine with arch_hdrdir in the form `c:/msys64/etc` - Ruby has been doing that on Windows for many years.
...
cfis (Charlie Savage)
10:10 PM Bug #17725: Prepend breaks ability to override optimized methods
I've submitted a pull request to fix this: https://github.com/ruby/ruby/pull/4376 jeremyevans0 (Jeremy Evans)
09:45 PM Feature #17790: Have a way to clear a String without resetting its capacity
[email protected] wrote:
> > so providing a capacity method gives more control over how to expand memory
> ...
normalperson (Eric Wong)
09:28 PM Feature #17790: Have a way to clear a String without resetting its capacity
> so providing a capacity method gives more control over how to expand memory
Agreed. Without also exposing the c...
byroot (Jean Boussier)
06:44 PM Feature #17790: Have a way to clear a String without resetting its capacity
If we want `clear` to shrink memory by default, a `shrink: true` keyword argument could be added so the user could ov... dylants (Dylan Thacker-Smith)
06:38 PM Feature #17790: Have a way to clear a String without resetting its capacity
What makes sense probably depends on how long lived the String is and whether there is an upper-bound to how much nee... dylants (Dylan Thacker-Smith)
05:53 PM Feature #17790: Have a way to clear a String without resetting its capacity
I think that some people and libraries might expect that the `#clear` method releases the allocated memory.
This mig...
Eregon (Benoit Daloze)
01:38 PM Feature #17790: Have a way to clear a String without resetting its capacity
Looks good. I doubt very much that this would be a compatibility concern. marcandre (Marc-Andre Lafortune)
11:30 AM Feature #17790: Have a way to clear a String without resetting its capacity
Proposed patch: https://github.com/ruby/ruby/pull/4373 byroot (Jean Boussier)
10:42 AM Feature #17790 (Open): Have a way to clear a String without resetting its capacity
In some tight loop it can be useful to re-use a buffer string. For instance:
```ruby
buffer = String.new(encoding...
byroot (Jean Boussier)
09:24 PM Feature #16816: Prematurely terminated Enumerator should stay terminated
I prepared a commit to fix this: https://github.com/jeremyevans/ruby/commit/851534bbffd87c79bb63e8df36d6a47cc821aef0
...
jeremyevans0 (Jeremy Evans)
09:10 PM Revision 836da24e (git): Fix symbol export.
Samuel Williams
09:07 PM Feature #17785: Allow named parameters to be keywords
I’ll also say I like byroot’s idea, especially as bare `\VALUE`
currently throws a SyntaxError.
austin (Austin Ziegler)
05:59 PM Feature #17785: Allow named parameters to be keywords
I like @byroot's idea to solve the more general issue and not just this specific instance.
marcandre (Marc-Andre L...
Eregon (Benoit Daloze)
01:04 PM Feature #17785: Allow named parameters to be keywords
Arguably it's a bit of a stretch, but how would you handle: `foo(class_, class:)`?
What if instead of mangling the...
byroot (Jean Boussier)
06:18 PM Feature #17762: A simple way to trace object allocation
byroot (Jean Boussier) wrote in #note-15:
> I understand the concern. A `require` always seem more harmless than a m...
Eregon (Benoit Daloze)
05:48 PM Revision ff43ecc0 (git): * 2021-04-10 [ci skip]
git[bot]
05:44 PM Revision 9c31fb61 (git): Fix documentation for Enumerator::Lazy#with_index
If a block is given, it returns a lazy enumerator that will iterate
over the block, it doesn't iterate over the block...
jeremyevans (Jeremy Evans)
05:23 PM Bug #17571 (Closed): prependしたArray#[] が反映されない
I tested with the master branch and Ruby 3.0.1, and this problem appears fixed. jeremyevans0 (Jeremy Evans)
02:33 PM Bug #17789 (Closed): Incompatible behavior of Enumarator::Lazy#with_index
This is expected. The behavior has changed. All bug fixes are incompatibilities. jeremyevans0 (Jeremy Evans)
11:03 AM Bug #17789: Incompatible behavior of Enumarator::Lazy#with_index
It means it's no longer compatible with 2.6 or under, isn't it?
Thank you for quick reply!
soudai_s (Soudai Sasada)
09:02 AM Bug #17789: Incompatible behavior of Enumarator::Lazy#with_index
It doesn't ignores the block. It is just lazy to perform it :)
```ruby
%w(a).lazy.with_index { |s, i| puts "#{s} ...
zverok (Victor Shepelev)
08:46 AM Bug #17789 (Closed): Incompatible behavior of Enumarator::Lazy#with_index
this method ignores the block passed to it, but this behavior looks different from the Enumerator (super class).
`...
soudai_s (Soudai Sasada)
12:33 PM Bug #17791 (Third Party's Issue): Ractor exception when using Nokogiri
Parsing xml using nokogiri:
``` ruby
doc = Nokogiri.XML('<foo><bar /></foo>', nil, 'EUC-JP')
```
Suppose I want...
tomanderson (Thomas Ender)
09:04 AM Feature #17752: Enable -Wundef for C extensions in repository
My attempt https://github.com/ruby/ruby/pull/4371 shyouhei (Shyouhei Urabe)
01:32 AM Feature #17752: Enable -Wundef for C extensions in repository
xtkoba (Tee KOBAYASHI) wrote in #note-7:
> I noticed that `-Wundef` is explicitly disabled for GCC at [include/ruby/...
shyouhei (Shyouhei Urabe)
09:00 AM Bug #17787: Four AIX build issues with xlc compiler and ruby-3.0.1
Do these patches work?
https://github.com/ruby/ruby/compare/master...nobu:bug/17787-aix-workarounds
nobu (Nobuyoshi Nakada)
04:05 AM Bug #17787: Four AIX build issues with xlc compiler and ruby-3.0.1
xlc does not identify as GCC:
```
# egrep GCC ./3.0.0/powerpc-aix7.1.5.0/rbconfig.rb
CONFIG["GCC"] = ""
```
...
lamont (Lamont Granquist)
03:38 AM Bug #17787: Four AIX build issues with xlc compiler and ruby-3.0.1
fdeclspec section is:
```
configure:9228: result: yes
configure:9348: checking whether -fdeclspec is accepted as...
lamont (Lamont Granquist)
07:12 AM Feature #17786: Proposal: new "ends" keyword
I don't think a new keyword is acceptable, because of backward compatibility, ambiguity, and so on.
If it is an is...
nobu (Nobuyoshi Nakada)
06:25 AM Feature #17786: Proposal: new "ends" keyword
Just to be clear, I'd not be against a good way to shorten a series of `end`s into something simpler. But the current... duerst (Martin Dürst)
03:52 AM Feature #17786: Proposal: new "ends" keyword
When I read the proposal I had to think about the "ennnnnd" proposal. :)
That one was linked in above:
https://...
shevegen (Robert A. Heiler)
02:43 AM Feature #17786: Proposal: new "ends" keyword
I agree that this proposal is very unlikely to be successful, but I guess the proposer is serious, so I'm removing "j... mame (Yusuke Endoh)
06:17 AM Bug #16492: TestBugReporter#test_bug_reporter_add test failures
@mame Yes I will do it!
jaruga (Jun Aruga)
04:59 AM Revision 582f4bc1 (git): test/ruby/test_gc_compact.rb: Use assert_separately for debugging
... the following timeout failure.
http://rubyci.s3.amazonaws.com/rhel_zlinux/ruby-master/log/20210408T213303Z.fail....
mame (Yusuke Endoh)
02:57 AM Revision 6496c76d (git): [ruby/reline] Add calling Reline::Config#reset_default_key_bindings to #reset, which is forgot to call
aycabta (aycabta .)
01:37 AM Bug #17788: ruby 3.0.0 - compiling c++ extension on alpine fails
Good catch! Patch LGTM. shyouhei (Shyouhei Urabe)
12:17 AM Bug #17788: ruby 3.0.0 - compiling c++ extension on alpine fails
Repro (named `bug17788.cc`):
```c
#include <sys/types.h>
//extern "C" {
void *
ruby_nonempty_memcpy(void *dest...
xtkoba (Tee KOBAYASHI)

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)
03:01 PM Revision a6ae593c (git): * 2021-04-09 [ci skip]
git[bot]
02:53 PM Revision 5c4ff3f0 (git): Document how to handle kill/terminate interrupts in Thread.handle_interrupt
The kill/terminate interrupts are internally handled not as Exception
instances, but as integers. So using Exception...
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:41 PM Revision 0395aa6b (git): Make the return type of rb_char_next the same as CharNext
nobu (Nobuyoshi Nakada)
12:41 PM Revision b0b3022f (git): [ruby/reline] Moved development dependencies to Gemfile
As expressions in a gemspec file are evaluated at the build time,
but not the run time, the conditional in the gemspe...
nobu (Nobuyoshi Nakada)
12:41 PM Revision 5543695a (git): [ruby/reline] Separate keystrokes each editing mode
https://github.com/ruby/reline/commit/ee23e6f3f8 aycabta (aycabta .)
12:41 PM Revision 16f31da9 (git): [ruby/reline] Check WITH_VTERM env to add vterm gem as dependency
https://github.com/ruby/reline/commit/27b689a7e2 aycabta (aycabta .)
12:41 PM Revision 9e940eae (git): [ruby/irb] Moved development dependencies to Gemfile
As expressions in a gemspec file are evaluated at the build time,
but not the run time, the conditional in the gemspe...
nobu (Nobuyoshi Nakada)
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)
11:42 AM Revision 3816157e (git): [ruby/irb] Ripper::Lexer::Elem#state is defined since Ruby 2.5
And the required ruby version is 2.5 or later.
https://github.com/ruby/irb/commit/ac496d4c78
nobu (Nobuyoshi Nakada)
11:36 AM Revision d825e349 (git): Use autogen.sh
nobu (Nobuyoshi Nakada)
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)
05:26 AM Revision ee372aa8 (git): test/zlib/test_zlib.rb: Set binmode to test output file
Seems like the test `TestZlibGzipFile#test_gzip_reader_zcat` fails when
the timestamp has `\n\n`.
https://ci.appveyo...
mame (Yusuke Endoh)
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)
03:37 AM Revision ec355813 (git): [ruby/optparse] gemspec: Explicit files list [ci skip]
This avoid shelling out, and includes a narrower list of files.
https://github.com/ruby/optparse/commit/f3ca83caff
...
olleolleolle (Olle Jonsson)
03:11 AM Revision a5ecce91 (git): [ruby/optparse] Make use of option_params.rdoc
https://github.com/ruby/optparse/commit/d55d9284c3 burdettelamar (Burdette Lamar)
03:11 AM Revision 5891159f (git): [ruby/optparse] Enhanced doc for option parameters (#11)
https://github.com/ruby/optparse/commit/5618eeb49e burdettelamar (Burdette Lamar)
03:11 AM Revision fe72cff4 (git): [ruby/optparse] More on tutorial (#9)
* More on tutorial: clearer example output
https://github.com/ruby/optparse/commit/84dfd92d2a
burdettelamar (Burdette Lamar)
03:09 AM Revision 2b66b224 (git): [ruby/optparse] gemspec: Explicitly list 0 executables
This gem exposes no executable files.
https://github.com/ruby/optparse/commit/d14bf83007
olleolleolle (Olle Jonsson)
03:09 AM Revision 0d1d779c (git): [ruby/optparse] Beginnings of tutorial
https://github.com/ruby/optparse/commit/f209276f79 burdettelamar (Burdette Lamar)
03:04 AM Revision 956056db (git): sync_default_gems.rb: do not reset the whole directory [ci skip]
If no files to be ignored, resetting with no argument means
resetting the whole directory.
nobu (Nobuyoshi Nakada)
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)
07:17 PM Revision cdc0cdc7 (git): * 2021-04-08 [ci skip]
git[bot]
07:16 PM Revision d8a13e50 (git): [Bug #17780] Fix Method#super_method for module alias
Method#super_method crashes for aliased module methods because they are
not defined on a class. This bug was introduc...
Peter Zhu
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)
07:43 AM Revision 587e6800 (git): * 2021-04-07 [ci skip]
git[bot]
07:34 AM Revision fbbc37dc (git): test/drb/test_drb.rb: Specify the host of DRbServer
to try fixing the following error.
http://rubyci.s3.amazonaws.com/opensuseleap/ruby-master/log/20210407T063004Z.log....
mame (Yusuke Endoh)
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)
07:03 AM Revision 31ba8178 (git): Try to fix Leaked file descriptor
https://github.com/ruby/ruby/runs/2274767991?check_suite_focus=true#step:15:118
```
Leaked file descriptor: DRbTests:...
znz (Kazuhiro NISHIYAMA)
06:19 AM Revision 93c73ab8 (git): spec/ruby/library/matrix/: Change the version guard to 3.0.2
[Bug #17521] is not backported to 3.0.1. mame (Yusuke Endoh)
03:02 AM Revision ff91b97c (git): The guard is to alert patchlevel of X.Y.0
naruse (Yui NARUSE)
12:34 AM Revision 3e5b6914 (git): * 2021-04-06 [ci skip]
git[bot]
12:33 AM Revision d235dd44 (git): update-deps: prepare to run if not yet done
nobu (Nobuyoshi Nakada)

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)
02:31 PM Revision 06732f8a (git): bump teeny version to 2.7.4.
nagachika (Tomoyuki Chikanaga)
02:19 PM Revision e0bd2938 (git): Update tool/format-release
* remove bz2 entries for Ruby 3 series
* remove stats information except "X.X.0" release
mame (Yusuke Endoh)
12:39 PM Revision 6847ee08 (git): merge revision(s) 856a9701fd13edbb9d5f0fa773082d312195df90:
Get rid of multibyte prefix to tmpdir
---
test/ruby/test_require.rb | 12 ++++++------
1 fi...
nagachika (Tomoyuki Chikanaga)
12:33 PM Revision 0fb782ee (git): Get rid of multibyte prefix to tmpdir
nobu (Nobuyoshi Nakada)
12:33 PM Revision 6cdc36a6 (git): [ruby/tmpdir] Bump version to 0.1.2
https://github.com/ruby/tmpdir/commit/c79bc7adf6 hsbt (Hiroshi SHIBATA)
12:20 PM Revision 856a9701 (git): Get rid of multibyte prefix to tmpdir
nobu (Nobuyoshi Nakada)
12:08 PM Revision a00d9232 (git): [ruby/tmpdir] Bump version to 0.1.2
https://github.com/ruby/tmpdir/commit/c79bc7adf6 hsbt (Hiroshi SHIBATA)
12:08 PM Revision 4b6fa03a (git): [ruby/tmpdir] Make usable chars more strict
Remove other than alphanumeric and some punctuations considered
filesystem-safe, instead of removing some unsafe char...
nobu (Nobuyoshi Nakada)
12:07 PM Revision 2f992272 (git): Update REXML to 3.2.5 (#4353)
mame (Yusuke Endoh)
11:56 AM Revision b609bf0a (git): teenyup
naruse (Yui NARUSE)
11:49 AM Revision f81a8ced (git): * 2021-04-05 [ci skip]
git[bot]
11:48 AM Revision 59cfa0b1 (git): Backport a tmpdir fix.
Remove other then alphanumeric and some punctuations considered
filesystem-safe, instead of removing some unsafe char...
nagachika (Tomoyuki Chikanaga)
11:48 AM Revision 1b59a4dc (git): REXML 3.1.9.1
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_6@67940 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
11:46 AM Revision b7f19dd8 (git): Oops, forgotten to add
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_5@67938 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
11:45 AM Revision 48706204 (git): REXML 3.1.7.4
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_5@67937 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
11:14 AM Revision b59e5a64 (git): Backport rexml upstream bug fixes.
nagachika (Tomoyuki Chikanaga)
11:08 AM Revision 69e6e07a (git): Update REXML to 3.2.5
naruse (Yui NARUSE)
11:06 AM Revision 3b97a649 (git): Make usable chars more strict
Remove other than alphanumeric and some punctuations considered
filesystem-safe, instead of removing some unsafe char...
nobu (Nobuyoshi Nakada)
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)
05:00 AM Revision 4b926330 (git): [ruby/irb] Suppress verbose messages in the parallel test
`:VERBOSE` flag needs to be set prior to `IRB::Irb.new`.
https://github.com/ruby/irb/commit/0dbe292979
nobu (Nobuyoshi Nakada)
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:48 AM Revision d30d1e64 (git): * 2021-04-05 [ci skip]
git[bot]
02:47 AM Revision 52fb0a29 (git): [Doc] Drop signature around removed IO#codepoints
Follow 43b95bafd57d04c8fb401d3a9b52aca3f5b4b0be kachick (Kenichi Kamiya)
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)
01:22 AM Revision 1a38986a (git): merge revision(s) 254bed302752a401b5fcc3b6c65a9c93711d91d6,fad3023e94c45e7f03478732f7641b6f39ba9d12,3156fb0f2c3ebf8229f392c8502c08fe165ab181: [Backport #17218]
Renamed `nurat_sub` compliant with `rb_rational_plus`
Fix ArithmeticSequence#last and ArithmeticSequence#ea...
U.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:19 AM Revision a5272e64 (git): merge revision(s) ebb96fa8808317ad53a4977bff26cf755d68077e: [Backport #17321]
Fix singleton class cloning
Before this commit, `clone` gave different results depending on whether the orig...
U.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:17 AM Revision 082b0acf (git): merge revision(s) 276f6a225d18561cbe5282b798cb4e416c66079f,95bef7b69a6fb42687a6200b338060be307259f5: [Backport #17352]
Don't double fractional seconds when passing timezone object to Time.new
I found that fractional seconds wer...
U.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:12 AM Revision 04601ea6 (git): merge revision(s) c60aaed1856b2b6f90de0992c34771830019e021: [Backport #17130]
Fix Method#super_method for aliased methods
Previously, Method#super_method looked at the called_id to
...
U.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 Revision 1c7f2cce (git): merge revision(s) abe2e7de4d1f2d5861d7c9ab9c7e778f2ee1dcd2: [Backport #16774]
Don't require sub-word atomics
On some architectures (like RISC-V) sub-word atomics are only available
...
U.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)
12:04 AM Revision 209d0f0e (git): merge revision(s) c15cddd1d515c5bd8dfe8fb2725e3f723aec63b8: [Backport #16787]
Allow Dir.home to work for non-login procs when $HOME not set
Allow the 'Dir.home' method to reliably locate...
U.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:50 PM Revision 5f83e778 (git): merge revision(s) 2a83650b0fd25719fb6c03bfec7bd895734d3ceb: [Backport #15852]
Destroy VM-wise locks before freeing [Bug #15852]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_6@679...
U.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:47 PM Revision bde8e4e6 (git): merge revision(s) 9682db065158da5fa4ec8a3bc267da45b429b92c: [Backport #17658]
Remove sender/message_id pair after response received in resolv
Once a response for a given DNS request has ...
U.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:45 PM Revision 5572ae0f (git): merge revision(s) f4be7a510eebbe6507ba41d138d7d252f4a68e90,9441f3f97087a4325ee80911859d37da41fa5050: [Backport #17504]
Added tests for Time#getlocal with UTC offset
---
test/ruby/test_time.rb | 8 ++++++++
1 fi...
U.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:43 PM Revision fd734d49 (git): merge revision(s) 0036648a420f945624898568bb82bc5f83195d12: [Backport #17533]
Capture to reserved name variables if already defined [Bug #17533]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/bran...
U.Nakamura
11:40 PM Bug #17572: coerceで作成した(0.0/1)を計算に用いるとコアダンプする
ruby_2_6 r67926 merged revision(s) a55eb9a2af7950d180d9d31ffde2bce66710f44f. usa (Usaku NAKAMURA)
11:40 PM Revision 88907790 (git): merge revision(s) a55eb9a2af7950d180d9d31ffde2bce66710f44f: [Backport #17572]
Make reciprocal properly of non-integral rational [Bug #17572]
---
rational.c | 2 +...
U.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:36 PM Revision 8bfee861 (git): merge revision(s) ce7a053475cbebfb2f3e5ed6614e0ba631541917,1cbb1f1720127b0b34b38c77e27b51b182008699: [Backport #16695]
Adjust sp for `x = false; y = (return until x unless x)` [Bug #16695]
test/ruby/test_syntax.rb: avoid "warning: ...
U.Nakamura
11:31 PM Bug #17275: Please backport 8b0dc77a621ded75f72486c33f55404ce73f00d7
ruby_2_6 r67924 merged revision(s) 8b0dc77a621ded75f72486c33f55404ce73f00d7. usa (Usaku NAKAMURA)
11:31 PM Revision c08edc4e (git): merge revision(s) 8b0dc77a621ded75f72486c33f55404ce73f00d7: [Backport #17275]
configure.ac: Bump the size of sigaltstack
The RubyVM uses C macro defines to feature detect whether
...
U.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:30 PM Revision 245a5e52 (git): merge revision(s) be9dbe1c3eb4bb4cab0bdc42a91ef425bb1eaddd: [Backport #15178]
Fix pthread_setname_np arguments on NetBSD
The previous attempt to fix this in
b87df1bf243074edb2e6c...
U.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:28 PM Revision 56f6c15d (git): backported a part of a569bc09e25a2ba813d0bec1228d9ff65330a3db
picked up by Jeremy Evans [Backport #17305]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_6@67922 b2d...
U.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:07 PM Revision 6638b504 (git): merge revision(s) 8e189df32cacef4b21e357a590d349330532baf5: [Backport #17013]
Add operator info to OP_ASGN2 of RubyVM::AbstractSyntaxTree.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/r...
U.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)
11:03 PM Revision 942129cd (git): merge revision(s) de9d6a7a8cb0929e0b4cf0a3120971c7b8ee8927,da5bd0047d6c961105da210c69d4c88421324b70,ce91c5615ca96f357519043181fb5b76b57ee223,c53aebb1d2eb5afbb18f9b3db9f9c956a463a4e1,d05f04d27dd86c67e4a8dfff4392f806cf577bdf: [Backport #16931]
Split test_defined
---
test/ruby/test_defined.rb | 18 ++++++++++++++++--
1 file changed, 1...
U.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:58 PM Revision 1bce19a7 (git): merge revision(s) a0bc3f2a1c2c98f225612101cb4e1ea1a6813546,75a0447c15a7ab017bd4240c2a9cc69b134b80b9,f1699314147bad2cf5550cc582693424fdbc2510: [Backport #16846]
Suppress C4267 "possible loss of data" warnings
---
ext/win32ole/win32ole.c | 2 +-
1 file ...
U.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:50 PM Revision ae1573ac (git): merge revision(s) 12391cdbe11f3fbeb3b04c30b944139e5bbd9ea6: [Backport #16834]
merge revision(s) cbe4f75ef802f13d05f94e42274b65a062bd3666: [Backport
#16834]
Fix rb_profil...
U.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:48 PM Revision fe85a3d5 (git): merge revision(s) 08529a61153e5c40f57a65272211357511d6e6db: [Backport #16798]
Compare environment variable names in those manor [Bug #16798]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches...
U.Nakamura
10:44 PM Revision b98aa3aa (git): merge revision(s) 2f1895fa: [Backport #16767]
Fixed formatted substring expansion [Bug #16767]
---
strftime.c | 2 ++
test/ru...
U.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:41 PM Revision febd8c91 (git): merge revision(s) 2f1895fa15386fb3cdc91c5604171290828b9da8: [Backport #16767]
Fix source location of autoloaded constant [Bug #16764]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2...
U.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:27 PM Revision 49b37893 (git): merge revision(s) e04418bb16cd99b4a4402e7457d3bdc967284f98: [Backport #16830]
[ruby/uri] Check if DN exists
https://bugs.ruby-lang.org/issues/16830
https://github.com/ruby/uri/c...
U.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)
10:24 PM Revision 43449fb9 (git): merge revision(s) 579645d9: [Backport #17033]
Fixed infinite loop at error in printing cause [Bug #17033]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ru...
U.Nakamura
02:29 PM Revision 3cd3d25d (git): Unify code by word sizes
nobu (Nobuyoshi Nakada)
01:39 PM Revision bacb6461 (git): [ruby/irb] Check WITH_VTERM env to add vterm gem as dependency
https://github.com/ruby/irb/commit/23c8b73cb1 aycabta (aycabta .)
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)
06:26 AM Revision 2fcae4f9 (git): test/ruby/test_lambda.rb: Remove "warning: assigned but unused variable"
mame (Yusuke Endoh)
02:35 AM Revision ffaaa2e6 (git): * 2021-04-04 [ci skip]
git[bot]
02:34 AM Revision be343946 (git): Refactor rb_obj_call_init and rb_obj_call_init_kw (#4351)
S_H_ (Shun Hiraoka)

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)
11:22 AM Revision 47abb702 (git): [ruby/reline] Use vterm 0.0.5 or newer on Unix like OSes because suppresses SEGV
https://github.com/ruby/reline/commit/7562cf3b5f aycabta (aycabta .)
11:21 AM Revision 281c6f50 (git): [ruby/irb] Use vterm 0.0.5 or newer on Unix like OSes because suppresses SEGV
https://github.com/ruby/irb/commit/b034bd22b0 aycabta (aycabta .)
11:21 AM Revision f0793181 (git): [ruby/irb] Use yamatanooroti gem for tests
https://github.com/ruby/irb/commit/f053f49c29 aycabta (aycabta .)
09:27 AM Revision 0d8c9a7f (git): * 2021-04-03 [ci skip]
git[bot]
09:26 AM Revision cafa7904 (git): Backport lib/reline, and lib/irb for 3.0.1 4th (#4349)
* [ruby/irb] Update help message for next context-mode of 4
While here, fixing tab/space issues in help message, and...
aycabta (aycabta .)
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)
05:45 AM Revision 6b906ad5 (git): [Doc] Link to doc/contributing.rdoc from CONTRIBUTING.md (#4266)
* [Doc] Link to doc/contributing.rdoc from CONTRIBUTING.md
[ci skip]
* [Doc] Add path prefix `doc/`
https://github...
kachick (Kenichi Kamiya)
 

Also available in: Atom