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.
-
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.
... -
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`.
-
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
-
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... - 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.
- 10:33 PM Revision e262452b (git): * 2020-06-05 [ci skip]
-
10:32 PM Revision cfcb52fb (git): Enable `Style/MethodCallWithoutArgsParentheses` in rubygems
-
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
-
10:32 PM Revision 5bbddba2 (git): [rubygems/rubygems] Modify `RakeFileUtils.verbose_flag` only when needed
- https://github.com/rubygems/rubygems/commit/d490309d75
-
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... -
10:32 PM Revision 8739bc44 (git): [rubygems/rubygems] Only run optional validations in packaging contexts
- https://github.com/rubygems/rubygems/commit/f4fe949dfa
-
10:32 PM Revision e9c8066b (git): [rubygems/rubygems] Split validations into required and optional
- https://github.com/rubygems/rubygems/commit/55b09a7aa2
-
10:32 PM Revision 45533014 (git): [rubygems/rubygems] Mention that some validations only warn
- https://github.com/rubygems/rubygems/commit/32c7f7f484
-
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... -
10:32 PM Revision fc10f35f (git): [rubygems/rubygems] Reuse `error` helper
- https://github.com/rubygems/rubygems/commit/3a44b6f846
-
10:32 PM Revision 3cfe1900 (git): [rubygems/rubygems] Move docs to a better place
- https://github.com/rubygems/rubygems/commit/c87ac90528
-
10:32 PM Revision 15018f20 (git): [rubygems/rubygems] Deprecate some methods that are only there for compatibility
- https://github.com/rubygems/rubygems/commit/b4948bda74
- 10:32 PM Revision 5eacf4e7 (git): Enable rubocop-performance StartWith cop
- - this would keep the could-be-a-string-method matches few
-
10:32 PM Revision f8f5e7fa (git): [rubygems/rubygems] Respect files loaded from default gems before rubygems
- https://github.com/rubygems/rubygems/commit/f3da3c1190
-
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 -
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... -
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
... -
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... -
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... -
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
-
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... -
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... -
10:32 PM Revision 07dca5c0 (git): [rubygems/rubygems] Extract a local outside the loop
- https://github.com/rubygems/rubygems/commit/da1492e9d7
-
10:32 PM Revision 5aa5aad4 (git): [rubygems/rubygems] Refactor `Gem.load_path_insert_index`
- https://github.com/rubygems/rubygems/commit/ae95885dff
-
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... -
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... -
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
-
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
- 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... -
10:32 PM Revision dd5b918c (git): [rubygems/rubygems] Fix template cleanup as well
- https://github.com/rubygems/rubygems/commit/10cc79ee21
-
10:32 PM Revision e4d0cca2 (git): [rubygems/rubygems] Fix installing template files with dots
- https://github.com/rubygems/rubygems/commit/a82a77251d
-
10:32 PM Revision 1f9e684c (git): [rubygems/rubygems] Remove unnecessary parenthesis
- https://github.com/rubygems/rubygems/commit/97772bb066
- 10:32 PM Revision 9c55172b (git): [rubygems/rubygems] Move require to the top
- https://github.com/rubygems/rubygems/commit/e6cabc3f1e
- 10:32 PM Revision de3f183c (git): [rubygems/rubygems] Use ruby_with_rubygems_in_load_path helper
- https://github.com/rubygems/rubygems/commit/5e6d82b1f2
- 10:32 PM Revision 4edfc502 (git): [rubygems/rubygems] Make sure rubygems/package can be directly required reliably
- https://github.com/rubygems/rubygems/commit/73c199b087
-
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... -
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... -
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 -
10:32 PM Revision 01fcc291 (git): [rubygems/rubygems] Don't leave side effects on verbosity
- https://github.com/rubygems/rubygems/commit/c58e711598
-
10:32 PM Revision 5c35feda (git): [rubygems/rubygems] Remove unnecessary rescue and loading of bundler
- https://github.com/rubygems/rubygems/commit/7ecc216505
-
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... -
10:32 PM Revision 459eb684 (git): Manually pick from rubygems/rubygems changes at
- https://github.com/rubygems/rubygems/pull/3666/commits/ca5bf584026c9fd3a288eb10c65493e9f01ccc44
-
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... -
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... - 10:32 PM Revision 0ae5cd55 (git): [rubygems/rubygems] Remove multiline gem specifications correctly
- https://github.com/rubygems/rubygems/commit/8dca0ad56e
-
10:32 PM Revision c91915c1 (git): [rubygems/rubygems] Fix typo
- Co-authored-by: Carsten Wirth <[email protected]>
https://github.com/rubygems/rubygems/commit/c7c5ca68db - 10:32 PM Revision 1feffe12 (git): Link to pre-filtered issue list
- 10:32 PM Revision f9872c50 (git): Update links from rubygems/bundler to rubygems/rubygems
- 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 - 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.... - 10:32 PM Revision 0d240de2 (git): [rubygems/rubygems] Tag test framework hint specs and use out helper
- https://github.com/rubygems/rubygems/commit/1db61b5b5e
- 10:32 PM Revision 154c2717 (git): [rubygems/rubygems] Add user hint specs for bundle gem --test
- https://github.com/rubygems/rubygems/commit/1d2292a88f
- 10:32 PM Revision 58267fa5 (git): [rubygems/rubygems] Conditionally display test framework help text
- https://github.com/rubygems/rubygems/commit/8b51a86265
- 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... - 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... -
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... -
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 ... -
10:32 PM Revision 61b61f42 (git): [rubygems/rubygems] Reword specs to not mention deprecated flags
- https://github.com/rubygems/rubygems/commit/f878a81f22
-
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... -
10:32 PM Revision 5c924f59 (git): [rubygems/rubygems] Make `forgotten_command_line_options` always "forget" options
- https://github.com/rubygems/rubygems/commit/4d39338670
-
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 -
10:32 PM Revision b2a460ea (git): [rubygems/rubygems] Centralize `with` and `without` setting
- https://github.com/rubygems/rubygems/commit/5e854722e2
-
10:32 PM Revision 9422162f (git): [rubygems/rubygems] Remove redundant substraction
- https://github.com/rubygems/rubygems/commit/365b46329b
-
10:32 PM Revision 97d05c9d (git): [rubygems/rubygems] Remove unnecessary option mutation
- https://github.com/rubygems/rubygems/commit/744c03d144
-
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 -
10:32 PM Revision 6b7a0c0c (git): [rubygems/rubygems] Move all `without` and `with` option handling together
- https://github.com/rubygems/rubygems/commit/5e47879330
-
10:32 PM Revision 052d6605 (git): [rubygems/rubygems] Change descriptions to not mention deprecated flags
- https://github.com/rubygems/rubygems/commit/731b3783f1
-
10:32 PM Revision fed9419e (git): [rubygems/rubygems] Fix flag name in spec descriptions
- https://github.com/rubygems/rubygems/commit/6395392b83
-
10:32 PM Revision 5989827d (git): [rubygems/rubygems] Improve wording of some specs
- https://github.com/rubygems/rubygems/commit/3372b21553
-
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... -
10:32 PM Revision 09602f43 (git): [rubygems/rubygems] Revert multi ruby{,gems} version requirement fix
- This reverts commit 20f06d9e178211a3016133852b72d21ac7bb93ad, reversing
changes made to f2b30cb70df8a518bef0e8a64bbce... -
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.... -
10:32 PM Revision bd9a6ba4 (git): [rubygems/rubygems] Remove unintended extra space
- https://github.com/rubygems/rubygems/commit/1cc02930f3
-
10:32 PM Revision 9f7bfba5 (git): Revert "Fix a error in a `before(:suite)` hook"
- This reverts commit 67d2a715ca35090fbb3ab13df5b7348b1807dd47.
-
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.
-
10:32 PM Revision 1161191a (git): [rubygems/rubygems] Test against compact_index 0.13.0
- https://github.com/rubygems/rubygems/commit/9f15b595ab
-
10:32 PM Revision 735bd501 (git): [rubygems/rubygems] Bump compact_index to 0.12.1
- https://github.com/rubygems/rubygems/commit/08374d0e4a
-
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
... -
10:32 PM Revision 97267227 (git): [rubygems/rubygems] Don't recommend the `--no-deployment` flag
- https://github.com/rubygems/rubygems/commit/b368c7e0c4
-
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... -
10:32 PM Revision 5a12fc7c (git): [rubygems/rubygems] Unskip "monorepo issues"
- They seem to be passing?
https://github.com/rubygems/rubygems/commit/a00d1e6896 -
10:32 PM Revision 5c343b84 (git): [rubygems/rubygems] June man pages
- https://github.com/rubygems/rubygems/commit/cea610e197
-
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)
... -
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... -
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... -
08:13 AM Revision a9e0046c (git): Moved vm_empty_cc to local in vm.c [Bug #16934]
- Missed to commit a staged change.
-
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... -
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... -
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. -
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. -
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 -
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...
-
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... -
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... -
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 ...
-
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 ... -
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. -
02:29 AM Revision 3d713887 (git): test/socket/test_addrinfo.rb: Fix syntax error
- Sorry!
-
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... -
01:24 AM Misc #16775 (Closed): DevelopersMeeting20200514Japan
-
12:09 AM Revision 923e02a6 (git): No one reads the detached head advice
-
12:09 AM Revision f6acbf76 (git): Fetch no tags
- Fetched tags by `make up` are not used, in CI environments.
-
12:09 AM Revision 1ce40e3b (git): Removed fetch-depth
- Only the last commit is used, unless creating the ChangeLog file.
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 -
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...
-
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... -
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... -
05:12 PM Revision 184f7831 (git): Properly resolve refinements in defined? on private call [Bug #16932]
-
05:12 PM Revision 8340c773 (git): Properly resolve refinements in defined? on method call [Bug #16932]
-
04:51 PM Bug #16852 (Closed): Refining Enumerable fails with ruby 2.7
- Applied in changeset commit:git|98286e9850936e27e8ae5e4f20858cc9c13d2dde.
----------
Ensure origins for all included... - 04:51 PM Revision 3ced77a8 (git): * 2020-06-04 [ci skip]
-
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... -
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... -
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... -
10:13 AM Revision ee35a4da (git): Append subsec part instead of creating new string
-
10:11 AM Revision 160511d8 (git): Quarantine specs which fail frequently with CHECK_LEAKS=true
-
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. -
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 ...
-
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?
-
07:05 AM Bug #16917: "ruby -run -e httpd . " did not work

Ruby 2.5 is OK-
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... -
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... -
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. -
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... -
07:13 AM Revision ba20e608 (git): vm_invoke_block: remove auto qualifier
- Was (harmless but) redundant.
-
07:13 AM Revision d4015cfe (git): add benchmark for different block handlers
-
07:13 AM Revision 6302b963 (git): vm_insnhelper.c: add space [ci skip]
- Just cosmetic change to improve readability.
-
07:13 AM Revision 054c2fdf (git): vm_invoke_symbol_block: reduce MEMCPY
- This commit changes the number of calls of MEMCPY from...
| send | &:sym
-------------... -
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 ... -
07:13 AM Revision 973883aa (git): vm_invoke_block: force indirect jump
- This changeset slightly speeds up on my machine.
Calculating -------------------------------------
... -
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... -
07:13 AM Revision ec87a58d (git): vm_invoke_block: eliminate goto
- Use recursion for better readability.
-
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.
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 ... -
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.... -
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... -
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...
-
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...
-
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... -
05:39 PM Bug #16922: single quote should be escaped in xml
- I've added a pull request to escape `'` as `'`: https://github.com/ruby/ruby/pull/3177
@akr, can you let me k... -
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... -
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...
-
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... - 03:53 PM Revision 87bc95e7 (git): * 2020-06-03 [ci skip]
-
03:53 PM Revision afefcade (git): [ci skip] Enhanced Rdoc for Hash (#3162)
- * Enhanced Rdoc for Hash
* Enhanced Rdoc for Hash -
02:57 PM Revision ae8362fd (git): Add a spec for the new NoMethodError display of the receiver
-
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... -
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... -
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... -
09:58 AM Revision c53aebb1 (git): Split test_defined_method
-
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... -
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... -
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... -
12:06 AM Revision 27bef648 (git): Include the entire lambda expression in lambda rule
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) ... -
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.
- 10:21 PM Revision 79a8ed07 (git): * 2020-06-02 [ci skip]
-
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.
-
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 ...
-
09:39 PM Bug #13758 (Closed): TestRubyOptions#test_segv_setproctitle segfaults on AARCH64
-
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... -
06:54 PM Feature #16928: Array#include_all? & Array#include_any?
- The first case (#include_all?) has also been requested before: #16039
-
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]) # ... -
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... -
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.
-
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...
-
05:57 PM Bug #14271 (Closed): Random TestIO_Console#test_oflush failure
-
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...
-
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... -
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 ...
-
05:08 PM Bug #14558 (Closed): "Backtrace in reverse order" always upsets my brain!
- The backtrace order was switched back in commit:487d0c99d53208594702bb3ce1c657130fb8d65f.
-
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...
-
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...
-
03:37 PM Bug #14755 (Closed): Aborted (core dumped)
-
03:35 PM Bug #14843 (Closed): [BUG] Illegal instruction at 0x000000010c7acc0a
-
03:35 PM Bug #14874 (Closed): Segmentation fault under Cygwin
-
03:21 PM Bug #15795 (Closed): Some test fails on Haiku
-
03:06 PM Bug #16179 (Closed): ruby binaries generate "already initialized constant" warnings on AIX 6.1
-
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... -
09:26 AM Revision cadd2245 (git): Extracted `excessed_comma` to unify ripper and make the order stable
-
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 ... -
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. -
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.
-
12:20 AM Revision 4cb8b49d (git): [DOC] relative filename `Kernel#.require` and `Kernel#.load` [ci skip]
05/31/2020
-
11:11 PM Revision 6a0405de (git): fix typo in Hash#delete docs
-
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 ... - 04:23 PM Revision bb966b5d (git): * 2020-06-01 [ci skip]
-
04:22 PM Revision 34776105 (git): Update to ruby/spec@4e486fa
-
04:22 PM Revision f4502b00 (git): Update to ruby/mspec@e3abf6b
-
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... -
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... -
10:52 AM Bug #16925 (Closed): Backport request: net/http raises in ensure and replaces the original error
- Closing to trigger backport
-
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.... -
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... -
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#... -
10:52 AM Bug #13882: Exception in `ensure` stops threads from exiting
- I merged that PR and requested a backport in #16925.
-
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
-
10:48 AM Revision 5b4b82b7 (git): Fix spec description for Net::HTTP.get
-
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... -
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.
-
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...
05/30/2020
- 06:19 PM Revision d6f8bdc0 (git): * 2020-05-31 [ci skip]
-
06:07 PM Revision 6dcd10ce (git): compile.c: Mark cursor in debug list
-
06:05 PM Revision 2c711273 (git): compile.c: Removed wrong conversion
-
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... -
01:04 PM Revision e10798b3 (git): [DOC] refined `Kernel#.require` and `Kernel#.load` [ci skip]
-
12:20 PM Revision 57fd44d3 (git): Adjusted an indent
-
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
-
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`...
-
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...
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... -
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... -
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 ...
-
10:59 PM Revision 9b8825b6 (git): Update NEWS / documentation with GC.start(compact:true)
-
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 #... -
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...
-
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...
-
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...
-
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... -
10:15 PM Bug #16357 (Closed): `Segmentation fault (core dumped)` or `[BUG] object allocation during garbage collection phase`
-
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...
-
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 ... -
09:21 PM Bug #16398 (Closed): Active Support unit test error since caac5f777ae288b5982708b8690e712e1cae0cf6
-
09:20 PM Bug #16410 (Closed): Spec failure - "File.utime allows Time instances in the far future to set mtime and atime"
-
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... -
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...
-
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... -
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.
-
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...
-
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...
-
06:53 PM Revision c1f6552b (git): [ci skip] Enhanced Rdoc for Hash (#3155)
- * Enhanced Rdoc for Hash
* Respond to review -
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...
-
05:52 PM Feature #16597: missing poll()
- rebased
-
05:03 PM Bug #16919 (Assigned): IRB でマジックコメントの : の後に任意の文字を入力するとエラーが発生する
-
09:12 AM Bug #16919 (Closed): IRB でマジックコメントの : の後に任意の文字を入力するとエラーが発生する
- # 再現手順
``` ruby
irb(main):001:0> #coding:u
```
# 実際に起きた結果
```
irb(main):001:0> #coding:Traceback (most recent c... -
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...
-
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... -
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... -
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...
-
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... -
04:15 PM Revision 0d1f0cd9 (git): runnable.rb: ignore broken symlink error on Windows [ci skip]
-
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... -
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.
-
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...
- 03:17 PM Revision 2c8821c0 (git): * 2020-05-30 [ci skip]
-
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... -
02:49 PM Revision 3ed79a97 (git): doc/contributing.rdoc: Removed obsolete platforms [ci skip]
-
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... -
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... -
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
-
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...
-
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] -
05:45 AM Revision 0bd025ad (git): Add a debug_counter for JIT cancel on leave
-
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... -
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... -
02:25 AM Revision 03d7f3cd (git): add indent for debug disasm output
-
02:25 AM Revision 6ba2d3e4 (git): export debug utility functions
-
12:41 AM Revision d32e2bb0 (git): Allow references to $$ in Ripper DSL
Also available in: Atom