Project

General

Profile

Activity

From 05/29/2020 to 06/04/2020

06/04/2020

11:46 PM Revision a16fcb42 (git): Update docs in net/http.rb
...to reflect that Net::HTTP.start accepts keep_alive_timeout as an option. kirs (Kir Shatrov)
11:42 PM Bug #16814 (Assigned): Segmentation fault in GC while running test/ruby/test_fiber.rb on s390x
I have merged this.
@ReiOdaira thanks for your effort, you deserve all the credit for tracking down this issue.
...
ioquatix (Samuel Williams)
11:11 AM Bug #16814: Segmentation fault in GC while running test/ruby/test_fiber.rb on s390x
By the way, I've also removed all skips when I rewrote tests into `test/ruby/test_stack.rb`. ioquatix (Samuel Williams)
10:38 AM Bug #16814: Segmentation fault in GC while running test/ruby/test_fiber.rb on s390x
https://github.com/ruby/ruby/pull/3182 ioquatix (Samuel Williams)
10:05 AM Bug #16814: Segmentation fault in GC while running test/ruby/test_fiber.rb on s390x
```
inline static struct fiber_pool_vacancy *
fiber_pool_vacancy_push(struct fiber_pool_vacancy * vacancy, struct f...
ioquatix (Samuel Williams)
11:40 PM Revision 4bff8e84 (git): Ensure that the head of the vacancy list is correctly inserted into the linked list.
See <https://bugs.ruby-lang.org/issues/16814> for more details. Samuel Williams
10:33 PM Revision e262452b (git): * 2020-06-05 [ci skip]
git[bot]
10:32 PM Revision cfcb52fb (git): Enable `Style/MethodCallWithoutArgsParentheses` in rubygems
deivid (David Rodríguez)
10:32 PM Revision 77ba8a1d (git): [rubygems/rubygems] Use LoadError#path to figure out the argument passed to 'require'
https://github.com/rubygems/rubygems/commit/5995394ec4 yuki24 (Yuki Nishijima)
10:32 PM Revision 5bbddba2 (git): [rubygems/rubygems] Modify `RakeFileUtils.verbose_flag` only when needed
https://github.com/rubygems/rubygems/commit/d490309d75 deivid (David Rodríguez)
10:32 PM Revision b35793e0 (git): [rubygems/rubygems] Fix test warnings
Since `rake package` started printing to stdout by default, we get these
warnings printed when running rubygems tests...
deivid (David Rodríguez)
10:32 PM Revision 8739bc44 (git): [rubygems/rubygems] Only run optional validations in packaging contexts
https://github.com/rubygems/rubygems/commit/f4fe949dfa deivid (David Rodríguez)
10:32 PM Revision e9c8066b (git): [rubygems/rubygems] Split validations into required and optional
https://github.com/rubygems/rubygems/commit/55b09a7aa2 deivid (David Rodríguez)
10:32 PM Revision 45533014 (git): [rubygems/rubygems] Mention that some validations only warn
https://github.com/rubygems/rubygems/commit/32c7f7f484 deivid (David Rodríguez)
10:32 PM Revision 257e6cda (git): [rubygems/rubygems] Reword `validate` method header
It's not so basic anymore, and it does much more than validating
required fields.
https://github.com/rubygems/rubyge...
deivid (David Rodríguez)
10:32 PM Revision fc10f35f (git): [rubygems/rubygems] Reuse `error` helper
https://github.com/rubygems/rubygems/commit/3a44b6f846 deivid (David Rodríguez)
10:32 PM Revision 3cfe1900 (git): [rubygems/rubygems] Move docs to a better place
https://github.com/rubygems/rubygems/commit/c87ac90528 deivid (David Rodríguez)
10:32 PM Revision 15018f20 (git): [rubygems/rubygems] Deprecate some methods that are only there for compatibility
https://github.com/rubygems/rubygems/commit/b4948bda74 deivid (David Rodríguez)
10:32 PM Revision 5eacf4e7 (git): Enable rubocop-performance StartWith cop
- this would keep the could-be-a-string-method matches few Olle Jonsson
10:32 PM Revision f8f5e7fa (git): [rubygems/rubygems] Respect files loaded from default gems before rubygems
https://github.com/rubygems/rubygems/commit/f3da3c1190 deivid (David Rodríguez)
10:32 PM Revision ff5ca548 (git): [rubygems/rubygems] Use a real file to run the test
* JRuby doesn't support multi-line -e.
https://github.com/rubygems/rubygems/commit/1fb6657a7d
Eregon (Benoit Daloze)
10:32 PM Revision ae3d0d8a (git): [rubygems/rubygems] Add a more comprehensive and reliable test for upgraded default gems
* Test that the correct version is loaded and that the default gem is
not loaded at all.
https://github.com/rubyge...
Eregon (Benoit Daloze)
10:32 PM Revision 34546101 (git): [rubygems/rubygems] Relax test to still check we're calling the expected Ruby
* But not enforce that error looks like
/full/path/to/ruby/bin/ruby: No such file or directory
but instead allow
...
Eregon (Benoit Daloze)
10:32 PM Revision 5f0e84ba (git): [rubygems/rubygems] Fix check for testing in the ruby repository
* When testing in the rubygems/rubygems repository, the previous code would
move the lib/ dir at the end of $LOAD_P...
Eregon (Benoit Daloze)
10:32 PM Revision 709d5844 (git): [rubygems/rubygems] Clarify what test_activate_via_require_respects_loaded_files does and tests
* Clearly require the benchmark stdlib instead of far away in test_case.rb
https://github.com/rubygems/rubygems/comm...
Eregon (Benoit Daloze)
10:32 PM Revision 5c1957e9 (git): [rubygems/rubygems] Simplify #warn test to not rely on the effect of -C on -I
https://github.com/rubygems/rubygems/commit/382642a0d4 Eregon (Benoit Daloze)
10:32 PM Revision b9d431a7 (git): [rubygems/rubygems] Remove direct reference to PR
The code is quite different now, so I think the link might be even
confusing. If you want to know more, use git histo...
deivid (David Rodríguez)
10:32 PM Revision f0f138aa (git): [rubygems/rubygems] Fix `$LOADED_FEATURES` cache sometimes not respected
In the cases where the initial manually `-I` path resolution succeeded,
we were passing a full path to the original r...
deivid (David Rodríguez)
10:32 PM Revision 07dca5c0 (git): [rubygems/rubygems] Extract a local outside the loop
https://github.com/rubygems/rubygems/commit/da1492e9d7 deivid (David Rodríguez)
10:32 PM Revision 5aa5aad4 (git): [rubygems/rubygems] Refactor `Gem.load_path_insert_index`
https://github.com/rubygems/rubygems/commit/ae95885dff deivid (David Rodríguez)
10:32 PM Revision a18e81d7 (git): [rubygems/rubygems] Fix performance regression in `require`
Our check for `-I` paths should not go through all activated gems.
https://github.com/rubygems/rubygems/commit/00d98...
deivid (David Rodríguez)
10:32 PM Revision 8c8364c8 (git): Fix `ruby setup.rb` warnings
Currently we get the following warnings on `ruby setup.rb`:
```
/home/deivid/.rbenv/versions/2.7.1/lib/ruby/site_rub...
deivid (David Rodríguez)
10:32 PM Revision 464e094f (git): [rubygems/rubygems] Require ext only in validate_extension, mention gemspec in warning.
https://github.com/rubygems/rubygems/commit/5e31e1a421 retro (Josef Šimánek)
10:32 PM Revision b7adb10e (git): [rubygems/rubygems] Add build warning when rake based extension is present, but rake is not specified as dependency.
https://github.com/rubygems/rubygems/commit/75fe5475b6 retro (Josef Šimánek)
10:32 PM Revision f61ee674 (git): [rubygems/rubygems] Prefer start_with? and end_with? over regex.
- In one of the cases, filenames were checked for ending with "gz" -
this is changed to check for ending with ".g...
Olle Jonsson
10:32 PM Revision dd5b918c (git): [rubygems/rubygems] Fix template cleanup as well
https://github.com/rubygems/rubygems/commit/10cc79ee21 deivid (David Rodríguez)
10:32 PM Revision e4d0cca2 (git): [rubygems/rubygems] Fix installing template files with dots
https://github.com/rubygems/rubygems/commit/a82a77251d deivid (David Rodríguez)
10:32 PM Revision 1f9e684c (git): [rubygems/rubygems] Remove unnecessary parenthesis
https://github.com/rubygems/rubygems/commit/97772bb066 deivid (David Rodríguez)
10:32 PM Revision 9c55172b (git): [rubygems/rubygems] Move require to the top
https://github.com/rubygems/rubygems/commit/e6cabc3f1e bronzdoc
10:32 PM Revision de3f183c (git): [rubygems/rubygems] Use ruby_with_rubygems_in_load_path helper
https://github.com/rubygems/rubygems/commit/5e6d82b1f2 bronzdoc
10:32 PM Revision 4edfc502 (git): [rubygems/rubygems] Make sure rubygems/package can be directly required reliably
https://github.com/rubygems/rubygems/commit/73c199b087 bronzdoc
10:32 PM Revision 8e5fe13c (git): [rubygems/rubygems] Delay `fileutils` loading to fix some warnings
If the following conditions are met:
* You have a default version of fileutils and a higher version of
fileutils ins...
deivid (David Rodríguez)
10:32 PM Revision 3660d14d (git): [rubygems/rubygems] Make `rake package` log messages to stdout by default
The logging to $stderr is only happening due to a bug in `FileUtils`.
Logging messages are not errors.
https://githu...
deivid (David Rodríguez)
10:32 PM Revision f7d3522a (git): [rubygems/rubygems] Move setting verbosity to each test
So that I can add a separate test that doesn't set it.
https://github.com/rubygems/rubygems/commit/5726cb418c
deivid (David Rodríguez)
10:32 PM Revision 01fcc291 (git): [rubygems/rubygems] Don't leave side effects on verbosity
https://github.com/rubygems/rubygems/commit/c58e711598 deivid (David Rodríguez)
10:32 PM Revision 5c35feda (git): [rubygems/rubygems] Remove unnecessary rescue and loading of bundler
https://github.com/rubygems/rubygems/commit/7ecc216505 deivid (David Rodríguez)
10:32 PM Revision 28be8e04 (git): [rubygems/rubygems] Remove explicit `psych` activation
We don't need to explictly activate `psych` since `require` will take
care of that automatically.
We don't need to c...
deivid (David Rodríguez)
10:32 PM Revision 459eb684 (git): Manually pick from rubygems/rubygems changes at
https://github.com/rubygems/rubygems/pull/3666/commits/ca5bf584026c9fd3a288eb10c65493e9f01ccc44 hsbt (Hiroshi SHIBATA)
10:32 PM Revision 4d233d18 (git): Re-record all cassettes
I had to pin `redis-namespace` in our spec to 1.6.0 because on ruby
2.3.0 the spec no longer resolved to that version...
deivid (David Rodríguez)
10:32 PM Revision 0fb2a7fa (git): Fix `bin/rake spec:realworld:record`
Previously it was failing and not recording. Also, the
`BUNDLER_SPEC_FORCE_RECORD` environment variable was forcing e...
deivid (David Rodríguez)
10:32 PM Revision 0ae5cd55 (git): [rubygems/rubygems] Remove multiline gem specifications correctly
https://github.com/rubygems/rubygems/commit/8dca0ad56e Carsten Wirth
10:32 PM Revision c91915c1 (git): [rubygems/rubygems] Fix typo
Co-authored-by: Carsten Wirth <[email protected]>
https://github.com/rubygems/rubygems/commit/c7c5ca68db
deivid (David Rodríguez)
10:32 PM Revision 1feffe12 (git): Link to pre-filtered issue list
Jakob Krigovsky
10:32 PM Revision f9872c50 (git): Update links from rubygems/bundler to rubygems/rubygems
Jakob Krigovsky
10:32 PM Revision 9139acca (git): [rubygems/rubygems] Fix `bundle info` not indicating a gem which has been deleted, unlike `bundle show`
Co-Authored-By: David Rodríguez <[email protected]>
https://github.com/rubygems/rubygems/commit/2851b40ffb
DEVRAJ KUMAR
10:32 PM Revision f0ae5ac3 (git): [rubygems/rubygems] Display test_framework_hint before prompting for user selection
* On ubuntu-bundler/ubuntu_bundler3, longer lines of text get cut off
after ~50 characters
* Example: https://github....
Frank Lam
10:32 PM Revision 0d240de2 (git): [rubygems/rubygems] Tag test framework hint specs and use out helper
https://github.com/rubygems/rubygems/commit/1db61b5b5e Frank Lam
10:32 PM Revision 154c2717 (git): [rubygems/rubygems] Add user hint specs for bundle gem --test
https://github.com/rubygems/rubygems/commit/1d2292a88f Frank Lam
10:32 PM Revision 58267fa5 (git): [rubygems/rubygems] Conditionally display test framework help text
https://github.com/rubygems/rubygems/commit/8b51a86265 Frank Lam
10:32 PM Revision 3c9d3d18 (git): [rubygems/rubygems] Rebuild bundler man pages
* Recently built man pages on my branch had odd whitespace/characters
resulting from using the macOS installed versio...
Frank Lam
10:32 PM Revision f75bd9bb (git): [rubygems/rubygems] Fix bundle gem ignoring global gem.test config
* bundle gem previously ignored gem.test when passed empty -t flag,
defaulting to RSpec
* bundle gem will now ask use...
Frank Lam
10:32 PM Revision 603edfca (git): [rubygems/rubygems] Fix parallel installer race condition
The main thread may detect that installation has finished and thus
abort, while the thread responsible for installing...
deivid (David Rodríguez)
10:32 PM Revision e413e746 (git): [rubygems/rubygems] Remove `forgotten_command_line_usages` from specs
Instead, use the non-deprecated option except when specifically testing
deprecated CLI flags. In that case, pass the ...
deivid (David Rodríguez)
10:32 PM Revision 61b61f42 (git): [rubygems/rubygems] Reword specs to not mention deprecated flags
https://github.com/rubygems/rubygems/commit/f878a81f22 deivid (David Rodríguez)
10:32 PM Revision f02f19d6 (git): [rubygems/rubygems] Rewrite dependency API specs to use new deployment mode
Some of them were passing "by chance" because they used a `bundle
install` command that failed, but the assertion was...
deivid (David Rodríguez)
10:32 PM Revision 5c924f59 (git): [rubygems/rubygems] Make `forgotten_command_line_options` always "forget" options
https://github.com/rubygems/rubygems/commit/4d39338670 deivid (David Rodríguez)
10:32 PM Revision 99dc5598 (git): [rubygems/rubygems] Improve specs testing option remembering behavior
By making them more explicit.
https://github.com/rubygems/rubygems/commit/9979c5a811
deivid (David Rodríguez)
10:32 PM Revision b2a460ea (git): [rubygems/rubygems] Centralize `with` and `without` setting
https://github.com/rubygems/rubygems/commit/5e854722e2 deivid (David Rodríguez)
10:32 PM Revision 9422162f (git): [rubygems/rubygems] Remove redundant substraction
https://github.com/rubygems/rubygems/commit/365b46329b deivid (David Rodríguez)
10:32 PM Revision 97d05c9d (git): [rubygems/rubygems] Remove unnecessary option mutation
https://github.com/rubygems/rubygems/commit/744c03d144 deivid (David Rodríguez)
10:32 PM Revision 332ecb0a (git): [rubygems/rubygems] Fix `bundle install` unintentionally saving configuration
Even if no explicit flags were passed to it.
https://github.com/rubygems/rubygems/commit/0598cbb68c
deivid (David Rodríguez)
10:32 PM Revision 6b7a0c0c (git): [rubygems/rubygems] Move all `without` and `with` option handling together
https://github.com/rubygems/rubygems/commit/5e47879330 deivid (David Rodríguez)
10:32 PM Revision 052d6605 (git): [rubygems/rubygems] Change descriptions to not mention deprecated flags
https://github.com/rubygems/rubygems/commit/731b3783f1 deivid (David Rodríguez)
10:32 PM Revision fed9419e (git): [rubygems/rubygems] Fix flag name in spec descriptions
https://github.com/rubygems/rubygems/commit/6395392b83 deivid (David Rodríguez)
10:32 PM Revision 5989827d (git): [rubygems/rubygems] Improve wording of some specs
https://github.com/rubygems/rubygems/commit/3372b21553 deivid (David Rodríguez)
10:32 PM Revision ff74725d (git): [rubygems/rubygems] Remove old no longer meaningful spec
This spec was originally written many years ago to verity gems were
properly "remembered" in the lock file. At this p...
deivid (David Rodríguez)
10:32 PM Revision 09602f43 (git): [rubygems/rubygems] Revert multi ruby{,gems} version requirement fix
This reverts commit 20f06d9e178211a3016133852b72d21ac7bb93ad, reversing
changes made to f2b30cb70df8a518bef0e8a64bbce...
deivid (David Rodríguez)
10:32 PM Revision 59276206 (git): [rubygems/rubygems] Support running specs against a tarball
When bundler specs are run from a ruby tarball (ruby-core does this),
there's no git folder, so `git ls-files` fails....
deivid (David Rodríguez)
10:32 PM Revision bd9a6ba4 (git): [rubygems/rubygems] Remove unintended extra space
https://github.com/rubygems/rubygems/commit/1cc02930f3 deivid (David Rodríguez)
10:32 PM Revision 9f7bfba5 (git): Revert "Fix a error in a `before(:suite)` hook"
This reverts commit 67d2a715ca35090fbb3ab13df5b7348b1807dd47. hsbt (Hiroshi SHIBATA)
10:32 PM Revision 1ab410ca (git): Revert "Fix a failure in bundle version with version outputs the version with build metadata"
This reverts commit fcc8be0198a16cc5fa7d4827be0c781209b70f98. hsbt (Hiroshi SHIBATA)
10:32 PM Revision 1161191a (git): [rubygems/rubygems] Test against compact_index 0.13.0
https://github.com/rubygems/rubygems/commit/9f15b595ab deivid (David Rodríguez)
10:32 PM Revision 735bd501 (git): [rubygems/rubygems] Bump compact_index to 0.12.1
https://github.com/rubygems/rubygems/commit/08374d0e4a deivid (David Rodríguez)
10:32 PM Revision d52b1b07 (git): [rubygems/rubygems] Deprecate the `--no-deployment` flag
And never recommend it inside CLI messages.
This flag represents the default behaviour of `bundle install`, and the
...
deivid (David Rodríguez)
10:32 PM Revision 97267227 (git): [rubygems/rubygems] Don't recommend the `--no-deployment` flag
https://github.com/rubygems/rubygems/commit/b368c7e0c4 deivid (David Rodríguez)
10:32 PM Revision 1914c4e9 (git): [rubygems/rubygems] Pass `--deployment` flag directly
This spec is run only in bundler 2 mode, and it's testing the
`--deployment` flag specifically.
https://github.com/r...
deivid (David Rodríguez)
10:32 PM Revision 5a12fc7c (git): [rubygems/rubygems] Unskip "monorepo issues"
They seem to be passing?
https://github.com/rubygems/rubygems/commit/a00d1e6896
deivid (David Rodríguez)
10:32 PM Revision 5c343b84 (git): [rubygems/rubygems] June man pages
https://github.com/rubygems/rubygems/commit/cea610e197 deivid (David Rodríguez)
03:39 PM Misc #16933: DevelopersMeeting20200618Japan
* [Bug #9573] descendants of a module don't gain its future ancestors, but descendants of a class, do (jeremyevans0)
...
jeremyevans0 (Jeremy Evans)
01:37 AM Misc #16933: DevelopersMeeting20200618Japan
* [Bug #8446] sdbm fails to fetch existing key if many elements in it
* sdbm library is not maintain while a long t...
hsbt (Hiroshi SHIBATA)
01:25 AM Misc #16933 (Closed): DevelopersMeeting20200618Japan
# The next dev meeting
**Date: 2020/06/18 13:00-17:00**
Place/Agenda/Log: https://github.com/ruby/dev-meeting-log...
mame (Yusuke Endoh)
08:13 AM Revision a9e0046c (git): Moved vm_empty_cc to local in vm.c [Bug #16934]
Missed to commit a staged change. nobu (Nobuyoshi Nakada)
08:12 AM Bug #16934 (Closed): vm_empty_cc is leaking (or leaked-globals is broken, either)
Applied in changeset commit:git|2b7454eb922ccbda065affc92e2e94c7c28b809f.
----------
Update leaked-globals [Bug #169...
nobu (Nobuyoshi Nakada)
06:34 AM Bug #16934 (Closed): vm_empty_cc is leaking (or leaked-globals is broken, either)
Noticed that when compiled using clang, `make leaked-globals` fails:
```
$ make -s leaked-globals
BASERU...
shyouhei (Shyouhei Urabe)
08:06 AM Revision 8b22fd27 (git): Moved vm_empty_cc to local in vm.c [Bug #16934]
As it is referenced only from compile.c, except for MJIT, simply
use the accessor function.
nobu (Nobuyoshi Nakada)
08:00 AM Revision 33ca2d38 (git): Removed no longer used constants [Bug #16934]
`RESERVED_HASH_VAL` and `RESERVED_HASH_SUBSTITUTION_VAL` have not
been used directly in hash.c since 72825c35b0d8.
nobu (Nobuyoshi Nakada)
08:00 AM Revision 2b7454eb (git): Update leaked-globals [Bug #16934]
* match uppercase types which would be global, other than [BDT]
* ignore `RUBY_` prefixed symbols
nobu (Nobuyoshi Nakada)
07:29 AM Feature #16352: Modify Marshal to dump objects larger than 2 GiB
Couldn't we dedicate a special "size" value to indicate "extended marshal size" (say `SIZEOF_LONG - 1`), such that co... marcandre (Marc-Andre Lafortune)
04:45 AM Feature #16897: General purpose memoizer in Ruby 3 with Ruby 2 performance
sam.saffron (Sam Saffron) wrote in #note-11:
> That is relying on `Hash.ruby2_keywords_hash?` surely a long term solu...
jeremyevans0 (Jeremy Evans)
03:16 AM Feature #16897: General purpose memoizer in Ruby 3 with Ruby 2 performance
That is relying on `Hash.ruby2_keywords_hash?` surely a long term solution for Ruby 3 can not rely on that?
At a mi...
sam.saffron (Sam Saffron)
02:25 AM Feature #16897: General purpose memoizer in Ruby 3 with Ruby 2 performance
I'm able to get a correct 2.7 general purpose memoization method within 6% of the basic ruby2_keywords approach. By ... jeremyevans0 (Jeremy Evans)
12:42 AM Feature #16897: General purpose memoizer in Ruby 3 with Ruby 2 performance
@Eregon: to summarize the one point of performance that I want to address here
### Memoizing a method that has both ...
sam.saffron (Sam Saffron)
04:16 AM Revision 047471c5 (git): No GITPULLOPTIONS by default
To honor the environment variable, keep GITPULLOPTIONS unset by
default, and appended the option to VCSUP.
nobu (Nobuyoshi Nakada)
02:29 AM Revision 3d713887 (git): test/socket/test_addrinfo.rb: Fix syntax error
Sorry! mame (Yusuke Endoh)
02:24 AM Revision 980655ce (git): test/socket/test_addrinfo.rb: Suppress Errno::EACCES when addr is in use
MinGW seems to raise Errno::EACCES instead of EADDRINUSE when bind fails
due to in use.
https://github.com/ruby/ruby...
mame (Yusuke Endoh)
01:24 AM Misc #16775 (Closed): DevelopersMeeting20200514Japan
mame (Yusuke Endoh)
12:09 AM Revision 923e02a6 (git): No one reads the detached head advice
nobu (Nobuyoshi Nakada)
12:09 AM Revision f6acbf76 (git): Fetch no tags
Fetched tags by `make up` are not used, in CI environments. nobu (Nobuyoshi Nakada)
12:09 AM Revision 1ce40e3b (git): Removed fetch-depth
Only the last commit is used, unless creating the ChangeLog file. nobu (Nobuyoshi Nakada)

06/03/2020

11:53 PM Revision e2d76478 (git): Enhanced Rdoc for Hash (#3178)
* Enhanced Rdoc for Hash
* Fix typo in Hash Rdoc
* Enhanced Rdoc for Hash
burdettelamar (Burdette Lamar)
07:19 PM Bug #9573: descendants of a module don't gain its future ancestors, but descendants of a class, do
With my recent changes to fix the bugs in the object model related to prepend and refinements, adding support for Mod... jeremyevans0 (Jeremy Evans)
05:13 PM Bug #16932 (Closed): `defined?` on refined method call returns non-nil even before `using`
Applied in changeset commit:git|8340c773e54feb399c9fab322e3ff6dd578ac04d.
----------
Properly resolve refinements in...
nobu (Nobuyoshi Nakada)
01:55 PM Bug #16932 (Closed): `defined?` on refined method call returns non-nil even before `using`
From 2.0 to master (ee35a4dad3), the second `defined?(a.x)` before `using` returns truthy value.
``` ruby
class A...
nobu (Nobuyoshi Nakada)
05:12 PM Revision 184f7831 (git): Properly resolve refinements in defined? on private call [Bug #16932]
nobu (Nobuyoshi Nakada)
05:12 PM Revision 8340c773 (git): Properly resolve refinements in defined? on method call [Bug #16932]
nobu (Nobuyoshi Nakada)
04:51 PM Bug #16852 (Closed): Refining Enumerable fails with ruby 2.7
Applied in changeset commit:git|98286e9850936e27e8ae5e4f20858cc9c13d2dde.
----------
Ensure origins for all included...
jeremyevans (Jeremy Evans)
04:51 PM Revision 3ced77a8 (git): * 2020-06-04 [ci skip]
git[bot]
04:50 PM Revision 98286e98 (git): Ensure origins for all included, prepended, and refined modules
This fixes various issues when a module is included in or prepended
to a module or class, and then refined, or refine...
jeremyevans (Jeremy Evans)
11:37 AM Feature #16897: General purpose memoizer in Ruby 3 with Ruby 2 performance
FWIW this works :
```ruby
H = Hash.new { |h,k| h[k] = k ** 2 }
def sq(...); H.[](...); end
sq(44) # => 1936
sq(4...
Eregon (Benoit Daloze)
10:26 AM Feature #16897: General purpose memoizer in Ruby 3 with Ruby 2 performance
Could you clarify which of the numbers above you think is too expensive for performance?
Looking at the numbers I do...
Eregon (Benoit Daloze)
10:13 AM Revision ee35a4da (git): Append subsec part instead of creating new string
nobu (Nobuyoshi Nakada)
10:11 AM Revision 160511d8 (git): Quarantine specs which fail frequently with CHECK_LEAKS=true
Eregon (Benoit Daloze)
08:28 AM Revision eb2b7fca (git): Fixed up 56ca006784d
Run lldb just before sending ABRT or KILL signal. Some tests
terminate child processes by TERM signal intentionally.
nobu (Nobuyoshi Nakada)
08:21 AM Bug #16917: "ruby -run -e httpd . " did not work
2020-06-03_15-04.png is running it with port 8081, and 2020-06-03_15-00.png is running it with port 8080. Just to be ... k0kubun (Takashi Kokubun)
08:13 AM Bug #16917: "ruby -run -e httpd . " did not work
I suspect that the directory has index.html. Do you run Ruby 2.5 in the same directory as 2.7? mame (Yusuke Endoh)
07:05 AM Bug #16917: "ruby -run -e httpd . " did not work

![](2020-06-03_15-04.png)
Ruby 2.5 is OK
sevk (kk kk)
07:01 AM Bug #16917: "ruby -run -e httpd . " did not work
mame (Yusuke Endoh) wrote in #note-1:
> It works for me. Could you show us the terminal log and the html result (if...
sevk (kk kk)
07:28 AM Feature #16352: Modify Marshal to dump objects larger than 2 GiB
jeremyevans0 (Jeremy Evans) wrote in #note-3:
> Supporting the dumping of larger objects does seem like a useful fea...
duerst (Martin Dürst)
07:13 AM Revision de5e0f7c (git): vm_invoke_proc_block: reduce recursion
According to nobu recursion can be longer than my expectation. Limit
them here.
shyouhei (Shyouhei Urabe)
07:13 AM Revision b61e82ea (git): vm_call_symbol: check stack overflow
VM stack could overflow here. The condition is when a symbol is passed
to a block-taking method via &variable, and t...
shyouhei (Shyouhei Urabe)
07:13 AM Revision ba20e608 (git): vm_invoke_block: remove auto qualifier
Was (harmless but) redundant. shyouhei (Shyouhei Urabe)
07:13 AM Revision d4015cfe (git): add benchmark for different block handlers
shyouhei (Shyouhei Urabe)
07:13 AM Revision 6302b963 (git): vm_insnhelper.c: add space [ci skip]
Just cosmetic change to improve readability. shyouhei (Shyouhei Urabe)
07:13 AM Revision 054c2fdf (git): vm_invoke_symbol_block: reduce MEMCPY
This commit changes the number of calls of MEMCPY from...
| send | &:sym
-------------...
shyouhei (Shyouhei Urabe)
07:13 AM Revision 36322942 (git): vm_invoke_symbol_block: call vm_call_opt_send
Symbol#to_proc and Object#send are closely related each other. Why not
share their implementations. By doing so we ...
shyouhei (Shyouhei Urabe)
07:13 AM Revision 973883aa (git): vm_invoke_block: force indirect jump
This changeset slightly speeds up on my machine.
Calculating -------------------------------------
...
shyouhei (Shyouhei Urabe)
07:13 AM Revision 796f9eda (git): vm_invoke_block: insertion of unused args
This makes it possible for vm_invoke_block to pass its passed arguments
verbatimly to calling functions. Because the...
shyouhei (Shyouhei Urabe)
07:13 AM Revision ec87a58d (git): vm_invoke_block: eliminate goto
Use recursion for better readability. shyouhei (Shyouhei Urabe)
07:13 AM Revision 11c70b31 (git): vm_invoke_block: move logics around
Moved block handler -> captured block conversion from vm_invokeblock to
each vm_invoke_*_block functions.
shyouhei (Shyouhei Urabe)

06/02/2020

11:24 PM Bug #15711: Remove use of _id2ref from DRb
tenderlovemaking (Aaron Patterson) wrote in #note-16:
> We maintain two maps, an "id to address" and an "address to ...
tenderlovemaking (Aaron Patterson)
11:23 PM Bug #15711: Remove use of _id2ref from DRb
> Doesn't it cause a large overhead to maintain the $id_to_obj map? (#15626)
I don't know if it's "large" exactly....
tenderlovemaking (Aaron Patterson)
10:05 PM Bug #15711: Remove use of _id2ref from DRb
Doesn't it cause a large overhead to maintain the `$id_to_obj` map? (#15626)
If there was no `_id2ref`, we'd just ne...
Eregon (Benoit Daloze)
09:39 PM Bug #15711: Remove use of _id2ref from DRb
Now that MRI has monotonic object ids, does it really matter that we still use id2ref? The id no longer refers to an... tenderlovemaking (Aaron Patterson)
09:37 PM Bug #15711: Remove use of _id2ref from DRb
The commit 8980b53a48b1f55e09c5223008225e6bfa765405 added a new class WeakIdConv, but _id2ref is still used in `lib/d... Eregon (Benoit Daloze)
07:51 PM Feature #14267: Lazy proc allocation introduced in #14045 creates regression
In my pull request, I propose the following definition of proc equivalence:
* The procs have the same class
* The...
jeremyevans0 (Jeremy Evans)
05:39 PM Bug #16922: single quote should be escaped in xml
I've added a pull request to escape `'` as `&apos;`: https://github.com/ruby/ruby/pull/3177
@akr, can you let me k...
jeremyevans0 (Jeremy Evans)
05:13 PM Feature #10911: IPAddr.new should ignore zone identifiers
jeremyevans0 (Jeremy Evans) wrote in #note-4:
> Dan0042 (Daniel DeLorme) wrote:
> > So "fe80::1%fxp0" is not even r...
jeremyevans0 (Jeremy Evans)
04:41 PM Bug #7840: -Wdeclaration-after-statement is valid for C/ObjC but not for C++
declaration-after-statement warnings were removed in commit:ec336fb40e4df0c8615e584fbefb5e9e572cb9ec. implicit-funct... jeremyevans0 (Jeremy Evans)
04:17 PM Bug #9790: Zlib::GzipReader only decompressed the first of concatenated files
ko1 (Koichi Sasada) wrote in #note-10:
> * mame: can each_file return an Enumerator? Seems difficult to implement i...
jeremyevans0 (Jeremy Evans)
03:53 PM Revision 87bc95e7 (git): * 2020-06-03 [ci skip]
git[bot]
03:53 PM Revision afefcade (git): [ci skip] Enhanced Rdoc for Hash (#3162)
* Enhanced Rdoc for Hash
* Enhanced Rdoc for Hash
burdettelamar (Burdette Lamar)
02:57 PM Revision ae8362fd (git): Add a spec for the new NoMethodError display of the receiver
byroot (Jean Boussier)
10:06 AM Bug #16931 (Closed): `defined?` against a protected method call on an inherited instance returns wrong `nil`
Applied in changeset commit:git|d05f04d27dd86c67e4a8dfff4392f806cf577bdf.
----------
Fixed `defined?` against protec...
nobu (Nobuyoshi Nakada)
10:01 AM Bug #16931 (Closed): `defined?` against a protected method call on an inherited instance returns wrong `nil`
The following code shows `:callable` first, but `nil` next, since 1.9.
If the method is callable, `defined?` express...
nobu (Nobuyoshi Nakada)
10:01 AM Revision d05f04d2 (git): Fixed `defined?` against protected method call
Protected methods are restricted to be called according to the
class/module in where it is defined, not the actual re...
nobu (Nobuyoshi Nakada)
09:58 AM Revision c53aebb1 (git): Split test_defined_method
nobu (Nobuyoshi Nakada)
08:21 AM Revision 56ca0067 (git): run lldb to investigate the stuck process.
Before sending signals (ABRT, KILL), use lldb to show the
backtrace of a stuck process.
This commit also reverts rec...
ko1 (Koichi Sasada)
04:42 AM Feature #16897: General purpose memoizer in Ruby 3 with Ruby 2 performance
I know this is a bit of a hack but... it's possible to get some kind of key from `...` args:
```ruby
KEY = ->(*argum...
ioquatix (Samuel Williams)
03:38 AM Revision 40ced763 (git): vm_insnhelper.c: merge opt_eq_func / opt_eql_func
These two function were almost identical, except in case of
T_STRING/T_FLOAT. Why not merge them into one, and let th...
shyouhei (Shyouhei Urabe)
12:06 AM Revision 27bef648 (git): Include the entire lambda expression in lambda rule
nobu (Nobuyoshi Nakada)

06/01/2020

10:57 PM Bug #11669: inconsitent behavior of refining frozen class
Here's the backtrace showing why the frozen error is raised:
```
#0 rb_class_modify_check (klass=7782713867440) ...
jeremyevans0 (Jeremy Evans)
10:23 PM Bug #12594 (Closed): The class does not inherit from a module the modules that were included after the inclusion
This was implemented in commit:3556a834a2847e52162d1d3302d4c64390df1694. jeremyevans0 (Jeremy Evans)
10:21 PM Revision 79a8ed07 (git): * 2020-06-02 [ci skip]
git[bot]
10:18 PM Revision d2c48705 (git): Update extension.rdoc for Ruby 3 keyword argument separation [ci skip]
This removes the discussion of behavior removed in Ruby 3. jeremyevans (Jeremy Evans)
09:57 PM Bug #13397 (Closed): #object_id should not be signed
With the change to use an incrementing object_id in Ruby 2.7, I don't think this is an issue anymore. The object_id ... jeremyevans0 (Jeremy Evans)
09:39 PM Bug #13758 (Closed): TestRubyOptions#test_segv_setproctitle segfaults on AARCH64
jeremyevans0 (Jeremy Evans)
09:27 PM Feature #16928: Array#include_all? & Array#include_any?
I am glad others have reported too. This confirms what I said about this being "very handy".
In response to Marc-And...
AndyMaleh (Andy Maleh)
06:54 PM Feature #16928: Array#include_all? & Array#include_any?
The first case (#include_all?) has also been requested before: #16039 Dan0042 (Daniel DeLorme)
04:46 PM Feature #16928: Array#include_all? & Array#include_any?
FYI, you can already do these with sets:
```ruby
Set[1, 2] == Set[2, 1] # => true
Set[1,2].intersect?(Set[2]) # ...
marcandre (Marc-Andre Lafortune)
03:40 PM Feature #16928 (Open): Array#include_all? & Array#include_any?
Hi,
The Ruby Array class is currently missing #include_all? and #include_any? to check if current Array includes a...
AndyMaleh (Andy Maleh)
08:38 PM Bug #14004 (Closed): ri confused by method aliases and by Queue versus Thread::Queue
Both `ri Queue#push` and `ri Array#append` should work now. jeremyevans0 (Jeremy Evans)
07:33 PM Feature #14267: Lazy proc allocation introduced in #14045 creates regression
I don't think this is a bug, just a detail of the implementation that changed when the optimization was applied. The... jeremyevans0 (Jeremy Evans)
05:57 PM Bug #14271 (Closed): Random TestIO_Console#test_oflush failure
jeremyevans0 (Jeremy Evans)
05:39 PM Bug #16930 (Third Party's Issue): Excessive deprecation warnings for c++ compile units
According to @shyouhei, it is apparently a bug of GCC 10. He has already reported: https://gcc.gnu.org/bugzilla/show... mame (Yusuke Endoh)
05:26 PM Bug #16930 (Closed): Excessive deprecation warnings for c++ compile units
I am using Arch Linux with the latest Ruby 2.7.1.
I am compiling a simple C++ program like this
``` cpp
#inclu...
anatolik (Anatol Pomozov)
05:35 PM Bug #14671 (Rejected): Refining Module#refine itself introduces strange state
This is because Class undefs `refine`, and the refinement for Module is after the lookup chain for Class. Your code ... jeremyevans0 (Jeremy Evans)
05:08 PM Bug #14558 (Closed): "Backtrace in reverse order" always upsets my brain!
The backtrace order was switched back in commit:487d0c99d53208594702bb3ce1c657130fb8d65f. jeremyevans0 (Jeremy Evans)
03:47 PM Bug #14732 (Closed): CGI.unescape returns different instance between Ruby 2.3 and 2.4
I'm not sure if this behavior change between Ruby 2.3 and 2.4 was originally expected. However, I don't see why we w... jeremyevans0 (Jeremy Evans)
03:42 PM Feature #16929 (Open): Add GC.start(compact: true)
I have been working on integrating compaction in to the normal GC process (in other words, making compaction automati... tenderlovemaking (Aaron Patterson)
03:37 PM Bug #14755 (Closed): Aborted (core dumped)
jeremyevans0 (Jeremy Evans)
03:35 PM Bug #14843 (Closed): [BUG] Illegal instruction at 0x000000010c7acc0a
jeremyevans0 (Jeremy Evans)
03:35 PM Bug #14874 (Closed): Segmentation fault under Cygwin
jeremyevans0 (Jeremy Evans)
03:21 PM Bug #15795 (Closed): Some test fails on Haiku
jeremyevans0 (Jeremy Evans)
03:06 PM Bug #16179 (Closed): ruby binaries generate "already initialized constant" warnings on AIX 6.1
jeremyevans0 (Jeremy Evans)
10:20 AM Feature #16476: Socket.getaddrinfo cannot be interrupted by Timeout.timeout
mame (Yusuke Endoh) wrote in #note-7:
> We discussed this issue at the dev-meeting, and it requires @Glass_saga's rev...
kirs (Kir Shatrov)
09:26 AM Revision cadd2245 (git): Extracted `excessed_comma` to unify ripper and make the order stable
nobu (Nobuyoshi Nakada)
08:03 AM Revision 7b9527ce (git): add more 2 sec.
After sending SEGV signal, but no response. Try to add 2 more
seconds. If we can not have a detailed log, we need to ...
ko1 (Koichi Sasada)
01:15 AM Revision 3591703b (git): send SEGV to show backtrace.
send SEGV to terminate the remaining process before sending
ABRT and KILL to show the backtrace.
ko1 (Koichi Sasada)
12:36 AM Bug #16927: String#tr won't return the expected result for some sign with diacritics
This is because `String#tr` translates each codepoint, not each grapheme cluster, for now. nobu (Nobuyoshi Nakada)
12:20 AM Revision 4cb8b49d (git): [DOC] relative filename `Kernel#.require` and `Kernel#.load` [ci skip]
MSP-Greg (Greg L)

05/31/2020

11:11 PM Revision 6a0405de (git): fix typo in Hash#delete docs
S_H_ (Shun Hiraoka)
10:30 PM Revision b7e1de11 (git): Make sure rb_enc_str_new_static() is used when enc is NULL
* The definition of the rb_enc_str_new_cstr macro depends on
HAVE_BUILTIN___BUILTIN_CONSTANT_P.
* It SEGV on mswin ...
Eregon (Benoit Daloze)
04:23 PM Revision bb966b5d (git): * 2020-06-01 [ci skip]
git[bot]
04:22 PM Revision 34776105 (git): Update to ruby/spec@4e486fa
Eregon (Benoit Daloze)
04:22 PM Revision f4502b00 (git): Update to ruby/mspec@e3abf6b
Eregon (Benoit Daloze)
04:21 PM Bug #16759: MinGW 2.5 - SEGV bug with Binding#local_variable_set
Could someone take a look at this please?
It seems a pretty serious bug to segfault/abort when using `Binding#local_v...
Eregon (Benoit Daloze)
04:17 PM Bug #16925: Backport request: net/http raises in ensure and replaces the original error
Note that it's OK to backport just the fix in lib/net/http/response.rb
Non-master Ruby versions tests against late...
Eregon (Benoit Daloze)
10:52 AM Bug #16925 (Closed): Backport request: net/http raises in ensure and replaces the original error
Closing to trigger backport Eregon (Benoit Daloze)
10:52 AM Bug #16925 (Closed): Backport request: net/http raises in ensure and replaces the original error
Could we backport https://github.com/ruby/ruby/pull/3164, part of [Bug #13882] ?
(Details in https://bugs.ruby-lang....
Eregon (Benoit Daloze)
04:00 PM Bug #16927 (Rejected): String#tr won't return the expected result for some sign with diacritics
# Context
Not much interest for the bug here, but I always appreciate to be given more context. So, as part of a l...
psychoslave (mathieu lovato stumpf guntz)
03:55 PM Bug #16926 (Closed): Kernel#require does not load a feature twice when $LOAD_PATH has been modified spec fails only on 2.7
This spec:
https://github.com/ruby/spec/blob/03f9a0e2f9c23a12614ffb603f32cd971d79616e/core/kernel/shared/require.rb#...
Eregon (Benoit Daloze)
10:52 AM Bug #13882: Exception in `ensure` stops threads from exiting
I merged that PR and requested a backport in #16925. Eregon (Benoit Daloze)
10:48 AM Revision 5a79d8e0 (git): Fix error raised by Net::HTTPResponse#inflater if the block raises
* See https://bugs.ruby-lang.org/issues/13882#note-6 Eregon (Benoit Daloze)
10:48 AM Revision 5b4b82b7 (git): Fix spec description for Net::HTTP.get
Eregon (Benoit Daloze)
09:59 AM Feature #16828 (Assigned): Introduce find patterns
> Accepted.
Thank you. I'll commit it.
> But we have to clarify the term "backtracking" here. It does backtrack...
ktsj (Kazuki Tsujimoto)
08:21 AM Bug #16814: Segmentation fault in GC while running test/ruby/test_fiber.rb on s390x
@ReiOdaira thanks for your careful analysis. It is very useful! I will review the code and get back to you. ioquatix (Samuel Williams)
07:42 AM Bug #16814: Segmentation fault in GC while running test/ruby/test_fiber.rb on s390x
On s390x, `FIBER_POOL_ALLOCATION_FREE` is enabled. The doubly linked list of `fiber_pool->vacancies` assumes that th... ReiOdaira (Rei Odaira)

05/30/2020

06:19 PM Revision d6f8bdc0 (git): * 2020-05-31 [ci skip]
git[bot]
06:07 PM Revision 6dcd10ce (git): compile.c: Mark cursor in debug list
nobu (Nobuyoshi Nakada)
06:05 PM Revision 2c711273 (git): compile.c: Removed wrong conversion
nobu (Nobuyoshi Nakada)
03:49 PM Feature #16924 (Open): instance_eval equivalent for RubyVM::InstructionSequence
# Abstract
Proposal to expose the ability to evaluate precompiled ISEQs in non-toplevel contexts.
# Background
A c...
Wuerfel21 (Ada Gottensträter)
01:04 PM Revision e10798b3 (git): [DOC] refined `Kernel#.require` and `Kernel#.load` [ci skip]
nobu (Nobuyoshi Nakada)
12:20 PM Revision 57fd44d3 (git): Adjusted an indent
nobu (Nobuyoshi Nakada)
08:35 AM Bug #13882: Exception in `ensure` stops threads from exiting
PR to fix the Net::HTTP/gzip case with specs to verify the fix: https://github.com/ruby/ruby/pull/3164 Eregon (Benoit Daloze)
07:36 AM Bug #13882: Exception in `ensure` stops threads from exiting
Regarding the http/gzip example, it seems unfortunate but it's probably the same for any exception raised in `ensure`... Eregon (Benoit Daloze)
07:10 AM Bug #13882: Exception in `ensure` stops threads from exiting
In the original example, it gets stuck on the second call to `sleep`.
Basically the "kill Thread" exception (which c...
Eregon (Benoit Daloze)

05/29/2020

11:42 PM Bug #13882: Exception in `ensure` stops threads from exiting
This bug still seems to be affecting all more recent versions of Ruby up to and including 2.7.1.
I encountered thi...
wjordan (Will Jordan)
10:59 PM Bug #16439 (Closed): Resolv::DNS: timeouts if multiple IPv6 name servers are given and address contains leading zero
Applied in changeset commit:git|04b5203a031d372b725e407519f10da6deda0e78.
----------
Convert ip addresses to canonic...
jeremyevans (Jeremy Evans)
09:19 PM Bug #16439: Resolv::DNS: timeouts if multiple IPv6 name servers are given and address contains leading zero
This isn't just a problem for IPv6, it happens for IPv4 as well (e.g. 127.0.0.01). It will happen in any case where ... jeremyevans0 (Jeremy Evans)
10:59 PM Revision 9b8825b6 (git): Update NEWS / documentation with GC.start(compact:true)
tenderlovemaking (Aaron Patterson)
10:59 PM Revision 04b5203a (git): Convert ip addresses to canonical form in Resolv::DNS::Requester::UnconnectedUDP#sender
Otherwise, if the IP address given is not in canonical form, it
won't match, and Resolv will ignore it.
Fixes [Bug #...
jeremyevans (Jeremy Evans)
10:59 PM Feature #16923 (Closed): Switch reserved for numbered parameter warning to SyntaxError
I propose to make `_1 = 1` a SyntaxError, instead of emitting a warning (it emits a warning in 2.7). I've implemente... jeremyevans0 (Jeremy Evans)
10:39 PM Bug #16344 (Closed): Can be assigned to numbered parameter when after used _1
Assigning to the numbered parameter is now a SyntaxError even if it is a local variable in scope, so current master h... jeremyevans0 (Jeremy Evans)
10:25 PM Feature #16352: Modify Marshal to dump objects larger than 2 GiB
It's currently expected that Marshal cannot dump objects larger than 2GiB, so this isn't a bug, though arguably Range... jeremyevans0 (Jeremy Evans)
10:24 PM Revision 02b216e5 (git): Combine sweeping and moving
This commit combines the sweep step with moving objects. With this
commit, we can do:
```ruby
GC.start(compact: tru...
tenderlovemaking (Aaron Patterson)
10:15 PM Bug #16357 (Closed): `Segmentation fault (core dumped)` or `[BUG] object allocation during garbage collection phase`
jeremyevans0 (Jeremy Evans)
10:10 PM Bug #16369 (Third Party's Issue): Segfault : crashed on child side of fork pre-exec thread_pool.rb
This crashes inside the pg gem: `https://github.com/ged/ruby-pg/blob/v1.1.4/ext/pg_connection.c#L3221-L3240`. My gue... jeremyevans0 (Jeremy Evans)
09:29 PM Feature #16373: RDoc for some of the Kernel methods cannot be found in Kernel module
The current RDoc behavior is by design, so this isn't a bug, it's a feature request.
I agree it would be best for ...
jeremyevans0 (Jeremy Evans)
09:21 PM Bug #16398 (Closed): Active Support unit test error since caac5f777ae288b5982708b8690e712e1cae0cf6
jeremyevans0 (Jeremy Evans)
09:20 PM Bug #16410 (Closed): Spec failure - "File.utime allows Time instances in the far future to set mtime and atime"
jeremyevans0 (Jeremy Evans)
08:52 PM Bug #16416 (Closed): Suspicious include directories.
Looking at my include directories, I see directories such as:
```
/path/to/include/ruby-2.7/ruby-2.6/x86_64-openb...
jeremyevans0 (Jeremy Evans)
08:20 PM Feature #16470: Issue with nanoseconds in Time#inspect
Even though this appears to be a bug, it's actually intentional behavior, introduced in commit:5208c431bef3240eb251f5... jeremyevans0 (Jeremy Evans)
08:17 PM Misc #16911: Travis: unstable non-x86_64 jobs
Related to the unstable non-x86_64 jobs in Travis, I am asking Drone CI to support ppc64le/s390x here.
https://disco...
jaruga (Jun Aruga)
08:00 PM Bug #16921: s390x: random test failures for timeout or segmentation fault
Thanks for the info! I will try the environment variable, and will let you know here.
jaruga (Jun Aruga)
12:22 PM Bug #16921: s390x: random test failures for timeout or segmentation fault
Try an environment variable `RUBY_TEST_TIMEOUT_SCALE`. If you set `RUBY_TEST_TIMEOUT_SCALE=10`, all timeout tests wa... mame (Yusuke Endoh)
12:06 PM Bug #16921 (Closed): s390x: random test failures for timeout or segmentation fault
I observed the following error related to timeout or segmentation fault on Ruby 2.7.1 s390x in Fedora builds. The tes... jaruga (Jun Aruga)
06:53 PM Revision c1f6552b (git): [ci skip] Enhanced Rdoc for Hash (#3155)
* Enhanced Rdoc for Hash
* Respond to review
burdettelamar (Burdette Lamar)
06:19 PM Bug #16922 (Closed): single quote should be escaped in xml
This is Lisbeth from Taiwan. I'm trying to convert a string to xml by using 'string'.encode(xml: :attr) but single qu... lisbethw1130 (Lisbeth Wu)
05:52 PM Feature #16597: missing poll()
rebased michals (Michal Suchánek)
05:03 PM Bug #16919 (Assigned): IRB でマジックコメントの : の後に任意の文字を入力するとエラーが発生する
znz (Kazuhiro NISHIYAMA)
09:12 AM Bug #16919 (Closed): IRB でマジックコメントの : の後に任意の文字を入力するとエラーが発生する
# 再現手順
``` ruby
irb(main):001:0> #coding:u
```
# 実際に起きた結果
```
irb(main):001:0> #coding:Traceback (most recent c...
Anonymous
04:57 PM Bug #16522 (Closed): Ruby 2.7 logs deprecation warning when Warning[:deprecated] is set to false.
I took another look at this and I think we can silence the deprecation warnings with `-W:no-deprecated` even if we ca... jeremyevans0 (Jeremy Evans)
04:54 PM Bug #16920: TestThread#test_signal_at_join fails on aarch64
> I have never seen the test fail on Debian/Ubuntu aarch64. So use Ubuntu! (joke)
I love Debian. :) It's my pleasu...
jaruga (Jun Aruga)
12:32 PM Bug #16920: TestThread#test_signal_at_join fails on aarch64
I have never seen the test fail on Debian/Ubuntu aarch64. So use Ubuntu! (joke)
It is difficult to investigate t...
mame (Yusuke Endoh)
11:53 AM Bug #16920 (Closed): TestThread#test_signal_at_join fails on aarch64
I observed the following error on Ruby 2.7.1 building in Fedora aarch64 CI. It was just one time error. It does not a... jaruga (Jun Aruga)
04:52 PM Revision e73e504e (git): spec: add wsl guard
WSL 2 is officially released. It uses Linux kernel, so almost all specs
for Linux work on WSL, except one: gethostby...
mame (Yusuke Endoh)
04:15 PM Revision 0d1f0cd9 (git): runnable.rb: ignore broken symlink error on Windows [ci skip]
nobu (Nobuyoshi Nakada)
04:09 PM Revision 0d30f428 (git): [DOC] mentioned "explicit relative path" [ci skip]
`Kernel#.require` and `Kernel#.load` do not search also "explicit
relative path" files, not only absolute paths, in t...
nobu (Nobuyoshi Nakada)
03:27 PM Feature #16832: Use #name rather than #inspect to build "uninitialized constant" error messages
@Eregon good catch, I'll submit a PR with extra specs early next week and tag you. byroot (Jean Boussier)
10:13 AM Feature #16832: Use #name rather than #inspect to build "uninitialized constant" error messages
FWIW it also applies to missing methods and other NameError, which sounds nice but would deserve a spec in `spec/ruby... Eregon (Benoit Daloze)
03:17 PM Revision 2c8821c0 (git): * 2020-05-30 [ci skip]
git[bot]
03:16 PM Revision 58bc9762 (git): test/ruby/test_process.rb: GID.from_name may raise Errno:ESRCH
getgrnam(3) says:
```
ERRORS
0 or ENOENT or ESRCH or EBADF or EPERM or ...
The given name or gid...
mame (Yusuke Endoh)
02:49 PM Revision 3ed79a97 (git): doc/contributing.rdoc: Removed obsolete platforms [ci skip]
nobu (Nobuyoshi Nakada)
02:07 PM Bug #16918 (Closed): Dir.mktmpdir should yield a copy of the dir to protect cleanup
Applied in changeset commit:git|2ecfb88ee50510955acd3ae9fc94a5f109e7f109.
----------
Correctly remove temporary dire...
jeremyevans (Jeremy Evans)
04:59 AM Bug #16918: Dir.mktmpdir should yield a copy of the dir to protect cleanup
Makes sense to me what headius wrote, so if there are no side effects (I have too
little experience with Dir.mktmpdi...
shevegen (Robert A. Heiler)
02:52 AM Bug #16918: Dir.mktmpdir should yield a copy of the dir to protect cleanup
I agree this is a bug and have added a pull request to fix it: https://github.com/ruby/ruby/pull/3159 jeremyevans0 (Jeremy Evans)
01:14 AM Bug #16918 (Closed): Dir.mktmpdir should yield a copy of the dir to protect cleanup
If you modify the dir string passed into the block from `Dir.mktmpdir`, the logic to clean up the temporary directory... headius (Charles Nutter)
02:06 PM Revision 2ecfb88e (git): Correctly remove temporary directory if path yielded is mutated
Another approach would be to freeze the string, but that could
cause backwards compatibility issues.
Fixes [Bug #16918]
jeremyevans (Jeremy Evans)
05:45 AM Revision 0bd025ad (git): Add a debug_counter for JIT cancel on leave
k0kubun (Takashi Kokubun)
04:50 AM Revision d300a734 (git): RUBY_ASSERT_NOASSUME
If __builtin_assume() is enables and RUBY_DEBUG=0, RUBY_ASSERT(expr)
will be compiled to __builtin_assume(expr) and c...
ko1 (Koichi Sasada)
03:39 AM Feature #16786: Light-weight scheduler for improved concurrency.
What about borrowing a little from Crystal? The non-blocking API could be:
``` ruby
spawn do
# non-blocking fi...
mgomes (Mauricio Gomes)
02:25 AM Revision 03d7f3cd (git): add indent for debug disasm output
ko1 (Koichi Sasada)
02:25 AM Revision 6ba2d3e4 (git): export debug utility functions
ko1 (Koichi Sasada)
12:41 AM Revision d32e2bb0 (git): Allow references to $$ in Ripper DSL
nobu (Nobuyoshi Nakada)
 

Also available in: Atom