Project

General

Profile

Activity

From 09/23/2021 to 09/29/2021

09/29/2021

11:04 PM Revision 565649cf (git): * 2021-09-30 [ci skip]
git[bot]
11:04 PM Revision 49edaa06 (git): Enhanced RDoc for Enumerable (#4910)
Treats:
#min
#max
#minmax
#min_by
#max_by
#minmax_by
#include?
burdettelamar (Burdette Lamar)
10:57 PM Bug #18180: opt_newarray_min/max instructions ignore refined methods
I submitted a pull request to fix this issue: https://github.com/ruby/ruby/pull/4911 jeremyevans0 (Jeremy Evans)
09:16 PM Feature #12719: `Struct#merge` for partial updates
To add a real-world use-case: in the [`ddtrace gem`](https://github.com/DataDog/dd-trace-rb) we have a [configuration... marcotc (Marco Costa)
07:02 PM Feature #18229: Proposal to merge YJIT
> We should probably continue this specific thread of discussion by email ([email protected])
I...
k0kubun (Takashi Kokubun)
06:26 PM Feature #18229: Proposal to merge YJIT
> It is a big achievement to have stable JIT improvements on real program for such dynamic language as Ruby. It is a ... maximecb (Maxime Chevalier-Boisvert)
02:01 PM Feature #18229: Proposal to merge YJIT
Congratulations, Maxime!
It is a big achievement to have **stable** JIT improvements on **real** program for such ...
vmakarov (Vladimir Makarov)
04:42 AM Feature #18229: Proposal to merge YJIT
This all sounds fantastic. ioquatix (Samuel Williams)
02:23 PM Bug #18156: 3.0.2 configuration checks by default for C++ compiler instead of C?
> When a C++ compiler is not installed, the ./configure fails. Is this a expected behavior?
Ah now I see the C++ c...
jaruga (Jun Aruga)
12:52 PM Bug #18156: 3.0.2 configuration checks by default for C++ compiler instead of C?
When a C++ compiler is not installed, the `./configure` fails. Is this a expected behavior?
```
$ git clean -fdx
...
jaruga (Jun Aruga)
12:13 PM Bug #18156: 3.0.2 configuration checks by default for C++ compiler instead of C?
On the master branch `0182bf615a6ef3fb0401a31b4f6840221af00db7`, the `./autogen.sh` and `./configure` work with autoc... jaruga (Jun Aruga)
11:46 AM Bug #18156: 3.0.2 configuration checks by default for C++ compiler instead of C?
user:jaruga Try
```
$ ./autogen.sh
```
(See also #17723.)
xtkoba (Tee KOBAYASHI)
10:39 AM Bug #18156: 3.0.2 configuration checks by default for C++ compiler instead of C?
jaruga (Jun Aruga) wrote in #note-2:
> $ ./configure
> configure: error: cannot find required auxiliary files: conf...
vo.x (Vit Ondruch)
09:37 AM Bug #18156: 3.0.2 configuration checks by default for C++ compiler instead of C?
Here are the reproducing steps on the latest master branch `0182bf615a6ef3fb0401a31b4f6840221af00db7`. I even couldn'... jaruga (Jun Aruga)
01:31 PM Revision bbf98b57 (git): lldb: Get rid of error at unpreserved encodings [ci skip]
nobu (Nobuyoshi Nakada)
01:07 PM Revision 5eb8b6d1 (git): [ruby/reline] Support ed_argument_digit by M+num
The vi mode can handle "argument number" before an operator or a motion,
such as, "3x" (equals "xxx"), and "3l" (equa...
aycabta (aycabta .)
10:10 AM Feature #18194: No easy way to format exception messages per thread/fiber scheduler context.
ioquatix (Samuel Williams) wrote in #note-11:
> I think having a top level hook for exceptions makes total sense.
...
Eregon (Benoit Daloze)
05:35 AM Feature #18194: No easy way to format exception messages per thread/fiber scheduler context.
I'm moving this ticket to the Feature tracker.
@ioquatix I'd like you to sort out the problem statement, and put i...
mame (Yusuke Endoh)
12:43 AM Feature #18194: No easy way to format exception messages per thread/fiber scheduler context.
Whoops, accidentally overwrote title :p ioquatix (Samuel Williams)
12:42 AM Feature #18194: No easy way to format exception messages per thread/fiber scheduler context.
You think it's an advantage to change the default exception message to include additional formatted details. But I'm ... ioquatix (Samuel Williams)
09:47 AM Bug #18170: Exception#inspect should not include newlines
I asked Jon Rowe from RSpec to check this. He monkey patched (3) into rspec and:
> I monkey patched an equivalent ...
ioquatix (Samuel Williams)
02:26 AM Bug #17629: macOS, readline compiled with libedit: adding entries to history doesn't work unless Readline.readline is called before populating it
The auto close didn’t seem to work somehow. nobu (Nobuyoshi Nakada)
01:28 AM Bug #18191: All loaded feature filenames should be in the file system encoding
* `$LOADED_FEATURES` elements are not all of the "internal" strings.
* These should be in the file system, may not b...
nobu (Nobuyoshi Nakada)

09/28/2021

11:26 PM Misc #18174: DevelopersMeeting20211021Japan
* [Bug #17429] Prohibit include/prepend in refinement modules
* Is the name `Refinement#import` OK?
shugo (Shugo Maeda)
11:23 PM Bug #17629: macOS, readline compiled with libedit: adding entries to history doesn't work unless Readline.readline is called before populating it
I believe this ticket can be closed as it is fixed in master branch. @nobu, Thank you for fixing this!
radarek (Radosław Bułat)
11:21 PM Bug #17429 (Assigned): Prohibit include/prepend in refinement modules
shugo (Shugo Maeda) wrote in #note-32:
> > I found a gem named refinement....
> >
> > https://github.com/square/refi...
shugo (Shugo Maeda)
11:20 PM Revision 0182bf61 (git): Enhanced RDoc for Enumerable (#4908)
Treated:
#none?
#one?
#min
burdettelamar (Burdette Lamar)
10:40 PM Feature #18229: Proposal to merge YJIT
I have a timing question, is there any chance we can land this in the next month or so, that way we will have a bit m... sam.saffron (Sam Saffron)
09:12 PM Feature #18229: Proposal to merge YJIT
> Thank you k0kubun (Takashi Kokubun). It is an honor to be invited to be a committer to ruby/ruby.
> We agree to re...
k0kubun (Takashi Kokubun)
08:53 PM Feature #18229: Proposal to merge YJIT
Thank you @k0kubun. It is an honor to be invited to be a committer to ruby/ruby.
We agree to rebase Shopify/yjit o...
maximecb (Maxime Chevalier-Boisvert)
06:01 PM Feature #18229: Proposal to merge YJIT
Thank you for writing this up! Now that we got Matz's blessing, please allow me to discuss a few more details:
## Ad...
k0kubun (Takashi Kokubun)
12:23 PM Feature #18229 (Assigned): Proposal to merge YJIT
hsbt (Hiroshi SHIBATA)
12:08 PM Feature #18229: Proposal to merge YJIT
+1
Matz.
matz (Yukihiro Matsumoto)
08:16 PM Revision d3bd7382 (git): Refactor rb_add_event_hook function
S_H_ (Shun Hiraoka)
04:38 PM Revision fd76117a (git): * 2021-09-29 [ci skip]
git[bot]
04:38 PM Revision 1e10099e (git): Enhanced RDoc for Enumerable (#4906)
Treats:
#partition
#group_by
#tally
#first
#sort
#sort_by
#all?
#any?
burdettelamar (Burdette Lamar)
01:36 PM Bug #17669: An exception still breaks monitor state and causes deadlock in 2.6.7
Ah, 2.6.8 is in security maintenance, so maybe this is not considered then? Eregon (Benoit Daloze)
01:35 PM Bug #17669: An exception still breaks monitor state and causes deadlock in 2.6.7
It looks like this was missed to be backported (https://github.com/ruby/ruby/blob/ruby_2_6/lib/monitor.rb#L230-L239 d... Eregon (Benoit Daloze)
12:46 PM Bug #18230: i get unexpected @path error.
This was originally reported at Bootsnap: https://github.com/Shopify/bootsnap/issues/374
Long story short somethin...
byroot (Jean Boussier)
12:33 PM Bug #18230 (Closed): i get unexpected @path error.
Hello, i get this error when i run rails s . I use ruby 3.0.2 and rails 7.0.0.alpha2.
francel@francel-Inspiron-N50...
francelwebdev (francel amamoo)
11:03 AM Revision 545e0164 (git): lldb: Show encoding of String [ci skip]
nobu (Nobuyoshi Nakada)
11:01 AM Revision 8bdaaeb9 (git): [ruby/ostruct] Strip trailing spaces
https://github.com/ruby/ostruct/commit/df1109c18f nobu (Nobuyoshi Nakada)
10:17 AM Feature #18228: Add a `timeout` option to `IO.copy_stream`
> It's what Ruby already uses to interrupt blocking system calls for Ruby interrupts like signals, Thread#raise, etc
...
byroot (Jean Boussier)
10:09 AM Feature #18228: Add a `timeout` option to `IO.copy_stream`
byroot (Jean Boussier) wrote in #note-4:
> I think it can? But from my initial research I was under the impression t...
Eregon (Benoit Daloze)
10:15 AM Revision 2f19f4d1 (git): Followed up behavior change of set
https://github.com/ruby/ruby/commit/f360ebb30606a4143029996073d29d007069428d hsbt (Hiroshi SHIBATA)
10:14 AM Revision 395da04a (git): Followed up ruby/spec examples for date.
https://github.com/ruby/ruby/commit/f9f7f3a75ec5af4a70e3332f8f5aa300c13432e2 hsbt (Hiroshi SHIBATA)
08:48 AM Revision be51f4ce (git): [ruby/did_you_mean] Disable error_highlight when testing did_you_mean
Fixes #160
https://github.com/ruby/did_you_mean/commit/93df310873
mame (Yusuke Endoh)
08:43 AM Revision fcaa9184 (git): [rubygems/rubygems] Only disallow FIXME/TODO for first word of gemspec description
7890c98 matched the start of each line, whereas this matches the start
of the entire string.
https://github.com/ruby...
Ellen Marie Dash
08:43 AM Revision 6874d4f1 (git): [rubygems/rubygems] Add missing `rubygem_push` prerequisite
Just like all the other tasks using the `built_gem_path`, the `:build`
task is a prerequisite for this task too.
htt...
deivid (David Rodríguez)
08:42 AM Bug #18141 (Open): Marshal load with proc yield objects before they are fully initialized
I took the liberty to re-open this issue and to rewrite it to be more generic.
I wonder if it wouldn't be simpler...
byroot (Jean Boussier)
08:37 AM Revision f360ebb3 (git): [ruby/set] Make Set#pretty_print IRB::ColorPrinter friendly
https://github.com/ruby/set/commit/f467028cdb ktsj (Kazuki Tsujimoto)
08:36 AM Revision a6459081 (git): [ruby/un] Bump version to 0.2.0
https://github.com/ruby/un/commit/104bc10c57 znz (Kazuhiro NISHIYAMA)
08:34 AM Revision f9f7f3a7 (git): [ruby/date] Make %v strftime flag use uppercase month
%v is supposed to be the VMS date, and VMS date format uses an
uppercase month.
Ruby 1.8 used an uppercase month for...
jeremyevans (Jeremy Evans)
08:31 AM Revision af680700 (git): [ruby/drb] 6d890ec5979ec72586dd5f66dd8d33f7a9aefd1e was introduced to support only Ruby 2.7+
https://github.com/ruby/drb/commit/bec410d184 hsbt (Hiroshi SHIBATA)
08:31 AM Revision f6c32287 (git): [ruby/drb] Use omit instead of skip for test-unit
https://github.com/ruby/drb/commit/0da149e7a9 hsbt (Hiroshi SHIBATA)
08:30 AM Revision 3be98765 (git): [ruby/drb] gemspec: Remove "executables" configuration
This gem exposes 0 executables.
https://github.com/ruby/drb/commit/ed4d0363e5
olleolleolle (Olle Jonsson)
08:30 AM Revision cefa0295 (git): [ruby/ostruct] Allow properties to be accessed even when the object is moved to another Ractor (https://github.com/ruby/ostruct/pull/29)
https://github.com/ruby/ostruct/commit/d85639f2f5 rm155 (Rohit Menon)
07:13 AM Revision 83662f1d (git): Removed needless rake and bundler files for rdoc
hsbt (Hiroshi SHIBATA)
06:50 AM Revision 6bca410a (git): Move platform maintainers list
U.Nakamura
05:15 AM Revision c4acde89 (git): [ruby/reline] Ignore NUL by ed_quoted_insert
https://github.com/ruby/reline/commit/43b7c01a98 aycabta (aycabta .)
05:08 AM Revision 1e9a688c (git): Move some function declaration to internal/io.h
S_H_ (Shun Hiraoka)
02:26 AM Feature #18194: No easy way to format exception messages per thread/fiber scheduler context.
There are other APM services besides Sentry. Now I wonder if we should introduce a new API for a log file, say `#onel... mame (Yusuke Endoh)
02:16 AM Feature #18194: No easy way to format exception messages per thread/fiber scheduler context.
I understand your concern. Well, I think Sentry should update their implementation if they want extended information.... ioquatix (Samuel Williams)
02:13 AM Feature #18194: No easy way to format exception messages per thread/fiber scheduler context.
I remembered one significant concern: application monitors like Sentry. I want to see error_highlight's information i... mame (Yusuke Endoh)
01:20 AM Feature #17295: Feature: Create a directory and file with Pathname#touch
For what it's worth this idea isn't my favorite. I would LOVE to have a mktmpdir that returns a pathname instead of a... schneems (Richard Schneeman)

09/27/2021

11:17 PM Revision 2cf10143 (git): Enhanced RDoc for Struct (#4895)
Revises introductory material.
Adds section "What's Here".
Adds previously missing documentation for method #...
burdettelamar (Burdette Lamar)
10:06 PM Bug #18048: Thread#join can break with fiber scheduler unblock fails or blocks.
Thank you so much! ioquatix (Samuel Williams)
10:01 PM Feature #18194: No easy way to format exception messages per thread/fiber scheduler context.
I didn't think about other cases, I was mostly concerned about the global hook for formatting messages. When I asked ... ioquatix (Samuel Williams)
10:53 AM Feature #18194: No easy way to format exception messages per thread/fiber scheduler context.
Eregon (Benoit Daloze) wrote in #note-5:
> So any new API here should not depend on `error_highlight` or `ErrorHighli...
mame (Yusuke Endoh)
10:12 AM Feature #18194: No easy way to format exception messages per thread/fiber scheduler context.
Just a quick mention that error_highlight is a CRuby-internal gem.
So any new API here should not depend on `error_h...
Eregon (Benoit Daloze)
08:02 AM Feature #18194: No easy way to format exception messages per thread/fiber scheduler context.
I think that we need to clarify the issue first.
> an error message might be formatted for both the terminal and a...
mame (Yusuke Endoh)
04:07 AM Feature #18194: No easy way to format exception messages per thread/fiber scheduler context.
I have one more idea which might satisfy some of my needs. We could introduce a scheduler hook for unhandled exceptio... ioquatix (Samuel Williams)
03:55 AM Feature #18194: No easy way to format exception messages per thread/fiber scheduler context.
https://bugs.ruby-lang.org/issues/18170 ioquatix (Samuel Williams)
09:58 PM Feature #18227: Static class initialization.
Yes, this would only be for internal CRuby initialization, not for 3rd party code. ioquatix (Samuel Williams)
09:47 AM Feature #18227: Static class initialization.
I think for the public API functions should be used, as that providees a lot more flexibility in implementation.
Ini...
Eregon (Benoit Daloze)
03:49 AM Feature #18227 (Assigned): Static class initialization.
As a follow on from https://bugs.ruby-lang.org/issues/18189 I would like to propose some kind of static class initial... ioquatix (Samuel Williams)
09:21 PM Feature #18228: Add a `timeout` option to `IO.copy_stream`
> I wonder, can sendfile(2) be interrupted by a signal like SIGVTALRM like for read/write?
I think it can? But fro...
byroot (Jean Boussier)
08:11 PM Feature #18228: Add a `timeout` option to `IO.copy_stream`
Just FYI: `sendfile` is less flexible and you should generally avoid it. The modern syscall is `splice`. I'll read th... ioquatix (Samuel Williams)
04:57 PM Feature #18228: Add a `timeout` option to `IO.copy_stream`
I wonder, can `sendfile(2)` be interrupted by a signal like SIGVTALRM like for read/write?
That might be another str...
Eregon (Benoit Daloze)
12:16 PM Feature #18228 (Open): Add a `timeout` option to `IO.copy_stream`
### Context
In many situations dealing with large files, `IO.copy_stream` when usable bring major performance gain...
byroot (Jean Boussier)
09:05 PM Revision 1147136b (git): [ruby/timeout] test that yield is given number of seconds
https://github.com/ruby/timeout/commit/ec5a614334 jjb (John Bachir)
07:12 PM Feature #18229 (Closed): Proposal to merge YJIT
# Background
YJIT is a new open source JIT compiler for CRuby. The project is led by a small team at Shopify in c...
maximecb (Maxime Chevalier-Boisvert)
03:53 PM Revision a60bf6f9 (git): * 2021-09-28 [ci skip]
git[bot]
03:52 PM Revision 5ec730cd (git): Set the locale encoding to UTF-8
Cirrus CI sets the environment variable `CIRRUS_COMMIT_MESSAGE`
from the pull request description.
nobu (Nobuyoshi Nakada)
03:52 PM Revision a28fff5f (git): Revert "Unexport `CIRRUS_COMMIT_MESSAGE`"
This reverts commit 09863a4cd8eb40b34b310083d8cdda899ab5bcc1. nobu (Nobuyoshi Nakada)
12:11 PM Revision 09863a4c (git): Unexport `CIRRUS_COMMIT_MESSAGE`
Cirrus CI sets this environment variable from the pull request
description. However it does not seem any locales oth...
nobu (Nobuyoshi Nakada)
11:47 AM Revision dfa67db6 (git): Show failed environment variables
nobu (Nobuyoshi Nakada)
10:36 AM Revision 0a38212e (git): [ruby/timeout] Freeze VERSION
https://github.com/ruby/timeout/commit/ac7b010c41 rm155 (Rohit Menon)
10:05 AM Bug #18193: Accessing global configuration from Ractors
#17592 would let this work but it has not been implemented yet, cc @ko1 Eregon (Benoit Daloze)
10:02 AM Revision efa0c31c (git): Add printf-style format attribute to oniguruma functions
Also make the format string compatible with literal strings which
are const arrays of "plain" chars.
nobu (Nobuyoshi Nakada)
10:02 AM Bug #18170: Exception#inspect should not include newlines
ioquatix (Samuel Williams) wrote in #note-7:
> Evidence?
See the PR: https://github.com/ruby/ruby/pull/4857/files...
Eregon (Benoit Daloze)
09:59 AM Bug #18170: Exception#inspect should not include newlines
ioquatix (Samuel Williams) wrote in #note-8:
> > so it seems best if usages of Exception#inspect or Exception#messag...
Eregon (Benoit Daloze)
09:43 AM Feature #18020: Introduce `IO::Buffer` for fiber scheduler.
ioquatix (Samuel Williams) wrote in #note-20:
> @eregon I revisited this code.
>
> > def to_str(offset, length)
...
Eregon (Benoit Daloze)
06:40 AM Feature #18020: Introduce `IO::Buffer` for fiber scheduler.
@eregon I revisited this code.
> def to_str(offset, length)
I'm not sure if there is any problem making an IO b...
ioquatix (Samuel Williams)
06:16 AM Feature #18020: Introduce `IO::Buffer` for fiber scheduler.
@dsisnero would you have time sometime this week to have a quick face to face chat? It would be good to discuss the p... ioquatix (Samuel Williams)
06:23 AM Revision f8000e29 (git): [ruby/base64] Avoid unnecessary string duplication
String#ljust returns a new string, so whenever we need to add
padding, we can replace "-/" in place with String#tr! a...
Joao Fernandes
06:23 AM Revision 1b004ba0 (git): [ruby/base64] Simplify
Thanks @nobu!
https://github.com/ruby/base64/commit/39e22efa2b
Joao Fernandes
06:23 AM Revision 05a28ce5 (git): [ruby/base64] Improve Base64.urlsafe_encode64 performance
Improves the method's performance when asked to remove padding.
str.delete!("=") iterates over the entire string loo...
Joao Fernandes
05:47 AM Revision f7ffe9db (git): Introduce `RBIMPL_NONNULL_ARG` macro
Runtime assertion for the argument declared as non-null.
This macro does nothing if `RBIMPL_ATTR_NONNULL` is effectiv...
nobu (Nobuyoshi Nakada)
05:37 AM Bug #16908: Strange behaviour of Hash#shift when used with `default_proc`.
Should we introduce some kind of deprecation or warning in 3.1? ioquatix (Samuel Williams)
04:27 AM Misc #18175 (Closed): Propose Jean Boussier (@byroot) as a core committer
I finished to prepare the following byroot account.
* mail account of ruby-lang.org
* git.ruby-lang.org
* bugs.r...
hsbt (Hiroshi SHIBATA)
04:22 AM Revision 582602d1 (git): [ruby/timeout] test for basic functionality
https://github.com/ruby/timeout/commit/1c6bb90aea jjb (John Bachir)
04:04 AM Misc #18174: DevelopersMeeting20211021Japan
- [Feature #18035] Introduce general model/semantic for immutable by default.
- Can we agree on interface and imple...
ioquatix (Samuel Williams)
04:01 AM Feature #17369: Introduce non-blocking `Process.wait`, `Kernel.system` and related methods.
The implementation is completed.
However, some parts are still pretty messy, including leaking `$?` process status.
...
ioquatix (Samuel Williams)
03:48 AM Bug #18189 (Closed): `rb_cString` can be NULL during `Init_Object`
It's fixed. ioquatix (Samuel Williams)

09/26/2021

11:10 PM Feature #18035: Introduce general model/semantic for immutability.
Looking at `Ractor.make_shareable`, wouldn't this implementation be a candidate for a potential `#deep_freeze` implem... ioquatix (Samuel Williams)
11:08 PM Feature #18035: Introduce general model/semantic for immutability.
I'm happy with the current PR which invokes `#freeze` after calling `#new`.
If we can't guarantee full immutability,...
ioquatix (Samuel Williams)
08:57 PM Feature #18194: No easy way to format exception messages per thread/fiber scheduler context.
One more think, thinking about the "metadata" which we attach to an exception will force us to come up with a suffici... ioquatix (Samuel Williams)
08:44 PM Feature #18194 (Closed): No easy way to format exception messages per thread/fiber scheduler context.
In the new error highlighting gem, formatting exception messages appears to be per-process which is insufficiently nu... ioquatix (Samuel Williams)
08:18 PM Bug #18170: Exception#inspect should not include newlines
> so it seems best if usages of Exception#inspect or Exception#message handle multiple lines correctly.
In my experi...
ioquatix (Samuel Williams)
08:17 PM Bug #18170: Exception#inspect should not include newlines
I am strongly against (3), because I don't think we should be introducing ad-hoc behaviour.
I am strongly in favo...
ioquatix (Samuel Williams)
12:07 PM Bug #18170: Exception#inspect should not include newlines
mame (Yusuke Endoh) wrote in #note-5:
> Because we don't inspect an exception object so often, I think the redundanc...
Eregon (Benoit Daloze)
08:06 PM Bug #18193 (Closed): Accessing global configuration from Ractors
Consider a very common Ruby code with `attr_accessor` on a class:
``` ruby
class GlobalConfig
class << self
...
kirs (Kir Shatrov)
06:23 PM Revision 00cfafc0 (git): [ruby/irb] Add doc about "echo on assignment"
https://github.com/ruby/irb/commit/5af637b3c1 aycabta (aycabta .)
06:23 PM Revision 51773bed (git): [ruby/irb] Add blank lines to sample code in doc for readability
https://github.com/ruby/irb/commit/123b7e53ee aycabta (aycabta .)
06:23 PM Revision 2ae64bf6 (git): [ruby/irb] Fix sample code in doc
https://github.com/ruby/irb/commit/642adbe968 aycabta (aycabta .)
06:23 PM Revision 5c0636bd (git): [ruby/irb] Add a space before left paren
https://github.com/ruby/irb/commit/973bac83ff aycabta (aycabta .)
04:16 PM Revision 7ba16939 (git): * 2021-09-27 [ci skip]
git[bot]
04:16 PM Revision a230ff0f (git): [ruby/reline] ^K is kill-line and ^U is unix-line-discard for inputrc
https://github.com/ruby/reline/commit/5936071940 aycabta (aycabta .)
02:47 PM Revision 3f7b08d2 (git): [ruby/reline] Implement vi_kill_line_prev
This operation is mentioned and bound to `^U` in both `vi_command.rb`
and `vi_insert.rb`, but there is no definition ...
jez (Jake Zimmerman)
11:51 AM Bug #18048: Thread#join can break with fiber scheduler unblock fails or blocks.
The changesets 050a89543952a2c9e7c9bc938f4fdb538f6c9278, 57eaa07ba6c1ee958c16d5c451e2dceb2208edf1, edbe0e224c2594b7a7... nagachika (Tomoyuki Chikanaga)
03:47 AM Bug #18048: Thread#join can break with fiber scheduler unblock fails or blocks.
I am sorry I pointed wrong PR.
This is my backport candidate PR.
https://github.com/ruby/ruby/pull/4896
nagachika (Tomoyuki Chikanaga)
11:50 AM Revision 976569d9 (git): * 2021-09-26 [ci skip]
git[bot]
11:49 AM Revision 8ac058b6 (git): Fix potential hang when joining threads.
If the thread termination invokes user code after `th->status` becomes
`THREAD_KILLED`, and the user unblock function...
Samuel Williams
11:49 AM Revision 7d4a0c4b (git): Suppress exception report in inner thread
nobu (Nobuyoshi Nakada)
11:49 AM Revision 24f146be (git): Close leaked file descriptors
nobu (Nobuyoshi Nakada)
11:49 AM Revision 5e9ec351 (git): Wake up join list within thread EC context. (#4471)
* Wake up join list within thread EC context.
* Consume items from join list so that they are not re-executed.
If `...
Samuel Williams
10:24 AM Misc #17720 (Assigned): Cirrus CI to check non-x86_64 architecture cases by own machines
Cirrus CI cloud hosting service was added to test Arm64 cases on the commit, because the Fedor@Cirrus CI contacted me... jaruga (Jun Aruga)
10:23 AM Misc #18192: Advertise that OpenSSL 3.0 is not supported
Adding OpenSSL 3.0 support is planned for the next Ruby/OpenSSL gem release, for inclusion in Ruby 3.1.
Given the ...
rhenium (Kazuki Yamaguchi)
12:56 AM Revision 389de6f0 (git): * 2021-09-26 [ci skip]
git[bot]
12:48 AM Revision 18f0b7c2 (git): Fix dependency of verconf.h
template/verconf.h.tmpl reads rbconfig.rb. nobu (Nobuyoshi Nakada)

09/25/2021

06:24 PM Misc #18192 (Third Party's Issue): Advertise that OpenSSL 3.0 is not supported
Can we document that OpenSSL 3.0 is not supported?
I believe at least we can make `extconf.rb` fail with OpenSSL 3...
xtkoba (Tee KOBAYASHI)
04:58 PM Bug #18170: Exception#inspect should not include newlines
Eregon (Benoit Daloze) wrote in #note-4:
> The quotes around the message feel redundant to me and likely to cause mu...
mame (Yusuke Endoh)
10:06 AM Bug #18048: Thread#join can break with fiber scheduler unblock fails or blocks.
I rebased my backport PR on `ruby_3_0` and could not reproduce the failure. I'll push the updated branch. ioquatix (Samuel Williams)
08:23 AM Bug #18191 (Closed): All loaded feature filenames should be in the file system encoding
I don't know if that has already been fixed but it seems that few internal variables ($LOADED_FEATURES) are still con... NuriYuri (Youri Nouri)
06:44 AM Revision 806a27f9 (git): Dot-prefix appveyor.yml
nobu (Nobuyoshi Nakada)
06:38 AM Revision 69ce154d (git): FL_USER flags on ohter than T_DATA are reserved [Misc #18059]
nobu (Nobuyoshi Nakada)
06:19 AM Revision 9151ed2f (git): Return fstrings from `build_const_pathname`.
It's possible for `build_const_pathname` to be called when `rb_cString` is
still NULL. There is a fix-up step when `r...
Samuel Williams
05:07 AM Bug #18189: `rb_cString` can be NULL during `Init_Object`
Thanks to @nobu's suggestion here is a PR: https://github.com/ruby/ruby/pull/4892/commits/f0be5d27d5dde1b6dfeb174f00f... ioquatix (Samuel Williams)
05:03 AM Revision 13b17cb8 (git): Refactor rb_call_super function
S_H_ (Shun Hiraoka)

09/24/2021

11:41 PM Revision 39a6bf55 (git): Enhanced RDoc for Struct (#4891)
Treats:
#values_at
#select
#==
#hash
#eql?
#size
#dig
burdettelamar (Burdette Lamar)
06:56 PM Bug #18170: Exception#inspect should not include newlines
The quotes around the message feel redundant to me and likely to cause much more incompatibility.
The message is the...
Eregon (Benoit Daloze)
06:46 PM Feature #18181: Introduce Enumerable#min_with_value, max_with_value, and minmax_with_value
:+1: I've needed this several times.
I think the semantics in the description are the best and clearest.
Eregon (Benoit Daloze)
05:14 PM Bug #18169: Local copies of gemified libraries are being released out of sync with their gems
Perhaps a possible solution is when anyone edits the version of a default gem within CRuby they change the version of... enebo (Thomas Enebo)
03:55 PM Bug #18034: Segmentation fault fiddle with `--enable-bundled-libffi` and macOS
I was able to reproduce this. My guess is that the bundled libffi is failing to compile, but then the gem compiles a... tenderlovemaking (Aaron Patterson)
03:35 PM Revision bbdfce96 (git): Enhanced RDoc for Struct (#4890)
Treated:
#each
#each_pair
#inspect
#to_a
#to_h
#[]
#[]=
burdettelamar (Burdette Lamar)
03:12 PM Revision 7adfb14f (git): * 2021-09-25 [ci skip]
git[bot]
03:11 PM Revision f726c79d (git): [ruby/reline] Add aliases {prev,next}_history to ed_{prev,next}_history
https://github.com/ruby/reline/commit/d740e18cff aycabta (aycabta .)
02:50 PM Revision ff26c60b (git): [ruby/irb] Revert "Show original string byte sequence to debug"
This reverts commit b42fe5937ab2a605a198ffb866db5ccda541568d.
https://github.com/ruby/irb/commit/b22094a16f
aycabta (aycabta .)
02:50 PM Revision 93291005 (git): [ruby/irb] Show original string byte sequence to debug
https://github.com/ruby/irb/commit/7a97bb0e56 aycabta (aycabta .)
01:56 PM Revision 40a65030 (git): Pend test_complete_require_library_name_first
aycabta (aycabta .)
11:45 AM Misc #18059 (Closed): Which FL_USERx are open to extension libraries?
Applied in changeset commit:git|225a29b9bc200f09ee56ce7b5221245709f64e4c.
----------
FL_USER flags on ohter than T_D...
nobu (Nobuyoshi Nakada)
10:23 AM Revision 225a29b9 (git): FL_USER flags on ohter than T_DATA are reserved [Misc #18059]
nobu (Nobuyoshi Nakada)
09:49 AM Misc #18175: Propose Jean Boussier (@byroot) as a core committer
byroot (Jean Boussier) wrote in #note-8:
> hsbt (Hiroshi SHIBATA) wrote in #note-7:
> > @byroot Hi, Did you send a ...
hsbt (Hiroshi SHIBATA)
09:42 AM Misc #18175: Propose Jean Boussier (@byroot) as a core committer
hsbt (Hiroshi SHIBATA) wrote in #note-7:
> @byroot Hi, Did you send a mail to [email protected] with ssh key a...
byroot (Jean Boussier)
09:03 AM Misc #18175: Propose Jean Boussier (@byroot) as a core committer
@byroot Hi, Did you send a mail to [email protected] with ssh key and etc?
I couldn't find your mail.
hsbt (Hiroshi SHIBATA)
03:31 AM Revision 845c017e (git): Reminders of the Windows versions each API is available [ci skip]
nobu (Nobuyoshi Nakada)
03:12 AM Revision 0eb679f7 (git): HCRYPTPROV is not a HANDLE
Even though it is called "handle" and prefixed with "H", and its
value looks like a handle.
nobu (Nobuyoshi Nakada)
01:57 AM Revision 61aedb28 (git): [rubygems/rubygems] Use pend instead of skip in the absence of git in test helper
https://github.com/rubygems/rubygems/commit/798a93a98c Lucas Kanashiro
01:57 AM Revision 4e7f085c (git): [rubygems/rubygems] Revert "Fix an issue causing nested Gem::Uri instances"
This reverts commit 6589f7bcc7a63a47cb73f58a290c1e1ac42bba99.
https://github.com/rubygems/rubygems/commit/9d0ce31f08
deivid (David Rodríguez)
01:57 AM Revision b1ab1ee0 (git): [rubygems/rubygems] Fix error message building changing password of source
Do not change the password of the input parameter source during
anonymization, by using the proper helper instead of ...
huangduirong (Duirong Huang)
01:11 AM Revision 63297c2c (git): Align the implementation precedences with `rb_atomic_t` definition
On MinGW, where both of Win32 API and GCC built-ins are available,
the mismatch of implementations to the definition ...
nobu (Nobuyoshi Nakada)
12:07 AM Bug #18182 (Closed): wrong number of arguments (given 1, expected 0) (ArgumentError) since 178ee1e801acb33d13b3e8a630f6ca4926c68fbc
jeremyevans0 (Jeremy Evans)
12:01 AM Bug #18182: wrong number of arguments (given 1, expected 0) (ArgumentError) since 178ee1e801acb33d13b3e8a630f6ca4926c68fbc
I have confirmed `b929af430c` addresses this issue. Thanks for the fix and update.
```
$ ruby -v
ruby 3.1.0dev (...
yahonda (Yasuo Honda)

09/23/2021

11:56 PM Bug #18169: Local copies of gemified libraries are being released out of sync with their gems
> Today I started updating JRuby's stdlib to 3.0
That's 3.0.2 specifically.
headius (Charles Nutter)
11:55 PM Bug #18169: Local copies of gemified libraries are being released out of sync with their gems
> I only coordinate the versioning issues, not our workflows.
Ok, who should I talk to about fixing the workflow?
...
headius (Charles Nutter)
11:36 PM Bug #18182 (Feedback): wrong number of arguments (given 1, expected 0) (ArgumentError) since 178ee1e801acb33d13b3e8a630f6ca4926c68fbc
@yahonda This should be fixed by commit:b929af430c39df6597d2f3f53b82c38b1d76217b. Can you test and see whether that ... jeremyevans0 (Jeremy Evans)
11:29 PM Bug #18185 (Closed): BasicObject is inserted in the middle of the inheritance tree.
Applied in changeset commit:git|65285bf673914424e960671d1d35e357c455985e.
----------
Consider modified modules initi...
nobu (Nobuyoshi Nakada)
07:02 PM Bug #18185: BasicObject is inserted in the middle of the inheritance tree.
Thank you for providing a simple reproducible example. I've submitted a pull request to fix this issue: https://gith... jeremyevans0 (Jeremy Evans)
11:29 PM Revision b929af43 (git): Use the flag for uninitialized module [Bug #18185]
Make `Module#ancestors` not to include `BasicObject`. nobu (Nobuyoshi Nakada)
11:29 PM Revision 65285bf6 (git): Consider modified modules initialized [Bug #18185]
nobu (Nobuyoshi Nakada)
11:28 PM Bug #17885 (Open): require_relative and require should be compatible with each other when symlinked files are used
Reopening this since the patch was reverted.
After multiple previous attempts to fix this were shown to still have...
jeremyevans0 (Jeremy Evans)
11:08 PM Revision 854fe9d1 (git): Correct two errors in Range RDoc (#4889)
burdettelamar (Burdette Lamar)
10:21 PM Revision b38d2bf1 (git): Enhance RDoc for Struct (#4885)
Treats #members and ::new. burdettelamar (Burdette Lamar)
10:13 PM Misc #17720 (Closed): Cirrus CI to check non-x86_64 architecture cases by own machines
Cirrus support added in commit:dd78084ea6c3fe97302889eedcb04b859fdaf21c jeremyevans0 (Jeremy Evans)
09:14 PM Revision edb34e35 (git): Fix typo in insns.def [ci skip]
alanwu (Alan Wu)
08:13 PM Bug #18189: `rb_cString` can be NULL during `Init_Object`
@nobu that makes total sense.
I also had one other idea.
We obviously have a lot of:
```
VALUE rb_cString;
...
ioquatix (Samuel Williams)
02:15 PM Bug #18189: `rb_cString` can be NULL during `Init_Object`
I see.
```diff
diff --git i/variable.c w/variable.c
index aa1fdd022eb..c6e1012bddc 100644
--- i/variable.c
+++...
nobu (Nobuyoshi Nakada)
09:11 AM Bug #18189: `rb_cString` can be NULL during `Init_Object`
@nobu with your changes you made, please try running `make test`. It fails.
Then, use the sample I gave:
```
>...
ioquatix (Samuel Williams)
08:09 AM Bug #18189: `rb_cString` can be NULL during `Init_Object`
With adding the following lines after `Init_class_hierarchy()` in `InitVM_Object`, it seems working.
```C
VALUE...
nobu (Nobuyoshi Nakada)
06:51 AM Bug #18189: `rb_cString` can be NULL during `Init_Object`
I see, there is some kind of patch up:
```
rb_cString = rb_define_class("String", rb_cObject);
assert(r...
ioquatix (Samuel Williams)
06:50 AM Bug #18189: `rb_cString` can be NULL during `Init_Object`
The order of operations between here, for anything involving strings, could be a problem:
```
CALL(Object);
...
ioquatix (Samuel Williams)
06:45 AM Bug #18189 (Closed): `rb_cString` can be NULL during `Init_Object`
It's possible for `rb_cString` to be NULL during `Init_Object` and thus `Init_class_hierarchy` which means that `rb_f... ioquatix (Samuel Williams)
07:29 PM Bug #17823 (Closed): addr2line.c: Interpret `DW_RLE_start_length`
Applied in changeset commit:git|77e6715d67b92b16bcb4588e0da37b494cdc5278.
----------
Interpret `DW_RLE_start_length`...
xtkoba (Tee KOBAYASHI)
07:29 PM Revision 5d756118 (git): Use the correct address size
xtkoba (Tee KOBAYASHI)
07:29 PM Revision 77e6715d (git): Interpret `DW_RLE_start_length`
Fixes [Bug #17823] xtkoba (Tee KOBAYASHI)
07:29 PM Revision f140965b (git): Fix return value when `base != 0`
xtkoba (Tee KOBAYASHI)
06:08 PM Revision 3531c859 (git): * 2021-09-24 [ci skip]
git[bot]
06:08 PM Revision 63aba768 (git): [ruby/reline] Use SGR 0 instead of SGR 39 and 49 to reset font settings
https://github.com/ruby/reline/commit/cbacb4c1cf aycabta (aycabta .)
05:55 PM Bug #18187: Float#clamp() returns ArgumentError (comparison of Float with 1 failed)
I submitted a pull request to make Float::NAN.clamp return the receiver: https://github.com/ruby/ruby/pull/4884
Ho...
jeremyevans0 (Jeremy Evans)
02:41 PM Revision 3b5923bc (git): [ruby/reline] Reset all font settings at left end of dialog
https://github.com/ruby/reline/commit/5f293b5127 aycabta (aycabta .)
01:07 PM Revision 8226c33b (git): Add symname_equal_lit for comparison with a string literal
nobu (Nobuyoshi Nakada)
01:04 PM Revision 96c8964e (git): Revive the test using US-ASCII incompatible symbol
nobu (Nobuyoshi Nakada)
09:02 AM Revision 4704bc09 (git): Revert "Show original string byte sequence to debug"
This reverts commit b42fe5937ab2a605a198ffb866db5ccda541568d. aycabta (aycabta .)
09:01 AM Revision ede95f54 (git): [ruby/irb] Ignore any encoding errors while symbol completion
https://github.com/ruby/irb/commit/daa65cded1 nobu (Nobuyoshi Nakada)
08:24 AM Feature #18190 (Closed): Split `Random::Formatter` from securerandom
Now `Random::Formatter` methods are defined in `securerandom.rb`, since it was split from `SecureRandom` module histo... nobu (Nobuyoshi Nakada)
08:21 AM Revision e6118c81 (git): .github/workflows/compilers.yml: Use `GNUMAKEFLAGS`.
Because the `make` environment variable causes some rubygems tests to fail.
And to align with `.cirrus.yml`.
Jun Aruga
07:55 AM Revision 8b48b57f (git): Comparing nonnull argument to NULL is useless
nobu (Nobuyoshi Nakada)
07:21 AM Revision b42fe593 (git): Show original string byte sequence to debug
aycabta (aycabta .)
07:02 AM Revision 49af9012 (git): Prohibit invalid encoding symbols [Bug #18184]
nobu (Nobuyoshi Nakada)
05:01 AM Revision 7cec7276 (git): Check instance variable count overflow
nobu (Nobuyoshi Nakada)
04:59 AM Revision 64bdad59 (git): Extract ruby2_keywords predicate and setter
nobu (Nobuyoshi Nakada)
02:04 AM Feature #18035: Introduce general model/semantic for immutability.
ioquatix (Samuel Williams) wrote in #note-17:
> @jeremyevans0 your general model makes sense to me and I admire your...
jeremyevans0 (Jeremy Evans)
01:55 AM Revision 842a4cb9 (git): Turned to_be_skipped_id to an inline function
nobu (Nobuyoshi Nakada)
12:20 AM Revision e0c6e8c6 (git): [DOC] Use `unpack1` instead of `unpack(template)[0]` [ci skip]
znz (Kazuhiro NISHIYAMA)
 

Also available in: Atom