Project

General

Profile

Activity

From 05/03/2020 to 05/09/2020

05/09/2020

11:11 PM Bug #16845: Building Ruby with system Ruby 1.8.7 results in make failing due to syntax error in ./tool/lib/vcs.rb
From looking through the ChangeLog, it seems there have been a few changes regarding whether `file2lastrev.rb` needs ... ErikSwan (Erik Swan)
10:32 PM Bug #16845 (Closed): Building Ruby with system Ruby 1.8.7 results in make failing due to syntax error in ./tool/lib/vcs.rb
Hello,
I am trying to build Ruby 2.7.1 from source on a RHEL 6.9 system, which has ruby 1.8.7 as the existing syst...
ErikSwan (Erik Swan)
06:38 PM Bug #16843: A bug with floating point multiplication
Ok, let's close it. It's really doesn't make any sense to improve the standard representation. But still:
``` go
...
FedorKK (Fedor Koshel)
05:57 PM Bug #16843: A bug with floating point multiplication
as well in Ruby:
```ruby
"%f" % (0.29 * 100) # => "29.000000"
"%f" % (0.28 * 100) # => "28.000000"
"%f" % (0.27 * 10...
sawa (Tsuyoshi Sawada)
05:45 PM Bug #16843: A bug with floating point multiplication
Yes, but for example in Go:
``` go
func main() {
fmt.Printf("%f", 0.29 * 100)
fmt.Println()
fmt.Printf("%f", ...
FedorKK (Fedor Koshel)
05:36 PM Bug #16843: A bug with floating point multiplication
FYI:
```python
$ python
Python 2.7.17 (default, Apr 15 2020, 17:20:14)
[GCC 7.5.0] on linux2
Type "help", "cop...
ko1 (Koichi Sasada)
04:50 PM Bug #16843: A bug with floating point multiplication
The behaviour is super unpredictable. I mean, the problem with floats is known, but it usually happens with precision... FedorKK (Fedor Koshel)
04:05 PM Bug #16843: A bug with floating point multiplication
What is the bug? sawa (Tsuyoshi Sawada)
03:49 PM Bug #16843 (Rejected): A bug with floating point multiplication
I've reproduced it with both currently stable versions: 2.6.6 and 2.7.1.
``` ruby
irb(main):001:0> 0.29 * 100
=>...
FedorKK (Fedor Koshel)
05:25 PM Feature #16254: MRI internal: Define built-in classes in Ruby with `__intrinsic__` syntax
Eregon (Benoit Daloze) wrote in #note-9:
> > My conclusion is it is bad idea to share the same code between interpret...
ko1 (Koichi Sasada)
05:04 PM Bug #16844 (Third Party's Issue): I want to upgrade ruby for metasploit environment. Now Ruby version 2.5.0 .I want to upgrade 2.7.1 ..But i can’t. SO here is some bug ..It wants for rake 12.3.2 ..and i install it successfully..It has not been resolved yet...
C:\Users\annon>cd..
C:\Users>cd..
C:\>cd metasploit
C:\metasploit>console.bat
The system cannot find the pa...
alamin (Al AMIN)
02:35 PM Bug #16842 (Closed): `inspect` prints the UTF-8 character U+0085 (NEXT LINE) verbatim even though it is not printable
The UTF-8 character U+0085 (NEXT LINE) is not printable, but `inspect` prints the character verbatim (within double q... sawa (Tsuyoshi Sawada)
01:24 PM Revision 889b0fe4 (git): .github/workflows/compilers.yml: GCC 10.1 released
shyouhei (Shyouhei Urabe)
12:03 PM Feature #16791: Shortcut for Process::Status.exitstatus
nobu (Nobuyoshi Nakada) wrote in #note-7:
> It may be acceptable to let `exit` accept a `SystemExit` instance though...
Eregon (Benoit Daloze)
07:22 AM Feature #16791: Shortcut for Process::Status.exitstatus
Dan0042 (Daniel DeLorme) wrote in #note-6:
> nobu (Nobuyoshi Nakada) wrote in #note-4:
> > It is not a good idea to...
nobu (Nobuyoshi Nakada)
11:51 AM Bug #16680: Symlink folder in $LOAD_PATH does not work with autoload
Maybe a solution is to always resolve symlinks in the cache of `$LOAD_PATH`?
One issue is that `$LOAD_PATH` entries m...
Eregon (Benoit Daloze)
10:47 AM Bug #16680: Symlink folder in $LOAD_PATH does not work with autoload
Sorry, any update on this?
zw963 (Wei Zheng)
11:28 AM Misc #16839 (Closed): Unicode.org - downloads & tests
Closed upon request. I will try to ask people at Unicode about hosting or mirroring Unicode data on github. But I sus... duerst (Martin Dürst)
11:13 AM Revision 883214f8 (git): Use %w instead of %i not to create unused IDs
nobu (Nobuyoshi Nakada)
11:07 AM Revision 595e74ae (git): test/io/console/test_io_console.rb: Rescue Errno::ENXIO for Solaris
https://rubyci.org/logs/rubyci.s3.amazonaws.com/solaris10-gcc/ruby-master/log/20200509T100003Z.fail.html.gz
```
1) ...
mame (Yusuke Endoh)
08:05 AM Revision be575a6e (git): [ruby/io-console] Use sys_fail_fptr macro
https://github.com/ruby/io-console/commit/2b8ba023c8 nobu (Nobuyoshi Nakada)
07:58 AM Revision 7df6eaf2 (git): Addeed missing RSpec namespace
hsbt (Hiroshi SHIBATA)
07:08 AM Bug #16677: Negative integer powered (**) to a float number results in a complex
sawa (Tsuyoshi Sawada) wrote in #note-25:
> > A space after `-` means same things.
>
> Thank you for the informat...
nobu (Nobuyoshi Nakada)
07:07 AM Misc #16775: DevelopersMeeting20200514Japan
* [Feature #16828] Introduce find patterns (ktsj)
* I implemented it as matz wanted it. Please discuss it on the ...
mame (Yusuke Endoh)
05:51 AM Revision 581763d1 (git): [ruby/io-console] Fails with EBADF on mingw
https://github.com/ruby/io-console/commit/530cec574c nobu (Nobuyoshi Nakada)
05:46 AM Revision d7a59e2f (git): [ruby/io-console] Expanded expected errors
May fail with ENOTTY instead of ENODEV.
https://github.com/ruby/io-console/commit/fe117b89e0
nobu (Nobuyoshi Nakada)
05:22 AM Revision 0a86679a (git): Fix a typo [ci skip]
znz (Kazuhiro NISHIYAMA)
05:22 AM Revision 4314c053 (git): Fix typos
znz (Kazuhiro NISHIYAMA)
04:57 AM Revision cc9bc145 (git): [ruby/io-console] Added test for failed path
https://github.com/ruby/io-console/commit/06a540f9b4 nobu (Nobuyoshi Nakada)
04:56 AM Revision 0ce45db1 (git): [ruby/io-console] Show path name at error
https://github.com/ruby/io-console/commit/6a4b1c1a6d nobu (Nobuyoshi Nakada)
04:46 AM Revision 5eb446d1 (git): mjit_worker.c: compile_compact_jit_code is not used on mingw
nobu (Nobuyoshi Nakada)
04:45 AM Revision 1181edd5 (git): rbuninstall.rb: show paths without destdir as well as rbinstall.rb
nobu (Nobuyoshi Nakada)
04:23 AM Feature #15921: R-assign (rightward-assignment) operator
I do not have any particularly strong opinion either way, but I would like to point out
that the example given by du...
shevegen (Robert A. Heiler)

05/08/2020

04:54 PM Feature #16791: Shortcut for Process::Status.exitstatus
nobu (Nobuyoshi Nakada) wrote in #note-4:
> It is not a good idea to compare `exitstatus` with 0 from the point of p...
Dan0042 (Daniel DeLorme)
04:43 PM Revision e88bb6a2 (git): rbuninstall.rb: get rid of errors when prefix ends with "/."
nobu (Nobuyoshi Nakada)
04:40 PM Revision 8830d60d (git): rbuninstall.rb: print output record separator instead of $\
nobu (Nobuyoshi Nakada)
04:25 PM Revision 72106038 (git): * 2020-05-09 [ci skip]
git[bot]
04:22 PM Bug #16831: Running `Pathname#glob` with `File::FNM_DOTMATCH` option loses `.` and `..`
I don't think those can have consistent results, because Pathname#glob is equivalent to using the `base` option of `D... Dan0042 (Daniel DeLorme)
04:22 PM Revision 3333d023 (git): rbinstall.rb: get rid of installing duplicate files
Should not overwrite ext/rubyvm/lib/forwardable/impl.rb by
lib/forwardable/impl.rb.
nobu (Nobuyoshi Nakada)
04:04 PM Bug #16677: Negative integer powered (**) to a float number results in a complex
nobu (Nobuyoshi Nakada) wrote in #note-23:
> A space after `-` means same things.
Thank you for the information...
sawa (Tsuyoshi Sawada)
02:53 PM Bug #16677: Negative integer powered (**) to a float number results in a complex
nobu (Nobuyoshi Nakada) wrote in #note-23:
> A space after `-` means same things.
Wow! So `-2.to_s` is different ...
Dan0042 (Daniel DeLorme)
03:55 PM Revision cc3352cc (git): rbinstall.rb: record bundled gem files
nobu (Nobuyoshi Nakada)
03:29 PM Feature #15771: Add `String#split` option to set `split_type string` with a single space separator
I've often thought that the default behavior should be tied to nil rather than " ", but in terms of compatibility I d... Dan0042 (Daniel DeLorme)
12:23 PM Revision 8a504b22 (git): Added GC guard for splatted array
nobu (Nobuyoshi Nakada)
11:30 AM Bug #16841 (Closed): Some syntax errors are thrown from compile.c
`compile.c` has a few places where it raises `SyntaxError`. Because of that `ruby -c`, Ripper and `RubyVM::AbstractSy... ibylich (Ilya Bylich)
09:55 AM Bug #16777: IRB in Ruby 2.7 hangs on pasting long here document
I found the same issue is reported here https://github.com/ruby/irb/issues/43 , so you can close this.
jnchito (Ju...
jnchito (Junichi Ito)
08:19 AM Bug #16801 (Closed): The default Struct constructor improperly handle keyword arguments
Applied in changeset commit:git|adf709a78534c1483ba851ccb0490464ca31503c.
----------
Classes made from Struct should...
Anonymous
08:19 AM Bug #16465 (Closed): False keyword warning against Struct#initialize
Applied in changeset commit:git|adf709a78534c1483ba851ccb0490464ca31503c.
----------
Classes made from Struct should...
Anonymous
08:18 AM Revision adf709a7 (git): Classes made from Struct should have default `new` singleton method.
[Bug #16465] [Bug #16801]
[Fix GH-2795] [Fix GH-2944] [Fix GH-3045] [Fix GH-3093]
Note: Backporting shouldn't modify...
Marc-Andre Lafortune
07:56 AM Misc #16803: Discussion: those internal macros reside in public API headers
OK then, let's move the directory from `impl` to `internal`. Will update the pull request. shyouhei (Shyouhei Urabe)
07:34 AM Feature #16837: Can we make Ruby 3.0 as fast as Ruby 2.7 with the new assertions?
nobu (Nobuyoshi Nakada) wrote in #note-10:
> As `str` is an argument variable and `RUBY3_CONSTANT_P(str)` is always ...
shyouhei (Shyouhei Urabe)
02:46 AM Feature #16837: Can we make Ruby 3.0 as fast as Ruby 2.7 with the new assertions?
Not only assertions, some optimizations can no longer be applied.
For instance, `rb_str_new_cstr` was defined as f...
nobu (Nobuyoshi Nakada)
05:27 AM Revision da345adc (git): `Open3.capture2e` raises exception when the command is not present.
hsbt (Hiroshi SHIBATA)
05:13 AM Feature #15921: R-assign (rightward-assignment) operator
At https://bugs.ruby-lang.org/issues/16775#change-85434, Eregon (Benoit Daloze) wrote:
>>>>
- Could matz and other ...
duerst (Martin Dürst)
05:13 AM Revision ac2c07e9 (git): Revert "[rubygems/rubygems] Remove unneeded global teardown"
This reverts commit 93d1588c782ab9d61699f98b6c64d7f0ab8121c0. hsbt (Hiroshi SHIBATA)
05:13 AM Revision ceacb063 (git): Revert "[rubygems/rubygems] Remove unneeded teardown"
This reverts commit 0da416ab170dbe1cbd530a5a7c5e8128910014b2. hsbt (Hiroshi SHIBATA)
05:13 AM Revision 20971d0d (git): Revert "[rubygems/rubygems] Use a local temporary directory"
This reverts commit e98455f289047c43a733e61ac6317fb74b68de82. hsbt (Hiroshi SHIBATA)
05:13 AM Revision 07d4ad93 (git): [rubygems/rubygems] Remove unneeded teardown
Tests using credentials shouldn't be leaving side effects.
https://github.com/rubygems/rubygems/commit/975bcafdfc
deivid (David Rodríguez)
05:13 AM Revision 93293043 (git): [rubygems/rubygems] Remove unneeded global teardown
Instead, make each test cleanup after itself.
https://github.com/rubygems/rubygems/commit/e0aba9d64f
deivid (David Rodríguez)
05:13 AM Revision b9031b10 (git): [rubygems/rubygems] Restore the old .gemrc example for compatible tests
https://github.com/rubygems/rubygems/commit/c45d65a06d hsbt (Hiroshi SHIBATA)
05:13 AM Revision 4e436e60 (git): [rubygems/rubygems] Removed needless setup to clear credential
https://github.com/rubygems/rubygems/commit/4f694f4fb7 hsbt (Hiroshi SHIBATA)
05:13 AM Revision ab1b31ff (git): [rubygems/rubygems] Also added credential_setup to the some of tests
https://github.com/rubygems/rubygems/commit/2ac557d008 hsbt (Hiroshi SHIBATA)
05:13 AM Revision 58af4c0a (git): [rubygems/rubygems] Split credential helper as credential_setup and use it
https://github.com/rubygems/rubygems/commit/b0c55c76ca hsbt (Hiroshi SHIBATA)
05:13 AM Revision 18ac783e (git): [rubygems/rubygems] Revert adding loaded specs to `Gem::Specification.stubs` and `Gem::Specification.stubs_for`
The rationale is that:
* The change has caused realworld issues. See for example
https://github.com/ruby/did_you_mea...
deivid (David Rodríguez)
05:13 AM Revision 46462200 (git): [rubygems/rubygems] Test that two calls to `stub_for` returns the same (cached) instance.
https://github.com/rubygems/rubygems/commit/00b3f55562 Vít Ondruch
05:13 AM Revision acc86570 (git): [rubygems/rubygems] Let `@@stubs_by_name` to be incrementally populated again.
Originally, the call to `.stubs_for` allowed to incrementally populate
the `@@stubs_by_name` (especially see the `"#{...
Vít Ondruch
05:13 AM Revision 15a4b7d7 (git): [rubygems/rubygems] Remove unnecessary code
This list of exceptions is no longer rescued since
1f03275ff3faa1c808d3a3b89ef5db62dc2eb2ba.
https://github.com/ruby...
deivid (David Rodríguez)
05:13 AM Revision c832e3fa (git): [rubygems/rubygems] Require open3 before using it
Otherwise if this test file is run in isolation, this test will fail.
https://github.com/rubygems/rubygems/commit/79...
deivid (David Rodríguez)
05:13 AM Revision 5df60827 (git): [rubygems/rubygems] Improve gzip errors logging
By default, the `Zlib::GzipFile::Error` does not include the actual data
that was not in gzip format that caused the ...
deivid (David Rodríguez)
05:13 AM Revision b24f7dbc (git): [rubygems/rubygems] Update util.rb
Remove unused module variable.
https://github.com/rubygems/rubygems/commit/98135bb3d8
Samuel Williams
05:13 AM Revision 0e195c82 (git): [rubygems/rubygems] Remove old `gauntlet_rubygems` file on rubygems upgrade
The file was removed at
https://github.com/rubygems/rubygems/commit/65b709b095b8354ac2620d1a5d7d537e539f6498,
shipped...
deivid (David Rodríguez)
05:13 AM Revision c982c5ef (git): [rubygems/rubygems] Skip flaky tests on jruby
I believe these are most certainly due to a problem outside of rubygems.
I'm skipping these at least until webrick of...
deivid (David Rodríguez)
05:13 AM Revision ce88e2a8 (git): [rubygems/rubygems] Suppress warnings coming from `jar-dependencies`
This is a default gem on jruby, which ships with a rubygems plugin,
which prints warnings all over the place during o...
deivid (David Rodríguez)
05:13 AM Revision 314d7f89 (git): Remove `builder` gem requirement for `gem regenerate_index`
This requirement was introduced 14 years ago in
7ce7039b390440754954df5efea619e9f57ef823, and I don't think it's
nece...
deivid (David Rodríguez)
05:13 AM Revision b5a0db8b (git): [rubygems/rubygems] Remove unnecessary code from remote fetcher tests
This code is not necessary and has the bad side effect of causing
test failures in cascade once a single test inside ...
deivid (David Rodríguez)
05:13 AM Revision a433b82f (git): [rubygems/rubygems] Now `Dir.tmpdir` is fixed and there's never such a folder
https://github.com/rubygems/rubygems/commit/44ebbded12 deivid (David Rodríguez)
05:13 AM Revision 2efe7419 (git): [rubygems/rubygems] Use a local temporary directory
To make tests more deterministic, since `Dir.tmpdir` sometimes will
return the current directory dependending on the ...
deivid (David Rodríguez)
05:13 AM Revision fca24dd1 (git): [rubygems/rubygems] No longer necessary
Fixed in
https://github.com/ruby/ruby/commit/45df1c24d269f93a2bc1e7a6fe0ffcecc1193051,
released with ruby 2.3
https:...
deivid (David Rodríguez)
05:13 AM Revision 7fb694fd (git): [rubygems/rubygems] Show gemspec location when a Gem::MissingSpecError is raised while trying to activate a gem
https://github.com/rubygems/rubygems/commit/4da54a8e8b bronzdoc
05:13 AM Revision b454b4e3 (git): [rubygems/rubygems] Make MissingSpecError accept an extra error message
https://github.com/rubygems/rubygems/commit/b23d2421df bronzdoc
05:13 AM Revision 4a417b08 (git): [rubygems/rubygems] Fix incorrect bundler version being required
In ruby 2.7.0, there's a slight change in bundler's default gemspec file
where the executable folder of the bundler g...
deivid (David Rodríguez)
05:13 AM Revision 82500001 (git): [rubygems/rubygems] Extract logic to a local variable for later reuse
https://github.com/rubygems/rubygems/commit/dc715888d4 deivid (David Rodríguez)
05:13 AM Revision 6e80cabb (git): [rubygems/rubygems] Specify explicit separator not to be affected by $;
https://github.com/rubygems/rubygems/commit/1cea3d4dce nobu (Nobuyoshi Nakada)
05:13 AM Revision 241950b1 (git): [rubygems/rubygems] Properly look for man pages
When bundler is installed as a default gem (either by ruby's or by
rubygems' installer), bundler man pages wouldn't b...
deivid (David Rodríguez)
05:13 AM Revision a453f26b (git): [rubygems/rubygems] Extract a local variable
https://github.com/rubygems/rubygems/commit/445c9da2ac deivid (David Rodríguez)
05:13 AM Revision ece16901 (git): [rubygems/rubygems] Install man files when bundler installed as a default gem
https://github.com/rubygems/rubygems/commit/28d6d77d81 deivid (David Rodríguez)
05:13 AM Revision 64e89713 (git): [rubygems/rubygems] Extract a `remove_file_list` helper
https://github.com/rubygems/rubygems/commit/8cc6087590 deivid (David Rodríguez)
05:13 AM Revision c74d306b (git): [rubygems/rubygems] Only need to call helper once
https://github.com/rubygems/rubygems/commit/6ddbf5bcab deivid (David Rodríguez)
05:13 AM Revision d2087f1c (git): [rubygems/rubygems] Extract an `install_file_list` helper
https://github.com/rubygems/rubygems/commit/5106ea4582 deivid (David Rodríguez)
05:13 AM Revision 41b28847 (git): [rubygems/rubygems] Move helper to private section
https://github.com/rubygems/rubygems/commit/fb824b7a81 deivid (David Rodríguez)
05:13 AM Revision 5400811d (git): [rubygems/rubygems] Refactor dummy file creation
https://github.com/rubygems/rubygems/commit/665099fe53 deivid (David Rodríguez)
05:13 AM Revision 74867e2d (git): [rubygems/rubygems] Fix super weird code style
https://github.com/rubygems/rubygems/commit/f1a5815896 deivid (David Rodríguez)
05:13 AM Revision ed1e4504 (git): [rubygems/rubygems] Follow the pattern of other test files for foo.pem
https://github.com/rubygems/rubygems/commit/a43cffddad deivid (David Rodríguez)
05:13 AM Revision 10904563 (git): [rubygems/rubygems] Move helper methods to private section of the test file
https://github.com/rubygems/rubygems/commit/b85db66e2d deivid (David Rodríguez)
05:13 AM Revision d59b9222 (git): [rubygems/rubygems] Rename method to clarify
https://github.com/rubygems/rubygems/commit/6dc76146ad deivid (David Rodríguez)
05:13 AM Revision 53b548f4 (git): [rubygems/rubygems] Install existing gems as regular gems
https://github.com/rubygems/rubygems/commit/a0880d78a8 deivid (David Rodríguez)
05:13 AM Revision 6438c584 (git): [rubygems/rubygems] Remove misleading comments
`site_dir`, or `vendor_dir`, is the location where the default version
of bundler & rubygems gets installed. These fo...
deivid (David Rodríguez)
05:13 AM Revision 373d01bb (git): [rubygems/rubygems] Remove unnecessary line
https://github.com/rubygems/rubygems/commit/1d0981809a deivid (David Rodríguez)
05:13 AM Revision 0d7e0eb2 (git): [rubygems/rubygems] Prefer `tr` to `gsub` when replacing path separators
This is not detected by the `Performance/StringReplacement` cop, I guess
because of using constants. But still seems ...
deivid (David Rodríguez)
05:13 AM Revision de57d389 (git): [rubygems/rubygems] Shortcuit method earlier
If the class variable is set, we can skip the whole thing from the
beginning.
Co-authored-by: MSP-Greg <MSP-Greg@use...
deivid (David Rodríguez)
05:13 AM Revision c58d69e6 (git): [rubygems/rubygems] Condense some artificially broken lines
Co-authored-by: MSP-Greg <[email protected]>
https://github.com/rubygems/rubygems/commit/5f390478c7
deivid (David Rodríguez)
05:13 AM Revision a49a1311 (git): [rubygems/rubygems] Extract `gem_make_out` contents to a variable
Co-authored-by: MSP-Greg <[email protected]>
https://github.com/rubygems/rubygems/commit/5f2b7474eb
deivid (David Rodríguez)
05:13 AM Revision b1541606 (git): [rubygems/rubygems] Fix incorrect `gem uninstall --all` message
Currently `gem uninstall --all` shows the following incorrect message
after completion:
```
INFO: Uninstalled all g...
deivid (David Rodríguez)
05:13 AM Revision 22030fe5 (git): [rubygems/rubygems] Refactor duplicate metadata logic
https://github.com/rubygems/rubygems/commit/1e5ef177ac Thomas McDonald
05:13 AM Revision 856f2f31 (git): [rubygems/rubygems] Remove unnecessary code
`@host` _could_ be `nil` at this point, but only if all the conditions
above for setting `@host` were `nil`. In that ...
Thomas McDonald
05:13 AM Revision 12ac0fa9 (git): [rubygems/rubygems] Simplify host switching logic
This block was a branch and variable heavy way of saying use the
user-provided host if available, or fall-back to the...
Thomas McDonald
05:13 AM Revision acb793b7 (git): [rubygems/rubygems] Make cmake tests less verbose on jruby
These tests work on jruby, but the flags to the system command used to
detect whether `cmake` is present seem to be i...
deivid (David Rodríguez)
05:13 AM Revision 676d816e (git): [rubygems/rubygems] Refactor ruby command line building for tests
https://github.com/rubygems/rubygems/commit/43819b6973 deivid (David Rodríguez)
05:13 AM Revision 16353943 (git): [rubygems/rubygems] Update test_realworld_default_gem to use rubygems project sources
https://github.com/rubygems/rubygems/commit/7506f7eb07 Brandon Fish
05:13 AM Revision 90427875 (git): [rubygems/rubygems] Remove unnecessary `@@ruby` variable
https://github.com/rubygems/rubygems/commit/5f20647ec1 deivid (David Rodríguez)
05:13 AM Revision c6979feb (git): [rubygems/rubygems] Remove unneeded explicit requires
https://github.com/rubygems/rubygems/commit/583316bf49 deivid (David Rodríguez)
05:13 AM Revision df39476a (git): [rubygems/rubygems] Remove unneeded dups
https://github.com/rubygems/rubygems/commit/2f072e3dc7 deivid (David Rodríguez)
05:13 AM Revision fd5e4ca4 (git): [rubygems/rubygems] Remove unneeded untainting
https://github.com/rubygems/rubygems/commit/ff223d8489 deivid (David Rodríguez)
05:13 AM Revision 1039c32d (git): [rubygems/rubygems] Simplify nested require exceptions
https://github.com/rubygems/rubygems/commit/7fbef2f0e3 deivid (David Rodríguez)
05:13 AM Revision 43daf4d2 (git): [rubygems/rubygems] Fix ruby warning about unused local variables
https://github.com/rubygems/rubygems/commit/cca2fccd95 deivid (David Rodríguez)
05:13 AM Revision 2ece4d96 (git): [rubygems/rubygems] Fix ruby warnings about a shadowed variable
https://github.com/rubygems/rubygems/commit/5cfb3252d9 deivid (David Rodríguez)
05:13 AM Revision a0c4d14a (git): [rubygems/rubygems] Fix symlink RubyGems test problems for non-admin user.
https://github.com/rubygems/rubygems/commit/75f672ff0e retro (Josef Šimánek)
05:13 AM Revision 3315ce69 (git): [rubygems/rubygems] Fix race condition on bundler's parallel installer
When installing in parallel, bundler creates several `Gem::Installer`
instances that run in parallel. These installer...
deivid (David Rodríguez)
05:13 AM Revision 03fe7da1 (git): [rubygems/rubygems] Allow spaces in file headers during octal check
https://github.com/rubygems/rubygems/commit/e9e25731d8 Dmytro Shyrshov

05/07/2020

10:54 PM Revision 7574b836 (git): Add T_IMEMO support to lldb
I'm trying to find why a reference to an IMEMO object isn't being
updated
tenderlovemaking (Aaron Patterson)
10:46 PM Revision ce91c561 (git): Fix typo in test name
peterzhu2118 (Peter Zhu)
10:38 PM Revision 427eb2b9 (git): [rubygems/rubygems] Remove unnecessary DIR constant
We have `__dir__` which is the same thing.
https://github.com/rubygems/rubygems/commit/f89776427f
deivid (David Rodríguez)
10:38 PM Revision 1ede0c15 (git): [rubygems/rubygems] Move stuff to the instance level
I don't know why it was living at the class level. At first I thought it
would be to reuse some server instances betw...
deivid (David Rodríguez)
10:38 PM Revision 0b40279d (git): Normalize heredoc case in rubygems code base
deivid (David Rodríguez)
10:38 PM Revision 2205ae8a (git): Normalize heredoc delimiters
deivid (David Rodríguez)
10:38 PM Revision 31663e9e (git): [rubygems/rubygems] These specs seem to work just fine on jruby
https://github.com/rubygems/rubygems/commit/a0219b9f27 Eregon (Benoit Daloze)
10:38 PM Revision fe2b83e2 (git): [rubygems/rubygems] Fix platform comparison bug in #contains_requirable_file?
* One should not compare RUBY_ENGINE and Gem::Platform.
* Introduced in https://github.com/rubygems/rubygems/pull/267...
Eregon (Benoit Daloze)
10:38 PM Revision 1464719f (git): [rubygems/rubygems] Only run the $SAFE test on MRI < 2.7
* Other Ruby implementations don't support $SAFE.
https://github.com/rubygems/rubygems/commit/9a4ba16efa
Eregon (Benoit Daloze)
10:38 PM Revision bb3d80bb (git): [rubygems/rubygems] Autoload name_tuple.rb before use
- Resolver asked Molinillo to resolve-then-activate, which led to using Gem::NameTuple before any require had been pa... olleolleolle (Olle Jonsson)
10:38 PM Revision 39322317 (git): [rubygems/rubygems] Do not use set.
https://github.com/rubygems/rubygems/commit/1a72c8796f retro (Josef Šimánek)
10:38 PM Revision 832a7b04 (git): [rubygems/rubygems] Add gem build test to check for removed methods.
https://github.com/rubygems/rubygems/commit/c07b9cf4f1 retro (Josef Šimánek)
10:38 PM Revision 856cbbdd (git): [rubygems/rubygems] Track removed methods calls and warn during build time.
move rubyforge_project= to removed methods
https://github.com/rubygems/rubygems/commit/223f7fd470
retro (Josef Šimánek)
10:38 PM Revision 4dd46dba (git): [rubygems/rubygems] Deprecate rubyforge_project attribute only during build time.
https://github.com/rubygems/rubygems/commit/c44eb21648 retro (Josef Šimánek)
10:38 PM Revision 60cafe8e (git): [rubygems/rubygems] Revert deprecation of deprecate method for now.
https://github.com/rubygems/rubygems/commit/965eee1741 retro (Josef Šimánek)
10:38 PM Revision 0e85a39d (git): [rubygems/rubygems] Restore and deprecate old deprecate method
https://github.com/rubygems/rubygems/commit/024267fa60 bronzdoc
10:38 PM Revision 7db538a7 (git): [rubygems/rubygems] Rename version horizon deprecation methods
https://github.com/rubygems/rubygems/commit/6afd914fda bronzdoc
10:38 PM Revision 361ed8d0 (git): [rubygems/rubygems] Avoid "ambiguous first argument" warning
https://github.com/rubygems/rubygems/commit/984bb9b815 bronzdoc
10:38 PM Revision 80163db9 (git): [rubygems/rubygems] Add next_rubygems_major_version method
https://github.com/rubygems/rubygems/commit/db5bb65baf bronzdoc
10:38 PM Revision ff37dd7e (git): [rubygems/rubygems] Modify files to use new version horizon deprecations
https://github.com/rubygems/rubygems/commit/4fe5bb5bf3 bronzdoc
10:38 PM Revision 42c91de9 (git): [rubygems/rubygems] Use the next major version as default for deprecations
https://github.com/rubygems/rubygems/commit/b679ab27af bronzdoc
10:38 PM Revision feb29740 (git): [rubygems/rubygems] Remove deprecation methods by date
https://github.com/rubygems/rubygems/commit/3a14635cf5 bronzdoc
10:38 PM Revision a7a7e7be (git): [rubygems/rubygems] Make the deprecate_command method recieve a Rubygems version instead of a date
https://github.com/rubygems/rubygems/commit/bf95b1de78 bronzdoc
10:38 PM Revision 2f7865bb (git): [rubygems/rubygems] Make the deprecate method recieve a Rubygems version instead of a date
https://github.com/rubygems/rubygems/commit/f0e098a1b7 bronzdoc
10:38 PM Revision 1fe2b7f4 (git): Workaround for Minitest5
hsbt (Hiroshi SHIBATA)
10:38 PM Revision 7050f86a (git): [rubygems/rubygems] Removed deprecated methods for Minitest5
It was migrated on ruby core repository too.
https://github.com/ruby/ruby/commit/e5db3da9d34f0a7595208863301c044b6...
hsbt (Hiroshi SHIBATA)
10:38 PM Revision e29c94e8 (git): [rubygems/rubygems] Minitest::Test is works fine with the ruby core repository
https://github.com/rubygems/rubygems/commit/afa01a29a3 hsbt (Hiroshi SHIBATA)
10:38 PM Revision 3041e262 (git): [rubygems/rubygems] Revert https://github.com/rubygems/rubygems/pull/3445
These changes completely broke the test suite on ruby core repository.
https://github.com/rubygems/rubygems/commit/8...
hsbt (Hiroshi SHIBATA)
10:38 PM Revision 32564803 (git): [rubygems/rubygems] Don't swallow gem activation exception
Our tests are now guaranteed to not work on older versions of minitest,
so I don't think we should swallow this activ...
deivid (David Rodríguez)
10:38 PM Revision 2396f703 (git): [rubygems/rubygems] Update minitest version in `Gem.install` docs
https://github.com/rubygems/rubygems/commit/aec3887d9c deivid (David Rodríguez)
10:38 PM Revision b8ef5ed8 (git): [rubygems/rubygems] Remove minitest compatibility code
https://github.com/rubygems/rubygems/commit/24213b97d8 deivid (David Rodríguez)
10:38 PM Revision f4022f94 (git): [rubygems/rubygems] [rubygems/rubygems] Require minitest `~> 5.13`
https://github.com/rubygems/rubygems/commit/f2cc5d7033
https://github.com/rubygems/rubygems/commit/ae5b4e2043
deivid (David Rodríguez)
10:38 PM Revision b72c5668 (git): [rubygems/rubygems] Use newer module Minitest name
https://github.com/rubygems/rubygems/commit/2890622479 deivid (David Rodríguez)
09:50 PM Bug #16658: `method__cache__clear` DTrace hook was dropped without replacement
ko1 (Koichi Sasada) wrote in #note-6:
> Thanks, I think there is no chance to invoke this hook on current master.
...
vo.x (Vit Ondruch)
09:46 PM Bug #16658: `method__cache__clear` DTrace hook was dropped without replacement
Thanks, I think there is no chance to invoke this hook on current master. ko1 (Koichi Sasada)
06:56 PM Bug #16658: `method__cache__clear` DTrace hook was dropped without replacement
> > When this hook was invoked?
>
> https://github.com/ruby/ruby/pull/2888/files#diff-6cea7716df08f2b7fdc5fb30c796...
vo.x (Vit Ondruch)
06:51 PM Bug #16658: `method__cache__clear` DTrace hook was dropped without replacement
ko1 (Koichi Sasada) wrote in #note-3:
> Sorry. what `method__cache__clear` did?
I don't really know. @tenderlovem...
vo.x (Vit Ondruch)
07:14 AM Bug #16658: `method__cache__clear` DTrace hook was dropped without replacement
Sorry. what `method__cache__clear` did?
When this hook was invoked?
ko1 (Koichi Sasada)
09:32 PM Misc #16839: Unicode.org - downloads & tests
@duerst
Martin,
Thanks for the reply.
As to CI caching, Actions, AppVeyor, and Travis all support it, but ther...
MSP-Greg (Greg L)
08:41 PM Misc #16839: Unicode.org - downloads & tests
The tests are valuable at least for me when upgrading to a new Unicode version. Because the code affected is relative... duerst (Martin Dürst)
05:00 PM Misc #16839 (Closed): Unicode.org - downloads & tests
For quite a while, one can optionally download files from unicode.org, and the files enable additional tests.
Are ...
MSP-Greg (Greg L)
09:19 PM Revision 56c6d520 (git): Add T_MOVED support to lldb
tenderlovemaking (Aaron Patterson)
08:59 PM Feature #16832: Use #name rather than #inspect to build "uninitialized constant" error messages
> In the case we exceed the limit, I think we could call rb_class_name() for Module/Class
IMO we should all that i...
byroot (Jean Boussier)
07:54 PM Feature #16832: Use #name rather than #inspect to build "uninitialized constant" error messages
Right, `name_err_mesg_to_str` does this.
And TruffleRuby actually replicated that logic but I didn't think about it ...
Eregon (Benoit Daloze)
07:40 PM Feature #16832: Use #name rather than #inspect to build "uninitialized constant" error messages
Actually I found the older history. It was introduced in https://github.com/ruby/ruby/commit/554b989ba1623b9f6a0b76f0... byroot (Jean Boussier)
07:30 PM Feature #16832: Use #name rather than #inspect to build "uninitialized constant" error messages
I tried to look for the reason for this 65 size limit, but it was present in the initial commit dated from 1998, so I... byroot (Jean Boussier)
07:20 PM Feature #16832: Use #name rather than #inspect to build "uninitialized constant" error messages
Ok, so after digging into it, it's not caused by an error, but by the length on the string returned by `#inspect`:
...
byroot (Jean Boussier)
07:03 PM Feature #16832: Use #name rather than #inspect to build "uninitialized constant" error messages
> Because inspect is called with rb_protect and fail in this context, so Ruby fallback to rb_obj_as_string.
Actual...
byroot (Jean Boussier)
06:57 PM Feature #16832: Use #name rather than #inspect to build "uninitialized constant" error messages
> why don't we see uninitialized constant `Shipit::Stack(id: integer, environment: string, ...)::Foo`?
Because `i...
byroot (Jean Boussier)
08:02 PM Feature #16816: Prematurely terminated Enumerator should stay terminated
I agree this seems a bug, the `expected` of the example by @mame makes sense.
For @ko1's example, yes, because the...
Eregon (Benoit Daloze)
08:25 AM Feature #16816: Prematurely terminated Enumerator should stay terminated
A simpler code for dev-meeting:
```
g = Enumerator.new { raise "error" }
p((g.next rescue $!)) #=> "error" (as...
mame (Yusuke Endoh)
08:17 AM Feature #16816: Prematurely terminated Enumerator should stay terminated
Do you propose that the following your example:
```ruby
Enumerator.new {
2.times {|i| raise i.to_s }
}.tap {|f|
...
ko1 (Koichi Sasada)
06:42 PM Revision 2d27632c (git): Add compaction support for backtrace objects
This just introduces compaction support for backtrace objects. tenderlovemaking (Aaron Patterson)
06:42 PM Revision ff4f9cf9 (git): Allow global variables to move
This patch allows global variables that have been assigned in Ruby to
move. I added a new function for the GC to cal...
tenderlovemaking (Aaron Patterson)
06:15 PM Bug #16840 (Closed): Decrease in Hash#[]= performance with object keys
I was playing around with Ruby hashing and I have discovered something strange/surprising.
The file ``test.rb`` lo...
ana06 (Ana Maria Martinez Gomez)
05:36 PM Misc #16775: DevelopersMeeting20200514Japan
* [Feature #15921] R-assign (rightward-assignment) operator (eregon)
* Could matz and other committers clarify the ...
Eregon (Benoit Daloze)
05:03 PM Misc #16775: DevelopersMeeting20200514Japan
* [Feature #16254] MRI internal: Define built-in classes in Ruby with `__intrinsic__` syntax (eregon)
* Thoughts o...
Eregon (Benoit Daloze)
08:31 AM Misc #16775: DevelopersMeeting20200514Japan
* [Feature #16827] C API for writing custom random number generator that can be used as Random objects (mrkn)
* I ...
mrkn (Kenta Murata)
08:15 AM Misc #16775: DevelopersMeeting20200514Japan
* [Feature #16837] Can we make Ruby 3.0 as fast as Ruby 2.7 with the new assertions? (k0kubun)
* Do we have a poli...
k0kubun (Takashi Kokubun)
07:52 AM Misc #16775: DevelopersMeeting20200514Japan
* [Feature #8661] Add option to print backtrace in reverse order (stack frames first and error last) (mame)
* matz...
mame (Yusuke Endoh)
05:34 PM Feature #16746: Endless method definition
Is it intended to allow multi-line definitions in this style?
I think we should not, and only single-line expression...
Eregon (Benoit Daloze)
05:08 PM Feature #16837: Can we make Ruby 3.0 as fast as Ruby 2.7 with the new assertions?
> I would like to suggest that if a user really favor speed over sanity check, they should just compiler everything w... k0kubun (Takashi Kokubun)
12:48 PM Feature #16837: Can we make Ruby 3.0 as fast as Ruby 2.7 with the new assertions?
I have a question concerning one point mentioned above.
k0kubun wrote:
> Provide .so for an assertion-enabled m...
shevegen (Robert A. Heiler)
09:38 AM Feature #16837: Can we make Ruby 3.0 as fast as Ruby 2.7 with the new assertions?
If you recompile everything using `./configure cppflags=-DNDEBUG`, then those assertions are eliminated, to let compi... shyouhei (Shyouhei Urabe)
09:22 AM Feature #16837: Can we make Ruby 3.0 as fast as Ruby 2.7 with the new assertions?
Some analysis of the slowdown.
Looking at the generated binary and `perf` output, the slowdown is because some funct...
shyouhei (Shyouhei Urabe)
09:14 AM Feature #16837: Can we make Ruby 3.0 as fast as Ruby 2.7 with the new assertions?
I would like to suggest that if a user really favor speed over sanity check, they should just compiler everything wit... shyouhei (Shyouhei Urabe)
08:11 AM Feature #16837 (Closed): Can we make Ruby 3.0 as fast as Ruby 2.7 with the new assertions?
## Problem
How can we make Ruby 3.0 as fast as (or faster than) Ruby 2.7?
### Background
* Split ruby.h https://...
k0kubun (Takashi Kokubun)
04:58 PM Feature #15771: Add `String#split` option to set `split_type string` with a single space separator
Since splitting on whitespace is the default (ignoring `$;` which is deprecated in 2.7), maybe we could make `split("... Eregon (Benoit Daloze)
04:33 PM Feature #16838: Enumerator::ArithmeticSequence missing allocator for #clone and #dup
After I filed this, al203-cr on #ruby IRC pointed out this seems intentional since `rb_undef_alloc_func(rb_cArithSeq)... shan (Shannon Skipper)
04:12 PM Feature #16838 (Open): Enumerator::ArithmeticSequence missing allocator for #clone and #dup
In Ruby 2.5, with an Enumerator:
``` ruby
1.step.clone
#=> Enumerator
```
In Ruby 2.6, with an Enumerator::A...
shan (Shannon Skipper)
04:22 PM Revision 7ded8fd2 (git): Fix a typo [ci skip]
znz (Kazuhiro NISHIYAMA)
04:03 PM Feature #16761: Add an API to move the entire heap, as to make testing GC.compact compatibility easier
We currently have this functionality, but the API isn't as nice as what you propose (and the naming isn't great eithe... tenderlovemaking (Aaron Patterson)
04:00 PM Bug #16834: rb_profile_frame_classpath only recognize class singleton methods, not module singleton methods
I've merged this in cbe4f75ef802f13d05f94e42274b65a062bd3666. It's been a bug for a while so I'm going to mark back ... tenderlovemaking (Aaron Patterson)
03:46 PM Revision cbe4f75e (git): Fix rb_profile_frame_classpath to handle module singletons
Right now `SomeClass.method` is properly named, but `SomeModule.method`
is displayed as `#<Module:0x000055eb5d95adc8>...
byroot (Jean Boussier)
03:44 PM Revision 00698f26 (git): `T_MOVED` should never be pushed on the mark stack
No objects should ever reference a `T_MOVED` slot. If they do, it's
absolutely a bug. If we kill the process when `...
tenderlovemaking (Aaron Patterson)
03:19 PM Revision 1084b679 (git): Restore the external and internal encodings of STDIN, STDOUT, and STDERR
IRB::ReadlineInputMethod#initialize changes them via IRB.set_encoding. mame (Yusuke Endoh)
03:15 PM Revision 3b147c42 (git): test/irb/test_cmd.rb: clear IRB.@CONF on setup
It caches a path to .irbrc file, which has caused random failure:
```
1) Failure:
TestIRB::ExtendCommand#test_irb_...
mame (Yusuke Endoh)
03:13 PM Revision 00a3b8f7 (git): * 2020-05-08 [ci skip]
git[bot]
03:12 PM Revision 22b1e824 (git): Check encodings of STDIN,STDOUT,STDERR too
znz (Kazuhiro NISHIYAMA)
02:01 PM Bug #16677: Negative integer powered (**) to a float number results in a complex
sawa (Tsuyoshi Sawada) wrote in #note-21:
> ```ruby
> -2.itself # => -(2.itself) (change from current behavior)
> ...
nobu (Nobuyoshi Nakada)
05:38 AM Bug #16677: Negative integer powered (**) to a float number results in a complex
As an argument for this proposal, unary operators like `-@` and `+@` look very similar to splat operators `*`, `**`, ... sawa (Tsuyoshi Sawada)
05:26 AM Bug #16677: Negative integer powered (**) to a float number results in a complex
matz (Yukihiro Matsumoto) wrote in #note-20:
> @sawa Are you proposing something new? I couldn't read the concrete be...
sawa (Tsuyoshi Sawada)
03:22 AM Bug #16677: Negative integer powered (**) to a float number results in a complex
@Dan0042 To rephrase, I vote for changing nothing, keeping the current behavior. It may be inconsistent but not worth... matz (Yukihiro Matsumoto)
09:01 AM Bug #14367: Wrong interpretation of backslash C in regexp literals
It looks inconsistency handling between regexp and Ruby's for `\c\xff`:
```
% LC_ALL=C ruby -ve 'p (/\c\xff/ =~ "\...
naruse (Yui NARUSE)
08:49 AM Feature #16818: Rename `Range#%` to `Range#/`
I borrowed the idea of `Range#%` from numo-narray.
When I first looked `Range#%` in numo-narray, I felt it is natu...
mrkn (Kenta Murata)
08:31 AM Bug #16819 (Assigned): Line reporting off by one when reporting line of a hash?
Yes, it is intentional behavior because the first instruction of the `A = { ... }` expression is line 9 (`a: 1`).
Ea...
ko1 (Koichi Sasada)
08:20 AM Revision f38c6419 (git): LEGAL: add legal situation of parse.h [ci skip]
There is parse.h apart from parse.c these days. shyouhei (Shyouhei Urabe)
08:20 AM Revision b5db3234 (git): LEGAL: add legal situation of ext/pty/pty.c [ci skip]
This file is not under Ruby's license. shyouhei (Shyouhei Urabe)
08:20 AM Revision 637a1145 (git): LEGAL: add legal situation of enc/trans/ucm [ci skip]
IBM holds their copyrights. Whether they are free software or not is
uncler. But arguably they are, given we have c...
shyouhei (Shyouhei Urabe)
08:20 AM Revision 4d3e5ab4 (git): LEGAL: win32/win32.h no longer exists [ci skip]
The file was moved. shyouhei (Shyouhei Urabe)
08:20 AM Revision 2cc9f4f3 (git): LEGAL: add missing entries for enc [ci skip]
Some files were missing. shyouhei (Shyouhei Urabe)
08:20 AM Revision 0501e832 (git): LEGAL: add legal situation of benchmarks [ci skip]
It is no longer obvious what were the original license of so_*
benchmarks, because the original was lost.
shyouhei (Shyouhei Urabe)
08:20 AM Revision eb10be2c (git): LEGAL: add legal situation of addr2line.c [ci skip]
This file includes BSD printf. shyouhei (Shyouhei Urabe)
08:20 AM Revision 8f8358d2 (git): LEGAL: add legal situation of aclocal.m4 [ci skip]
FSF holds its copyright. shyouhei (Shyouhei Urabe)
07:29 AM Bug #16782: `lock': deadlock; recursive locking (ThreadError) in 2.7.1
> deadlock; recursive locking
seems not difficult error, the same thread tries to lock a mutex twice without unloc...
ko1 (Koichi Sasada)
07:23 AM Bug #6087: How should inherited methods deal with return values of their own subclass?
Eregon (Benoit Daloze) wrote in #note-14:
> Much like all Enumerable methods return `Array` and (of course) do not c...
ko1 (Koichi Sasada)
07:17 AM Bug #16836 (Feedback): configure-time LDFLAGS leak into ruby pkg-config file
When building ruby with e.g. `-Wl,-rpath=/ro/ruby-amd64-2.7.1-6/lib` (to make it hermetic, see my work-in-progress po... stapelberg (Michael Stapelberg)
05:56 AM Revision 6300e6d3 (git): Remove test of ruby-mode.el
Because ruby-mode.el already removed at f03e68edb80dca962290d1fb3a6d49dabdbb911e znz (Kazuhiro NISHIYAMA)
05:36 AM Feature #16744: Flag to load current bundle without using bundle exec
I rarely run `bundle exec ruby`.
Usually I run something like `bundle exec rake`, `bundle exec rails`, `bundle exec...
naruse (Yui NARUSE)
03:26 AM Revision a5073c05 (git): Always correct sp on leave cancel
Even if local stack optimization is not used and values are written to
VM stack, the stack pointer itself may not be ...
k0kubun (Takashi Kokubun)
03:24 AM Revision 0244f91e (git): Remove OPT_CHECKED_RUN code
Now this one is actually not in use because we override entire leave
definition for JIT.
k0kubun (Takashi Kokubun)

05/06/2020

11:33 PM Feature #16786: Light-weight scheduler for improved concurrency.
> My big concern here is that this does not cover why #13618 was deficient and this complete greenfield implementatio... ioquatix (Samuel Williams)
11:25 PM Bug #16831: Running `Pathname#glob` with `File::FNM_DOTMATCH` option loses `.` and `..`
nobu (Nobuyoshi Nakada) wrote in #note-1:
> Actually `.` and `..` entries are kept.
> Just `Pathname("/Users/jnito/...
jnchito (Junichi Ito)
06:40 AM Bug #16831: Running `Pathname#glob` with `File::FNM_DOTMATCH` option loses `.` and `..`
Actually `.` and `..` entries are kept.
Just `Pathname("/Users/jnito/dev/..")` is cleaned up as `Pathname("/Users/jn...
nobu (Nobuyoshi Nakada)
10:42 PM Feature #16832: Use #name rather than #inspect to build "uninitialized constant" error messages
From your example, why don't we see `uninitialized constant Shipit::Stack(id: integer, environment: string, ...)::Foo... Eregon (Benoit Daloze)
01:01 PM Feature #16832: Use #name rather than #inspect to build "uninitialized constant" error messages
Nobu recommended creating an issue request here, so I won't comment on that in
itself - but I would like to point ou...
shevegen (Robert A. Heiler)
11:38 AM Feature #16832 (Closed): Use #name rather than #inspect to build "uninitialized constant" error messages
While debugging a bug in Rails (https://github.com/rails/rails/pull/37632#issuecomment-623387954) I noticed `NameErro... byroot (Jean Boussier)
10:32 PM Bug #16835: SIGCHLD + system new behavior on 2.6
Oh that's definitely interesting. Both on my mac and on a freebsd server I spot-checked on it outputs nothing. But ... maths22 (Jacob Burroughs)
10:18 PM Bug #16835: SIGCHLD + system new behavior on 2.6
If I compile that program on OpenBSD, it outputs `Handler`. So system(3) behavior appears to be operating-system (or... jeremyevans0 (Jeremy Evans)
10:01 PM Bug #16835: SIGCHLD + system new behavior on 2.6
Also I have tested and the old behavior (not calling the CLD signal handler) does appear to match the glibc behavior
...
maths22 (Jacob Burroughs)
09:39 PM Bug #16835: SIGCHLD + system new behavior on 2.6
jeremyevans0 (Jeremy Evans) wrote in #note-2:
> I agree that based on a review of the commit message, this change wa...
maths22 (Jacob Burroughs)
09:06 PM Bug #16835: SIGCHLD + system new behavior on 2.6
I agree that based on a review of the commit message, this change was unintended, and since the issue was not known p... jeremyevans0 (Jeremy Evans)
08:16 PM Bug #16835 (Rejected): SIGCHLD + system new behavior on 2.6
In rubies < 2.5, the `system` command did not trigger sigchld signal traps. On ruby >= 2.6 it does. This appears to... maths22 (Jacob Burroughs)
07:55 PM Feature #16833: Add Enumerable#empty?
sawa wrote:
> If that was what you meant, then that is not the case. Array mixes-in
> Enumerable, not Enumerator....
shevegen (Robert A. Heiler)
04:44 PM Feature #16833: Add Enumerable#empty?
Enumerators can behave very differently than arrays. Some have side-effects. What's supposed to happen with those?
...
marcandre (Marc-Andre Lafortune)
04:40 PM Feature #16833: Add Enumerable#empty?
Your use case is not clear. Why can't you do this?
```ruby
table_rows = [{ data: ['First', 'Second', 'Third'], confi...
sawa (Tsuyoshi Sawada)
04:34 PM Feature #16833: Add Enumerable#empty?
Not sure what you mean by
>Enumerator, something mixed into Array
Do you mean this?
>Enumerator, which is mixed in...
sawa (Tsuyoshi Sawada)
02:09 PM Feature #16833 (Assigned): Add Enumerable#empty?
It was surprising to me that Enumerator, something mixed into Array, does not include `#empty?`. I think it is reason... f3ndot (Justin Bull)
05:58 PM Revision 545d2ab7 (git): leakchecker.rb: try `lsof`
nobu (Nobuyoshi Nakada)
05:53 PM Revision ce00fda9 (git): Suffixed memory leak tests as "memory_leak"
So that `TEST_EXCLUDES` option in common.mk works. nobu (Nobuyoshi Nakada)
05:51 PM Revision 01e0e4c4 (git): Cut down warm-up loops and gain main/warm-up ratio
nobu (Nobuyoshi Nakada)
05:50 PM Revision eb012595 (git): Share logically equivalent functions
nobu (Nobuyoshi Nakada)
05:49 PM Revision 2273af56 (git): * 2020-05-07 [ci skip]
git[bot]
05:47 PM Revision 1e3c910b (git): Enable OPT_CHECKED_RUN on MJIT for debugging
Trying to debug errors like
http://ci.rvm.jp/results/trunk-mjit@silicon-docker/2921397
http://ci.rvm.jp/results/trunk...
k0kubun (Takashi Kokubun)
05:25 PM Bug #16834 (Closed): rb_profile_frame_classpath only recognize class singleton methods, not module singleton methods
Proposed patch: https://github.com/ruby/ruby/pull/3084
Right now `SomeClass.method` is properly named, but `SomeMo...
byroot (Jean Boussier)
11:40 AM Misc #16775: DevelopersMeeting20200514Japan
* [Feature #16832] Use `#name` rather than `#inspect` to build "uninitialized constant" error messages (byroot)
* A...
byroot (Jean Boussier)
07:06 AM Revision 46b93175 (git): Fakes IPSocket.getaddress in the whole method
To get rid of calling `getaddrinfo`, which may keep FDs
internally.
nobu (Nobuyoshi Nakada)
05:09 AM Revision de3f7259 (git): Makes nil-safe
nobu (Nobuyoshi Nakada)
04:47 AM Revision b247ac08 (git): Ignore FDs kept by system library
`getaddrinfo` on macOS seems keeping FDs to query host names
internally.
nobu (Nobuyoshi Nakada)
03:45 AM Revision 7397b9f7 (git): Fixed leaked fds
nobu (Nobuyoshi Nakada)
01:09 AM Revision 039a8ef7 (git): leakchecker.rb: search /dev/fd too
It is more popular than /proc/self/fd. nobu (Nobuyoshi Nakada)
12:51 AM Revision 3a6dad9d (git): [DOC] Removed no longer meaningful part [ci skip]
As now `Object#===` document is separated from `rb_equal`, this note
no longer makes sense.
nobu (Nobuyoshi Nakada)
12:47 AM Revision b0498caa (git): Removed unnecessary duplicate code
`rb_equal` may be inlined in `case_equal` and actually same code
is generated twice.
nobu (Nobuyoshi Nakada)

05/05/2020

10:56 PM Misc #16803: Discussion: those internal macros reside in public API headers
> also think it makes sense: both are internal, and one of them of make install-ed and the other not, because includ... ioquatix (Samuel Williams)
09:39 PM Misc #16803: Discussion: those internal macros reside in public API headers
shyouhei (Shyouhei Urabe) wrote in #note-6:
> https://github.com/ruby/ruby/pull/3079
Looks a lot clearer to me :)
I...
Eregon (Benoit Daloze)
06:43 AM Misc #16803: Discussion: those internal macros reside in public API headers
ioquatix (Samuel Williams) wrote in #note-7:
> If it was me, I'd literally call it `ruby/internal/file.h` to make it...
shyouhei (Shyouhei Urabe)
05:32 AM Misc #16803: Discussion: those internal macros reside in public API headers
If it was me, I'd literally call it `ruby/internal/file.h` to make it very clear, along with `ruby3` -> `rb_internal_... ioquatix (Samuel Williams)
10:49 PM Bug #16831 (Closed): Running `Pathname#glob` with `File::FNM_DOTMATCH` option loses `.` and `..`
Running `Dir.glob`, `Pathname.glob` with `File::FNM_DOTMATCH` option keeps `.` and `..` as their basename:
``` rub...
jnchito (Junichi Ito)
10:27 PM Revision e79e5e0b (git): Generalize the explanation of the side effect of the rb_equal() optimization
Eregon (Benoit Daloze)
10:20 PM Revision 48d509ce (git): Document rb_equal() and clarify the relation with Kernel#===
* Multiple times people have been confused and believed rb_equal()
called #=== but it does not, it calls #==.
* Thi...
Eregon (Benoit Daloze)
10:09 PM Revision 00a9d697 (git): Remove redundant check in rb_obj_cmp()
* rb_equal() already checks using `obj1 == obj2`. Eregon (Benoit Daloze)
09:06 PM Bug #16829: Exceptions raised from within an enumerated method lose part of their stacktrace
I've made by best to improve the documentation in 7bde981.
@nobu: is it feasible to improve stacktraces raised wit...
marcandre (Marc-Andre Lafortune)
08:36 PM Bug #16829: Exceptions raised from within an enumerated method lose part of their stacktrace
I believe this is due to the fact that `next`'s implementation uses a `Fiber`.
If you use `to_a` instead of `next`...
marcandre (Marc-Andre Lafortune)
09:04 PM Revision 86391a55 (git): * 2020-05-06 [ci skip]
git[bot]
09:04 PM Revision 7bde9812 (git): Improve documentation for Enumerator#next, next_values, peek and peek_values.
[DOC] [#16829] Marc-Andre Lafortune
09:04 PM Revision 77f19d26 (git): Fix gemspec
Marc-Andre Lafortune
08:23 PM Feature #16822: Array slicing: nils and edge cases
I'm strongly against this, for compatibility reasons and because current choice is a consistent convention.
Before...
marcandre (Marc-Andre Lafortune)
02:33 PM Bug #16830 (Closed): URI.parse raises NoMethodError instead of URI::InvalidURIError
nobu (Nobuyoshi Nakada)
07:58 AM Bug #16830 (Closed): URI.parse raises NoMethodError instead of URI::InvalidURIError
When parsing an invalid uri using `URI.parse` it is possible to get `NoMethodError (undefined method `[]' for nil:Nil... csk157 (Česlovas Lopan)
02:29 PM Revision e04418bb (git): [ruby/uri] Check if DN exists
https://bugs.ruby-lang.org/issues/16830
https://github.com/ruby/uri/commit/b4bf8c1217
nobu (Nobuyoshi Nakada)
10:09 AM Bug #16825: JSON#generate gives invalid json string
shyouhei (Shyouhei Urabe) wrote in #note-2:
> Actually it is not an _invalid_ JSON in any sense. RFC 8259 section 4 ...
definitely_not_a_bot (Definitely Not A Bot)
04:53 AM Revision f0b5629c (git): envutil.rb: Also alias to #name
nobu (Nobuyoshi Nakada)

05/04/2020

09:15 PM Bug #16829 (Open): Exceptions raised from within an enumerated method lose part of their stacktrace
Consider the following code:
``` ruby
class Test
include Enumerable
def each(&block)
raise "Boom"
...
doliveirakn (Kyle d'Oliveira)
08:50 PM Revision dc13a980 (git): * 2020-05-05 [ci skip]
git[bot]
08:50 PM Revision 5ef019e8 (git): Output compaction stats in one loop / eliminate 0 counts
We only need to loop `T_MASK` times once. Also, not every value between
0 and `T_MASK` is an actual Ruby type. Befo...
tenderlovemaking (Aaron Patterson)
01:38 PM Feature #16828: Introduce find patterns
Is this a bit like .scan(), but applied to the pattern matching style? (Not
sure if I understood this completely but...
shevegen (Robert A. Heiler)
09:03 AM Feature #16828: Introduce find patterns
I am a noob in this area who don't understand what is good about it. Can you show us a bit more realistic example? ... shyouhei (Shyouhei Urabe)
04:13 AM Feature #16828 (Closed): Introduce find patterns
I propose to add find pattern to pattern matching.
# Specification
```
find_pattern: Constant(*var, pat, ..., *v...
ktsj (Kazuki Tsujimoto)
09:10 AM Revision 5c250806 (git): Bison 3.5.91 now defaults parse.error to "simple"
nobu (Nobuyoshi Nakada)
08:46 AM Misc #16803: Discussion: those internal macros reside in public API headers
https://github.com/ruby/ruby/pull/3079 shyouhei (Shyouhei Urabe)
04:35 AM Revision 47720e22 (git): Bison 3.59.1 folds yydestruct function header
nobu (Nobuyoshi Nakada)
04:27 AM Revision 6ed7bc83 (git): Fix indentation
ktsj (Kazuki Tsujimoto)
04:27 AM Revision d6389224 (git): Fix pseudo code for NODE_ARYPTN, NODE_HSHPTN
Due to the change in 3893a8dd42fb3bbd71750648c3c0de118955a6ea,
there is no longer a need to put true/false.
ktsj (Kazuki Tsujimoto)
03:28 AM Revision b7e1eda9 (git): Suppress warnings by gcc 10.1.0-RC-20200430
* Folding results should not be empty.
If `OnigCodePointCount(to->n)` were 0, `for` loop using `fn`
wouldn't exe...
nobu (Nobuyoshi Nakada)
03:01 AM Feature #16822: Array slicing: nils and edge cases
Slicing returns nil when the index is out of bounds, and that can be a useful signal that something is wrong and we s... Dan0042 (Daniel DeLorme)
12:39 AM Revision 39bd1244 (git): Revert 0776198486 for Solaris debug
For some reason 0776198486 didn't fail
https://rubyci.org/logs/rubyci.s3.amazonaws.com/solaris10-gcc/ruby-master/log/...
k0kubun (Takashi Kokubun)

05/03/2020

11:49 PM Revision a8d39a05 (git): Test no .dSYM on macOS
I think 9aa5fe1bf89db8cd215b24d8ddfb668714681b83 helps this issue too. k0kubun (Takashi Kokubun)
11:41 PM Revision 9aa5fe1b (git): Split compile and link for MinGW support
MinGW test_jit fails with no error message. Perhaps linker flags should
not be passed when compilation is happening.
...
k0kubun (Takashi Kokubun)
10:49 PM Revision 07761984 (git): Debug Solaris's MJIT failure
using -Winvalid-pch
https://rubyci.org/logs/rubyci.s3.amazonaws.com/solaris10-gcc/ruby-master/log/20200501T170004Z.f...
k0kubun (Takashi Kokubun)
10:16 PM Feature #16791: Shortcut for Process::Status.exitstatus
nobu (Nobuyoshi Nakada) wrote in #note-4:
> Even `exec` works better than `system` & `exit`, unless you need some cl...
0x81000000 (/ /)
08:58 PM Revision f72bec2c (git): Travis s390x-linux is too unstable
It has caused errors by ENOSPC like
https://travis-ci.org/github/ruby/ruby/jobs/682520961 too often.
I cleared all c...
k0kubun (Takashi Kokubun)
03:27 PM Revision 41e547e6 (git): Fixed constant initializer
An expression using `static const` value seems not considered as
`static const` by Visual C.
nobu (Nobuyoshi Nakada)
03:00 PM Revision dfbbd94e (git): * 2020-05-04 [ci skip]
git[bot]
03:00 PM Revision 5b28f01d (git): Make int-pair-to-real conversion more portable
And utilize more bits even if DBL_MANT_DIG > 53. nobu (Nobuyoshi Nakada)
02:48 PM Misc #16803: Discussion: those internal macros reside in public API headers
shyouhei (Shyouhei Urabe) wrote in #note-4:
> What about those names, like `ruby_impl` or even, `rbimpl`?
I think...
Eregon (Benoit Daloze)
08:26 AM Misc #16803: Discussion: those internal macros reside in public API headers
Thank you for looking at the new macros/functions.
Eregon (Benoit Daloze) wrote in #note-3:
> I took a look, thes...
shyouhei (Shyouhei Urabe)
10:28 AM Revision 5aaa75e7 (git): Update to ruby/spec@032ee74
Eregon (Benoit Daloze)
10:28 AM Revision f646d20a (git): Update to ruby/mspec@d419d0b
Eregon (Benoit Daloze)
07:47 AM Bug #16825: JSON#generate gives invalid json string
Actually it is not an _invalid_ JSON in any sense. RFC 8259 section 4 explicitly allows such duplicated names:
http...
shyouhei (Shyouhei Urabe)
07:45 AM Revision 4aca078b (git): Support cc_added_args again
This support was accidentally removed in 818d6d33368a396d9cd3d1a34a84015a9e76c5c8. k0kubun (Takashi Kokubun)
07:41 AM Revision a218cbdf (git): Skip pdb corruption on Visual Studio 2015 as well
It turned out that the pdb corruption happens on Visual Studio 2015 as
well.
https://ci.appveyor.com/project/ruby/rub...
k0kubun (Takashi Kokubun)
07:34 AM Revision e0c023d1 (git): Skip only .dSYM cleanup on macOS
Fix https://github.com/ruby/ruby/runs/636020145 without skipping too
many tests.
It seems that .c -> .o with debug f...
k0kubun (Takashi Kokubun)
07:09 AM Feature #15921: R-assign (rightward-assignment) operator
duerst (Martin Dürst) wrote in #note-20:
> I'm not sure if having the assignment on the following line is possible (...
nobu (Nobuyoshi Nakada)
12:04 AM Feature #15921: R-assign (rightward-assignment) operator
For me, the main use case is at the end of method chains. Instead of e.g.
```ruby
Word = Struct.new(:text, :count)
wo...
duerst (Martin Dürst)
06:29 AM Revision e49ecaed (git): Optimize sin/cos
GCC/Clang can optimize to calculate `sin(x)` and `cos(x)` at once,
when the both are closely called on the same argum...
nobu (Nobuyoshi Nakada)
05:36 AM Revision 8af098b4 (git): Show unreserved bits only
`RUBY_FL_SEEN_OBJ_ID` can be set by #object_id. nobu (Nobuyoshi Nakada)
04:43 AM Revision cc6afff0 (git): Avoid infinite times of JIT compaction
It's to avoid memory leak for actual usage (because they don't get
unloaded properly), but also for fixing CI timed o...
k0kubun (Takashi Kokubun)
03:07 AM Feature #16827 (Closed): C API for writing custom random number generator that can be used as Random objects
I want to write custom random number generators (RNGs) that can be used as an alternative to a Random object.
Now cu...
mrkn (Kenta Murata)
 

Also available in: Atom