summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [ruby/net-http] Remarks on inclusionsBurdetteLamar2023-02-024-0/+156
| | | | https://github.com/ruby/net-http/commit/dfd060c583
* Update default gems list at 5a9e2f142d9debfb44d7d23f6821b8 [ci skip]git2023-02-021-1/+1
|
* [ruby/net-http] [DOC] Enhanced RDoc for HTTPGenericRequestBurdette Lamar2023-02-021-8/+84
| | | | | | (https://github.com/ruby/net-http/pull/113) https://github.com/ruby/net-http/commit/14c8405702
* [ruby/stringio] Revert "bump up to 3.0.6" [ci skip]Nobuyoshi Nakada2023-02-021-1/+1
| | | | | | | This reverts commit https://github.com/ruby/stringio/commit/325933500b35. It is bumped to 3.0.5 in advance but not released yet. https://github.com/ruby/stringio/commit/af67c36693
* Removed OS specific section because It's out of scope for us.Hiroshi SHIBATA2023-02-021-15/+1
|
* Mentioned scoop and vcpkg for windows build instructionHiroshi SHIBATA2023-02-021-5/+20
|
* Add a test for svar #7225 (#7228)Takashi Kokubun2023-02-011-0/+12
|
* Ignore rb_mjit_header.h.new and ripper.tmp.yHiroshi SHIBATA2023-02-021-1/+2
|
* Update default gems list at 8087ba736e447c11296fadd9cf32bd [ci skip]git2023-02-021-1/+1
|
* [ruby/stringio] bump up to 3.0.6Nobuyoshi Nakada2023-02-021-1/+1
| | | | https://github.com/ruby/stringio/commit/325933500b
* [Bug #19399] Parsing invalid heredoc inside block parameterNobuyoshi Nakada2023-02-022-1/+13
| | | | | Although this is of course invalid as Ruby code, allow to just parse and tokenize.
* [DOC] Merge README.win32 to doc/windows.mdNobuyoshi Nakada2023-02-022-151/+179
|
* use correct svar (#7225)Koichi Sasada2023-02-014-8/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * use correct svar Without this patch, svar location is used "nearest Ruby frame". It is almost correct but it doesn't correct when the `each` method is written in Ruby. ```ruby class C include Enumerable def each %w(bar baz).each{|e| yield e} end end C.new.grep(/(b.)/){|e| p [$1, e]} ``` This patch fix this issue by traversing ifunc's cfp. Note that if cfp doesn't specify this Thread's cfp stack, reserved svar location (`ec->root_svar`) is used. * make yjit-bindgen --------- Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com>
* Remove whitespaceMaxime Chevalier-Boisvert2023-02-011-3/+0
|
* [Bug #19398] Memory leak in WeakMapPeter Zhu2023-02-012-0/+10
| | | | | | | | | | | | | | | | There's a memory leak in ObjectSpace::WeakMap due to not freeing the `struct weakmap`. It can be seen in the following script: ``` 100.times do 10000.times do ObjectSpace::WeakMap.new end # Output the Resident Set Size (memory usage, in KB) of the current Ruby process puts `ps -o rss= -p #{$$}` end ```
* [rubygems/rubygems] Introduce to specify deprecated version for ↵Hiroshi SHIBATA2023-02-012-2/+27
| | | | | | | | | rubygems_deprecate_command. We sometimes to remove minor command without bumping major version. This feature helps this deprecation process. https://github.com/rubygems/rubygems/commit/41301cd2a8
* [ruby/bigdecimal] Make BigDecimal WB protectedPeter Zhu2023-02-011-1/+1
| | | | | | BigDecimal has no references, so it is WB protected. https://github.com/ruby/bigdecimal/commit/29c61c90e8
* fix to work with the case default issue is usedNARUSE, Yui2023-02-011-1/+1
|
* Fix a typoNobuyoshi Nakada2023-02-011-1/+1
|
* 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