summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-12-05[ruby/etc] Bump version to 1.4.1Hiroshi SHIBATA
https://github.com/ruby/etc/commit/b3e9d9ceb0
2022-12-05Update default gems list at 3cfb7afbfec492ba5ec2f7f50775bd [ci skip]git
2022-12-05[ruby/drb] Bump version to 2.1.1Hiroshi SHIBATA
https://github.com/ruby/drb/commit/7c2d56e9f3
2022-12-05Update default gems list at fcbafe7f4a22417f20b327a22696df [ci skip]git
2022-12-05[ruby/digest] Bump version to 3.1.1Hiroshi SHIBATA
https://github.com/ruby/digest/commit/fad16582ea
2022-12-05Update default gems list at c4d22d47f8bd019ae6df98fafb9db7 [ci skip]git
2022-12-05[ruby/delegate] Bump version to 0.3.0Hiroshi SHIBATA
https://github.com/ruby/delegate/commit/420637be45
2022-12-05Manually bumped date-3.3.0 versionHiroshi SHIBATA
2022-12-05Update default gems list at 0f534bfb6ae03247620beb871c9325 [ci skip]git
2022-12-05[ruby/date] Bump version to 3.3.0Hiroshi SHIBATA
https://github.com/ruby/date/commit/ac1642cf39
2022-12-05[ruby/benchmark] Bump version to 0.2.1Hiroshi SHIBATA
https://github.com/ruby/benchmark/commit/303ac8f28b
2022-12-04Change the dependabot interval to monthlyTakashi Kokubun
It's not that important for ruby/ruby to keep them up to date.
2022-12-05Bump ruby/setup-ruby from 1.125.0 to 1.126.0dependabot[bot]
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.125.0 to 1.126.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/de6f5b9c340068d049670c6b6ae8dc94cff4667a...c7079efafd956afb5d823e8999c2506e1053aefa) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Notes: Merged: https://github.com/ruby/ruby/pull/6859
2022-12-05Bump github/codeql-action from 2.1.33 to 2.1.35dependabot[bot]
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.1.33 to 2.1.35. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2.1.33...b2a92eb56d8cb930006a1c6ed86b0782dd8a4297) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Notes: Merged: https://github.com/ruby/ruby/pull/6860
2022-12-05Update default gems list at d7b00b55a91583610cf5ceac162d65 [ci skip]git
2022-12-05[ruby/rdoc] Bump version to 6.4.0Hiroshi SHIBATA
https://github.com/ruby/rdoc/commit/c5e7ee03ac
2022-12-05Update default gems list at 5fb3dec05868f9513b15d0b0a9c81d [ci skip]git
2022-12-05[ruby/racc] Bump version to 1.6.1Hiroshi SHIBATA
https://github.com/ruby/racc/commit/1768ed252f
2022-12-05[ruby/reline] Remove unapproved color setting APIsStan Lo
These APIs/configs are not approved by the Ruby core, so they can't be released to the public. This means having them in the codebase will block other fixes/features from being released as well. So this commit removes those exposed interfaces to unblock the release. Hopefully when https://bugs.ruby-lang.org/issues/18996 is approved we can re-implement better APIs. https://github.com/ruby/reline/commit/f7a961c550
2022-12-05gitignore yjit_exit_locations.dumpHiroshi SHIBATA
2022-12-04Fix crash when RGENGC_CHECK_MODE=2Peter Zhu
Commit dba61f4 fixes a crash when GC'ing a iseq that failed to compile. However, if we turn on RGENGC_CHECK_MODE then rb_iseq_memsize crashes since it cannot handle an iseq without is_entries.
2022-12-04[ruby/net-http] [DOC] Enhanced RDoc for Net::HTTPBurdette Lamar
(https://github.com/ruby/net-http/pull/84) https://github.com/ruby/net-http/commit/660046386f
2022-12-03return early if there is no is_entries bufferAaron Patterson
If there is a compilation error, is_entries may not be allocated, but ic_size could be greater than 0. If we don't have a buffer to iterate over, just return early. Otherwise GC could segv [Bug #19173] Notes: Merged: https://github.com/ruby/ruby/pull/6853
2022-12-03[ruby/pathname] [Misc #19155] [DOC] Addion of absolute pathsNobuyoshi Nakada
https://github.com/ruby/pathname/commit/3cb5ed2576
2022-12-03Remove unguaranteed assertion [ci skip]Nobuyoshi Nakada
It can be configured by `--with-os-version-style=TYPE` option, and just copies from theApple's installation as the default. We don't know why it is major only.
2022-12-03UnboundMethod only refer defined_classKoichi Sasada
UnboundMethod records caller's class, like `D` or `E` on the following case: ```ruby class C def foo = :foo end class D < C end class E < C end d = D.instance_method(:foo) e = E.instance_method(:foo) ``` But `d` and `e` only refers `C#foo` so that UnboundMethod doesn't record `D` or `E`. This behavior changes the following methods: * `UnboundMethod#inspect` (doesn't show caller's class) * `UnboundMethod#==` (`d == e` for example) fix https://bugs.ruby-lang.org/issues/18798 Notes: Merged: https://github.com/ruby/ruby/pull/6855
2022-12-02[ruby/irb] Require pathname in test helperStan Lo
(https://github.com/ruby/irb/pull/467) https://github.com/ruby/irb/commit/39c6924c12
2022-12-02Remove unused rb_shape_flag_shift and rb_shape_flag_maskJemma Issroff
Notes: Merged: https://github.com/ruby/ruby/pull/6767
2022-12-02Fixed yjit bindings rb_gc_write_barrierJemma Issroff
Notes: Merged: https://github.com/ruby/ruby/pull/6767
2022-12-02Extracted rb_shape_id_offsetJemma Issroff
Notes: Merged: https://github.com/ruby/ruby/pull/6767
2022-12-02Update yjit/src/codegen.rsMaxime Chevalier-Boisvert
Notes: Merged: https://github.com/ruby/ruby/pull/6767
2022-12-02make flag clearing betterAaron Patterson
Notes: Merged: https://github.com/ruby/ruby/pull/6767
2022-12-02only generate wb when we really need toAaron Patterson
Notes: Merged: https://github.com/ruby/ruby/pull/6767
2022-12-02bail on compilation if the comptime receiver is frozenAaron Patterson
Notes: Merged: https://github.com/ruby/ruby/pull/6767
2022-12-02do not fire the wb when writing immediatesAaron Patterson
Notes: Merged: https://github.com/ruby/ruby/pull/6767
2022-12-02implement IV writesAaron Patterson
Notes: Merged: https://github.com/ruby/ruby/pull/6767
2022-12-02[ruby/irb] Disable debug cmd tests based on project structureStan Lo
instead of env (https://github.com/ruby/irb/pull/466) It's hard to find an env var that's universally set in all Ruby CI environments but not in local. Checking gemspec seems to be a better way as `syntax_suggest` already uses it for a while. https://github.com/ruby/syntax_suggest/blob/d8f1bca297a392b80b5d167e2be07cf6ac4feae3/spec/spec_helper.rb#L47
2022-12-02YJIT: check that we correctly auto-enable YJIT on Linux (#6854)Maxime Chevalier-Boisvert
* YJIT: check that we correctly auto-enable YJIT on Linux YJIT should be automatically built on Linux x86-64 when rustc is present, and we should see +YJIT in the version string. * Use miniruby rather than system ruby Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2022-12-02[rubygems/rubygems] Delete partial file and re-raise on Errno::ENOSPC.Ellen Marie Dash
Add test for not leaving empty files if ENOSPC is raised during 'gem install' https://github.com/rubygems/rubygems/commit/8e0e20f079
2022-12-02Do not run drb SSL tests on WindowsTakashi Kokubun
These tests often cause a timeout and this issue seems specific to the Windows platforms. https://github.com/ruby/ruby/actions/runs/3603761925/jobs/6072346738
2022-12-02Skip another flaky Ractor test for YJITTakashi Kokubun
2022-12-02Skip a couple of Ractor testsTakashi Kokubun
Koichi plans to rework Ractor implementation to address these failures. He agreed to skip flaky Ractor tests for now.
2022-12-02YJIT: echo "\n" is not portableAlan Wu
It's unspecified by POSIX. zsh and dash give a newline and bash doesn't substitute it. Attributes don't have to be followed by a newline anyway, so just remove it. [Bug #19174]
2022-12-02Update bundled gems list at 6f3c8fdab46872ccece3bf512adac9 [ci skip]git
2022-12-03debug.gem v1.7.0Koichi Sasada
Notes: Merged: https://github.com/ruby/ruby/pull/6852
2022-12-03Fix up "Avoid bash specific variable substitution"Nobuyoshi Nakada
Keep `target_alias` empty if it is set to empty. If it is set to non empty, `os_version_style_transform` is not used.
2022-12-03downloader.rb: Select less components pathNobuyoshi Nakada
2022-12-02YJIT: Make case-when optimization respect === redefinition (#6846)Alan Wu
* YJIT: Make case-when optimization respect === redefinition Even when a fixnum key is in the dispatch hash, if there is a case such that its basic operations for === is redefined, we need to fall back to checking each case like the interpreter. Semantically we're always checking each case by calling === in order, it's just that this is not observable when basic operations are intact. When all the keys are fixnums, though, we can do the optimization we're doing right now. Check for this condition. * Update yjit/src/cruby_bindings.inc.rs Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com> Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com> Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2022-12-02YJIT: Change the default --yjit-call-threshold to 30 (#6850)Takashi Kokubun
Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2022-12-03downloader.rb: Fix link to absolute cache pathNobuyoshi Nakada