summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-10-30[ruby/net-http] fix a false-negative testChristian van Rensen
* no_proxy is meant to operate on the destination address, not on the name of the proxy * if both end with `'.example'`, the test does not nail down the behaviour https://github.com/ruby/net-http/commit/bb9a5cfa3d
2023-10-30[ruby/yaml] Compatibility for Psych 4Hiroshi SHIBATA
https://github.com/ruby/yaml/commit/b4b72ae0b4
2023-10-30[rubygems/rubygems] Relax matching pattern for rake versionHiroshi SHIBATA
https://github.com/rubygems/rubygems/commit/a89f74c27e
2023-10-30Optimize regexp matching for look-around and atomic groups (#7931)Hiroya Fujinami
2023-10-30Embed `rb_args_info` in `rb_node_args_t`Nobuyoshi Nakada
2023-10-29Cast up before multiplicationNobuyoshi Nakada
2023-10-29Update default gems list at 88f1d380ea431bc807e221fa07f4ac [ci skip]git
2023-10-29[ruby/etc] Start 1.4.3Nobuyoshi Nakada
https://github.com/ruby/etc/commit/a9e4d4730d
2023-10-28Fix a typo [ci skip]Nobuyoshi Nakada
2023-10-28[ruby/irb] Easter egg for autocomplete modetomoya ishida
(https://github.com/ruby/irb/pull/737) * Show easter-egg inside document dialog in autocomplete mode * Show more easter_egg(dancing or logo) when Alt+d is pressed in autocomplete mode https://github.com/ruby/irb/commit/a8e5cc7354
2023-10-28Extract transcoding assertionsNobuyoshi Nakada
- Prefix `check_both_ways` with `assert_` to show proper failure lines. - Extract dedicated assertions for Encoding::UndefinedConversionError and Encoding::InvalidByteSequenceError.
2023-10-28Revert ".travis.yml: Drop s390x temporarily." (#8792)Jun Aruga
It seems the Travis s390x is recovered again now. This reverts commit 95cc0f946eb641be8dea4b7118598be77d993183.
2023-10-28test/fiber/test_queue.rb: Make the stuck test fail. (#8791)Jun Aruga
test/fiber/test_queue.rb: Make the stuck tests fail. We observed the 2 tests in the `test/fiber/test_queue.rb` getting stuck in some GCC compilers in Ubuntu ppc64le focal/jammy, even when the timeout `queue.pop(timeout: 0.0001)` is set in the code. This commit is to make the tests fail rather than getting stuck.
2023-10-28Update bundled gems list at 6589af52d22e1b5976295adc7968c5 [ci skip]git
2023-10-28Print the date to STDERR if STDIN is a part of input [ci skip]Nobuyoshi Nakada
2023-10-28Windows: Add libffi as a build dependencyLars Kanis
Otherwise the fiddle extension isn't build.
2023-10-27[rubygems/rubygems] Update SPDX license list as of 2023-10-05License Update
https://github.com/rubygems/rubygems/commit/e69a43ac9f
2023-10-27.travis.yml: Disable allow_failures for arm32.Jun Aruga
I want to disable allow_failures if possible to avoid unintentional new failures. It seems that the arm32 case is stable. Feel free to enable allow_failures again when you see the case is unstable.
2023-10-27.travis.yml: Upgrade the Ubuntu arm32 to 22.04 (Jammy).Jun Aruga
Upgrade the gcc version to the latest version 11.4.0 to align the gcc version used in the RubyCI arm64 server.
2023-10-27Make get_next_shape_internal idempotentJean Boussier
Since the check for MAX_SHAPE_ID was done before even checking if the transition we're looking for even exists, as soon as the max shape is reached, get_next_shape_internal would always return `TOO_COMPLEX` regardless of whether the transition we're looking for already exist or not. In addition to entirely de-optimize all newly created objects, it also made an assertion fail in `vm_setivar`: ``` vm_setivar:rb_shape_get_next_iv_shape(rb_shape_get_shape_by_id(source_shape_id), id) == dest_shape ```
2023-10-27Revert "Add debug info for flaky test_warmup_frees_pages"Peter Zhu
This reverts commit db3b814cb0ff6ffe83fe0c4f66cd6ce8951c3ca7. This debugging information is no longer needed.
2023-10-27[ruby/prism] Prism.parse_inline_commentsKevin Newton
https://github.com/ruby/prism/commit/5b72f84480
2023-10-27[ruby/prism] Parse inline commentsKevin Newton
https://github.com/ruby/prism/commit/44090d9f26
2023-10-27.travis.yml: Drop s390x temporarily.Jun Aruga
The s390x pipeline is unstable with the error "No output has been received" or doesn't start. See <https://travis-ci.community/t/13811>.
2023-10-27.travis.yml: Simplify Travis CI.Jun Aruga
* Remove CI functions for make test-all. I want to simplify the `.travis.yml` for us to maintain it easily. When we need to skip a test, we can fix the test file directly. I removed the `tool/ci_functions.sh` too. I confirmed the file is not used in any other files. * .travis.yml: Remove a notification for IRC channel. GitHub Actions don't use this notification. The setting is outdated. * Fix to skip the commit including the document keyword. There were 2 `if` syntax lines in the file. * Remove ccache.
2023-10-27Fix bug for removed weak referencesPeter Zhu
rb_darray_foreach gives a pointer to the entry, so we need to deference it to read the value.
2023-10-27[ruby/prism] Use printf attribute and then fix warningsKevin Newton
https://github.com/ruby/prism/commit/3193902c43
2023-10-27[DOC] README.md: Remove Cirrus CI badge image. (#8785)Jun Aruga
We removed the `.cirrus.yml` at the commit <01b5d1d2ff6ca91b2909dfa67295f59b53e6f065>. Let's remove the badge image too.
2023-10-27[ruby/prism] Move static annotations into _static filesVinicius Stock
https://github.com/ruby/prism/commit/9a6d735890
2023-10-27[ruby/prism] Add rbi_class to fieldsVinicius Stock
https://github.com/ruby/prism/commit/568fb39e2c
2023-10-27[ruby/prism] Add RBI and RBS templates for PrismVinicius Stock
https://github.com/ruby/prism/commit/b62305ff3e Co-authored-by: Stan Lo <st0012@users.noreply.github.com>
2023-10-27[ruby/prism] Use MatchWriteNode on split InterpolatedRENKevin Newton
https://github.com/ruby/prism/commit/ee54244800
2023-10-27Adjust indent [ci skip]Nobuyoshi Nakada
2023-10-27Select the destination for the latest date by whether inplace modeNobuyoshi Nakada
2023-10-26Let bundled_gems use matzbot's token for git pushTakashi Kokubun
2023-10-26Bump ruby/setup-ruby from 1.158.0 to 1.159.0dependabot[bot]
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.158.0 to 1.159.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/cd48c8e22733480b66887b42bfeb6c0b88ea1a56...54a18e26dbbb1eabc604f317ade9a5788dddef81) --- 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>
2023-10-27Update gem version in NEWS [ci skip]Kazuhiro NISHIYAMA
ref 77d7ac7c066e281b9c41d04b7fc3315e41aa6485
2023-10-27[ruby/prism] Fix parsing lone assoc splat within hash patternsKevin Newton
https://github.com/ruby/prism/commit/1da5e05672
2023-10-27[Feature #19244] Windows: Prefer USERPROFILE over HOMEPATH on startup as wellLars Kanis
2023-10-27Update bundled_gems [ci skip]Kazuhiro NISHIYAMA
2023-10-26Decrease redblack cache / shape size in debugAaron Patterson
When running tests in debug mode, we have tests that try to exhaust the space used for shapes and the redblack cache. However, this can cause Out of Memory issues on some machines, so this commit decreases the cache sizes when RUBY_DEBUG is enabled
2023-10-26Move some defines from shape.h to shape.cJean Boussier
If they are only used there, we might as well not expose them.
2023-10-26[prism] Update prettyprint depsKevin Newton
2023-10-26[ruby/prism] Allow regexp flags to changeKevin Newton
https://github.com/ruby/prism/commit/88a61cc30c
2023-10-26[ruby/prism] Fix up newline testKevin Newton
https://github.com/ruby/prism/commit/9fdb41d8ba
2023-10-26Use new prism prettyprint APIsKevin Newton
2023-10-26[ruby/prism] Regenerate snapshotsKevin Newton
https://github.com/ruby/prism/commit/160df9a687
2023-10-26[ruby/prism] Match existing Ruby prettyprintKevin Newton
https://github.com/ruby/prism/commit/6d8358c083
2023-10-26[ruby/prism] Get general prettyprint structure workingKevin Newton
https://github.com/ruby/prism/commit/7c9cf63d4c
2023-10-26[ruby/prism] Avoid warning for pm_token_buffer_t initializationBenoit Daloze
* This was causing this error on macOS Mojave: src/prism.c:8216:48: error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces] pm_token_buffer_t token_buffer = { 0 }; ^ https://github.com/ruby/prism/commit/5055fc04fd