summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Suppress an unused-function warningNobuyoshi Nakada2023-02-011-0/+2
|
* Reject VS2022 compiler versions with the known bugsNobuyoshi Nakada2023-02-012-5/+4
|
* Bump ruby/setup-ruby from 1.133.0 to 1.134.0dependabot[bot]2023-02-014-4/+4
| | | | | | | | | | | | | | Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.133.0 to 1.134.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/09c10210cc6e998d842ce8433cd9d245933cd797...ee26e27437bde475b19a6bf8cb73c9fa658876a2) --- 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>
* Bump actions/cache from 3.2.2 to 3.2.4dependabot[bot]2023-02-0113-16/+16
| | | | | | | | | | | | | | | Bumps [actions/cache](https://github.com/actions/cache) from 3.2.2 to 3.2.4. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/4723a57e26efda3a62cbde1812113b730952852d...627f0f41f6904a5b1efbaed9f96d9eb58e92e920) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* Extract body rules from endless method definitionsNobuyoshi Nakada2023-02-011-64/+36
|
* Bump github/codeql-action from 2.1.37 to 2.2.1dependabot[bot]2023-02-012-4/+4
| | | | | | | | | | | | | | | Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.1.37 to 2.2.1. - [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/959cbb7472c4d4ad70cdfe6f4976053fe48ab394...3ebbd71c74ef574dbc558c82f70e52732c8b44fe) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* Bump actions/upload-artifact from 3.1.1 to 3.1.2dependabot[bot]2023-02-011-1/+1
| | | | | | | | | | | | | | Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.1 to 3.1.2. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/83fd05a356d7e2593de66fc9913b3002723633cb...0b7f8abb1508181956e8e162db84b466c27e18ce) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* Bump actions/checkout from 3.2.0 to 3.3.0dependabot[bot]2023-02-0116-18/+18
| | | | | | | | | | | | | | | Bumps [actions/checkout](https://github.com/actions/checkout) from 3.2.0 to 3.3.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/755da8c3cf115ac066823e79a1e1788f8940201b...ac593985615ec2ede58e132d2e21d2b1cbd6127c) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* Document BUNDLED_GEMS in make testTakashi Kokubun2023-01-311-1/+1
|
* YJIT: Handle splat with opt more fully (#7209)Jimmy Miller2023-01-315-15/+44
| | | | | | | | | * YJIT: Handle splat with opt more fully * Update yjit/src/codegen.rs --------- Co-authored-by: Maxime Chevalier-Boisvert <maximechevalierb@gmail.com>
* [ruby/net-http] Redirection revisionBurdetteLamar2023-01-311-32/+30
| | | | https://github.com/ruby/net-http/commit/9a4e2d3a2a
* Update yjit.mdMaxime Chevalier-Boisvert2023-01-311-4/+9
| | | Update some out of date information and mention how to check that YJIT is enabled.
* Remove rb_hash_ar_table_pPeter Zhu2023-01-311-12/+0
| | | | It's dead code and duplicate of RHASH_AR_TABLE_P.
* Remove rb_hash_st_tablePeter Zhu2023-01-313-10/+2
| | | | It's a duplicate of RHASH_ST_TABLE.
* Remove rb_hash_ar_tablePeter Zhu2023-01-312-33/+0
| | | | It's dead code and duplicate of RHASH_AR_TABLE.
* YJIT: Fix BorrowMutError on BOP invalidation (#7212)Takashi Kokubun2023-01-312-1/+21
|
* YJIT: Group unimplemented method types togetherAlan Wu2023-01-311-12/+12
| | | | | | Grouping these together helps with finding all of the unimplemented method types. It was interleaved with some other match arm long and short previously.
* Make sure RUBY_YJIT_ENABLE only enables YJIT for truthy values (#7208)Maxime Chevalier-Boisvert2023-01-311-1/+19
| | | | | | | | | | | | | * Make sure RUBY_YJIT_ENABLE only enables YJIT for truthy values Addresses bug reported in: https://github.com/Shopify/yjit/issues/309 * Update ruby.c Co-authored-by: Alan Wu <XrXr@users.noreply.github.com> --------- Co-authored-by: Alan Wu <XrXr@users.noreply.github.com>
* Disable broken last_files_match_only for nowTakashi Kokubun2023-01-311-1/+4
|
* Update yjit.mdMaxime Chevalier-Boisvert2023-01-311-1/+1
|
* YJIT: Implement codegen for Kernel#block_given? (#7202)Takashi Kokubun2023-01-313-9/+34
|
* Test VM_CHECK_MODE on GitHub Actions (#7204)Takashi Kokubun2023-01-311-3/+2
| | | | It's disabled in compilers.yml, but it's nice to test CHECK_CANAY on GitHub Actions as well.
* Copying GC support for EXIVARKunshan Wang2023-01-313-6/+10
| | | | | | | | | Instance variables held in gen_ivtbl are marked with rb_gc_mark. It prevents the referenced objects from moving, which is bad for copying garbage collectors. This commit allows those instance variables to be updated during gc_update_object_references.
* [ruby/net-http] [DOC] Enhanced RDoc for Net::HTTPBurdette Lamar2023-01-312-91/+78
| | | | | | (https://github.com/ruby/net-http/pull/110) https://github.com/ruby/net-http/commit/b098caa5e4
* Silence dozens of useless warnings from `nm` on macOSNobuyoshi Nakada2023-01-314-9/+3
|
* Fix a broken matrix (#7207)Takashi Kokubun2023-01-301-1/+5
| | | $arch and $configure seem to be just ignored in #7205.
* Use matrix.entry for the Ubuntu workflow (#7205)Takashi Kokubun2023-01-301-9/+4
| | | | | This seems easier to understand. Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
* [ruby/openssl] [DOC] Remove repeated example from DigestMau Magnaguagno2023-01-311-5/+1
| | | | https://github.com/ruby/openssl/commit/5a36cc3cb2
* Manually merged https://github.com/ruby/net-http/pull/106Hiroshi SHIBATA2023-01-311-57/+52
| | | | | Co-authored-by: Peter Zhu <peter@peterzhu.ca> Co-authored-by: BurdetteLamar <burdettelamar@yahoo.com>
* Initial move to SnakeYAML EngineCharles Oliver Nutter2023-01-312-2/+2
| | | | | | | | | | | | | | | See jruby/jruby#7570 for some of the justification for this move. We only require the parser from SnakeYAML, but in the original form it is encumbered with Java object serialization code that keeps getting flagged as a CVE risk. We disagree with the assessment, at least as it pertains to JRuby (we do not use the code in question) but our inclusion of the library continues to get flagged by auditing tools. This commit starts the process of moving to the successor library, SnakeYAML Engine. The parser API is largely unchanged, except as seen in this commit. No Java exceptions are thrown, but a number of Psych tests fail (possibly due to Engine being YAML 1.2 only).
* [ruby/psych] Update for stricter 1.2 syntaxCharles Oliver Nutter2023-01-311-16/+16
| | | | | | | This allows these tests to pass on SnakeYAML Engine -- which is a 1.2-only YAML library -- while still passing on libyaml 1.1. https://github.com/ruby/psych/commit/f44269fc9b
* Add quotes to backport fieldNARUSE, Yui2023-01-311-1/+1
|
* Merge RubyGems/Bundler master.Hiroshi SHIBATA2023-01-3118-282/+521
| | | | Pick from https://github.com/rubygems/rubygems/commit/5ace20dbecfeaf09fba5f616193f3cfcff70ba00
* [rubygems/rubygems] Allow disabling RubyGems require decorationsDavid Rodríguez2023-01-312-109/+123
| | | | | | | | | | | | | | | Currently Bundler needs to do cumbersome operations to revert custom RubyGems require on a `bundler/setup` context. This causes issues when third party gems also monkeypatch require, since Bundler will also undo those decorations. This commit allows it to use the simpler approach of properly telling RubyGems that it needs to default to built-in require without any extra magic. https://github.com/rubygems/rubygems/commit/1df5009e14 Co-authored-by: Xavier Noria <fxn@hashref.com>
* [rubygems/rubygems] Don't load Bundler from RubyGems testsDavid Rodríguez2023-01-312-412/+419
| | | | https://github.com/rubygems/rubygems/commit/c2e4cb7b5e
* [rubygems/rubygems] Add test for old lockfile with new ruby versionMike Dalessio2023-01-311-0/+58
| | | | | | | | | | | Given an existing application using native gems (e.g., nokogiri) And a lockfile generated with a stable ruby version When we test the application against ruby-head and `bundle install` Then bundler should fall back to the generic ruby platform gem Note that this test has been passing since 45931ac9 https://github.com/rubygems/rubygems/commit/0ecc6de378
* [rubygems/rubygems] Fix issue with extensions not compiling properly using ↵Tim Bates2023-01-312-8/+115
| | | | | | inline gemfile https://github.com/rubygems/rubygems/commit/fa6e6ea95c
* [ruby/reline] Splat is always an ArrayÉtienne Barrié2023-01-311-1/+1
| | | | https://github.com/ruby/reline/commit/82095bd62b
* * expand tabs. [ci skip]git2023-01-301-1/+1
| | | | Please consider using misc/expand_tabs.rb as a pre-commit hook.
* file.c: add some endif labels where appropriateEric Wong2023-01-301-58/+60
| | | | | | | | | | | | | | "Appropriate" for me being ifdefs which: 1) span enough lines to be hard-to-follow (I need big fonts to see) 2) nested within other ifdefs, or within large functions (I have a short attention span) rb_file_expand_path_internal is the prime example of a large function I struggle to understand due to the amount of platform-specific ifdefs. Hopefully this helps others with poor vision and/or short attention spans.
* mkconfig: Map `includedir` only for system rubyNobuyoshi Nakada2023-01-313-12/+5
| | | | | | Only when installing to the system path on macOS, prepend '$(SDKROOT)' and remap `includedir`. Fix https://github.com/rbenv/ruby-build/discussions/2123
* Avoid using a weird syntax for documentationTakashi Kokubun2023-01-302-23/+16
| | | | | | | Following up 465bd972ec2. If the actual implementation still resides in C, it should be documented in C just like all other places.
* Avoid leaving an uneeded commentTakashi Kokubun2023-01-301-6/+0
| | | | 465bd972ec2 didn't need to leave the obsoleted code.
* YJIT: Add splat optimized_send (#7167)Jimmy Miller2023-01-302-11/+11
|
* YJIT: Initial implementation of splat with optional params (#7166)Jimmy Miller2023-01-301-8/+13
|
* Remove dead code in shapes.c and shapes.hPeter Zhu2023-01-302-19/+0
|
* YJIT: Fix BorrowMutError on GC.compact (#7176)Takashi Kokubun2023-01-302-10/+26
| | | YJIT: Fix BorrowMutError
* YJIT: Skip defer_compilation for fixnums if possible (#7168)Takashi Kokubun2023-01-302-77/+104
| | | | | | | * YJIT: Skip defer_compilation for fixnums if possible * YJIT: It should be Some(false) * YJIT: Define two_fixnums_on_stack on Context
* YJIT: Inline return address callback (#7198)Alan Wu2023-01-301-16/+9
| | | | This makes it so that the generator and the output code read in the same order. I think it reads better this way.
* [rubygems/rubygems] normalise manifest path from cargo on windowsMat Sadler2023-01-301-1/+7
| | | | https://github.com/rubygems/rubygems/commit/23b5ca5fc4