Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
140 commits
Select commit Hold shift + click to select a range
1a66d42
[DOC] use the local rdoc reference than the external URI
nobu Oct 11, 2022
ccf61c0
[rubygems/rubygems] Bump rb-sys in /test/rubygems/test_gem_ext_cargo_…
dependabot[bot] Oct 3, 2022
5ffbb2b
[rubygems/rubygems] Bump rb-sys
dependabot[bot] Oct 3, 2022
ad63b66
Revert "Revert "This commit implements the Object Shapes technique in…
jemmaissroff Oct 3, 2022
913979b
Make inline cache reads / writes atomic with object shapes
jemmaissroff Oct 3, 2022
467992e
Implement optimize send in yjit (#6488)
jimmyhmiller Oct 11, 2022
ced1d17
Improvements to IO::Buffer implementation and documentation. (#6525)
ioquatix Oct 11, 2022
4e29ca0
Add :ssl_min_version and :ssl_max_version options
rhenium Oct 7, 2022
04d291a
Simplify implementation of scheduler `io_read` and `io_write`. (#6527)
ioquatix Oct 12, 2022
c67e496
sync_default_gems: Should match with the beginning of the strings
nobu Oct 12, 2022
df58844
sync_default_gems: Replace the external URIs to docs with rdoc-ref
nobu Oct 12, 2022
2b5d4fe
sync_default_gems: Add rdoc-ref command to test
nobu Oct 12, 2022
3539da6
[DOC] Replace the external URIs to docs with rdoc-ref
nobu Oct 12, 2022
b57ecc3
sync_default_gems: Replace the URIs to be redirected
nobu Oct 12, 2022
0360fca
[DOC] Replace the external URIs to docs with rdoc-ref
nobu Oct 12, 2022
ed01bac
[ruby/psych] Abandon when libyaml is not found
nobu Oct 12, 2022
66a650e
[ruby/psych] Fix missing `abort` call
nobu Oct 12, 2022
7a9f865
Do not read cached_id from callcache on stack
mame Oct 12, 2022
9cfc45d
Suppress warnings in test/ruby/test_ast.rb
mame Oct 12, 2022
504e388
Suppress a "warning: method redefined" in test/ruby/test_method.rb
mame Oct 12, 2022
70bc8cc
Adjust indents [ci skip]
nobu Oct 12, 2022
80da725
file2lastrev.rb: Refactor VCS directory search
nobu Oct 12, 2022
b55e3b8
Initialize shape attr index also in non-markable CC
nobu Oct 12, 2022
1075315
Unwrap shape id as unsigned int
tenderlove Oct 12, 2022
166140a
YJIT: Set RUST_BACKTRACE=1 in every Cirrus script (#6526)
k0kubun Oct 12, 2022
dd5118f
URI.parse should set empty string in host instead of nil
nurse Jan 12, 2019
751ffb2
FreeBSD make uses the target under srcdir [ci skip]
nobu Oct 13, 2022
c50623f
Revert "FreeBSD make uses the target under srcdir [ci skip]"
nobu Oct 13, 2022
1cda414
Raise ArgumentError with empty host url again.
hsbt Oct 13, 2022
b734832
Skip utime example with Intel C Compiler suite
hsbt Oct 13, 2022
765ee82
Add missing `f.resume` to fiber test. (#6539)
ioquatix Oct 13, 2022
4b1504a
[ruby/uri] Fix splitting relative URI
nobu Oct 13, 2022
2cc3963
Prevent wrong integer expansion
mame Oct 13, 2022
1b0c9d0
YJIT: No need to fill to get UDF on ARM64
XrXr Oct 12, 2022
e5058b5
Only expose Ruby Shape API if VM_CHECK_MODE is enabled
tenderlove Oct 12, 2022
93a87f4
Make op_ext an optional for code clarity (#6542)
jimmyhmiller Oct 13, 2022
3c0b4ef
fixes more clippy warnings (#6543)
jimmyhmiller Oct 13, 2022
5e554d3
Upgrade zlib_version on AppVeyor
k0kubun Oct 13, 2022
ee8bcbf
Reuse ins_methods_type_i function
S-H-GAMELINKS Oct 12, 2022
5ccb625
Use `roomof` macro for rounding up divisions
nobu Oct 4, 2022
7b7e515
[ruby/pp] [Feature #19045] Add support Data#pretty_print
osyo-manga Oct 10, 2022
d416205
Copy `IO#timeout` on `IO#dup`. (#6546)
ioquatix Oct 14, 2022
6061003
[ruby/delegate] Fix DelegateClass block "method redefined" warning
jonathanhefner Oct 11, 2022
ee6cc25
Remove wrong dollar
nobu Oct 14, 2022
7e24ebc
Disable msystem: MINGW64 job on GitHub Actions (#6545)
k0kubun Oct 14, 2022
7e81dd9
Update yjit docs (#6548)
eileencodes Oct 14, 2022
fb99227
More clippy fixes (#6547)
jimmyhmiller Oct 14, 2022
9a5684b
Add test for ractor race condition on ivar sets
jemmaissroff Oct 4, 2022
cbd3d65
Add a test for transition order
tenderlove Oct 14, 2022
53e0e5e
YJIT: Avoid creating payloads for non-JITed ISEQs (#6549)
k0kubun Oct 14, 2022
1acc1a5
YJIT doesn't need rb_obj_ensure_iv_index_mapping
tenderlove Oct 14, 2022
8a42067
Introduce `Fiber::Scheduler#io_select` hook for non-blocking `IO.sele…
ioquatix Oct 15, 2022
52fcb3a
Add missing `#close` call to `test_dup_timeout` test. (#6560)
ioquatix Oct 15, 2022
7fcad1f
Update `Fiber::Scheduler` documentation. (#6562)
ioquatix Oct 15, 2022
1e3fa63
Explicitly cast to uint32_t and suppress warnings by VC
nobu Oct 15, 2022
d56301c
No longer download zlib source
nobu Oct 15, 2022
8d20632
[DOC] Packed data (#6520)
BurdetteLamar Oct 15, 2022
f0654b1
More precisely iterate over Object instance variables
tenderlove Oct 15, 2022
15488fc
Update bundled gems list at 2022-10-16
nobu Oct 16, 2022
ba9c0d0
Allow run bundled_gems manually [ci skip]
nobu Oct 16, 2022
e4191ac
Change a tab to spaces
yui-knk Oct 16, 2022
7cf37a5
[DOC] Add the polar form in String#to_c
nobu Oct 17, 2022
0d7292e
Leave only the oldest Visual Studio in AppVeyor (#6561)
k0kubun Oct 17, 2022
fb6a965
Do not run CodeQL on dependabot PRs
k0kubun Oct 17, 2022
bfc6c1f
Bump necojackarc/auto-request-review from 0.7.0 to 0.8.0 (#6571)
dependabot[bot] Oct 17, 2022
b7de04d
Disable dependabot for auto-request-review for now
k0kubun Oct 17, 2022
63234ed
openssl: use the old rb_ary_tmp_new() alias
rhenium Oct 17, 2022
a211b32
[ruby/openssl] Check for OpenSSL functions in headers
XrXr Jun 27, 2022
5dae78b
[ruby/openssl] Pass arguments to check macro presence
XrXr Jul 11, 2022
c865e8d
[ruby/openssl] [CI] TestHMAC#test_dup - remove 'pend' for OpenSSL 3
MSP-Greg Jul 26, 2022
a980963
[ruby/openssl] Check if the option is an Hash in `pkey_ctx_apply_opti…
no6v Aug 5, 2022
79543b9
[ruby/openssl] ssl: enable generating keying material from SSL sessions
Aug 3, 2022
bee383d
[ruby/openssl] x509*: fix error queue leak in #extensions= and #attri…
rhenium Sep 2, 2022
65bba0e
[ruby/openssl] hmac: use EVP_PKEY_new_raw_private_key() if available
rhenium Sep 1, 2022
10f93a8
[ruby/openssl] pkey/dsa: let PKey::DSA.generate choose appropriate q …
rhenium Jan 4, 2022
4fb2845
[ruby/openssl] pkey: clear error queue before each OSSL_DECODER_from_…
rhenium Sep 2, 2022
0677b2f
[ruby/openssl] pkey: restore support for decoding "openssl ecparam -g…
rhenium Sep 2, 2022
b69d41e
[ruby/openssl] pkey/ec: check existence of public key component befor…
rhenium Sep 2, 2022
33d30a8
[ruby/openssl] Ruby/OpenSSL 2.1.4
rhenium Sep 8, 2022
15a966a
[ruby/openssl] Ruby/OpenSSL 2.2.2
rhenium Sep 8, 2022
cd83f5b
[ruby/openssl] Ruby/OpenSSL 3.0.1
rhenium Sep 8, 2022
04bf83d
[ruby/openssl] bump version number to 3.1.0.pre
rhenium Sep 8, 2022
e4b1627
[ruby/openssl] ssl: fix "warning: ‘ctx’ may be used uninitialized"
rhenium Sep 9, 2022
17998ad
[ruby/openssl] Add support to SSL_CTX_set_keylog_callback
cdelafuente-r7 Aug 29, 2022
aecc470
[ruby/openssl] Use default `IO#timeout` if possible.
ioquatix Oct 7, 2022
6166fa6
[ruby/openssl] Call out insecure PKCS #1 v1.5 default padding for RSA
bdewater Oct 8, 2022
85cee29
Update default gems list at 6166fa612cf798930863c7cca23dc9 [ci skip]
matzbot Oct 17, 2022
f08fcd0
Fix possible use of undefined macros on very old macOS [ci skip]
nobu Oct 17, 2022
b584c10
Fix debug messages [ci skip]
nobu Oct 17, 2022
f6bf5e2
Respect `USE_COMMON_RANDOM` macro by a command line option [ci skip]
nobu Oct 17, 2022
e037731
[ruby/openssl] define BIGNUM_2cr macro for BN function that takes con…
btoews Oct 17, 2022
149cb04
[ruby/openssl] add BN#mod_sqrt
btoews Oct 17, 2022
7db29de
[ruby/openssl] add document-method for BN#mod_inverse
btoews Oct 17, 2022
60defe0
thread_sync.c: Clarify and document the behavior of timeout == 0
byroot Oct 6, 2022
637144b
Adjust indents [ci skip]
nobu Oct 17, 2022
ad3d210
YJIT: call free_block to cleanup block when out of memory
XrXr Oct 14, 2022
07a93b1
YJIT: Do not call `mprotect` when `mem_size` is zero (#6563)
tatsuya6502 Oct 17, 2022
e7c71c6
Make mjit_cont sharable with YJIT (#6556)
k0kubun Oct 17, 2022
64c52c4
YJIT: Interleave inline and outlined code blocks (#6460)
k0kubun Oct 17, 2022
f11765a
YJIT: Allow --yjit-dump-disasm to dump into a file (#6552)
k0kubun Oct 17, 2022
1c83469
[ruby/irb] Remove unnecessary coloring support check
st0012 Oct 7, 2022
1865ed4
Fix an outdated notification message
k0kubun Oct 17, 2022
b54c8ba
Simplified rb_obj_copy_ivar implementation
jemmaissroff Oct 17, 2022
995bdd6
Try --x-use-aria2 for better retries (#6574)
k0kubun Oct 17, 2022
329d542
[Bug #19042] Fix Dir.glob brace with '/'
shirosaki Oct 18, 2022
ab3b1b2
sync_default_gems.rb: fix links to GitHub issues
nobu Oct 18, 2022
134acf9
ruby/ruby-commit-hook has been renamed [ci skip]
k0kubun Oct 18, 2022
344e6c9
[ruby/irb] Fix code terminated check with heredoc and backtick (https…
tompng Oct 18, 2022
a09f764
[ruby/irb] Always use local variables in current context to parse cod…
tompng Oct 18, 2022
931bcd1
[ruby/irb] Assert lvars_code doesn't include \n
k0kubun Oct 18, 2022
4205190
[rubygems/rubygems] Remove dead code
deivid-rodriguez Sep 29, 2022
da1981f
[rubygems/rubygems] Remove unused parameter to `SharedHelpers.pretty_…
deivid-rodriguez Sep 29, 2022
0b6f2af
[rubygems/rubygems] Avoid unnecessary dependency expansion
deivid-rodriguez Jul 6, 2022
60670b1
[rubygems/rubygems] Remove another unnecessary dependency expansion
deivid-rodriguez Jul 4, 2022
8c4bd1e
[rubygems/rubygems] Remove another `expand_dependencies` instance
deivid-rodriguez Jul 6, 2022
cef7f6b
[rubygems/rubygems] Remove now unnecessary parameter to `expand_depen…
deivid-rodriguez Jul 6, 2022
71dede3
[rubygems/rubygems] Remove one more `expand_dependencies` call
deivid-rodriguez Aug 23, 2022
b99010f
[rubygems/rubygems] Use `flat_map`
deivid-rodriguez Jul 4, 2022
67de000
[rubygems/rubygems] Inline helper method
deivid-rodriguez Jul 4, 2022
804ae4e
[rubygems/rubygems] Simplify SpecGroup creation
deivid-rodriguez Sep 12, 2022
56ad796
[rubygems/rubygems] Simplify fetching spec group dependencies
deivid-rodriguez Sep 12, 2022
e956cae
[rubygems/rubygems] Extract matcher for slow perf spec
deivid-rodriguez Oct 5, 2022
5fa18a7
[rubygems/rubygems] Fix bad spec wording
deivid-rodriguez Oct 5, 2022
74dbb0d
[rubygems/rubygems] Remove unnecessary generic
deivid-rodriguez Oct 10, 2022
4d3dbbe
[rubygems/rubygems] Remove unnecessary receiver
deivid-rodriguez Oct 10, 2022
cb63a3f
[rubygems/rubygems] Materialize platforms strictly on Windows too
deivid-rodriguez Oct 10, 2022
cbddc91
[rubygems/rubygems] Set Subject Key Identifier in test to correspond …
jackorp Sep 9, 2022
b7debaa
[rubygems/rubygems] TestGemSecurity#test_class_re_sign: Correct signa…
jackorp Sep 9, 2022
2ab7bb8
[rubygems/rubygems] TestGemSecuritySigner#test_sign: Correct the expe…
jackorp Sep 9, 2022
f5df47d
Merge RubyGems/Bundler master
hsbt Oct 18, 2022
007946c
[rubygems/rubygems] Bundler: github DSL has used https protocol over git
tnir Oct 18, 2022
091e352
fiddle: use the old rb_ary_tmp_new() alias
nobu Oct 18, 2022
08ec656
[ruby/fiddle] Bump version
kou Nov 24, 2021
93da67d
[ruby/fiddle] Fix filenames for glibc SO files on alpha and ia64
glaubitz Mar 19, 2022
e84ea4a
[ruby/fiddle] Add support for linker script on Linux
kou Apr 10, 2022
dffca50
[ruby/fiddle] Free closures immediately
tenderlove Jul 14, 2022
93d73cf
Update default gems list at dffca50bb609661f04660221834c48 [ci skip]
matzbot Oct 18, 2022
e1ca90c
sync_default_gems.rb: fold too long subject [ci skip]
nobu Oct 18, 2022
1b235dc
Ignore manual files only commits [ci skip]
nobu Oct 18, 2022
731ce2e
Merge remote-tracking branch 'upstream/master' into merge-from-upstream
chrisseaton Oct 18, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 5 additions & 11 deletions .appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,12 @@ skip_commits:
- '**/.document'
environment:
ruby_version: "24-%Platform%"
zlib_version: "1.2.12"
matrix:
# Test only the oldest supported version because AppVeyor is unstable, its concurrency
# is limited, and compatibility issues that happen only in newer versions are rare.
# You may test some other stuff on GitHub Actions instead.
- build: vs
vs: 120
ssl: OpenSSL
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
GEMS_FOR_TEST: ""
- build: vs
vs: 140
ssl: OpenSSL-v111
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
GEMS_FOR_TEST: ""
Expand All @@ -49,7 +46,7 @@ for:
- git pull -q
- .\bootstrap-vcpkg.bat
- cd %APPVEYOR_BUILD_FOLDER%
- vcpkg --triplet %Platform%-windows install libffi libyaml readline zlib
- vcpkg --triplet %Platform%-windows install --x-use-aria2 libffi libyaml readline zlib
- CALL SET vcvars=%%^VS%VS%COMNTOOLS^%%..\..\VC\vcvarsall.bat
- SET vcvars
- '"%vcvars%" %Platform:x64=amd64%'
Expand All @@ -69,9 +66,6 @@ for:
- mkdir \usr\local\bin
- mkdir \usr\local\include
- mkdir \usr\local\lib
- SET ZLIB_ZIP=.downloaded-cache\zlib%zlib_version:.=%.zip
- if not exist %ZLIB_ZIP% curl -fsSL -o %ZLIB_ZIP% --retry 10 https://zlib.net/zlib%zlib_version:.=%.zip
- 7z x -aos -o%APPVEYOR_BUILD_FOLDER%\ext\zlib %ZLIB_ZIP%
- for %%I in (%OPENSSL_DIR%\*.dll) do mklink /h \usr\local\bin\%%~nxI %%I
- for %%I in (c:\Tools\vcpkg\installed\%Platform%-windows\bin\*.dll) do (
if not %%~nI == readline mklink \usr\local\bin\%%~nxI %%I
Expand Down Expand Up @@ -124,7 +118,7 @@ notifications:
{{^isPullRequest}}
{
"ci": "AppVeyor CI",
"env": "Visual Studio 2013 / 2015",
"env": "Visual Studio 2013",
"url": "{{buildUrl}}",
"commit": "{{commitId}}",
"branch": "{{branch}}"
Expand Down
17 changes: 8 additions & 9 deletions .cirrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,8 @@ task:
# the `make` environment variable used in compilers.yml causes some rubygems
# tests to fail.
# https://github.com/rubygems/rubygems/issues/4921
- echo "GNUMAKEFLAGS=-s -j$((1 + $CIRRUS_CPU))" >> $CIRRUS_ENV
print_env_script:
- echo "GNUMAKEFLAGS=$GNUMAKEFLAGS"
- echo "GNUMAKEFLAGS=-s -j$((1 + $CIRRUS_CPU))" >> "$CIRRUS_ENV"
- cat "$CIRRUS_ENV"
# Arm containers are executed in AWS's EKS, and it's not yet supporting IPv6
# See https://github.com/aws/containers-roadmap/issues/835
disable_ipv6_script: sudo ./tool/disable_ipv6.sh
Expand Down Expand Up @@ -99,9 +98,9 @@ yjit_task:
# the `make` environment variable used in compilers.yml causes some rubygems
# tests to fail.
# https://github.com/rubygems/rubygems/issues/4921
- echo "GNUMAKEFLAGS=-s -j$((1 + $CIRRUS_CPU))" >> $CIRRUS_ENV
print_env_script:
- echo "GNUMAKEFLAGS=$GNUMAKEFLAGS"
- echo "GNUMAKEFLAGS=-s -j$((1 + $CIRRUS_CPU))" >> "$CIRRUS_ENV"
- echo RUST_BACKTRACE=1 >> "$CIRRUS_ENV"
- cat "$CIRRUS_ENV"
# Arm containers are executed in AWS's EKS, and it's not yet supporting IPv6
# See https://github.com/aws/containers-roadmap/issues/835
disable_ipv6_script: sudo ./tool/disable_ipv6.sh
Expand All @@ -124,9 +123,9 @@ yjit_task:
else
echo "only running bindgen on clang image"
fi
boot_miniruby_script: RUST_BACKTRACE=1 ./miniruby --yjit-call-threshold=1 -e0
test_dump_insns_script: RUST_BACKTRACE=1 ./miniruby --yjit-call-threshold=1 --yjit-dump-insns -e0
output_stats_script: RUST_BACKTRACE=1 ./miniruby --yjit-call-threshold=1 --yjit-stats -e0
boot_miniruby_script: ./miniruby --yjit-call-threshold=1 -e0
test_dump_insns_script: ./miniruby --yjit-call-threshold=1 --yjit-dump-insns -e0
output_stats_script: ./miniruby --yjit-call-threshold=1 --yjit-stats -e0
full_build_script: source $HOME/.cargo/env && make
cargo_test_script: source $HOME/.cargo/env && cd yjit && cargo test
make_test_script: source $HOME/.cargo/env && make test RUN_OPTS="--yjit-call-threshold=1 --yjit-verify-ctx"
Expand Down
3 changes: 3 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,6 @@ updates:
directory: '/'
schedule:
interval: 'weekly'
ignore:
# It doesn't update the version comment for us
- dependency-name: 'necojackarc/auto-request-review'
2 changes: 1 addition & 1 deletion .github/workflows/auto_request_review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Request review based on files changes and/or groups the author belongs to
uses: necojackarc/auto-request-review@e08cdffa277d50854744de3f76230260e61c67f4 # v0.7.0, checking sha
uses: necojackarc/auto-request-review@b5e81876454003a4ccb9b89cb205c67d77d7035b # v0.8.0, checking sha
with:
# scope: public_repo
token: ${{ secrets.MATZBOT_GITHUB_TOKEN }}
6 changes: 6 additions & 0 deletions .github/workflows/baseruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,17 @@ on:
- 'doc/**'
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'
pull_request:
paths-ignore:
- 'doc/**'
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'

concurrency:
group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') && github.ref_name || github.sha }}
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/bundled_gems.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ on:
- 'gems/bundled_gems'
schedule:
- cron: '45 6 * * *'
workflow_dispatch:

jobs:
update:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/check_dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,16 @@ on:
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'
pull_request:
paths-ignore:
- 'doc/**'
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'

concurrency:
group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') && github.ref_name || github.sha }}
Expand Down
7 changes: 6 additions & 1 deletion .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,16 @@ on:
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'
pull_request:
paths-ignore:
- 'doc/**'
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'
schedule:
- cron: '0 12 * * 4'

Expand All @@ -25,7 +29,8 @@ jobs:

# CodeQL runs on ubuntu-latest and windows-latest
runs-on: ubuntu-latest
if: ${{ !contains(github.event.head_commit.message, '[DOC]') && !contains(github.event.pull_request.labels.*.name, 'Documentation') }}
# CodeQL fails to run pull requests from dependabot due to missing write access to upload results.
if: ${{ !contains(github.event.head_commit.message, '[DOC]') && !contains(github.event.pull_request.labels.*.name, 'Documentation') && github.event.head_commit.pusher.name != 'dependabot[bot]' }}

env:
enable_install_doc: no
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/compilers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,16 @@ on:
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'
pull_request:
paths-ignore:
- 'doc/**'
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'

concurrency:
group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') && github.ref_name || github.sha }}
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,16 @@ on:
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'
pull_request:
paths-ignore:
- 'doc/**'
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'

concurrency:
group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') && github.ref_name || github.sha }}
Expand Down
9 changes: 5 additions & 4 deletions .github/workflows/mingw.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,16 @@ on:
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'
pull_request:
paths-ignore:
- 'doc/**'
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'

concurrency:
group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') && github.ref_name || github.sha }}
Expand All @@ -37,10 +41,7 @@ jobs:
strategy:
matrix:
include:
- msystem: "MINGW64"
base_ruby: 2.6
test_task: "check"
test-all-opts: "--name=!/TestObjSpace#test_reachable_objects_during_iteration/"
# To mitigate flakiness of MinGW CI, we test only one runtime that newer MSYS2 uses.
- msystem: "UCRT64"
base_ruby: head
test_task: "check"
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/mjit-bindgen.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,16 @@ on:
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'
pull_request:
paths-ignore:
- 'doc/**'
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'

concurrency:
group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') && github.ref_name || github.sha }}
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/mjit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,16 @@ on:
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'
pull_request:
paths-ignore:
- 'doc/**'
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'

concurrency:
group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') && github.ref_name || github.sha }}
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/spec_guards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,16 @@ on:
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'
pull_request:
paths-ignore:
- 'doc/**'
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'

concurrency:
group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') && github.ref_name || github.sha }}
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,16 @@ on:
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'
pull_request:
paths-ignore:
- 'doc/**'
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'

concurrency:
group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') && github.ref_name || github.sha }}
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/wasm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,16 @@ on:
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'
pull_request:
paths-ignore:
- 'doc/**'
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'

concurrency:
group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') && github.ref_name || github.sha }}
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,16 @@ on:
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'
pull_request:
paths-ignore:
- 'doc/**'
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'

concurrency:
group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') && github.ref_name || github.sha }}
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/yjit-ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,16 @@ on:
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'
pull_request:
paths-ignore:
- 'doc/**'
- '**.md'
- '**.rdoc'
- '**/.document'
- '**.[1-8]'
- '**.ronn'

concurrency:
group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') && github.ref_name || github.sha }}
Expand Down
7 changes: 7 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,9 @@ Note that each entry is kept to a minimum, see links for details.

Note: We're only listing outstanding class updates.

* Fiber::Scheduler
* Introduce `Fiber::Scheduler#io_select` for non-blocking `IO.select`. [[Feature #19060]]

* IO
* Introduce `IO#timeout=` and `IO#timeout` which can cause
`IO::TimeoutError` to be raised if a blocking operation exceeds the
Expand Down Expand Up @@ -212,6 +215,7 @@ Note: We're only listing outstanding class updates.
* date 3.2.3
* error_highlight 0.4.0
* etc 1.4.0
* fiddle 1.1.1
* io-console 0.5.11
* io-nonblock 0.1.1
* io-wait 0.3.0.pre
Expand All @@ -221,6 +225,7 @@ Note: We're only listing outstanding class updates.
* logger 1.5.1
* net-http 0.2.2
* net-protocol 0.1.3
* openssl 3.1.0.pre
* ostruct 0.5.5
* psych 5.0.0.dev
* reline 0.3.1
Expand All @@ -231,6 +236,7 @@ Note: We're only listing outstanding class updates.
* timeout 0.3.0
* The following bundled gems are updated.
* minitest 5.16.3
* power_assert 2.0.2
* test-unit 3.5.5
* net-ftp 0.2.0
* net-imap 0.3.1
Expand Down Expand Up @@ -354,3 +360,4 @@ The following deprecated APIs are removed.
[Feature #16122]: https://bugs.ruby-lang.org/issues/16122
[Feature #18630]: https://bugs.ruby-lang.org/issues/18630
[Feature #18589]: https://bugs.ruby-lang.org/issues/18589
[Feature #19060]: https://bugs.ruby-lang.org/issues/19060
Loading