Project

General

Profile

Activity

From 04/19/2021 to 04/25/2021

04/25/2021

09:30 PM Bug #17827 (Closed): Monitor is not fiber safe
According to our discussion here https://github.com/rspec/rspec-support/issues/501 it seems like typical implementati... ioquatix (Samuel Williams)
02:52 PM Revision f9b62b5c (git): [Doc] Fix a typo s/algorthm/algorithm/
wonda-tea-coffee
02:51 PM Revision ca5816e2 (git): [ci skip] Fix a typo s/certificiate/certificate/
wonda-tea-coffee
02:51 PM Revision 04e6383f (git): [Doc] Fix a typo s/daguten/dakuten/
wonda-tea-coffee
02:50 PM Revision 532c775e (git): [Doc] Fix a typo s/arround/around/
wonda-tea-coffee
12:53 PM Bug #17826: Ractor#take hangs if used in multiple Threads
It reproduces on the master branch as well (git commit cc5bab80e4b1124e30a8dc220bdcb80aaa539486).
If I connect with ...
kukunin (Sergiy Kukunin)
11:07 AM Bug #17826 (Closed): Ractor#take hangs if used in multiple Threads
Hello there.
I was playing with Ractors (the awesome technology and the big leap for Ruby) and encountered weird ...
kukunin (Sergiy Kukunin)
11:05 AM Feature #17825 (Open): Uniformize Float::INFINITY and Date::infinity.new
With `Float` you can do
``` ruby
Float::INFINITY # Infinity
```
and with `Date` you can do
``` ruby
Date::Inf...
Aoernis (lucas billaudot)
07:46 AM Revision cc5bab80 (git): [Doc] Fix a typo s/visilibity/visibility/
wonda-tea-coffee
07:46 AM Revision ad108e63 (git): [Doc] Fix a typo s/oher/other/
wonda-tea-coffee
07:45 AM Revision e71bc56e (git): [Doc] Fix a typo s/evel/eval/
wonda-tea-coffee
07:45 AM Revision 4d5f15a5 (git): * 2021-04-25 [ci skip]
git[bot]
07:45 AM Revision fc84e667 (git): [Doc] Fix a typo s/invokations/invocations/
wonda-tea-coffee
05:33 AM Bug #17824: Gem::Deprecate#deprecate doesn't work with method with keyword arguments
Thank you for your report. I've created a pull request to rubygems upstream. https://github.com/rubygems/rubygems/pul... mame (Yusuke Endoh)
04:58 AM Bug #17824 (Closed): Gem::Deprecate#deprecate doesn't work with method with keyword arguments
Method with keyword argument cannot be used with `Gem::Deprecate`. Here is an example:
```ruby
class Thing
ext...
hieuk09 (Hieu Nguyen)

04/24/2021

09:57 AM Bug #17519: set_visibility fails when a prepended module and a refinement both exist
reset Backport field to backport git|4b36a597f48c857aa5eb9ed80fec0d02f6284646. nagachika (Tomoyuki Chikanaga)
05:04 AM Bug #17527: rb_io_wait_readable/writable with scheduler don't check errno
ruby_3_0 13f93ad16d3d1ecf96ece229cd4bc5ea294e1a71 merged revision(s) 611e711085c7e3984555a79626d025c8b876eced,a9c5c2d... nagachika (Tomoyuki Chikanaga)
04:17 AM Bug #17527: rb_io_wait_readable/writable with scheduler don't check errno
And added https://bugs.ruby-lang.org/projects/ruby-master/repository/git/revisions/611e711085c7e3984555a79626d025c8b8... nagachika (Tomoyuki Chikanaga)
04:14 AM Bug #17527: rb_io_wait_readable/writable with scheduler don't check errno
Added https://bugs.ruby-lang.org/projects/ruby-master/repository/git/revisions/a9c5c2d614f30a616970245fef3e7ffc151e2e... nagachika (Tomoyuki Chikanaga)
05:04 AM Revision 13f93ad1 (git): merge revision(s) 611e711085c7e3984555a79626d025c8b876eced,a9c5c2d614f30a616970245fef3e7ffc151e2ecf: [Backport #17527]
Test incorrect behaviour of `rb_io_wait_readable/writable`.
---
test/fiber/test_io.rb | 35 ++++++++...
nagachika (Tomoyuki Chikanaga)
02:17 AM Revision dee58d7a (git): Add back checks for empty kw splat with tests (#4405)
This reverts commit a224ce8150f2bc687cf79eb415c931d87a4cd247.
Turns out the checks are needed to handle splatting an ...
alanwu (Alan Wu)

04/23/2021

11:44 PM Revision 1f2b5c6d (git): Remove part of comment that is no longer accurate
In Ruby 2.7, empty keyword splats could be added back for backwards
compatibility. However, that stopped in Ruby 3.0.
jeremyevans (Jeremy Evans)
11:37 PM Revision a224ce81 (git): Remove unnecessary checks for empty kw splat
These two checks are surrounded by an if that ensures the
call site is not a kw splat call site.
alanwu (Alan Wu)
11:31 PM Bug #17519 (Closed): set_visibility fails when a prepended module and a refinement both exist
Applied in changeset commit:git|4b36a597f48c857aa5eb9ed80fec0d02f6284646.
----------
Fix setting method visibility f...
jeremyevans (Jeremy Evans)
11:31 PM Revision 4b36a597 (git): Fix setting method visibility for a refinement without an origin class
If a class has been refined but does not have an origin class,
there is a single method entry marked with VM_METHOD_T...
jeremyevans (Jeremy Evans)
11:18 PM Bug #17527: rb_io_wait_readable/writable with scheduler don't check errno
@nagachika can we please backport this for 3.0.2? ioquatix (Samuel Williams)
07:51 PM Bug #17823 (Closed): addr2line.c: Interpret `DW_RLE_start_length`
I noticed some of the symbol names were missing from C backtrace for an i686-linux binary built with GCC 10.3 + DWARF... xtkoba (Tee KOBAYASHI)
06:09 PM Feature #17816: Move C heap allocations for RVALUE object data into GC heap
Is it ok if we commit this behind a compiler flag? I think it would help push development forward. If it doesn't wo... tenderlovemaking (Aaron Patterson)
05:33 PM Bug #17822 (Closed): Inconsistent visibility behavior with refinements
Running the following script, case 0 raises `NoMethodError` for privacy violation,
while all other cases print `:ref...
alanwu (Alan Wu)
04:26 PM Feature #17795: Around `Process.fork` callbacks API
I very much agree with @Dan0042's point about `exit!`, finalizers, `at_exit` and subtleties.
This can be easily be h...
Eregon (Benoit Daloze)
04:25 PM Revision cb78aaed (git): * 2021-04-24 [ci skip]
git[bot]
04:25 PM Revision 7de7d096 (git): Fix wrong documentation
It doesn't return `nil` but raises an exception, as explained a few lines after romainsalles
01:11 PM Revision 71ee05c9 (git): test/ruby/test_assignment.rb: Avoid "assigned but unused variable"
mame (Yusuke Endoh)
10:09 AM Bug #17728: [BUG] Segmentation fault at 0x0000000000000000
xtkoba (Tee KOBAYASHI) wrote in #note-11:
> I am afraid that in the Crash Report the C backtrace of the crashed thre...
meliborn (Denis Denis)
04:36 AM Bug #17728: [BUG] Segmentation fault at 0x0000000000000000
I am afraid that in the Crash Report the C backtrace of the crashed thread is not complete and lacks the frames befor... xtkoba (Tee KOBAYASHI)
04:54 AM Bug #17821 (Closed): Impossible to define only short versions of options in OptionParser
jeremyevans0 (Jeremy Evans)
04:06 AM Bug #17821: Impossible to define only short versions of options in OptionParser
This is because the notation `-na` is interpreted as a short style switch `-n` with a mandatory argument `a`, and ove... xtkoba (Tee KOBAYASHI)
04:27 AM Bug #17799: Seg fault in rb_class_clear_method_cache
It would be possible that the lines inserted affect other parts of the code.
FYI, I once struggled with a similar ...
xtkoba (Tee KOBAYASHI)
04:23 AM Bug #16651: Extensions Do Not Compile on Mingw64 with mingw32-make
To answer the questions above:
* gem install sassc works fine
* using different drives, d:/ works fine
I don't...
cfis (Charlie Savage)
04:09 AM Bug #17820: `Errno::EINVAL` from `Process.kill` with available signal on Windows
I mean for example the following script works even on Windows (MinGW32).
```ruby
Process.kill :TERM, Process.pid
```
xtkoba (Tee KOBAYASHI)
03:53 AM Revision cf7b33d5 (git): Remove unneeded comment
S_H_ (Shun Hiraoka)
01:35 AM Revision 5a4b3354 (git): * 2021-04-23 [ci skip]
git[bot]
01:35 AM Revision 3ea2a407 (git): Suppress warnings for unsued variable
hsbt (Hiroshi SHIBATA)

04/22/2021

09:26 PM Bug #17799: Seg fault in rb_class_clear_method_cache
I don't see any compiler optimizations that would explain why the behavior would be any different. I was hoping to se... stanhu (Stan Hu)
04:00 PM Bug #17799: Seg fault in rb_class_clear_method_cache
xtkoba (Tee KOBAYASHI) wrote in #note-2:
> My explanation in #note-1 is partly incorrect. What is wrongfully 0 is th...
stanhu (Stan Hu)
09:09 PM Bug #17821 (Closed): Impossible to define only short versions of options in OptionParser
I have tried several approaches and either I'm being misled by the documentation or there's a bug.
I've tried this w...
fidalgo (Paulo Fidalgo)
09:09 PM Bug #17820: `Errno::EINVAL` from `Process.kill` with available signal on Windows
xtkoba (Tee KOBAYASHI) wrote in #note-4:
> The signals (except for `EXIT`, that is a pseudo signal) listed in `Signa...
AlexWayfer (Alexander Popov)
08:46 PM Bug #17820: `Errno::EINVAL` from `Process.kill` with available signal on Windows
The signals (except for `EXIT`, that is a pseudo signal) listed in `Signal.list` are valid to be sent to `Process.pid... xtkoba (Tee KOBAYASHI)
08:19 PM Bug #17820: `Errno::EINVAL` from `Process.kill` with available signal on Windows
Also I found a very strange behavior with `Signal.trap`, not sure is it related, but I'm still sure that all signals ... AlexWayfer (Alexander Popov)
07:40 PM Bug #17820: `Errno::EINVAL` from `Process.kill` with available signal on Windows
xtkoba (Tee KOBAYASHI) wrote in #note-1:
> This seems to be a well-known restriction. Only `KILL` (`9`) works for Win...
AlexWayfer (Alexander Popov)
06:51 PM Bug #17820: `Errno::EINVAL` from `Process.kill` with available signal on Windows
This seems to be a well-known restriction. Only `KILL` (`9`) works for Windows.
https://blog.simplificator.com/201...
xtkoba (Tee KOBAYASHI)
05:52 PM Bug #17820 (Rejected): `Errno::EINVAL` from `Process.kill` with available signal on Windows
Hello.
I've installed Ruby on Windows via [Chocolatey](https://community.chocolatey.org/packages/ruby).
I recei...
AlexWayfer (Alexander Popov)
08:58 PM Bug #17728: [BUG] Segmentation fault at 0x0000000000000000
xtkoba (Tee KOBAYASHI) wrote in #note-9:
> user:meliborn Would you please follow this part of instructions:
> ```
...
meliborn (Denis Denis)
08:52 PM Bug #17728: [BUG] Segmentation fault at 0x0000000000000000
user:meliborn Would you please follow this part of instructions:
```
-- Crash Report log information --------------...
xtkoba (Tee KOBAYASHI)
08:43 PM Bug #17728: [BUG] Segmentation fault at 0x0000000000000000
Happened again. Attached full stack trace.
meliborn (Denis Denis)
06:58 PM Feature #17795: Around `Process.fork` callbacks API
> Or maybe don't stop active threads?
That's not possible. After `fork(2)` all but the thread that called `fork(2...
byroot (Jean Boussier)
03:23 PM Feature #17795: Around `Process.fork` callbacks API
from dev meeting notes:
> akr: Process.daemon is very special, so it doesn't have to call the hooks (or update fork_...
Dan0042 (Daniel DeLorme)
02:34 PM Feature #17795: Around `Process.fork` callbacks API
akr (Akira Tanaka) wrote in #note-17:
> Another idea is introducing Process.fork_level which can be used to detect f...
Dan0042 (Daniel DeLorme)
01:21 PM Feature #17795: Around `Process.fork` callbacks API
Another instance I just stumbled upon, Dalli the dominant Memcached client checks `Process.pid` before every single c... byroot (Jean Boussier)
03:36 PM Bug #17819 (Closed): fatal - machine stack overflow in critical region
jeremyevans0 (Jeremy Evans)
03:29 PM Bug #17819: fatal - machine stack overflow in critical region
nvm, I found the issue.
A custom exception was being thrown and that exception had that code which created infini...
jfabre (Jeremy Fabre)
01:45 PM Bug #17819 (Closed): fatal - machine stack overflow in critical region
Hello, I'm having a weird issue that occurs on very specific circumstances on my rails app.
I've noticed from prev...
jfabre (Jeremy Fabre)
11:55 AM Revision e628058c (git): Update bundled_gems
znz (Kazuhiro NISHIYAMA)
11:14 AM Bug #17817: --jit outputs ./tmp/_ruby_mjit_*.h: No such file or directory on with TMP
The failure seems to happen when `TMP` is specified as a relative path. xtkoba (Tee KOBAYASHI)
05:55 AM Revision bbee6968 (git): [ruby/uri] Use Regexp#match? to avoid extra allocations
`#=~` builds `MatchData`, requiring extra allocations as compared to
`#match?`, which returns a boolean w/o having to...
stevenharman (Steven Harman)
05:55 AM Revision 291cfa71 (git): [ruby/uri] remove comment about URI::escape as it is removed
https://github.com/ruby/uri/commit/0f0057e1b2 Felix Wong
05:54 AM Revision d4a490f2 (git): [ruby/uri] Set required_ruby_version to 2.4 in gemspec
Tests pass on Ruby 2.4, but not on Ruby 2.3.
https://github.com/ruby/uri/commit/594418079a
jeremyevans (Jeremy Evans)
05:54 AM Revision 10ad81eb (git): [ruby/uri] Only use UnboundMethod#bind_call if it is available
This allows tests to pass on Ruby 2.4-2.6.
Fixes #19
https://github.com/ruby/uri/commit/67ca99ca87
jeremyevans (Jeremy Evans)
05:54 AM Revision 3e27ca60 (git): [ruby/uri] Add tests for URI::RFC{2396,3986}_Parser#inspect
https://github.com/ruby/uri/commit/d47dae2f8e jeremyevans (Jeremy Evans)
05:54 AM Revision c46a4b8c (git): [ruby/uri] Optimize URI#hostname and URI#hostname=
https://github.com/ruby/uri/commit/3b7ccfd835 Lukas Zapletal
05:54 AM Revision 6e06c980 (git): [ruby/uri] Upstream Java proxy property checks from JRuby
These Java properties, retrieved from JRuby's "Java env" ENV_JAVA,
allow JRuby users to use the same proxy properties...
headius (Charles Nutter)
05:38 AM Revision a9fe00c3 (git): [ruby/net-imap] Bump version to 0.2.1
https://github.com/ruby/net-imap/commit/31f96ea884 shugo (Shugo Maeda)
05:38 AM Revision d785c5b8 (git): [ruby/net-imap] Set timeout for IDLE responses
Fixes #14
https://github.com/ruby/net-imap/commit/39d39ff9bb
shugo (Shugo Maeda)
05:37 AM Revision 67476031 (git): Merge net-imap-0.2.0
hsbt (Hiroshi SHIBATA)
04:35 AM Revision 01f13145 (git): Separate test used by test_ractor for Ractor in test_time.rb
hsbt (Hiroshi SHIBATA)
02:53 AM Revision 270b16e7 (git): [ruby/io-console] Move FFI console under lib
Having the separate dir makes testing difficult and doesn't
reflect the structure the gem will eventually have. We ca...
headius (Charles Nutter)
02:51 AM Revision 042860bd (git): [ruby/io-console] Enable building the C extension on TruffleRuby.
https://github.com/ruby/io-console/commit/c17b8cf3a9 aardvark179 (Duncan MacGregor)
02:51 AM Revision 537fc3ad (git): Ignore JRuby files on io-console
hsbt (Hiroshi SHIBATA)
02:51 AM Revision b18aab24 (git): [ruby/benchmark] gemspec: Explicitly have 0 executables
This gem exposes no executables.
https://github.com/ruby/benchmark/commit/ff1ef7ae06
olleolleolle (Olle Jonsson)
02:51 AM Revision 4f39a35b (git): [ruby/benchmark] Add comment about terminating newline in captions; fix test method name.
https://github.com/ruby/benchmark/commit/02ce298d3e keithrbennett (Keith Bennett)
02:51 AM Revision 2440d60a (git): [ruby/cgi] gemspec: Explicitly empty executables list
The gem exposes no executables
https://github.com/ruby/cgi/commit/cd7106ad97
olleolleolle (Olle Jonsson)
02:51 AM Revision f818b1ed (git): [ruby/cgi] Add test for escapeHTML/unescapeHTML invalid encoding fix in pure ruby version
Also, remove pointless assert_nothing_raised(ArgumentError) while
here.
https://github.com/ruby/cgi/commit/c05edf5608
jeremyevans (Jeremy Evans)
02:51 AM Revision 27569383 (git): [ruby/cgi] handle invalid encoding
https://github.com/ruby/cgi/commit/2b1c2e21a4 pavel
02:51 AM Revision 53d153e4 (git): [ruby/time] Make Time friendly to Ractor
https://github.com/ruby/time/commit/c784e4f166 kirs (Kir Shatrov)
02:33 AM Bug #16618 (Closed): Ensure called twice when raise in ensure
Applied in changeset commit:git|609de71f043e8ba34f22b9993e444e2e5bb05709.
----------
fix raise in exception with jum...
ko1 (Koichi Sasada)
02:33 AM Bug #13930 (Closed): Exception is caught in rescue above ensure
Applied in changeset commit:git|609de71f043e8ba34f22b9993e444e2e5bb05709.
----------
fix raise in exception with jum...
ko1 (Koichi Sasada)
02:33 AM Revision 609de71f (git): fix raise in exception with jump
add_ensure_iseq() adds ensure block to the end of
jump such as next/redo/return. However, if the rescue
cause are in ...
ko1 (Koichi Sasada)

04/21/2021

11:29 PM Revision 5512353d (git): Remove reverse VM instruction
This was previously only used by the multiple assignment code, but
is no longer needed after the multiple assignment ...
jeremyevans (Jeremy Evans)
11:27 PM Feature #17790: Have a way to clear a String without resetting its capacity
That was what I was hoping the addition of memoryview would help with but the only way to interact with the memoryvie... dsisnero (Dominic Sisneros)
09:03 PM Misc #17818: Reviving Travis CI
Note I created the ticket from the following page in Travis.
https://support.travis-ci.com/
jaruga (Jun Aruga)
07:52 PM Misc #17818: Reviving Travis CI
I just got a really quick response from Travis support in less than 2 hours. The content is quite positive!
```
...
jaruga (Jun Aruga)
06:31 PM Misc #17818 (Closed): Reviving Travis CI
Related to #17720, chatting with @naruse and @hsbt in Ruby project, I thought it is better to revive Travis that had ... jaruga (Jun Aruga)
05:49 PM Bug #4443 (Closed): odd evaluation order in a multiple assignment
Applied in changeset commit:git|50c54d40a81bb2a4794a6be5f1861152900b4fed.
----------
Evaluate multiple assignment le...
jeremyevans (Jeremy Evans)
05:49 PM Revision 9dbd0969 (git): * 2021-04-22 [ci skip]
git[bot]
05:49 PM Revision 50c54d40 (git): Evaluate multiple assignment left hand side before right hand side
In regular assignment, Ruby evaluates the left hand side before
the right hand side. For example:
```ruby
foo[0] = ...
jeremyevans (Jeremy Evans)
04:25 PM Bug #17777: 2.6.7 fails to build on macOS: implicit declaration of function 'rb_native_mutex_destroy' is invalid in C99
This hasn’t yet been backported. When it has been, there will be a
release that includes the fixes to permit buildi...
austin (Austin Ziegler)
05:10 AM Bug #17777: 2.6.7 fails to build on macOS: implicit declaration of function 'rb_native_mutex_destroy' is invalid in C99
Newbie here, I just ran into this today on my Mac running MacOS 11.2.3 (Intel)
Based on the above it sounds like w...
tdehnke (Tony Dehnke)
02:57 PM Bug #17817: --jit outputs ./tmp/_ruby_mjit_*.h: No such file or directory on with TMP
It was executed on my Fedora Linux 33.
```
$ cat /etc/fedora-release
Fedora release 33 (Thirty Three)
```
jaruga (Jun Aruga)
02:52 PM Bug #17817: --jit outputs ./tmp/_ruby_mjit_*.h: No such file or directory on with TMP
I created the `tmp` directory in advance.
```
$ mkdir tmp
```
I see the following files are created after the...
jaruga (Jun Aruga)
02:49 PM Bug #17817 (Closed): --jit outputs ./tmp/_ruby_mjit_*.h: No such file or directory on with TMP
On the master branch: `3c8a67e8a5f51f337cf95b4038ed97bf8ca8b696`, I see the `ruby --jit` prints `fatal error: ./tmp/_... jaruga (Jun Aruga)
11:45 AM Revision 3c8a67e8 (git): [ruby/pp] Bump version to 0.2.0
https://github.com/ruby/pp/commit/a202dd2c9b hsbt (Hiroshi SHIBATA)
11:44 AM Revision 17441a6b (git): [ruby/pp] Support < Ruby 3.0
https://github.com/ruby/pp/commit/3ee131ae92 hsbt (Hiroshi SHIBATA)
11:43 AM Revision 2229fc8b (git): [ruby/resolv] gemspec: Explicitly list 0 executables
This gem exposes no executables, and this makes that clearer.
https://github.com/ruby/resolv/commit/8797a9d3ce
olleolleolle (Olle Jonsson)
11:41 AM Revision c27e8f1c (git): [ruby/forwardable] gemspec: Explicitly empty the executables list
This gem exposes no executables.
https://github.com/ruby/forwardable/commit/374b685927
olleolleolle (Olle Jonsson)
11:41 AM Revision b68a4c19 (git): [ruby/base64] gemspec: Use an explicit file list
This avoids shelling out to git.
https://github.com/ruby/base64/commit/f45f06f93f
olleolleolle (Olle Jonsson)
11:41 AM Revision fa00bf92 (git): [ruby/base64] gemspec: Explicitly empty executables list
This gem exposes no executables.
https://github.com/ruby/base64/commit/9d2c49cb19
olleolleolle (Olle Jonsson)
11:39 AM Revision 855997a4 (git): [ruby/abbrev] gemspec: Explicitly empty executables list
https://github.com/ruby/abbrev/commit/f28839e7b8 olleolleolle (Olle Jonsson)
11:38 AM Revision 4ac72d37 (git): [ruby/io-wait] gemspec: Explicitly list 0 executables
This gem exposes no executables, and this clarifies this.
https://github.com/ruby/io-wait/commit/f491c6cc64
olleolleolle (Olle Jonsson)
11:34 AM Revision 347c3b30 (git): Fix the regexp list for ignore list
hsbt (Hiroshi SHIBATA)
08:48 AM Feature #17816: Move C heap allocations for RVALUE object data into GC heap
Thanks @shyouhei I'll read through that ticked and the associated patch.
We're also seeing memory bloat when this ...
eightbitraptor (Matt V-H)
01:21 AM Feature #17816: Move C heap allocations for RVALUE object data into GC heap
Great work!
Slightly off topic but this ticket reminds me Feature #9362 I proposed years ago. It was fast, but re...
shyouhei (Shyouhei Urabe)
08:38 AM Revision 7c0c1c3e (git): This change broke the some files like date.gemspec and lib/logger.rb.
Revert "sync_default_gems.rb: merge only files named as each gem"
This reverts commit 37b96d6773a2151fb3193cab6b9e3f...
hsbt (Hiroshi SHIBATA)
07:30 AM Feature #17795: Around `Process.fork` callbacks API
There is some precedent @jeremyevans0 for library authors offering all the poisons to the users.
For example:
htt...
sam.saffron (Sam Saffron)
04:03 AM Bug #17814 (Closed): inconsistent Array.zip behavior
Applied in changeset commit:git|fb04c69418ceee696a114fe31279cf3a5ea16d30.
----------
array.c (rb_ary_zip): take only...
mame (Yusuke Endoh)
04:02 AM Revision fb04c694 (git): array.c (rb_ary_zip): take only as many as needed from an Enumerator (#4389)
[Bug #17814] mame (Yusuke Endoh)

04/20/2021

11:39 PM Revision d427e3cd (git): [ci skip] Remove badge for Travis CI from README.md
Travis CI was removed in 6b978d542704a5614af5e9375c4b31b8d2618652. peterzhu2118 (Peter Zhu)
11:26 PM Revision eb4e3206 (git): Man page: correct defaults for RUBY_THREAD_VM_STACK_SIZE
See RUBY_VM_THREAD_VM_STACK_SIZE in vm_core.h. alanwu (Alan Wu)
09:59 PM Bug #14607: Fix use of the rb_profile_frames start parameter
> I need to remember why such special (additional) calculation is done
I'm not sure what you mean by additional ca...
dylants (Dylan Thacker-Smith)
09:16 PM Bug #17777: 2.6.7 fails to build on macOS: implicit declaration of function 'rb_native_mutex_destroy' is invalid in C99
Yep, I was not aware that that is how it works, thank you for explaining the process. tlbra (tycho braams)
07:13 PM Bug #17777: 2.6.7 fails to build on macOS: implicit declaration of function 'rb_native_mutex_destroy' is invalid in C99
tlbra (tycho braams) wrote in #note-13:
> I think it's a bit early to close the issue, as the PR linked by hsbt has ...
jeremyevans0 (Jeremy Evans)
06:29 PM Bug #17777: 2.6.7 fails to build on macOS: implicit declaration of function 'rb_native_mutex_destroy' is invalid in C99
I think it's a bit early to close the issue, as the PR linked by hsbt has not actually been merged in the 2.6 branch ... tlbra (tycho braams)
04:45 PM Bug #17777 (Closed): 2.6.7 fails to build on macOS: implicit declaration of function 'rb_native_mutex_destroy' is invalid in C99
jeremyevans0 (Jeremy Evans)
09:16 PM Bug #17781: Resolv::DNS RequestID table allocations are never freed, causing DNS lookups to eventually hang
It looks like we also ran into this problem in production with ruby 2.6.7 as well. Following the instructions given, ... bensullivan (Ben Sullivan)
07:59 PM Misc #17815: Snapcraft Ruby plugin
Wow, I just figured out something. It's the env variable `GEM_PATH` from my system that leaks into the process being ... paddor (Patrik Wenger)
07:06 PM Misc #17815: Snapcraft Ruby plugin
mame (Yusuke Endoh) wrote in #note-5:
> I think `./configure --enable-load-relative` is what you are looking for.
...
paddor (Patrik Wenger)
02:08 PM Misc #17815: Snapcraft Ruby plugin
Hello,
paddor (Patrik Wenger) wrote:
> Python apparently determines its load paths relative to the executable being ...
mame (Yusuke Endoh)
12:42 PM Misc #17815: Snapcraft Ruby plugin
hsbt (Hiroshi SHIBATA) wrote in #note-2:
> Hello, I'm maintainer of ruby snap package at https://github.com/ruby/sna...
paddor (Patrik Wenger)
11:14 AM Misc #17815: Snapcraft Ruby plugin
Hello, I'm maintainer of ruby snap package at https://github.com/ruby/snap.ruby
I'm not sure what means "Ruby buil...
hsbt (Hiroshi SHIBATA)
10:42 AM Misc #17815 (Closed): Snapcraft Ruby plugin
I'm working on a Ruby build plugin for the Snapcraft v2 plugin AP, since the v1 Ruby plugin does not work on the Ubun... paddor (Patrik Wenger)
05:45 PM Bug #17812: Timeout::Error doesn't let two-argument raise() set a new message
I've submitted a pull request to fix this: https://github.com/ruby/timeout/pull/3 jeremyevans0 (Jeremy Evans)
04:54 PM Revision d92f09a5 (git): * 2021-04-21 [ci skip]
git[bot]
04:54 PM Revision 32643cfb (git): check ep during compaction because it can be null
This commit adds a check on the ep just like in the mark function. The
env can contain null bytes if allocation trac...
tenderlovemaking (Aaron Patterson)
04:49 PM Bug #17807 (Closed): "Segmentation fault at 0x0000000000000008" crash when accessing instance variables of Process::Waiter instances (Ruby 2.3 to 2.6)
Thank you for the report! I don't think this is a security issue, and since Ruby 2.6 is in security maintenance mode ... jeremyevans0 (Jeremy Evans)
04:42 PM Bug #17809 (Closed): Ruby 2.6.7 backported C99 code that breaks older compilers
I think this is only required for 2.6, since we switched to C99 before 2.7, so I've updated the backport field. jeremyevans0 (Jeremy Evans)
01:35 PM Feature #17816: Move C heap allocations for RVALUE object data into GC heap
This is a feature @eightbitraptor, @tenderlovemaking, and I have been working on. We're hoping to add this feature in... peterzhu2118 (Peter Zhu)
11:49 AM Feature #17816 (Closed): Move C heap allocations for RVALUE object data into GC heap

## Pull Request:
[Github PR: 4391](https://github.com/ruby/ruby/pull/4391)
## Introduction
_**This work su...
eightbitraptor (Matt V-H)
01:25 PM Feature #17570 (Closed): Move C heap allocations into GC heap for RVALUE object data
peterzhu2118 (Peter Zhu)
11:51 AM Feature #17570: Move C heap allocations into GC heap for RVALUE object data
This has been superseded by the work in [this ticket](https://bugs.ruby-lang.org/issues/17816). eightbitraptor (Matt V-H)
12:19 PM Revision 59411b0b (git): [ruby/zlib] gemspec: Remove unused files
Remove the list of executables.
https://github.com/ruby/zlib/commit/6a70725b8e
olleolleolle (Olle Jonsson)
12:19 PM Revision 749aad28 (git): [ruby/gdbm] gemspec: Set executables to the empty list
This gem exposes zero executables.
https://github.com/ruby/gdbm/commit/d51cf47f65
olleolleolle (Olle Jonsson)
12:19 PM Revision cc8d0e7c (git): [ruby/dbm] gemspec: add README & LICENSE
https://github.com/ruby/dbm/commit/c86b94b781 olleolleolle (Olle Jonsson)
12:19 PM Revision b56c8f81 (git): [ruby/logger] Replace "iff" with "if and only if"
iff means if and only if, but readers without that knowledge might
assume this to be a spelling mistake. To me, this ...
gmcgibbon (Gannon McGibbon)
11:46 AM Revision 3fdc58c0 (git): [ruby/date] Bump version to 3.1.1
https://github.com/ruby/date/commit/e574cc9048 hsbt (Hiroshi SHIBATA)
10:22 AM Revision a31a9c74 (git): * 2021-04-20 [ci skip]
git[bot]
10:22 AM Revision 4c68c825 (git): Update bundled_gems
znz (Kazuhiro NISHIYAMA)
02:07 AM Bug #11579 (Closed): Fiddle.win32_last_error after calling Fiddle::Function#call isn't GetLastError()
Thanks. I've merged your fix: https://github.com/ruby/fiddle/commit/760a8f9b1451a9391c349008660f29d43549e81b kou (Kouhei Sutou)
12:11 AM Bug #4443: odd evaluation order in a multiple assignment
I have submitted a pull request to fix multiple assignment evaluation order: https://github.com/ruby/ruby/pull/4390 jeremyevans0 (Jeremy Evans)

04/19/2021

07:17 PM Feature #17785: Allow named parameters to be keywords
Since we have `__method__`, maybe adding something like `__params__`?
``` ruby
def check(arg, class:)
arg.is_a?(__...
matheusrich (Matheus Richard)
04:25 PM Bug #17814: inconsistent Array.zip behavior
Good catch! https://github.com/ruby/ruby/pull/4389 mame (Yusuke Endoh)
03:22 PM Bug #17814: inconsistent Array.zip behavior
note: sorry for the weird Fiber thing in the example code, that's not related to the bug
an enumerator created wit...
dzwdz (Kuba Prawdziwe-Nazwisko)
03:04 PM Bug #17814 (Closed): inconsistent Array.zip behavior
When using `Array.zip` with an enumerator, it "eats" an additional element off the end of it. `Enumerable.zip` has th... dzwdz (Kuba Prawdziwe-Nazwisko)
12:40 PM Revision 50f17241 (git): Try to fix other failures of writing XDG_CONFIG_HOME
https://github.com/ruby/actions/actions/runs/756591173
https://github.com/ruby/actions/actions/runs/759073690
https:/...
znz (Kazuhiro NISHIYAMA)
09:55 AM Feature #17795: Around `Process.fork` callbacks API
> Sorry, I have to admit my ignorance in this area, so it is difficult for me to log the discussion of the meeting
...
byroot (Jean Boussier)
09:40 AM Bug #17813 (Closed): rb_funcall() may reset the latest socket error unexpectedlly since Ruby 3.0.0
### The problem
It seems that when rb_funcall() is called, the socket error is reset.
This behavior is introduced...
kenhys (Kentaro Hayashi)
09:19 AM Revision 93420d34 (git): Added the specific files to the default gems like net-http and optparse
hsbt (Hiroshi SHIBATA)
05:06 AM Feature #17398: SyntaxError in endless method
I'm attaching an updated patch with a test. mame (Yusuke Endoh)
04:45 AM Bug #17476 (Closed): 3.0/specifications/default/net-*.gemspec repeats the same files
Applied in changeset commit:git|5d710d7e41ef3a9877426c87de121be3bf770e34.
----------
Fix the wrong file detection fo...
hsbt (Hiroshi SHIBATA)
04:45 AM Revision 39c01aef (git): * 2021-04-19 [ci skip]
git[bot]
04:44 AM Revision 5d710d7e (git): Fix the wrong file detection for net-*.gemspec
[Bug #17476][ruby-core:101724] hsbt (Hiroshi SHIBATA)
01:00 AM Bug #17809: Ruby 2.6.7 backported C99 code that breaks older compilers
Is this only?
```diff
diff --git a/hash.c b/hash.c
index 63b228f501e..f6555a09dd4 100644
--- a/hash.c
+++ b/ha...
nobu (Nobuyoshi Nakada)
12:21 AM Feature #16945 (Closed): Enable TCO by use of special form
Close due to duplication. nobu (Nobuyoshi Nakada)
 

Also available in: Atom