Activity
From 10/08/2021 to 10/14/2021
10/14/2021
-
10:56 PM Bug #16953 (Feedback): Windows bash bin files removed in master
- @MSP-Greg Can you figure out which commit caused this issue? I tried looking for commits before commit:631c01f5ae, but I was not able to find a likely culprit.
-
10:55 PM Bug #17719: Irregular evaluation order in hash literals
- nobu (Nobuyoshi Nakada) wrote in #note-2:
> I think it can be fixed by removing the optimization in the parser and leaving it to the compiler.
I tried the approach of removing the optimization from the parser completely (https://gith... - 07:55 PM Revision 46291a29 (git): [rubygems/rubygems] Update broken link in Bundler::Fetcher::CertificateFailureError
- https://github.com/rubygems/rubygems/commit/11b5d479cb
- 04:26 PM Revision c658834c (git): * 2021-10-15 [ci skip]
-
03:40 PM Feature #17760: Where we should install a header file when `gem install --user`?
- Is there a RubyGems issue tracking this?
-
02:44 PM Revision e057b9ee (git): Prefer the reentrant versions of gmtime and localtime
-
02:35 PM Misc #18174: DevelopersMeeting20211021Japan
- - [Feature #10917] Add `GC.stat[:total_time]` when GC profiling enabled
- @ko1 did submit a pull request which seem fine except maybe for 32bits support.
- @ko1 did also measure the overhead and it appeared small.
- Could this feat... -
02:17 PM Revision fc9f9231 (git): Update bundled_gems
-
01:57 PM Revision c19685e2 (git): Reap rarely leaked threads
-
12:15 PM Revision 2fa0d51a (git): [ruby/date] Bump up date version to 3.2.0
- https://github.com/ruby/date/commit/e0a4cbc8f6
-
12:14 PM Revision befb37c2 (git): [ruby/drb] Bump up drb version to 2.1.0
- https://github.com/ruby/drb/commit/e4b7b68d67
-
12:14 PM Revision 20bd9e7c (git): [ruby/drb] Bump up drb version to 2.0.5
- https://github.com/ruby/drb/commit/7edf67654c
-
12:14 PM Revision e6b3eab1 (git): [ruby/time] Bump up time version to 0.2.0
- https://github.com/ruby/time/commit/b9dd593b23
-
12:14 PM Revision 9c96bcf0 (git): [ruby/open-uri] Bump up open-uri version to 0.2.0
- https://github.com/ruby/open-uri/commit/ec4275a1eb
-
12:08 PM Revision b7f55717 (git): [ruby/pathname] Bump up pathname version to 0.2.0
- https://github.com/ruby/pathname/commit/e6b3b3ed25
-
11:41 AM Revision d13c6c56 (git): [ruby/base64] Bump up base64 version to 0.1.1
- https://github.com/ruby/base64/commit/b9e23b27f9
-
11:29 AM Revision f8862801 (git): [ruby/nkf] Bump up nkf version to 0.1.1
- https://github.com/ruby/nkf/commit/9aa7c6b841
-
11:26 AM Revision b6e52647 (git): [ruby/find] Bump up find version to 0.1.1
- https://github.com/ruby/find/commit/90c35c477a
-
11:16 AM Revision 9ed12504 (git): [ruby/yaml] Bump up yaml version to 0.2.0
- https://github.com/ruby/yaml/commit/cef5360823
-
11:13 AM Revision 391ebfc3 (git): Disable install-doc at CodeQL
-
11:13 AM Revision 4cf367b8 (git): Set GNUMAKEFLAGS at CodeQL
-
11:12 AM Revision 2c75fc91 (git): [ruby/timeout] Bump up timeout version to 0.2.0
- https://github.com/ruby/timeout/commit/02e792ddd8
-
11:09 AM Revision 6f67a78a (git): [ruby/cgi] Bump up cgi version to 0.3.0
- https://github.com/ruby/cgi/commit/95324433b4
-
11:09 AM Revision caf34400 (git): [ruby/benchmark] Bump up benchamark version to 0.2.0
- https://github.com/ruby/benchmark/commit/eea1657fa2
-
09:44 AM Revision d2109501 (git): [ruby/etc] Get rid of alloca in the loop
- https://github.com/ruby/etc/commit/c989bacc4c
-
09:43 AM Revision 1d6a490c (git): Cast up to get rid of the potential overflow posibility
-
08:18 AM Revision 1220556f (git): [ruby/fcntl] Bump up fcntl version to 1.0.1
- https://github.com/ruby/fcntl/commit/0bcc0c4518
-
08:04 AM Revision 91c2069d (git): [flori/json] Bump up json version to 2.6.0
- https://github.com/flori/json/commit/1942689b67
-
07:18 AM Revision 6b134480 (git): [ruby/zlib] Bump up zlib version to 2.1.0
- https://github.com/ruby/zlib/commit/dd593acaee
-
07:18 AM Revision db500f05 (git): [ruby/zlib] Bump version to v2.0.0
- https://github.com/ruby/zlib/commit/434eba55ae
-
06:05 AM Revision 724c6577 (git): Remove repeated 'the' (#4966)
-
05:07 AM Revision 9e86a603 (git): Removed redundant digest namespace
-
04:31 AM Revision 3265af2f (git): separate pure ruby location under the digest/* extensions
-
04:23 AM Revision 13772cae (git): Move pure ruby files under the ext/gemname/lib directory.
- 01:23 AM Revision 3099bb6e (git): rb_encoding is already const
- - this change get rid of a warning of mswin build.
see include/ruby/internal/encoding/encoding.h(116) -
12:12 AM Revision fa12e3e2 (git): [ruby/fileutils] Remove counterproductive optimization
- I think it's debatable which is the most common usage of
`FileUtils.mkdir_p`, but even assuming the most common use case is
creating a folder when it doesn't previously exist but the parent does,
this optimization doesn't seem to have a ... -
12:12 AM Revision d8d97872 (git): [ruby/fileutils] Simplify loop to find out segments to be created
- Doing it this way is simpler and it doesn't end up adding "/" to the
list of folders, so it doesn't need to be removed later.
https://github.com/ruby/fileutils/commit/df08e124ce
10/13/2021
-
08:03 PM Revision a4f2aafd (git): [rubygems/rubygems] Remove save_loaded_features
- https://github.com/rubygems/rubygems/commit/f5e408f83d
-
08:03 PM Revision 3f0150f2 (git): [rubygems/rubygems] Keep loaded features
- Now `$LOADED_FEATURES` list is being maintained by `setup` and
`teardown` and, only libaries under the temporary directory will
be removed. As `save_loaded_features` removes the rest libraries
other than this test directory, ordinary li... -
04:43 PM Bug #17774: Quantified empty group causes regex to fail
- I looked into fixing this by removing the define of `USE_MONOMANIAC_CHECK_CAPTURES_IN_ENDLESS_REPEAT`, as @mame indicated: https://github.com/ruby/ruby/commit/018922ba15eb7aea86957789d7defae9ffc43688
It ends up breaking a few specs. ... -
04:11 PM Revision 1aa9fcca (git): Fix STATIC_SYM2ID for large ID on IL32LLP64 platforms
-
03:48 PM Bug #14103: Regexp absense operator has no chance to ^C
- I submitted a pull request to fix this: https://github.com/ruby/ruby/pull/4960
The issue is unlikely to be specific to the absence operator, I think it affects any case where a regexp takes a long time due to backtracking. In additio... -
03:42 PM Bug #18076: ext/digest/md5/md5.c: `-Wnull-pointer-subtraction` warning by Clang 13
- I submitted a pull request upstream to fix this: https://github.com/ruby/digest/pull/29
- 03:20 PM Revision c44f7a6c (git): * 2021-10-14 [ci skip]
-
03:20 PM Revision 8f480eaf (git): rb_group_member: Simplify
-
03:20 PM Revision 9a333398 (git): Add more `grpowned?` tests
-
02:30 PM Revision 058cd3a6 (git): [rubygems/rubygems] Remove unnecessary method
- https://github.com/rubygems/rubygems/commit/97241e0ea4
-
02:30 PM Revision 621fe090 (git): [rubygems/rubygems] Reuse `sh` helper for `git push` too
- https://github.com/rubygems/rubygems/commit/32aa540163
-
02:30 PM Revision df21600b (git): [rubygems/rubygems] Simplify some code
- This method always receives an array, and we require `shellwords`
unconditionally at the top of the file, so `shelljoin` will always be
available.
https://github.com/rubygems/rubygems/commit/05c8ac641d -
02:30 PM Revision e97c671b (git): [rubygems/rubygems] Reuse `sh` helper
- https://github.com/rubygems/rubygems/commit/c218d4d79e
-
02:30 PM Revision 30b6df41 (git): [rubygems/rubygems] Improve error messages in gem helpers
- Previously they were printing the original command that was run, and
telling the user to rerun it. However, the command sometimes would not
match the exact command that was run (for example, when using the
`--local` flag), and in any cas... -
12:16 PM Revision 853004e0 (git): [rubygems/rubygems] Fix `bundle install` crash due to an incorrectly incomplete resolve
- In case we have a corrupted lockfile that claims to support a platform, but
it's missing platform specific gems for it, bundler has a check that
detects the situation and forces a re-resolve. The result of this check
is kept under the `@... -
12:16 PM Revision d1e6f222 (git): [rubygems/rubygems] No need to use converged dependencies either
- This is exclusively about the lockfile.
https://github.com/rubygems/rubygems/commit/d6c6d040cd -
12:16 PM Revision ec5f732b (git): [rubygems/rubygems] Extract `locked_dependencies` helper
- https://github.com/rubygems/rubygems/commit/7326d47530
-
12:16 PM Revision 15f50d3b (git): [rubygems/rubygems] Simplify the incomplete locked specs for platform check
- It doesn't really need converged specs, since it's only about the
lockfile.
https://github.com/rubygems/rubygems/commit/9cd6224b5e -
12:12 PM Feature #16456: Ruby 2.7 argument delegation (...) should be its own kind of parameter in Method#parameters
- Since #18011 was fixed it seems unlikely to change again.
Regarding detection, in the light of https://github.com/ruby/ruby/pull/4961 it seems best to detect `(...)` via `parameters.include?([:block, :&])`. -
10:04 AM Revision 275b55ae (git): Revert "Shallow clone on TravisCI"
- This reverts commit 10d2341640c57544ca81bd21cfa60a6aff015692.
TravisCI clones the head of the target branch, and it may not be
the target commit at that time. -
07:46 AM Bug #18250: Anonymous variables seem to break `Ractor.make_shareable`
- https://github.com/nobu/ruby/tree/anonymous-lvar
```diff
commit 147cbbc4a648bf9671efec2604a00305ef74f2a6
Author: Nobuyoshi Nakada <nobu@ruby-lang.org>
AuthorDate: 2021-10-13 14:25:34 +0900
Commit: Nobuyoshi Nakada <nobu@ruby-lang... -
02:21 AM Bug #18250: Anonymous variables seem to break `Ractor.make_shareable`
- That is not enough.
```
$ ./ruby -v -e 'def foo((x, y)) -> {super}; end' -e 'Ractor.make_shareable(foo(nil))'
ruby 3.1.0dev (2021-10-13T02:03:39Z master e309d0260b) [x86_64-darwin19]
last_commit=Give `*` params a name
<internal:ract... -
07:21 AM Revision 0f1f95a3 (git): [rubygems/rubygems] Fix `bundle install` to force reinstallation of deleted gems
- https://github.com/rubygems/rubygems/commit/8950631f02
-
07:21 AM Revision bd87397f (git): [rubygems/rubygems] Use correct way to detect default gems
- The other way, in particular matching a substring in the gemspec
summary, is brittle and no longer used since Ruby 2.0.
This needed rewriting the specs that depended on that way.
https://github.com/rubygems/rubygems/commit/059dbfa971 -
07:21 AM Revision d6627ab8 (git): [rubygems/rubygems] Remove unnecessary code
- All supported rubygems versions implement this.
https://github.com/rubygems/rubygems/commit/2130782ef6 -
07:21 AM Revision ad4e7308 (git): [rubygems/rubygems] Make spec more realistic
- The spec was just faking an installed gemspec without any installed gem
backing it up, resulting in `bundle install` claiming that the gem was
already installed when it was not.
https://github.com/rubygems/rubygems/commit/c35531d1c7 -
07:02 AM Revision 10d23416 (git): Shallow clone on TravisCI
-
06:41 AM Bug #18155: (nil..nil).cover?(x) is true for all x since beginless ranges were introduced
- For interests sake, I've put together a short patch that implements option 2: Reinstating the old behaviour of returning false only when the range has `nil` at the beginning and the end. All other behaviour should remain the same.
-
06:04 AM Revision 5deb273a (git): Fix a typo
-
04:00 AM Revision 1b35808a (git): Moved the common code
-
03:07 AM Revision bad61d34 (git): Qundef is not for ID
-
02:27 AM Revision aa5759a2 (git): `rb_id_serial_to_id` is used in `key2id` since 4c2d014e9216
10/12/2021
-
11:43 PM Bug #18250 (Closed): Anonymous variables seem to break `Ractor.make_shareable`
- The following code breaks with a strange error:
```ruby
def foo(*); ->{ super };end
Ractor.make_shareable(foo) # expected Symbol
```
Output:
```
[aaron@tc ~/g/ruby (master)]$ cat test.rb
def foo(*); ->{ super };end
R... -
09:33 PM Revision 5c646ca0 (git): [ruby/irb] Ignore parenthesis during completion
- Rename method
https://github.com/ruby/irb/commit/619aecb412 -
06:47 PM Bug #15204 (Rejected): globbing should be prevented when wildcard is surrounded by double quotes in the ruby's command line
- The history indicates the current behavior is expected, and I agree. Globbing inside double quotes is not done by Linux/Unix shells, but is done on Windows:
```
C:\Users\jeremye>dir /b D*
Desktop
Documents
Downloads
C:\Users\j... - 06:37 PM Revision 38d255d0 (git): .travis.yml: Comment out the 2nd arm64 pipeline.
- The 2nd arm64 pipeline is unstable now in Travis. As Cirrus CI has arm64
pipelines, it's not a problem to drop the arm64 pipeline in Travis. -
05:58 PM Bug #18041 (Closed): [BUG] Segmentation fault - ruby 2.5.8p224 (2020-03-31 revision 67882) [aarch64-linux]
- 05:24 PM Revision a7fe7cf6 (git): * 2021-10-13 [ci skip]
-
05:24 PM Revision 41db84aa (git): [ruby/reline] Skip when unable to set input
- `Reline::Windows` always reads from the console by Windows API
using fiddle.
https://github.com/ruby/reline/commit/c3bf85f5af -
03:21 PM Misc #18248: Add Feature Triaging Guide
- naruse (Yui NARUSE) wrote in #note-3:
> > * Stale Feature Requests can be closed
> ...
Note that this isn't an autoclose (I really hate autoclose). With autoclose, there is no judgment involved from a committer. In both the bug triagi... -
02:52 AM Misc #18248: Add Feature Triaging Guide
- > * Already Implemented Feature Requests should be closed
> ...
I agree these. I think those principle are right and it follow the current operation.
> * Stale Feature Requests can be closed
I'm unclear about this.
I know some OS... -
02:04 AM Misc #18248: Add Feature Triaging Guide
- Thank you always for your continuous and great contribution, I really appreciate it.
I read the guide draft. I understand that the two new things are as follows:
* We can close a three-month stale feature request after a committer ... -
01:56 AM Misc #18248: Add Feature Triaging Guide
- +1
It would be good to cut down on stale feature requests, and the recommendations in the draft are all very reasonable.
I want to point out that I've made a number of feature requests that I would probably close myself if I had the ... -
01:32 PM Revision 013bac15 (git): Fix libraries under digest
-
01:06 PM Revision bb66729b (git): Enhanced RDoc for Numeric#% (#4954)
- 11:53 AM Revision 58ae1efb (git): [ruby/digest] Avoid the constant redefinition warning
- The gem and bundle commands first load digest via openssl, so loading
the digest gem would cause this warning every time one of these
commands is run:
```
.../lib/ruby/gems/3.0.0/gems/digest-3.1.0/lib/digest.rb:11: warning: already init... - 11:53 AM Revision 01dc55ff (git): [ruby/digest] Bump version to 3.1.0.pre2
- https://github.com/ruby/digest/commit/5184207611
- 11:53 AM Revision ab787c49 (git): [ruby/digest] Bump version to 3.1.0.pre1
- https://github.com/ruby/digest/commit/56679008cf
- 11:53 AM Revision 10a0fac7 (git): [ruby/digest] include jars
- https://github.com/ruby/digest/commit/c15cbcd978
- 11:53 AM Revision e94bcda0 (git): [ruby/digest] Bump version to 3.1.0.pre0
- https://github.com/ruby/digest/commit/594cc4d548
- 11:53 AM Revision b245b67d (git): [ruby/digest] Place common parts in lib and engine specific parts under ext/**/lib
- https://github.com/ruby/digest/commit/8d7496c3be
- 11:46 AM Revision 5e1d2c5c (git): [ruby/digest] relicence under the Ruby license and the BSD 2-clause
- https://github.com/ruby/digest/commit/154d461e91
- 11:46 AM Revision 94882df3 (git): [ruby/digest] jruby support
- https://github.com/ruby/digest/commit/2e9dc14693
-
11:44 AM Revision ff1f696d (git): [ruby/digest] Move digest.rb back under ext as the extension bundled library
- https://github.com/ruby/digest/commit/026ba7f361
-
10:11 AM Revision 97302a36 (git): [ruby/reline] Close working pipes
- https://github.com/ruby/reline/commit/ac519f57ea
-
09:07 AM Revision f310c195 (git): Suppress some messages on building mjit header
-
08:12 AM Revision 2143de25 (git): Extract precompile_inlinable_child_iseq to separate alloca for each iseq
-
07:45 AM Revision 8dd6d585 (git): Add more socket constants
- from http://manpages.ubuntu.com/manpages/focal/en/man2/socket.2.html
-
04:19 AM Revision a48dc895 (git): [ruby/reline] Check the result of GetConsoleScreenBufferInfo
- https://github.com/ruby/reline/commit/42edf7b3aa
-
04:19 AM Revision 1009fd7e (git): [ruby/reline] Revert "Fix zero division when the screen width is not available"
- This reverts commit 0dce9da083541f42c31822a91c72f339934c3986.
https://github.com/ruby/reline/commit/f71471cdde -
03:53 AM Revision ec4d536d (git): Update bundled_gems
10/11/2021
-
09:57 PM Misc #18174: DevelopersMeeting20211021Japan
- * [Misc #18248] Add Feature Triaging Guide (jeremyevans0)
* Is it OK to add a feature triaging guide and start using it triage feature requests?
* [Bug #18066] Load did_you_mean/error_highlight even with --disable-gems (jeremyevans0)
... -
05:59 PM Feature #18239: Variable Width Allocation: Strings
- I filed a separate issue regarding the ABI version reported by CRuby: https://bugs.ruby-lang.org/issues/18249
-
05:58 PM Bug #18249 (Closed): The ABI version of dev builds of CRuby does not correspond to the ABI
- In fact, it even conflicts with the next release's ABI version:
```
$ ruby -ve 'p RbConfig::CONFIG["ruby_version"]'
ruby 3.1.0dev (2021-10-11T10:13:16Z master 0c3ac87345) [x86_64-linux]
"3.1.0"
```
This mismatch can very easily r... -
05:48 PM Feature #17369: Introduce non-blocking `Process.wait`, `Kernel.system` and related methods.
- I think making `$?` Fiber-local makes sense, and unlikely to break anything.
I don't see the need to deprecate `$?`, and it's certainly not worth the cost to migrate existing code to some other way to the get the status. -
04:14 PM Misc #18248 (Open): Add Feature Triaging Guide
- Ruby added a bug triaging guide in June 2019, and since then I've used it to reduce the number of open bugs in the tracker from over 1400 to about 300. Ruby currently has over 1200 open feature requests on the issue tracker. From a curs...
-
03:45 PM Revision 373b3998 (git): bary_mul_balance_with_mulfunc: move working buffer allocation
- Move the allocation of working buffer before the loop.
-
03:45 PM Revision 6fa1af7e (git): bary_mul_balance_with_mulfunc: consitify invariant variables
- 03:40 PM Revision fdf5798f (git): * 2021-10-12 [ci skip]
-
03:40 PM Revision 60689f0f (git): [ruby/reline] Fix zero division when the screen width is not available
- https://github.com/ruby/reline/commit/0dce9da083
-
12:34 PM Revision e212d051 (git): [ruby/reline] Rescue LoadError to require 'fiddle'
- https://github.com/ruby/reline/commit/fe504bb6b9
-
12:17 PM Revision 89556a65 (git): [ruby/reline] Remove a comment for debug
- https://github.com/ruby/reline/commit/5f3ccda3d5
-
12:15 PM Revision 4b024234 (git): [ruby/rdoc] Update SourceCodePro font files
- https://github.com/ruby/rdoc/commit/d3201d0d47
-
12:12 PM Revision 77320527 (git): [ruby/irb] Add help about extra doc dir option
- https://github.com/ruby/irb/commit/5018f2cb99
-
12:12 PM Revision 866a09dd (git): [ruby/irb] Add --extra-doc-dir option to show doc dialog
- https://github.com/ruby/irb/commit/3f79cb506f
-
11:34 AM Revision dcaaf79c (git): [ruby/irb] Add periods to doc
- https://github.com/ruby/irb/commit/6330601629
-
11:32 AM Revision 9f94a07e (git): [ruby/reline] Fix test class not to overwrite
- https://github.com/ruby/reline/commit/1e78984c49
-
10:13 AM Revision 0c3ac873 (git): [rubygems/rubygems] Show a warning in `bundle info` if gem has been deleted
- https://github.com/rubygems/rubygems/commit/ff86cd7dd2
-
10:13 AM Revision 607efe91 (git): [rubygems/rubygems] Show the exact name of the gem that was deleted
- If a non exact name (matched as a regexp) is passed to `bundle info`,
these strings might not match.
https://github.com/rubygems/rubygems/commit/831edf1edf -
10:13 AM Revision 62d1deb0 (git): [rubygems/rubygems] Match a more exact warning message
- https://github.com/rubygems/rubygems/commit/80158e9d75
-
09:43 AM Revision 990e079b (git): [ruby/reline] Reline doesn't have Reline.editing_mode
- https://github.com/ruby/reline/commit/90c61d8188
-
09:43 AM Revision 5895b4a7 (git): [ruby/reline] Add I/O test
- https://github.com/ruby/reline/commit/bca9b9012f
-
09:43 AM Revision 5987bcaa (git): [ruby/reline] Use single quotes to match the others
- https://github.com/ruby/reline/commit/58a7ca4101
-
09:43 AM Revision b7ac9a24 (git): [ruby/reline] Add a test for Reline.delete_text
- https://github.com/ruby/reline/commit/d1c5700fa3
-
09:43 AM Revision 60d20e35 (git): [ruby/reline] Add assertions for Reline.point
- https://github.com/ruby/reline/commit/a8c7b207f0
-
09:43 AM Revision 706239fc (git): [ruby/reline] Add a test for Reline.insert_text and Reline.line_buffer
- https://github.com/ruby/reline/commit/ae828208e1
-
07:24 AM Revision 6f41cab7 (git): [ruby/reline] Suppress warning, "instance variable @ambiguous_width not initialized"
- https://github.com/ruby/reline/commit/368f7e2f78
-
06:49 AM Revision b5f0e209 (git): Add comments in sync_default_gems.rb
- to ease the maintenance of ruby-commit-hook/bin/update-default-gem.sh
-
06:39 AM Revision 340fabca (git): [ruby/irb] Set default return_format
- https://github.com/ruby/irb/commit/7ee15bc668
-
06:38 AM Revision 69cedee2 (git): chmod +x tool/sync_default_gems.rb
- I'm too lazy to start the command with `ruby`.
-
06:25 AM Revision 82b87a8d (git): [ruby/irb] Clean up a duplicated definition
- I simply forgot deleting it.
https://github.com/ruby/irb/commit/65399d5e9f -
06:23 AM Revision 2e183c62 (git): [ruby/irb] trufflruby fails on the show_source test
- https://github.com/ruby/irb/commit/460bd12b87
-
06:23 AM Revision b33caa5b (git): [ruby/irb] Add a test of find_end for show_source command
- https://github.com/ruby/irb/commit/68e6ca95a0
-
06:23 AM Revision cf747559 (git): [ruby/irb] Revert "Optimize show_source command further"
- This reverts commit 27dd2867cda5c789efaa5078214ad2fd82adcebf.
This is to fix the test I added.
(I separated commits to test a new behavior of ruby-commit-hook)
https://github.com/ruby/irb/commit/fe055d521a -
05:10 AM Revision 3112e876 (git): [ruby/reline] Add tests for dialog with fullwidth chars and corner cases
- https://github.com/ruby/reline/commit/35ab5d47a8
-
04:50 AM Revision 391d6ab4 (git): [ruby/ipaddr] Fix include? and ipv4_mapped to allow drb tests to pass
- include? should return false if comparing an IPv4 address to an IPv6
address.
ipv4_mapped needs to set the correct netmask on the mapped
addresses.
https://github.com/ruby/ipaddr/commit/da22ef8e6c -
04:50 AM Revision 9a321dd9 (git): [ruby/ipaddr] Make IPAddr#include? consider range of argument
- It would be nice to use Range#cover? here, but it doesn't work
correctly before Ruby 2.6. Switch to manual checks of the beginning
of end of the ranges.
Fixes Ruby Bug 14119
https://github.com/ruby/ipaddr/commit/f45630da31 -
02:33 AM Revision b9f7286f (git): [ruby/io-console] Skip Interrupt test on Solaris too
- https://github.com/ruby/io-console/commit/48db3616da
10/10/2021
-
04:12 PM Revision e0c20485 (git): [ruby/rubygems] Prefer `require_relative` for internal requires
- https://github.com/rubygems/rubygems/commit/51796f257a
- 03:24 PM Revision 10c65062 (git): * 2021-10-11 [ci skip]
-
03:23 PM Revision 9072228a (git): [ruby/rubygems] Get specs green on arm64-darwin-20
- https://github.com/rubygems/rubygems/commit/7a0bd9801d
-
02:34 PM Revision a4876a56 (git): Pass the VM pointer as an argument
-
02:12 PM Revision 6c39a272 (git): [ruby/rubygems] We no longer need to check realpaths
- Since symlinks and absolute paths are already checked.
https://github.com/rubygems/rubygems/commit/de19bc4c7e -
02:12 PM Revision bbcf8f87 (git): [ruby/rubygems] Check safety of packaged symlinks
- If we explicitly disallow the creation of symlinks that point to files
outside of the destination directory, we can avoid any other safety
checks while creating directories, because we can be sure they will
always fall under the destinat... -
02:12 PM Revision a5289bfa (git): [ruby/rubygems] Install location safety should consider casing
- https://github.com/rubygems/rubygems/commit/0a0ad34af3
-
02:12 PM Revision 6c878731 (git): [ruby/rubygems] Remove redundant `File.expand_path`
- `File.realpath` already expands paths.
https://github.com/rubygems/rubygems/commit/25524ebbeb -
02:12 PM Revision 05e3d7b9 (git): [ruby/rubygems] Explicit check file not created outside of destination
- https://github.com/rubygems/rubygems/commit/1e363dbbcb
-
02:12 PM Revision 48e4dea4 (git): [ruby/rubygems] Refactor symlink attack specs
- https://github.com/rubygems/rubygems/commit/9180b390aa
-
02:12 PM Revision 59c24f05 (git): [ruby/rubygems] Simplify `File.expand_path` usage
- https://github.com/rubygems/rubygems/commit/02e3cf44bf
-
02:12 PM Revision 11720818 (git): [ruby/rubygems] Don't make duplicated checks on directory safety
- This seems to speed up `gem install` on Windows by more than 50%.
https://github.com/rubygems/rubygems/commit/1970b1296d -
12:58 PM Revision ef352c58 (git): Shorten register names on arm64-darwin not to be truncated
-
12:11 PM Revision b16d876a (git): Needs time.rb for `Time#iso8601`
- `Gem::Request.verify_certificate_message` used this method without
"time" which defines it. -
11:14 AM Revision b56bb0cf (git): Update bundled_gems
-
10:23 AM Revision cec61d16 (git): Run JIT tests first when random order instead of no-sort
-
09:30 AM Revision fb9ea391 (git): Default the test order to random
-
02:45 AM Revision e2017f8c (git): Unify iteration arguments
-
02:41 AM Revision 2293547d (git): Update iteration step in step_i_iter
-
02:40 AM Revision afb95d10 (git): Refactor sym_step_i function
-
02:16 AM Revision f6048e59 (git): Run the failing readline test on arm32-linux separately
-
02:16 AM Revision 3817d182 (git): Remove `RUN_SEPARATED_TESTS` which seems unnecessary
-
02:16 AM Revision 72797acf (git): Set `TEST_ALL` options first to show in the summary page
-
12:31 AM Revision 9cd9eca3 (git): Refactor rb_proc_call function
-
12:29 AM Revision d25af1f4 (git): Add flo_ndigits function
10/09/2021
- 04:24 PM Revision 6678bb66 (git): * 2021-10-10 [ci skip]
-
04:20 PM Revision 7f3786c3 (git): Use an isolated class
- The number of all instances of `Class` may be affected by GC-able
anonymous classes created by other tests. -
02:29 PM Revision 5805b147 (git): [ruby/irb] Version 1.3.8.pre.11
- https://github.com/ruby/irb/commit/49b9f644c2
-
02:29 PM Revision 98d9a7e4 (git): [ruby/irb] Update dependency, reline >= 0.2.8.pre.11
- https://github.com/ruby/irb/commit/4f686afbca
-
02:27 PM Revision 56140bc7 (git): [ruby/reline] Version 0.2.8.pre.11
- https://github.com/ruby/reline/commit/de858ee1ac
-
02:23 PM Revision d0f2c4d0 (git): [ruby/reline] Fix tests to show dialog to the right edge
- https://github.com/ruby/reline/commit/6a0d0ada94
-
02:23 PM Revision bf1f6a69 (git): [ruby/reline] Add a test for full-width scrollbar
- https://github.com/ruby/reline/commit/cff83e68f8
-
02:23 PM Revision 9cb7ba2f (git): [ruby/reline] Add RELINE_ALT_SCROLLBAR env to use alternative text for scrollbar
- The setting to use '::' instead of block elements.
https://github.com/ruby/reline/commit/4afbc98e2c -
02:22 PM Revision e6ba2953 (git): [ruby/reline] Fix calculating dialog width with full-width scrollbar
- https://github.com/ruby/reline/commit/93bc9b5277
-
09:14 AM Revision c423cc93 (git): Refactor `Test::Unit::CoreAssertions#assert_nothing_raised`
- * Separate exception classes to be rescued or reraised
* Use the filtered backtrace in the failure message
* Raise a new `AssertionFailedError` with the original backtrace -
07:58 AM Feature #18242: Parser makes multiple assignment sad in confusing way
- I agree with @jeremyevans0 on that this is not a bug.
Feature requests need the approval by Matz to merge. -
02:40 AM Feature #18242: Parser makes multiple assignment sad in confusing way
- Attached is an improved driver. Again, every test case works with nobu's branch.
-
02:36 AM Feature #18242: Parser makes multiple assignment sad in confusing way
- @nobu I built your PR branch and confirmed that this new parsing works great with the `driver.rb` attached.
Will this patch have to wait for the 3.1.0 release? Sorry I'm not sure how the whole patching and backporting processes work. ... -
07:58 AM Misc #18174: DevelopersMeeting20211021Japan
- * [Feature #18242] Allow multiple assignment in logical expression
* `1 < 2 and a, b = 2, 1` and so on. -
07:17 AM Revision fc913ad2 (git): Exclude also core_assertions.rb from backtraces
-
07:17 AM Revision 3932227d (git): Unify `Test::Unit::Assertions#message`
- Merge `Test::Unit::CoreAssertions#message`.
-
06:38 AM Bug #17507: Regexp capture groups ignored sometimes in some multithreaded environments (possible race condition)
- ruby_3_0 cfad0583eb18bb4505f28ee5cfab703a6b9987be merged revision(s) abc0304cb28cb9dcc3476993bc487884c139fd11.
-
06:37 AM Bug #18191: All loaded feature filenames should be in the file system encoding
- ruby_3_0 2c947e74a0a11fe6c54253c15224dc80054c62a2 merged revision(s) 60d0421ca861944459f52292d65dbf0ece26e38a,b6534691a16d751d59fc572d5dddebcaeb21f007,409dbc951b9875d27bd73748c88e15386473cffb,842b0008c132dd587f09766a228041afb7fed24f.
-
06:37 AM Bug #18141: Marshal load with proc yield objects before they are fully initialized
- ruby_3_0 fe9d33beb78d5c7932a5c2ca3953045c0ae751d5 merged revision(s) 89242279e61b023a81c58065c62a82de8829d0b3,529fc204af84f825f98f83c34b004acbaa802615.
-
06:36 AM Revision cfad0583 (git): merge revision(s) abc0304cb28cb9dcc3476993bc487884c139fd11: [Backport #17507]
- Avoid race condition in Regexp#match
In certain conditions, Regexp#match could return a MatchData with
missing captures. This seems to require at the least, multiple
threads calling a method that calls the same ... -
06:08 AM Revision 2c947e74 (git): merge revision(s) 60d0421ca861944459f52292d65dbf0ece26e38a,b6534691a16d751d59fc572d5dddebcaeb21f007,409dbc951b9875d27bd73748c88e15386473cffb,842b0008c132dd587f09766a228041afb7fed24f: [Backport #18191]
- Fix the encoding of loaded feature names [Bug #18191]
The feature names loaded from the default load paths should also
be in the file system encoding.
---
ruby.c | 12 +++++++++++-
... -
06:05 AM Revision fe9d33be (git): merge revision(s) 89242279e61b023a81c58065c62a82de8829d0b3,529fc204af84f825f98f83c34b004acbaa802615: [Backport #18141]
- Marshal.load: do not call the proc until strings have their encoding
Ref: https://bugs.ruby-lang.org/issues/18141
---
marshal.c | 7 +++-
spec/ruby/core/marshal/shared/load.r... -
05:28 AM Revision 489c22b1 (git): Let `Test::Unit::CoreAssertions::AllFailures#for` yield the key
- Similar to `Test::Unit::CoreAssertions::AllFailures#foreach`.
-
12:07 AM Revision 7e506716 (git): Newly generated gems require Ruby 2.6.0
- In 2021, Ruby 2.5 and older are EOL.
We can set the default required Ruby version to 2.6.0 to
encourage people to use newer Ruby.
If the command is executed with old Ruby, it falls back to 2.3.0.
It's still possible to create a gem for o...
10/08/2021
-
11:05 PM Revision 91f794b5 (git): [rubygems/rubygems] I see no harm in this, allow it
- https://github.com/rubygems/rubygems/commit/01feb40283
-
11:05 PM Revision 991a3aad (git): [rubygems/rubygems] `git commit` no longer needs to be allowed to fail
- https://github.com/rubygems/rubygems/commit/12af03d32f
-
11:05 PM Revision a5bae843 (git): [rubygems/rubygems] Let `update_git` work with whatever branch is checkout out
- Unless the `:branch` option is passed.
It's more efficient, and it results in less hardcoding of "master".
https://github.com/rubygems/rubygems/commit/aa5c3409ab -
11:05 PM Revision 5a34b639 (git): [rubygems/rubygems] Make adding files and committing into a single command
- For efficiency.
https://github.com/rubygems/rubygems/commit/979d1634dd -
11:04 PM Revision b857a876 (git): [rubygems/rubygems] Keep different code in custom branch in dummy repo
- This doesn't affect the outcome of the test, but it makes the `git
commit` command inside `update_git` not fail because of not having
anything to commit.
https://github.com/rubygems/rubygems/commit/ad0160ed97 -
11:04 PM Revision 70066196 (git): [rubygems/rubygems] Fix typo
- We want to update the original repo, not a fresh one.
This went undetected because the `git commit` command inside the
`update_git` method ignores failures, and in this case it was failing
because all files are untracked in the new repo... -
11:04 PM Revision d03d122b (git): [rubygems/rubygems] Improve performance of Specification#missing_extensions?
- https://github.com/rubygems/rubygems/commit/90c1919f94
- 11:03 PM Revision ad92651d (git): [rubygems/rubygems] Add glob infomation to Bundler::Source::Git#to_s
- The glob information was not specified in the string representation for
a source, which led to non-deterministic behaviour when generating the
lockfile, since sources are sorted by this value.
https://github.com/rubygems/rubygems/commit... -
11:02 PM Bug #18000 (Closed): have_library doesn't work when ruby is compiled with --disable-shared --disable-install-static-library
- Applied in changeset commit:git|06c3e80611b81ec8f251957328486e9b6dd18d3b.
----------
Do not allow configuration where neither static or shared library is installed
Fixes [Bug #18000] -
11:01 PM Revision 06c3e806 (git): Do not allow configuration where neither static or shared library is installed
- Fixes [Bug #18000]
-
10:07 PM Feature #3848 (Closed): Using http basic authentication for FTP with Open URI
-
10:04 PM Feature #3447 (Closed): argument delegation
-
09:54 PM Bug #15790 (Closed): Strange interaction between autoload and $LOADED_FEATURES
- Applied in changeset commit:git|08759edea8fb75d46c3e75217e6613465426a0d2.
----------
Remove autoload for constant if the autoload fails
Previously, if an autoload failed (the file was loaded, but the
constant was not defined by the aut... - 09:54 PM Revision b4afedb0 (git): * 2021-10-09 [ci skip]
-
09:54 PM Revision 08759ede (git): Remove autoload for constant if the autoload fails
- Previously, if an autoload failed (the file was loaded, but the
constant was not defined by the autoloaded file). Ruby will try
to autoload again if you delete the autoloaded file from
$LOADED_FEATURES. With this change, the autoload an... -
09:44 PM Bug #18067 (Rejected): Composite procs with `instance_exec` aren't executed within the context of the receiver
-
08:55 PM Feature #4560 (Closed): [PATCH] lib/net/protocol.rb: avoid exceptions in rbuf_fill
-
07:40 PM Feature #18242: Parser makes multiple assignment sad in confusing way
- nobu (Nobuyoshi Nakada) wrote in #note-3:
> That patch seems not including `1 < 2 and a = 1, 2`.
> ...
Thank you @nobu ! -
03:38 PM Bug #18247 (Closed): weird results for `Array#slice` or `Array#[]` with argument of type `Enumerator::ArithmeticSequence`
- There are weird results for `Array#slice` or `Array#[]` with argument of type `Enumerator::ArithmeticSequence`.
Particularly most results with negative steps are weird. For example:
```ruby
@array = [0, 1, 2, 3, 4, 5]
@array.sl... -
10:48 AM Bug #18244: Unexpected errors output order
- Glad to have helped :)
And I am sorry if my reply sounded harsh.
I think we can close this, I'll let @nobu decide.
Although I'm not against nobu's patch, I think it is reasonably expected behavior when using `$stderr.sync = false`. -
05:57 AM Bug #18244: Unexpected errors output order
- >I believe the real issue here is to $stderr.sync = false, why do you do that?
> ...
Having buffered `$stdout` I thought that `$stderr.sync = false` will make `$stderr` to be in sync with `$stdout`. Now I understand that it was not the ... -
09:48 AM Revision ded5a66c (git): [ruby/reline] Use alternate text for scrollbar in non-UTF-8 env
- https://github.com/ruby/reline/commit/69e365edcc
-
06:44 AM Revision 076f2e9d (git): Make `volatile` the variable will be taken out from `EC_EXEC_TAG`
-
06:40 AM Bug #10416: Create mechanism for updating of Unicode data files downstreams when we want
- jeremyevans0 (Jeremy Evans) wrote in #note-7:
> @duerst Do you know if this is still in issue in the master branch?
- I suspect it is still "an issue", i.e. it still happens.
- Nobody has complained about it, and so it may be that i... -
12:36 AM Bug #10416: Create mechanism for updating of Unicode data files downstreams when we want
- @duerst Do you know if this is still in issue in the master branch?
-
05:08 AM Revision 78ff9b71 (git): Add tests for the edge caces of `String#end_with?`
- Also, check if a suffix is empty, to guarantee the assumption of
`onigenc_get_left_adjust_char_head` that `*s` is always accessible,
even in the case of `SHARABLE_MIDDLE_SUBSTRING`. -
02:01 AM Revision d0268c5e (git): Collect symbols instead of strings and get rid of rb_str_intern
-
01:38 AM Revision 55d7f63b (git): [ruby/reline] Better fix for non-UTF-8 default external encoding
- Previous fix didn't show the cursor or dialogs. This allows the
dialogs to continue to work.
https://github.com/ruby/reline/commit/651c5f63cc -
01:38 AM Revision eb4682b3 (git): [ruby/reline] Only show dialogs if default external encoding is UTF-8
- Fixes a crash in IRB if a dialog is displayed and the default
external encoding is not UTF-8:
/home/jeremy/tmp/reline/lib/reline/line_editor.rb:731:in `write': U+2588 from UTF-8 to US-ASCII (Encoding::UndefinedConversionError)
https://... -
01:34 AM Revision 1251edd1 (git): [ruby/irb] Add tests for truncated show doc dialog
- But pending them now because they need dummy document data to show doc.
https://github.com/ruby/irb/commit/ac471ee14e -
01:34 AM Revision 1507cb08 (git): [ruby/irb] Determine left and right when the width of either side is zero correctly
- https://github.com/ruby/irb/commit/5df6e1f027
-
01:33 AM Revision 576eccf7 (git): [ruby/irb] Calculate right side doc dialog width correctly
- https://github.com/ruby/irb/commit/f34da7fa04
-
01:33 AM Revision 374efa8e (git): [ruby/irb] Specify whether to show the doc dialog on the left or right side by using variable names
- https://github.com/ruby/irb/commit/a23a88b8c9
-
01:33 AM Revision 5c02df82 (git): [ruby/irb] Display doc dialog in gaps on narrow screen
- https://github.com/ruby/irb/commit/4d7cefcaa4
-
01:33 AM Revision 36bf3783 (git): [ruby/reline] Add a test for narrow screen without scrollbar
- https://github.com/ruby/reline/commit/44cd35e65d
-
01:33 AM Revision 374b15a8 (git): [ruby/reline] Cut off the excess on narrow screen
- https://github.com/ruby/reline/commit/972cc993ca
-
01:33 AM Revision a2f55679 (git): [ruby/reline] Rename DIALOG_HEIGHT with DIALOG_DEFAULT_HEIGHT
- https://github.com/ruby/reline/commit/996bfec64b
-
12:59 AM Bug #18245 (Third Party's Issue): CSV Parser, buffer overflow issue with very specific data
- Could you open an issue on https://github.com/ruby/csv ? We want to track csv gem problem on https://github.com/ruby/csv .
-
12:02 AM Bug #11480 (Closed): killed by SIGIOT (signal 6) on fork