Project

General

Profile

Activity

From 08/21/2022 to 08/27/2022

08/27/2022

10:47 PM Revision 111b69e8 (git): Pass wait: false to avoid a timeout
k0kubun (Takashi Kokubun)
09:48 PM Revision 83375f47 (git): Avoid leaving a period alone [ci skip]
k0kubun (Takashi Kokubun)
09:42 PM Revision a797ded8 (git): typos
spaette
07:05 PM Revision 95d2d792 (git): Try to prevent the failure of FileUtils.rm_rf
k0kubun (Takashi Kokubun)
05:22 PM Revision 458d49a0 (git): Ignore rm -rf failure
http://ci.rvm.jp/results/trunk-mjit@phosphorus-docker/4213386
It's failing with:
rm: cannot remove '/tmp/ruby/v3/build/trunk-mjit/tmp/test_rubygems_20220827-13666-ii8lcp': Directory not empty
rm: cannot remove '/tmp/ruby/v3/build/trunk-...
k0kubun (Takashi Kokubun)
05:04 PM Revision 4de09574 (git): * 2022-08-28 [ci skip]
git[bot]
05:04 PM Revision 381d8e43 (git): [rubygems/rubygems] Bundler: make to_lock consistent between Gem::Dependency and Bundler::Dependency
https://github.com/rubygems/rubygems/commit/971d57cf5a Aleksandr Varnin
06:35 AM Revision 13d2225c (git): Try rm -rf instead of FileUtils.rm_rf
FileUtils.rm_rf started to randomly fail on http://ci.rvm.jp/results/trunk-mjit@phosphorus-docker
since around https://github.com/ruby/fileutils/pull/99.
k0kubun (Takashi Kokubun)
03:56 AM Revision f97af5cd (git): * 2022-08-27 [ci skip]
git[bot]
03:54 AM Revision fe4dd18d (git): [DOC] Fix a typo [ci skip]
nobu (Nobuyoshi Nakada)

08/26/2022

06:00 AM Revision d6f21b30 (git): Convert catch_except_t to stdbool
catch_excep_t is a field that exists for MJIT. In the process of
rewriting MJIT in Ruby, I added API to convert 1/0 of _Bool to
true/false, and it seemed confusing and hard to maintain if you
don't use _Bool for *_p fields.
k0kubun (Takashi Kokubun)
03:15 AM Revision 098a3cfa (git): Fixed typo
hsbt (Hiroshi SHIBATA)
03:15 AM Revision 1cbee173 (git): Sync examples and cli from syntax_suggest
hsbt (Hiroshi SHIBATA)
03:15 AM Revision 3a2bc849 (git): Added test-syntax-suggest to CI
hsbt (Hiroshi SHIBATA)
03:15 AM Revision 5e4d1f99 (git): Skip examples to need installed ruby exe
hsbt (Hiroshi SHIBATA)
03:15 AM Revision 8dfc077f (git): Added syntax_suggest cli and resolve failing exapmle with it
hsbt (Hiroshi SHIBATA)
03:15 AM Revision bd1b1eeb (git): ruby-prof is now optional
hsbt (Hiroshi SHIBATA)
03:15 AM Revision 9c2af0a1 (git): added test-syntax-suggest and prepare tasks
hsbt (Hiroshi SHIBATA)
03:15 AM Revision 0d9f4ea0 (git): Import spec examples from ruby/syntax_suggest
hsbt (Hiroshi SHIBATA)
12:57 AM Revision 3504be1b (git): [ruby/irb] Require RDoc in `input-method.rb` again in a limited scope.
RDoc is implemented as soft dependency in IRB. See how the rdoc is required in
the files. I reverted the commit below.
```
$ grep -ril rdoc lib/
lib/irb/cmd/help.rb
lib/irb/completion.rb
lib/irb/easter-egg.rb
lib/irb/input-method.rb
```...
Jun Aruga

08/25/2022

08:36 PM Revision 21cac423 (git): Raise ArgumentError for IO.foreach with limit of 0
Makes behavior consistent with IO.readlines.
Fixes [Bug #18767]
jeremyevans (Jeremy Evans)
06:37 PM Revision 881bc2a1 (git): Skip running a DRb test on MinGW
It hangs even after a retry
https://github.com/ruby/ruby/runs/7966439530?check_suite_focus=true
We contacted GitHub Suppport about this before, and we concluded that
the problem is on our end. Unfortunately we don't have a bandwidth to
...
k0kubun (Takashi Kokubun)
06:31 PM Revision af9fa16c (git): Make sure super is called and fix teardown
k0kubun (Takashi Kokubun)
06:11 PM Revision 52560a92 (git): Skip flaky mkmf tests on AppVeyor
It seems like TestMkmfTryConstant started to randomly fail, maybe
related to 96562a517d3373466ec306b5f821a41f4758d2a6 or 073f3b7e0ad94657c04573983affb9d66e6bff2c.
Some of them seem to have failed even after retries, so it feels like
the...
k0kubun (Takashi Kokubun)
06:02 PM Revision 8706b74b (git): [DOC] Enhanced RDoc for Time (#6277)
Deletes the :include: files in doc/time, which became no longer workable when @nobu pointed out that some (but not all) creator methods accept string values as well as integer-like values.
Changes to methods:
Time.utc
Time.local...
burdettelamar (Burdette Lamar)
03:49 PM Revision b2d0f788 (git): Fix private methods reported as protected when called via Symbol#to_proc
Ref: bfa6a8ddc84fffe0aef5a0f91b417167e124dbbf
Ref: [Bug #18826]
byroot (Jean Boussier)
03:08 PM Revision c2daa056 (git): * 2022-08-26 [ci skip]
git[bot]
03:07 PM Revision c069f504 (git): [DOC] Tell RDoc aliases of singleton class
Since RDoc C parser cannot capture aliases which are using an
expression other than a single variable as the class, use an
intermediate variable for the singleton class.
nobu (Nobuyoshi Nakada)
02:39 PM Revision ad8774f8 (git): [rubygems/rubygems] Fix another regression for sorbet
Recently a changed was introduced to update the resolver platforms after
it has been created, in order to remove the "ruby" platform from it if
it's to be removed from the lockfile. However, it did not update the
`@resolving_only_for_rub...
deivid (David Rodríguez)

08/24/2022

09:15 PM Revision f5f81bb7 (git): Update Module#instance_methods documentation for visibility changes/aliases
Requested by matz in comment on #18435. jeremyevans (Jeremy Evans)
05:54 PM Revision 28a34346 (git): Disable Ractor check on 32bit architectures
Ractor verification requires storing the ractor id in the top 32 bits of
the object header. Unfortunately 32 bit machines only have 32 bits in
the object header. The verification code has a 32 bit left shift which
doesn't work on i686 ...
tenderlovemaking (Aaron Patterson)
05:43 PM Revision fa9f4d38 (git): * 2022-08-25 [ci skip]
git[bot]
05:42 PM Revision b4be3c00 (git): add --yjit-dump-iseqs param (https://github.com/Shopify/ruby/pull/332)
noahgibbs (Noah Gibbs)
08:59 AM Revision 0ad9cc16 (git): [rubygems/rubygems] Backport non-gnu libc on linux platform matching to Bundler
https://github.com/rubygems/rubygems/commit/703373b41f
Co-authored-by: Loic Nageleisen <[email protected]>
deivid (David Rodríguez)
01:36 AM Revision 314b76a5 (git): test/-ext-/eval/test_eval.rb: Prevent "assigned but unused variable"
mame (Yusuke Endoh)

08/23/2022

09:28 PM Revision feff6833 (git): * 2022-08-24 [ci skip]
git[bot]
09:27 PM Revision 60c900f4 (git): Add @k0kubun to CODEOWNERS for YJIT
maximecb (Maxime Chevalier-Boisvert)
09:01 AM Revision 46c3a939 (git): [ruby/irb] Drop hard dependency on RDoc.
This has been introduced in https://github.com/ruby/irb/commit/026700499dfd,
but it seems that this is just be mistake, otherwise the later handling
of `LoadError` would not be needed.
https://github.com/ruby/irb/commit/54c8df06ff
Vít Ondruch
07:52 AM Revision 983115cf (git): [ruby/fileutils] FileUtils.rm* methods swallows only Errno::ENOENT when force is true
... instead of any StandardError.
To behave like the standard `rm` command, it should only ignore
exceptions about not existing files, not every exception. This should
make debugging some errors easier, because the expectation is that `...
mame (Yusuke Endoh)
07:52 AM Revision 96562a51 (git): [ruby/fileutils] Narrow the scope of ensure
The ensure in postorder_traverse was added for [Bug #6756].
The intention was to try to delete the parent directory if it failed to
get the children. (It may be possible to delete the directory if it is
empty.)
However, the ensure regio...
mame (Yusuke Endoh)
07:52 AM Revision 073f3b7e (git): [ruby/fileutils] Fix the test permission of "test_rm_rf"
The test was added for [Bug #6756]. The ticket insisted
`FileUtils.rm_rf` should delete an empty directory even if its
permission is 000. However, the test tried to delete a directory with
permission 700.
https://github.com/ruby/fileuti...
mame (Yusuke Endoh)
06:33 AM Revision 7c784f0a (git): [rubygems/rubygems] Bundler: avoid use of "can not" in spec literals
Signed-off-by: Takuya Noguchi <[email protected]>
https://github.com/rubygems/rubygems/commit/73b5cf9bd1
Takuya Noguchi
05:28 AM Revision 22a416a3 (git): [rubygems/rubygems] Bundler: update the link suggested on error with the new one
Also typo is fixed.
Signed-off-by: Takuya Noguchi <[email protected]>
https://github.com/rubygems/rubygems/commit/9c1ea52ddf
Takuya Noguchi
05:04 AM Revision 9f6fcfcd (git): Ubuntu 18.04 in GHA is deprecated from Aug 8,2022
https://github.com/actions/runner-images/issues/6002 hsbt (Hiroshi SHIBATA)
03:49 AM Revision 892fe9bb (git): omit all assertions at TestIO_Console#test_intr when running with FreeBSD
hsbt (Hiroshi SHIBATA)
02:28 AM Revision 545c2b00 (git): Fix an inconsistent include guard macro
I was thinking about making it internal/mjit.h, but didn't. k0kubun (Takashi Kokubun)
01:45 AM Revision c1ecc498 (git): Use rbs HEAD for https://github.com/ruby/rbs/pull/1090
hsbt (Hiroshi SHIBATA)
01:45 AM Revision f69244ce (git): Merge rubygems/bundler HEAD
Pick from https://github.com/rubygems/rubygems/commit/6b3a5a9ab0453463381a8164efb6298ea9eb776f hsbt (Hiroshi SHIBATA)
01:45 AM Revision 4790d0ac (git): [rubygems/rubygems] Fix conservative update downgrading top level gems
When `--conservative` is passed, explicit unlocks are set for top level
gems via `@unlock[:gems]`, so that only those particular gems are
allowed to be updated.
When we compute the "base resolve" from the lockfile (the set of gems
whose...
deivid (David Rodríguez)
01:45 AM Revision c21c9a29 (git): [rubygems/rubygems] Refactor building metadata dependencies
https://github.com/rubygems/rubygems/commit/fa60f1fe43 deivid (David Rodríguez)
01:45 AM Revision a9509068 (git): [rubygems/rubygems] Make `compact_index_api_missing` server more strict
The compact index should not request any marshaled gemspecs whatsoever.
https://github.com/rubygems/rubygems/commit/6dbd44d0c0
deivid (David Rodríguez)
01:45 AM Revision 29c443fe (git): [rubygems/rubygems] Remove unnecessary mixin inclusion
It's already included by the parent.
https://github.com/rubygems/rubygems/commit/3ffe389c44
deivid (David Rodríguez)
01:45 AM Revision b30fc03e (git): [rubygems/rubygems] Centralize loading `Bundler::MatchPlatform` mixin
It's explicitly loaded when monkeypatching RubyGems, which we do very
early. So neither autoloading it, nor explicitly loading it anywhere
else is necessary.
https://github.com/rubygems/rubygems/commit/fbc7a57161
deivid (David Rodríguez)
12:04 AM Revision 6465a533 (git): [DOC] Remove extra page-dir prefix
nobu (Nobuyoshi Nakada)

08/22/2022

08:50 PM Revision 59f27445 (git): [rubygems/rubygems] Implement extra rules for libc versioning
https://github.com/rubygems/rubygems/commit/7e976d790a deivid (David Rodríguez)
08:50 PM Revision 492e70c7 (git): [rubygems/rubygems] Fix `gem install` still choosing musl incorrectly
https://github.com/rubygems/rubygems/commit/1b9f7f50a5 deivid (David Rodríguez)
08:50 PM Revision 06ae78f8 (git): [rubygems/rubygems] Remove unnecessary variables
https://github.com/rubygems/rubygems/commit/b5e0c683d9 deivid (David Rodríguez)
08:50 PM Revision 98192830 (git): [rubygems/rubygems] Handle non-gnu libc on linux platforms in RubyGems
Attempting to install a gem published as both *-linux and *-linux-musl
results in the incorrect gem being picked up, causing build failures due
to binary incompatibility. This is caused by the `nil` wildcard
swallowing the libc informati...
deivid (David Rodríguez)
08:50 PM Revision f254b673 (git): [rubygems/rubygems] Test platform parsing stability
On past versions there were observed cases of inconsistencies when some
platforms were re-parsed.
Ensure that a platform's string representation parses again in a
platform object equal to the original.
https://github.com/rubygems/rubyg...
lloeki (Loic Nageleisen)
08:50 PM Revision 615f79be (git): [rubygems/rubygems] Test platform's version-ness consistently
The symmetry with the "for command line" case is made more apparent.
https://github.com/rubygems/rubygems/commit/ab85d3558f
lloeki (Loic Nageleisen)
07:40 PM Revision 085790bd (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.29 to 0.9.30.
- [Release notes](https://github.com/oxidize-rb/rb-sys/releases)
- [Commits](https://github.com/oxidize-rb/rb-sys/compare/v0.9.29...v0.9.30)
---
updated-depende...
dependabot[bot]
06:17 PM Revision aeac8b6c (git): [DOC] Addition to section 'Related Methods' (#6271)
Addition to section 'Related Methods': suggests adding differentiators to the names of related methods. burdettelamar (Burdette Lamar)
05:26 PM Revision a9ee1336 (git): [rubygems/rubygems] Bump rb-sys in /test/rubygems/test_gem_ext_cargo_builder/custom_name
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.29 to 0.9.30.
- [Release notes](https://github.com/oxidize-rb/rb-sys/releases)
- [Commits](https://github.com/oxidize-rb/rb-sys/compare/v0.9.29...v0.9.30)
---
updated-depende...
dependabot[bot]
04:22 PM Revision c96ffec9 (git): * 2022-08-23 [ci skip]
git[bot]
04:21 PM Revision b8d142e7 (git): [DOC] Enhanced RDoc for Time (#6267)
Treats:
#utc
#getlocal
#getutc
#ctime
#to_s
#inspect
burdettelamar (Burdette Lamar)
02:15 PM Revision 148d0ccd (git): [DOC] Fix a type [ci skip]
nobu (Nobuyoshi Nakada)
02:15 PM Revision f9990434 (git): [DOC] Remove extra page-dir prefix
nobu (Nobuyoshi Nakada)
09:52 AM Revision 13d31331 (git): Reuse `nonlocal_var` patterns
S_H_ (Shun Hiraoka)
09:08 AM Revision d91865f3 (git): Ignore `.document` only commits [ci skip]
nobu (Nobuyoshi Nakada)
08:12 AM Revision f0a7694f (git): Show the exact version of cl.exe [ci skip]
[Misc #18362] is fixed at cl.exe 19.33.31629. nobu (Nobuyoshi Nakada)
03:26 AM Revision d5f50463 (git): [Bug #18937] Coerce non-Numeric into Complex at comparisons
nobu (Nobuyoshi Nakada)
03:23 AM Revision d0b17a4d (git): Adjust space-width for help message
hsbt (Hiroshi SHIBATA)
03:23 AM Revision 6afb4f0a (git): Added help entry for test-bundler-parallel
hsbt (Hiroshi SHIBATA)
03:18 AM Revision 954f709f (git): NEWS.md: sort [ci skip]
znz (Kazuhiro NISHIYAMA)
02:40 AM Revision 3d6baad7 (git): Added syntax_suggest entry to NEWS
hsbt (Hiroshi SHIBATA)
01:12 AM Revision 70f69f85 (git): [ruby/fileutils] Fix mkdir_p hanging on Windows when trying to create a file on a offline drive
https://github.com/ruby/fileutils/commit/9cc6a082d7 deivid (David Rodríguez)

08/21/2022

06:35 PM Revision 9f3140a4 (git): Remove mjit_exec benchmarks
Now that mjit_exec doesn't exist, those files feel old. I'll probably
change how I benchmark it when I add benchmarks for it again.
k0kubun (Takashi Kokubun)
06:33 PM Revision a60507f6 (git): Rename mjit_compile.c to mjit_compiler.c
I'm planning to introduce mjit_compiler.rb, and I want to make this
consistent with it. Consistency with compile.c doesn't seem important
for MJIT anyway.
k0kubun (Takashi Kokubun)
04:36 PM Revision 73f8027a (git): * 2022-08-22 [ci skip]
git[bot]
04:36 PM Revision 936327a5 (git): [DOC] Enhanced RDoc for Time (#6255)
Treats:
#utc
#hash
#localtime
burdettelamar (Burdette Lamar)
11:06 AM Revision b043dd9c (git): Check the room including the space to fill
nobu (Nobuyoshi Nakada)
11:01 AM Revision 0cc98969 (git): Add invalid hexadecimal float tests
nobu (Nobuyoshi Nakada)
08:54 AM Revision 560941e7 (git): [rubygems/rubygems] Fix edge case where `bundler/inline` unintentionally skips install
If the application has the `no_install` setting set for `bundle
package`, then `bundler/inline` would silently skip installing any gems.
https://github.com/rubygems/rubygems/commit/7864f49b27
deivid (David Rodríguez)
08:53 AM Revision b87ddd75 (git): [rubygems/rubygems] Fix `bundle platform` crash when there's a lockfile with no Ruby locked
https://github.com/rubygems/rubygems/commit/49fc54e87d deivid (David Rodríguez)
05:04 AM Revision f6d4d73a (git): Use `rb_fork` to suppress deprecated-declarations warnings
nobu (Nobuyoshi Nakada)
01:36 AM Revision b93d554b (git): Fix a typo [ci skip]
k0kubun (Takashi Kokubun)
01:35 AM Revision ddf96b76 (git): Drop mswin support of MJIT (#6265)
The current MJIT relies on SIGCHLD and fork(2) to be performant, and
it's something mswin can't offer. You could run Linux MJIT on WSL
instead.
[Misc #18968]
k0kubun (Takashi Kokubun)
 

Also available in: Atom