Project

General

Profile

Activity

From 03/25/2020 to 03/31/2020

03/31/2020

10:32 PM Feature #16745: Improving Date and DateTime comparison
I think this may go only after a ruby 3.0 release. Personally I'd love to simplify
all of Date, Time and DateTime - ...
shevegen (Robert A. Heiler)
09:01 PM Feature #16745 (Open): Improving Date and DateTime comparison
Currently, when a Date and DateTime are compared, the Date is treated as a DateTime with time "00:00:00 +0000". This... jonathanhefner (Jonathan Hefner)
08:12 PM Bug #16743: problem with multi threading [BUG] Segmentation fault
Also, do you happen to be running on Ubuntu Bionic Beaver? alanwu (Alan Wu)
06:31 PM Bug #16743: problem with multi threading [BUG] Segmentation fault
I see that you use `chingu-pathfinding` which includes a native extension.
To make the problem smaller, could you tr...
alanwu (Alan Wu)
05:46 PM Feature #16744: Flag to load current bundle without using bundle exec
I understand your comment on my issue better now that we discussed it...
It does appear that Bundler added in the pa...
headius (Charles Nutter)
05:29 PM Feature #16744: Flag to load current bundle without using bundle exec
> Given that latest Bundler no longer creates a subprocess for bundle exec
Your example is incorrect. `exec` reuse...
headius (Charles Nutter)
05:26 PM Feature #16744: Flag to load current bundle without using bundle exec
> I think so far very few people know about -G, mostly because MRI doesn't have it.
Sadly I don't believe the Rubi...
headius (Charles Nutter)
05:26 PM Feature #16744: Flag to load current bundle without using bundle exec
Given that latest Bundler no longer creates a subprocess for `bundle exec`, I think we don't need this anymore.
Or d...
Eregon (Benoit Daloze)
05:25 PM Feature #16744: Flag to load current bundle without using bundle exec
Added missing link to the RubyGems/Bundler issue I mentioned.
> But, I don't think we want to force using a Gemfil...
headius (Charles Nutter)
04:56 PM Feature #16744: Flag to load current bundle without using bundle exec
I think supporting `-G` would be valuable, because then it could be used interchangeably on multiple Ruby implementat... Eregon (Benoit Daloze)
11:28 AM Feature #16744: Flag to load current bundle without using bundle exec
ioquatix (Samuel Williams) wrote in #note-2:
> Can we change the hashbang line to have -G and then get `bundle exec`...
Eregon (Benoit Daloze)
01:46 PM Revision 46a5d1b4 (git): bump teeny version to 2.6.7.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_6@67883 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nagachika (Tomoyuki Chikanaga)
12:13 PM Revision 6d20bf22 (git): merge revision(s) 47a1872cd8b901b8aab6dedce7fa3807c97d290d: [Backport #16681]
Use osuosl instead of GitHub releases
Because the package provided by GitHub releases is different from so...
U.Nakamura
12:06 PM Bug #16501: Support marshaling of ruby2_keywords flag
This might not be a bug, but the change is needed for #16634 commit:2339be74e737b4c5f5330f845af2e7db0c7450e1, so plea... mame (Yusuke Endoh)
11:40 AM Revision d5e7ea9e (git): merge revision(s) 61b7f86248bd121be2e83768be71ef289e8e5b90
* ext/socket/init.c: do not return uninitialized buffer
Resize string buffer only if some data is received ...
U.Nakamura
11:21 AM Revision d0012e50 (git): merge revision: 61b7f86248bd121be2e83768be71ef289e8e5b90
ext/socket/init.c: do not return uninitialized buffer
Resize string buffer only if some data is received in
BasicSoc...
nagachika (Tomoyuki Chikanaga)
11:19 AM Revision 61b7f862 (git): ext/socket/init.c: do not return uninitialized buffer
Resize string buffer only if some data is received in
BasicSocket#read_nonblock and some methods.
Co-Authored-By: Sa...
mame (Yusuke Endoh)
10:54 AM Revision 17840bae (git): Bump version to 2.4.10
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_4@67874 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
10:51 AM Bug #16698: Backport security fix for CVE-2020-10663
ruby_2_4 r67873 merged revision(s) 36e9ed7fef6eb2d14becf6c52452e4ab16e4bf01. usa (Usaku NAKAMURA)
10:51 AM Revision 68180523 (git): merge revision(s) 36e9ed7fef6eb2d14becf6c52452e4ab16e4bf01: [Backport #16698]
backport 80b5a0ff2a7709367178f29d4ebe1c54122b1c27 partially as a
securify fix for CVE-2020-10663. The patch ...
U.Nakamura
10:44 AM Revision a0c7c23c (git): v2.7.1p83
naruse (Yui NARUSE)
10:26 AM Revision f832d957 (git): ext/socket/init.c: do not return uninitialized buffer
BasicSocket#read_nonblock and some methods changes the size of a buffer
string, but when no data is available, the bu...
naruse (Yui NARUSE)
08:36 AM Revision 03ca90c7 (git): Share download cache with bundler
nobu (Nobuyoshi Nakada)
07:31 AM Revision 5caee291 (git): * 2020-03-31 [ci skip]
git[bot]
07:10 AM Revision bb93659f (git): Fix pp when passed a empty ruby2_keywords-flagged hash as array element (#2966)
This causes problems because the hash is passed to a block not
accepting keywords. Because the hash is empty and key...
jeremyevans (Jeremy Evans)
06:30 AM Revision dad110d0 (git): Remove an unused pragma
It originally had a string literal, but it no longer has one. k0kubun (Takashi Kokubun)
06:17 AM Revision d83ac4ec (git): * 2020-03-31 [ci skip]
git[bot]
06:16 AM Revision b736ea63 (git): Optimize exivar access on JIT-ed getivar
JIT support of dd723771c11.
$ benchmark-driver -v --rbenv 'before;before --jit;after --jit' benchmark/mjit_exivar.ym...
k0kubun (Takashi Kokubun)

03/30/2020

10:47 PM Revision d4e1eb1d (git): merge revision(s) 4adb2d655dcd54b28366b4d17e86b21e2b622cd1: [Backport #16738]
Make RbConfig::CONFIG values mutable [Bug #16738]
As `RbConfig.expand` modifies the argument and involved `C...
U.Nakamura
10:44 PM Bug #16687: Ripper.slice FrozenError in ruby 2.5
ruby_2_5 r67871 merged revision(s) 62743. usa (Usaku NAKAMURA)
10:44 PM Revision 209f3451 (git): merge revision(s) 62743: [Backport #16687]
Fix FrozenError on `Ripper.slice`
Currently `Ripper.slice` raises a FrozenError
```ruby
req...
U.Nakamura
10:33 PM Revision 8580c093 (git): merge revision(s) 8a6ba10f9dd456cf54de800203cf04bbe42271fb: [Backport #12392]
Do not make disabled directories at installation [Bug #12392]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches...
U.Nakamura
10:23 PM Feature #16744: Flag to load current bundle without using bundle exec
Just so I understand this more clearly, could bin stubs use this in a shim to avoid needing to use `bundle exec`?
``...
ioquatix (Samuel Williams)
06:45 PM Feature #16744 (Third Party's Issue): Flag to load current bundle without using bundle exec
The `bundle exec` command is used by Ruby users primarily to start up a Ruby command or application with only its spe... headius (Charles Nutter)
10:22 PM Bug #16698: Backport security fix for CVE-2020-10663
ruby_2_5 r67869 merged revision(s) 36e9ed7fef6eb2d14becf6c52452e4ab16e4bf01. usa (Usaku NAKAMURA)
10:22 PM Revision b379ecd8 (git): merge revision(s) 36e9ed7fef6eb2d14becf6c52452e4ab16e4bf01: [Backport #16698]
backport 80b5a0ff2a7709367178f29d4ebe1c54122b1c27 partially as a
securify fix for CVE-2020-10663. The patch ...
U.Nakamura
10:11 PM Revision 67b77240 (git): merge revision(s) 6e6844320de989cb88a154e2ac75066ccea1bba2: [Backport #16619]
Fixed duplicated warning
As `command_rhs` is always a "value expression", `command_asgn`
does not ne...
U.Nakamura
10:05 PM Bug #16681: Backport commit related libffi url
ruby_2_5 r67867 merged revision(s) 6a2d779027818eda418c9118f700b36816e833a5. usa (Usaku NAKAMURA)
10:05 PM Revision fdffe91d (git): merge revision(s) 6a2d779027818eda418c9118f700b36816e833a5: [Backport #16681]
Switch to download libffi source package to github releases from
sourceware.org
[Bug #16681]
...
U.Nakamura
09:51 PM Bug #16138: Backport Struct.new empty option hash fix to 2.5 and 2.6
ruby_2_5 r67866 merged revision(s) 77596fb7a91cc119b25ac9e19b3c8682709765b4. usa (Usaku NAKAMURA)
09:51 PM Revision 2655e657 (git): merge revision(s) 77596fb7a91cc119b25ac9e19b3c8682709765b4: [Backport #16138]
Do not turn on keyword_init for Struct subclass if keyword hash is
empty
This was accidentally turn...
U.Nakamura
09:49 PM Bug #16508: Segmentation fault with Regexp in ruby 2.7.0preview2
ruby_2_5 r67865 merged revision(s) 4f19666e8b144600e959e4673f79d63f98bd637d. usa (Usaku NAKAMURA)
09:49 PM Revision 77d84046 (git): merge revision(s) 4f19666e8b144600e959e4673f79d63f98bd637d: [Backport #16508]
`Regexp` in `MatchData` can be `nil`
`String#sub` with a string pattern defers creating a `Regexp`
u...
U.Nakamura
09:46 PM Bug #16159: rubyspec about time fails in Asia/Kuala_Lumpur timezone
ruby_2_5 r67864 merged revision(s) d6a2bce64a7fa1099e507e1d36b5f1533f42f60f,c687be4bc01c9ce52ea990945d9304d6fe59fe9b. usa (Usaku NAKAMURA)
09:46 PM Revision b4446de7 (git): merge revision(s) d6a2bce64a7fa1099e507e1d36b5f1533f42f60f,c687be4bc01c9ce52ea990945d9304d6fe59fe9b: [Backport #16159]
time.c (find_time_t): fix round-to-zero bug
`find_time_t` did not work correctly for year older than the Epo...
U.Nakamura
09:37 PM Revision ac6dd2fe (git): merge revision(s) 203b7fa1ae8cc40d41c38d684f70b3fea7fae813,0131fab749fb76800de09e49a6abf910201c5b58,9c0cd5c569ba22bc68d1a77ad6580a275cd99639,c144d7215b3444fa36d28d540b60170a5b30743d: [Backport #16196]
Guard static variable first
* ext/openssl/ossl_asn1.c (Init_ossl_asn1): register the static
variab...
U.Nakamura
09:26 PM Revision bc7d6e66 (git): merge revision(s) 463092b84da7933f307cc8747f948f68ef19f5fd: [Backport #16279]
Update rake-12.3.3.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_5@67862 b2dd03c8-39d4-4d8f-98ff-823...
U.Nakamura
09:21 PM Bug #15968: Custom marshal_load methods allow object instance variables to "leak" into other objects
ruby_2_5 r67861 merged revision(s) c9423b016cfeab852bc5a829e55e0a11f80b3ab7,0b1e26398e018116180bf41cb63887f77d5d1b82,... usa (Usaku NAKAMURA)
09:21 PM Revision ec3e09c1 (git): merge revision(s) c9423b016cfeab852bc5a829e55e0a11f80b3ab7,0b1e26398e018116180bf41cb63887f77d5d1b82,78ee2c245331e353e218b8fac9ca722a2bcd8fea: [Backport #15968]
marshal.c: check instance variable count
* marshal.c (w_obj_each): ensure that no instance variable was
...
U.Nakamura
09:11 PM Bug #15935: Memory leak triggered by String#encode, possibly elsewhere too
ruby_2_5 r67860 merged revision(s) 78ef2d0f331c3e056ee367214710b41722de2fe0. usa (Usaku NAKAMURA)
09:11 PM Revision 07ae2fe9 (git): merge revision(s) 78ef2d0f331c3e056ee367214710b41722de2fe0: [Backport #15935]
merge revision(s) 8b3774be3dd9f472bddd99e84e3c9fe2ff99d7ac: [Backport
#15935]
Fix memory le...
U.Nakamura
12:32 PM Revision e5db3da9 (git): Migrate {assert,refute}_patch_exits for compatibility with Minitest5
hsbt (Hiroshi SHIBATA)
11:30 AM Bug #16682: Ruby 2.7.0p0 crash on exit if there is an active RUBY_INTERNAL_EVENT_GC_EXIT tracepoint
ruby_2_7 b5fa156b7907b8ea1baf8b9f0cb6a66b0fecb3d4. naruse (Yui NARUSE)
03:41 AM Bug #16682 (Closed): Ruby 2.7.0p0 crash on exit if there is an active RUBY_INTERNAL_EVENT_GC_EXIT tracepoint
Applied in changeset commit:git|b385f7670ffa420790bc548747fa4b58c4c5d8f6.
----------
Clear all trace events during t...
alanwu (Alan Wu)
10:15 AM Revision d04856bd (git): * 2020-03-30 [ci skip]
git[bot]
10:15 AM Revision b5fa156b (git): Clear all trace events during teardown
Since 0c2d81dada, not all trace events are cleared during VM teardown.
This causes a crash when there is a tracepoint...
alanwu (Alan Wu)
10:09 AM Revision 0057fe40 (git): Ruby 2.7 backport about IRB (#2990)
* [ruby/reline] Sort completion list
#### Legacy mode:
```console
$ irb --legacy
irb(main):001:0> l[TAB][TAB]...
aycabta (aycabta .)
09:47 AM Revision 7a2177ea (git): Use `--depth` on pull request
`--shallow-since=yesterday` for COMMIT_NUMBER_OF_DAY of `tool/actions-commit-info.sh`.
COMMIT_NUMBER_OF_DAY is mainly...
znz (Kazuhiro NISHIYAMA)
07:03 AM Revision f2807f4e (git): Refresh revision.h by after-update
nobu (Nobuyoshi Nakada)
06:53 AM Revision 9552fa9c (git): [DOC] Updated module name [ci skip]
nobu (Nobuyoshi Nakada)
06:25 AM Bug #16696: 'OpenSSL 1.1.1e 17 Mar 2020' causes failure in Ruby OpenSSL stdlib
But it will be back with OpenSSL 3.x, I am afraid. vo.x (Vit Ondruch)
04:47 AM Bug #16738: RbConfig::CONFIG["SDKROOT"] not frozen on macOS
ruby_2_6 r67859 merged revision(s) 4adb2d655dcd54b28366b4d17e86b21e2b622cd1. nagachika (Tomoyuki Chikanaga)
04:47 AM Revision c42b57f2 (git): merge revision(s) 4adb2d655dcd54b28366b4d17e86b21e2b622cd1: [Backport #16738]
Make RbConfig::CONFIG values mutable [Bug #16738]
As `RbConfig.expand` modifies the argument and involved `C...
nagachika (Tomoyuki Chikanaga)
04:18 AM Bug #16743: problem with multi threading [BUG] Segmentation fault
ko1 (Koichi Sasada) wrote in #note-1:
> > already tested with different versions of ruby
>
> which versions? does...
paulorja (paulo jansen)
01:47 AM Bug #16743: problem with multi threading [BUG] Segmentation fault
> already tested with different versions of ruby
which versions? does it include 2.5?
ko1 (Koichi Sasada)
03:57 AM Revision 293c6d9b (git): [rubygems/rubygems] Remove deprecated + broken rubygems/source_local.
It has been deprecated for 3 years, and has been broken for that entire
period. (It required itself, instead of `ruby...
Ellen Marie Dash
03:54 AM Revision 9d5e7d6c (git): [rubygems/rubygems] Revert "Remove Gem::DependencyInstaller#find_gems_with_sources"
This reverts commit 04c79d3eb9d9803d9fae78575b125b325b97206e.
Final removal is postponed until next year until we fi...
deivid (David Rodríguez)
03:49 AM Revision 7f8f33eb (git): [rubygems/rubygems] Remove misleading comment
That line means that the class supports both `URI`'s and `String`'s
being passed to `initialize`. I don't see how tha...
deivid (David Rodríguez)
03:49 AM Revision 7e1e60b0 (git): [rubygems/rubygems] Remove ruby 1.8 leftovers
https://github.com/rubygems/rubygems/commit/84c89275b8 deivid (David Rodríguez)
03:48 AM Revision 061add79 (git): [rubygems/rubygems] Enable `Style/ExtraSpacing` and auto-correct
https://github.com/rubygems/rubygems/commit/6fa0b1b679 deivid (David Rodríguez)
03:48 AM Revision c16815cc (git): [rubygems/rubygems] Remove weird spacing from error messages
https://github.com/rubygems/rubygems/commit/9e21fe7f58 deivid (David Rodríguez)
03:48 AM Revision 4cd90c7b (git): [rubygems/rubygems] Remove weird spacing between receiver and method
https://github.com/rubygems/rubygems/commit/d45cd34a67 deivid (David Rodríguez)
03:48 AM Revision b34721aa (git): [rubygems/rubygems] Consistently left align tokenizer test columns
Makes it easier to rubocop.
https://github.com/rubygems/rubygems/commit/26b31248ae
deivid (David Rodríguez)
03:42 AM Revision ba9dcdab (git): [rubygems/rubygems] Enable Style/PercentLiteralDelimiters cop in rubygems
So it matches the style used by bundler.
https://github.com/rubygems/rubygems/commit/ab0580fd65
deivid (David Rodríguez)
03:41 AM Revision f987302c (git): * 2020-03-30 [ci skip]
git[bot]
03:41 AM Revision b385f767 (git): Clear all trace events during teardown
Since 0c2d81dada, not all trace events are cleared during VM teardown.
This causes a crash when there is a tracepoint...
alanwu (Alan Wu)
03:09 AM Bug #16692: net/http SNI not RFC 6066 compliant & wrong certificate hit
As Jeremy mentioned, I have considered the changeset as a new features for [Feature #5180].
I will fill Backport field.
nagachika (Tomoyuki Chikanaga)
02:22 AM Bug #16676: `#hash` can change Hash object from ar_table to st_table
ruby_2_6 r67858 merged revision(s) 4c019f5a626523e99e2827ed917802e3097c380d,c3584dfacce4d0f2058d8403de6fdce4fd4d686b. nagachika (Tomoyuki Chikanaga)
02:22 AM Revision b52717cb (git): merge revision(s) 4c019f5a626523e99e2827ed917802e3097c380d,c3584dfacce4d0f2058d8403de6fdce4fd4d686b: [Backport #16676]
check ar_table after `#hash` call
ar_table can be converted to st_table just after `ar_do_hash()`
fu...
nagachika (Tomoyuki Chikanaga)

03/29/2020

10:55 PM Bug #16743 (Third Party's Issue): problem with multi threading [BUG] Segmentation fault
What's up guys?
Im working in a personal project. It is a MMO browser game. I'm using HTML5 for front-end and Ruby...
paulorja (paulo jansen)
06:30 PM Bug #16696: 'OpenSSL 1.1.1e 17 Mar 2020' causes failure in Ruby OpenSSL stdlib
See:
https://mta.openssl.org/pipermail/openssl-announce/2020-March/000168.html
Change will be reverted in 1.1.1...
MSP-Greg (Greg L)
04:59 PM Feature #16742: RbConfig.windows? and RbConfig.host_os
I agree that `RbConfig.windows?` seems intuitive to me, in the sense that it would or
could or should refer to the wi...
shevegen (Robert A. Heiler)
03:19 PM Feature #16742: RbConfig.windows? and RbConfig.host_os
Also worth nothing `RUBY_PLATFORM =~ /(mswin|mingw)/` is hacky and incomplete, and there are many subtle variants of ... Eregon (Benoit Daloze)
03:14 PM Feature #16742 (Open): RbConfig.windows? and RbConfig.host_os
I think adding these two methods would greatly clarify platform checks:
```ruby
RbConfig.windows? # obvious, much c...
Eregon (Benoit Daloze)
03:18 PM Misc #16693: DevelopersMeeting20200410Japan
* [Feature #16742] `RbConfig.windows?` and `RbConfig.host_os` (eregon)
* Thoughts? Should we add them?
Eregon (Benoit Daloze)
03:31 AM Misc #16693: DevelopersMeeting20200410Japan
* [Bug #14541] Class variables have broken semantics, let's fix them (jeremyevans0)
* Is it OK to commit pull requ...
jeremyevans0 (Jeremy Evans)
08:43 AM Revision 2a3f45bd (git): Set `gnumake` in GNUmakefile for cygwin
It was moved from defs/gmake.mk at 88f4ebac83a, for use in
dependency rule lines.
nobu (Nobuyoshi Nakada)
07:54 AM Feature #16741: Implement Shellwords.shellescape correctly for Windows
I'm curious for what purpose you need to escape paths.
To pass it to another program, it is better to `spawn` or `sy...
nobu (Nobuyoshi Nakada)
05:17 AM Feature #16741: Implement Shellwords.shellescape correctly for Windows
I agree with @znz. IMO, a gem named `cmdwords` or something would be a good start for the feature instead of directl... mame (Yusuke Endoh)
04:59 AM Feature #16741: Implement Shellwords.shellescape correctly for Windows
I think adding `Shellwords.cmdescape` is better than changing `Shellwords.shellescape`.
Some environments on Windo...
znz (Kazuhiro NISHIYAMA)
01:06 AM Revision 87aebecd (git): spec/ruby/core/time/: Use near time for timezone test
`time_with_zone.zone.should == (time_with_zone - 60*60).zone` fails when
the time is immediately before the change of...
mame (Yusuke Endoh)
12:09 AM Revision 6379c6af (git): spec/bundler/other/platform_spec.rb: skip an attempt to simulate JRuby
mame (Yusuke Endoh)

03/28/2020

10:23 PM Revision cf191872 (git): Increase the number of Process.times attempts
CI of 5806c54447439f2ba22892e4045e78dd80f96f0c did not succeed
https://travis-ci.org/github/ruby/ruby/jobs/668072714
k0kubun (Takashi Kokubun)
10:19 PM Revision 92c25114 (git): Clean up /tmp leftovers in ci.rvm.jp
k0kubun (Takashi Kokubun)
07:45 PM Revision addf43d7 (git): * 2020-03-29 [ci skip]
git[bot]
07:44 PM Revision 2b6848af (git): [ruby/irb] Require jruby lib to get JRuby.compile_ir
https://github.com/ruby/irb/commit/dc59afe4f6 headius (Charles Nutter)
06:16 PM Feature #16741 (Open): Implement Shellwords.shellescape correctly for Windows
`shellwords` module was originally designed and developed for *NIX, and currently works like this:
```ruby
requir...
abobrikovich (Alexander Bobrikovich)
02:31 PM Revision f432b5e5 (git): Fixed relative paths for test-spec
nobu (Nobuyoshi Nakada)
01:39 PM Revision 5806c544 (git): Improve reliability of the Process.times spec
Eregon (Benoit Daloze)
01:32 PM Revision 6413a26b (git): Do not check that #stime changes in Process.times spec
* Since the spec might not spend any time in system calls. Eregon (Benoit Daloze)
01:27 PM Revision 11a38194 (git): Remove debugging code
Eregon (Benoit Daloze)
12:03 PM Revision 5fa12daf (git): The last argument of rb_rescue2() should always be (VALUE)0
* Otherwise it might segfault, since C has no idea of the type of varargs,
and the C code must assume all varargs a...
Eregon (Benoit Daloze)
11:49 AM Revision 5b486866 (git): Remove Process.clock_getres "matches the resolution in practice" specs
* Almost all platforms return incorrect values for Process.clock_getres,
it should be removed: https://bugs.ruby-la...
Eregon (Benoit Daloze)
11:47 AM Feature #8809: Process.clock_getres
In #16740 I propose to remove this API because it almost always returns incorrect and useless values. Eregon (Benoit Daloze)
11:46 AM Bug #16740 (Rejected): Deprecating and removing the broken Process.clock_getres
clock_getres(2) is incorrect (doesn't match the actual resolution for many clocks), buggy (e.g. can return negative v... Eregon (Benoit Daloze)
11:34 AM Revision 282c9d1b (git): Remove spec which is an incorrect usage of rb_rescue2()
* It segfaults on MRI. Eregon (Benoit Daloze)
10:31 AM Revision 34b0a7be (git): spec/ruby/library/rbconfig/rbconfig_spec.rb: restore "not windows" guard
https://github.com/ruby/ruby/runs/541455267
```
1)
RbConfig::CONFIG libdir/LIBRUBY_SO is the path to libruby and it e...
mame (Yusuke Endoh)
09:09 AM Revision 476ac00e (git): Deal with bundled gems by BASERUBY
As the currently released/snapshot tarballs should contain the
bundled gems extracted already, RUNRUBY is not require...
nobu (Nobuyoshi Nakada)
07:27 AM Revision 8c80922c (git): Fixed RbConfig spec for multiarch
nobu (Nobuyoshi Nakada)
05:57 AM Revision 7072e032 (git): Guard RbConfig spec unless installed
nobu (Nobuyoshi Nakada)
02:12 AM Revision 6eb3820a (git): spec/ruby/optional/capi/kernel_spec.rb: stop a spec that causes SEGV
I think the wrong terminating argument cannot work.
To stop the noisy CI failures, the spec is tentatively suspended.
mame (Yusuke Endoh)

03/27/2020

11:22 PM Revision f234d51e (git): Update to ruby/spec@ec84479
Eregon (Benoit Daloze)
11:22 PM Revision 296f6881 (git): Update to ruby/mspec@16b5a0a
Eregon (Benoit Daloze)
10:59 PM Bug #16195 (Closed): Invalid certificate on https://ruby-lang.org/
ruby-lang.org no longer has a DNS A record. And https://www.ruby-lang.org now has a valid SSL certificate. So I thi... jeremyevans0 (Jeremy Evans)
10:52 PM Bug #14541: Class variables have broken semantics, let's fix them
matz (Yukihiro Matsumoto) wrote in #note-8:
> Although the use of class variables is not recommended (like global va...
jeremyevans0 (Jeremy Evans)
09:14 PM Revision ecf874ed (git): * 2020-03-28 [ci skip]
git[bot]
09:12 PM Bug #16738: RbConfig::CONFIG["SDKROOT"] not frozen on macOS
ruby_2_7 5ccf57f23eb7a35ac699edc2fc598c47fa1844a0. naruse (Yui NARUSE)
07:01 PM Revision 22c3014e (git): Suppress an "assigned but unused variable" warning
(cherry picked from commit 501f2c44e6ae79c02a5c4d0f872fc7fa77258fcf) mame (Yusuke Endoh)
07:01 PM Revision 44f7e388 (git): Preserve `kwarg` flag and fix up f5c904c2a9
(cherry picked from commit c8d0bf0156878df03a71fffc97c44abf7333d5d7) nobu (Nobuyoshi Nakada)
06:43 PM Bug #16620 (Closed): [BUG] Segmentation fault at 0x0000000103bae000
jeremyevans0 (Jeremy Evans)
06:31 PM Bug #16737 (Closed): File::BINARY doesn't work
Applied in changeset commit:git|e1e4ea8fa91a0c62dea69977d989d0bb2b526b64.
----------
Set external encoding correctly...
jeremyevans (Jeremy Evans)
05:33 PM Bug #16737: File::BINARY doesn't work
I agree with @nobu that this isn't a bug on !Windows. The documentation for `File::Constants::BINARY` states "disabl... jeremyevans0 (Jeremy Evans)
06:31 PM Revision d214c188 (git): * 2020-03-28 [ci skip]
git[bot]
06:31 PM Revision e1e4ea8f (git): Set external encoding correctly for File.open('f', FILE::BINARY) on Windows
Previously, the external encoding was only set correctly for
File::BINARY if keyword arguments were provided. This c...
jeremyevans (Jeremy Evans)
04:29 PM Bug #16692 (Closed): net/http SNI not RFC 6066 compliant & wrong certificate hit
commit:54072e329cab7207fba133caba4fc12b45add8f9 was added as a feature in Ruby 2.7, and we only backport bug fixes to... jeremyevans0 (Jeremy Evans)
04:25 PM Bug #16690 (Rejected): [BUG] Set of sets: containing set no longer believes member set is a member after mutating its member set
jeremyevans0 (Jeremy Evans)
04:23 PM Bug #16687 (Closed): Ripper.slice FrozenError in ruby 2.5
This is the related commit for backporting: commit:67bb95936d241bd452f3bcfb76276e0ab61234f0.
Note that Ruby 2.5 wi...
jeremyevans0 (Jeremy Evans)
10:04 AM Revision 3486a460 (git): [ruby/reline] Suppress $/ warnings
https://github.com/ruby/reline/commit/f4eac8c76f nobu (Nobuyoshi Nakada)
06:32 AM Revision 16c90f06 (git): test/digest/test_digest.rb: Apply EnvUtil.apply_timeout_scale to timeout
The test seems to fail sometimes due to a warning message of circular
require on very slow machine.
```
1) Failure...
mame (Yusuke Endoh)
05:57 AM Revision aeda3a7f (git): Suppress "assigned but unused variable" warnings
(cherry picked from commit 65dd50fc25f6522536d5c4749055384bde1f9371) mame (Yusuke Endoh)
05:57 AM Revision 004c2987 (git): Allow newlines inside braced pattern
(cherry picked from commit f5c904c2a907013e22ff74bc3686952c5448d493) nobu (Nobuyoshi Nakada)
05:57 AM Revision 93aaa0bc (git): Allow trailing comma in hash pattern
(cherry picked from commit d25a4f413dce6ad3a8baaf61591415b9a8cce082) ktsj (Kazuki Tsujimoto)
05:51 AM Revision 5ccf57f2 (git): Make RbConfig::CONFIG values mutable [Bug #16738]
As `RbConfig.expand` modifies the argument and involved `CONFIG`
values, its values should be mutable.
(cherry picke...
nobu (Nobuyoshi Nakada)
05:43 AM Revision 7b513380 (git): Merge bundler-2.1.4
hsbt (Hiroshi SHIBATA)
03:33 AM Revision 39c965f2 (git): [ci skip] Doc-only enhancements for Hash
About the defalut values. burdettelamar (Burdette Lamar)
02:43 AM Bug #15499: Breaking behavior on ruby 2.6: rb_thread_call_without_gvl doesn't invoke unblock_function when used on the main thread
The ff98931dac is the fix for 23444302d9 and the 23444302d9 have not been backported into ruby_2_6 branch. 23444302d9... nagachika (Tomoyuki Chikanaga)
02:24 AM Bug #16676: `#hash` can change Hash object from ar_table to st_table
I created the patch for ruby_2_6 branch (attatched file).
But the test_ar2st failed.
```
1) Failure:
TestHa...
nagachika (Tomoyuki Chikanaga)

03/26/2020

05:14 PM Revision 18aff426 (git): * 2020-03-27 [ci skip]
git[bot]
05:14 PM Revision 0d5db771 (git): Fix AppVeyor pull request CI (#2983)
S_H_ (Shun Hiraoka)
02:59 PM Bug #16676: `#hash` can change Hash object from ar_table to st_table
ruby_2_7 ab6f78bc926f6fc12dc8d7846056fc9c04d63ead. naruse (Yui NARUSE)
02:57 PM Bug #12392: configure --with-sitedir=no --with-sitearchdir=no --with-vendordir=no --with-vendorarchdir=no が機能しない
ruby_2_7 95c3bb6c426a11253644a86137bb67c542fd5799. naruse (Yui NARUSE)
02:51 PM Revision 572021c6 (git): * 2020-03-26 [ci skip]
git[bot]
02:51 PM Bug #16689: [BUG] try to mark T_NONE object
ruby_2_7 2a3027b7b54a3118731f70c9e88aabbd495bb9fe. naruse (Yui NARUSE)
01:17 PM Revision c9a7643a (git): test/openssl/test_ssl.rb: ignore SSLError when the connection is closed
"test_close_after_socket_close" checks if ssl.close is no-op even after
the wrapped socket is closed. The test itsel...
mame (Yusuke Endoh)
12:18 PM Revision 897d4e31 (git): check ar_table first.
RHASH_AR_TABLE_SIZE() has assertion that it is a ar_talbe.
The last commit breaks this assumption so check ar_table f...
ko1 (Koichi Sasada)
12:18 PM Revision ab6f78bc (git): check ar_table after `#hash` call
ar_table can be converted to st_table just after `ar_do_hash()`
function which calls `#hash` method. We need to check...
ko1 (Koichi Sasada)
12:18 PM Revision e4efca87 (git): check flags passed to rb_nogvl()
RB_NOGVL_UBF_ASYNC_SAFE is wrongly specified because flags
is not checked.
[Bug #15499] 23444302
(cherry picked from...
ko1 (Koichi Sasada)
12:18 PM Revision 2a3027b7 (git): Add missing write barrier for Hash#transform_values{,!}
21994b7fd686f263544fcac1616ecf3189fb78b3 removed the write barrier that
was present in rb_hash_aset(). Re-insert it t...
alanwu (Alan Wu)
12:18 PM Revision 95c3bb6c (git): Do not make disabled directories at installation [Bug #12392]
(cherry picked from commit 8a6ba10f9dd456cf54de800203cf04bbe42271fb) nobu (Nobuyoshi Nakada)
12:18 PM Revision 1853efc4 (git): Use power_assert 1.1.7
Mainly for pry compatibility in test
https://github.com/k-tsj/power_assert/commit/dcc14cbef48d9790187fa400a5df7531d81...
naruse (Yui NARUSE)
11:28 AM Revision b94f50ed (git): Added implictily require for URI::HTTP
hsbt (Hiroshi SHIBATA)
09:06 AM Revision b0b6d0a6 (git): * remove trailing spaces. [ci skip]
git[bot]
09:06 AM Revision 9e8d75e8 (git): [ruby/uri] Remove RCS keywords
https://github.com/ruby/uri/commit/1bcb1203ad deivid (David Rodríguez)
09:06 AM Revision 5e9e1629 (git): [ruby/uri] Remove revision lines from comments
https://github.com/ruby/uri/commit/f1c133a7d6 Matt Muller
09:06 AM Revision 92a238a2 (git): [ruby/uri] Add support for WebSockets
https://github.com/ruby/uri/commit/805a95786a Matt Muller
09:06 AM Revision 844ff7ea (git): [ruby/uri] Simplify construction of URI instances using parser interface.
https://github.com/ruby/uri/commit/c145017dd7 Samuel Williams
09:06 AM Revision e460c2d0 (git): [ruby/uri] Prefer `require_relative` for loading internal code
So that we don't need to search the LOAD_PATH, given that we know which
files we want to load in advance.
https://gi...
deivid (David Rodríguez)
08:41 AM Revision 69cd27c9 (git): [ruby/reline] Suppress error when check ambiguous char width in LANG=C
https://github.com/ruby/reline/commit/623dffdd75 aycabta (aycabta .)
08:41 AM Revision 8911b3d3 (git): [ruby/reline] Add a comment why rescue yamatanooroti loading error on the test
https://github.com/ruby/reline/commit/2a8061daec aycabta (aycabta .)
08:41 AM Revision 467b665a (git): [ruby/reline] Rename test suite name of yamatanooroti test
https://github.com/ruby/reline/commit/b0f32f5de4 aycabta (aycabta .)
08:41 AM Revision 9339a7d9 (git): [ruby/reline] Add yamatanooroti rendering test
https://github.com/ruby/reline/commit/f092519525 aycabta (aycabta .)
08:41 AM Revision 90913bfa (git): [ruby/reline] Suppress error in case INPUTRC env is empty
https://github.com/ruby/reline/commit/bce7e7562b aycabta (aycabta .)
08:41 AM Revision f245fb1a (git): [ruby/reline] Work with wrong $/ value correctly
https://github.com/ruby/reline/commit/962ebf5a1b aycabta (aycabta .)
08:41 AM Revision 22477128 (git): [ruby/irb] Suppress crashing when EncodingError has occurred without lineno
https://github.com/ruby/irb/commit/13572d8cdc aycabta (aycabta .)
08:41 AM Revision ffbb162f (git): [ruby/irb] Detect multiple lines output simplify
The old implementation performance test code:
require 'objspace'
puts "%.5g MB" % (ObjectSpace.memsize_of_al...
aycabta (aycabta .)
08:41 AM Revision b08c1bea (git): [ruby/irb] Unnamed groups are not captured when named groups are used
https://github.com/ruby/irb/commit/0a641a69b0 nobu (Nobuyoshi Nakada)
05:54 AM Revision ba04678c (git): Ignore test_getbinaryfile for --jit-wait
To fix this properly, we'd need to configure timeout for the server and
the client because waiting for compilation ta...
k0kubun (Takashi Kokubun)

03/25/2020

06:38 PM Feature #14718: Use jemalloc by default?
I just tried this and saw dramatic reduction in memory use per time. Why isn't this the default?? hackeron (Roman Gaufman)
06:28 PM Feature #16739: Allow Hash#keys and Hash#values to accept a block for filtering output
Thank you for the examples and links.
`filter_map` looks good enough for this to me.
In general I think we avoi...
Eregon (Benoit Daloze)
03:31 PM Feature #16739: Allow Hash#keys and Hash#values to accept a block for filtering output
> All it does is saves you from typing `select`. It does not look like the proposed feature makes much difference unl... jacobevelyn (Jacob Evelyn)
03:14 PM Feature #16739: Allow Hash#keys and Hash#values to accept a block for filtering output
I doubt if it is obvious. See the following code. I believe that many people expect `.map`.
```ruby
hash.keys {...
mame (Yusuke Endoh)
03:31 AM Feature #16739: Allow Hash#keys and Hash#values to accept a block for filtering output
All it does is saves you from typing `select`. It does not look like the proposed feature makes much difference unles... sawa (Tsuyoshi Sawada)
04:19 PM Revision eaf06f45 (git): * 2020-03-26 [ci skip]
git[bot]
04:19 PM Revision ff98931d (git): check flags passed to rb_nogvl()
RB_NOGVL_UBF_ASYNC_SAFE is wrongly specified because flags
is not checked.
[Bug #15499] 23444302
ko1 (Koichi Sasada)
02:32 PM Revision 34d881cb (git): Fix AppVeyor CI sometimes fail
S_H_ (Shun Hiraoka)
01:49 PM Feature #14788: `Hash#keys` Could Accept a Block
Just noting that I have a similar (but different) proposal in #16739. jacobevelyn (Jacob Evelyn)
01:10 PM Bug #16738 (Closed): RbConfig::CONFIG["SDKROOT"] not frozen on macOS
Applied in changeset commit:git|4adb2d655dcd54b28366b4d17e86b21e2b622cd1.
----------
Make RbConfig::CONFIG values mu...
nobu (Nobuyoshi Nakada)
01:09 PM Revision 4adb2d65 (git): Make RbConfig::CONFIG values mutable [Bug #16738]
As `RbConfig.expand` modifies the argument and involved `CONFIG`
values, its values should be mutable.
nobu (Nobuyoshi Nakada)
12:39 PM Revision 48a5c155 (git): Import racc-1.5.0 from upstream repository.
hsbt (Hiroshi SHIBATA)
05:50 AM Bug #16737: File::BINARY doesn't work
It's rather misleading to get `f.binmode? #=> true` and `f.external_encoding #=> #<Encoding:ASCII-8BIT>` with `'wb'` ... sawa (Tsuyoshi Sawada)
05:30 AM Bug #16737: File::BINARY doesn't work
Binary mode makes sense only on Windows.
Just ignore it.
nobu (Nobuyoshi Nakada)
04:58 AM Feature #1089: Stable sorting for sort and sort_by
"sad"
It's just surprising that "depending on OS" sometimes sort is always stable. Then occasionally isn't. With...
rogerdpack (Roger Pack)
 

Also available in: Atom