Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
0b264a2
ABI version is defined only in master
nobu Sep 11, 2025
0dbf3c0
Show annotation
nobu Sep 12, 2025
ca70f44
Matrix for extra checks
nobu Sep 12, 2025
4131ace
ZJIT, YJIT: Drop "// From xxx.h" comments in bindgen (#14519)
k0kubun Sep 12, 2025
30f85ce
YJIT: Remove cargo from release builds
Sep 12, 2025
f75e1cb
ZJIT: Move jit.rs to ruby.rs and create a shared crate `jit`
Sep 12, 2025
cd85fe5
ZJIT: Add support for stats_allocator
Sep 12, 2025
6d2c7d7
[rubygems/rubygems] Raise error on missing version file
MatheusRich Sep 10, 2025
e6ca24f
[rubygems/rubygems] If name is to be unlocked, we can skip converging…
deivid-rodriguez Sep 11, 2025
2330033
[rubygems/rubygems] Remove unnecessary condition
deivid-rodriguez Sep 11, 2025
92bddb4
[rubygems/rubygems] Consolidate condition on path sources
deivid-rodriguez Sep 11, 2025
98beabd
[rubygems/rubygems] Fix outdated lockfile during `bundle lock` when s…
Earlopain Sep 10, 2025
09ae509
[ruby/json] Enable coverage before loading simplecov
byroot Sep 11, 2025
7a05dbc
File.dirname: return consistent encoding for `"."`
byroot Sep 8, 2025
d39fdee
Remove redefined method warnings from TestRubyOptimization#test_opt_new
etiennebarrie Aug 21, 2025
1902c42
Remove block may be ignored warnings from TestRubyOptimization#test_b…
etiennebarrie Aug 21, 2025
af21046
Suppress warnings when testing RubyVM::AbstractSyntaxTree
etiennebarrie Aug 22, 2025
38ec296
Remove unused variable warning
etiennebarrie Aug 22, 2025
2687eca
Fix use of uninitialized memory in strings
peterzhu2118 Sep 11, 2025
aca0faf
[ruby/openssl] pkey: add more tests for OpenSSL::PKey.read
rhenium Jul 4, 2024
8af8582
[ruby/openssl] pkey: pass pem_password_cb to OSSL_DECODER only when i…
rhenium Aug 3, 2025
c082005
[ruby/openssl] pkey: stop retrying after non-retryable error from OSS…
rhenium Aug 12, 2025
a8c5b2b
[DOC] Tweaks for String#lstrip
BurdetteLamar Sep 12, 2025
fbeeb89
[DOC] Tweaks for String#match? (#14477)
BurdetteLamar Sep 12, 2025
95ae42c
[DOC] Tweaks for String#match (#14476)
BurdetteLamar Sep 12, 2025
adcde78
Use IMEMO_NEW in rb_imemo_tmpbuf_new
peterzhu2118 Sep 11, 2025
5a2cedd
Just touch the timestamp for prism/srcs.mk when no baseruby
nobu Sep 12, 2025
8a30594
[ruby/openssl] pkey: fix loading public keys with early OpenSSL 3.0.x…
rhenium Sep 12, 2025
691a554
Restore test example for argument forwarding
etiennebarrie Sep 12, 2025
a35ceee
Revert "Just touch the timestamp for prism/srcs.mk when no baseruby"
k0kubun Sep 12, 2025
d8e9ec6
ZJIT: Add specific dynamic send type counters (#14528)
st0012 Sep 12, 2025
dd3aa0a
[ruby/prism] Add field documentation for MatchRequiredNode
herwinw Jun 28, 2024
9fddf5a
[ruby/prism] Add pattern match documentation example to LocalVariable…
herwinw Jun 28, 2024
8efa670
[ruby/prism] Add field documentation for ArrayPatternNode
herwinw Jun 28, 2024
22702a1
[ruby/prism] Add field documentation for HashPatternNode
herwinw Jun 28, 2024
bfd6da7
[ruby/prism] Add field documentation for FindPatternNode
herwinw Jun 28, 2024
aaeeac4
[ruby/prism] Add field documentation for PinnedVariableNode
herwinw Jun 29, 2024
dcfd98b
[ruby/prism] Add field documentation for PinnedExpressionNode
herwinw Jul 2, 2024
0803b9a
[ruby/prism] Document lifetime of `pm_options_t`
amomchilov Sep 16, 2024
2c9afcc
[ruby/prism] Support leading logical operators
kddnewton Dec 21, 2024
a9b35b3
Remove useless field in rb_imemo_tmpbuf_t
peterzhu2118 Sep 12, 2025
120d3b1
[ruby/prism] Add links to code refs in docs
amomchilov Aug 30, 2024
f2dbc4e
[ruby/prism] [Bug #17398] Allow `private def hello = puts "Hello"`
Earlopain Sep 2, 2025
043ff37
Update test syntax to handle command call endless methods
kddnewton Sep 12, 2025
869c63b
[ruby/prism] Add `\memberof` annotations
amomchilov Aug 30, 2024
1efccd5
Exclude leading logical tests for parsey
st0012 Sep 12, 2025
f057849
[ruby/prism] Bump to v1.5.0
kddnewton Sep 12, 2025
d8bc3d8
Update default gems list at f0578492add4af39244e5f4758136b [ci skip]
matzbot Sep 12, 2025
eaf64af
ZJIT: Let fallbacks handle unknown call types (#14518)
k0kubun Sep 12, 2025
d3cb347
ZJIT: Share more code with YJIT in jit.c (#14520)
k0kubun Sep 12, 2025
ea8d493
Explicitly use a ruby version for prism to parse the code as (#14523)
Earlopain Sep 12, 2025
599f58f
[ruby/erb] [DOC] Enhanced documentation for class ERB
BurdetteLamar Sep 12, 2025
a8c829e
[Bug #17398] Allow `private def hello = puts "Hello"`
yui-knk Aug 29, 2025
10f7484
Just touch the timestamp for prism/srcs.mk when no baseruby
nobu Sep 12, 2025
618224a
[Feature #20925] Support leading logical operators
nobu Dec 23, 2024
ff93185
Remove excludes
nobu Sep 13, 2025
91e5647
Get rid of `strcpy`
nobu Aug 19, 2025
9b40d2b
Stop at max dlext size
nobu Sep 12, 2025
bb5cd8e
Get rid of `strcpy` and magic numbers
nobu Sep 13, 2025
717ad9f
Remove an unused expression
nobu Sep 12, 2025
234f4c0
Fix dangling pointers
nobu Sep 12, 2025
9620964
Use API version for syntax version instead of program version
nobu Sep 13, 2025
caa5d8c
Exclude `JSON::GenericObject` test
nobu Sep 13, 2025
46095d2
auto-style.rb: Allow to adjust the given files
nobu Sep 13, 2025
ab3b582
auto-style.rb: Adjust .y file as same as .c
nobu Sep 13, 2025
d2cea4b
* adjust indents. [ci skip]
nobu Sep 13, 2025
ea8b346
Suppress warning from net/http.rb in ruby 3.1
nobu Aug 30, 2025
aaa9c19
[DOC] Markup the autolink excluded word library name `Set`
nobu Sep 13, 2025
c68a1c3
[DOC] [Feature #20925] Add leading logical to NEWS
nobu Sep 13, 2025
c5feae9
Remove stale line [ci skip]
nobu Sep 13, 2025
4f4b4e3
Fill in lead num for blocks with `it`
kddnewton Sep 13, 2025
d781d69
Fix prism error messages with multibyte truncation
kddnewton Sep 13, 2025
e745246
[ruby/prism] Revert "Merge pull request #3606 from tenderlove/clear-f…
k0kubun Sep 12, 2025
f4ce5e9
[ruby/prism] Bump to v1.5.1
kddnewton Sep 13, 2025
6c9408d
Update default gems list at f4ce5e90b2b9a4ccc7b4a0a25416c5 [ci skip]
matzbot Sep 13, 2025
b897a47
[ruby/prism] Documentation for Prism::Translation::Parser
kddnewton Sep 13, 2025
5e90d9e
Fill extra space in newly allocated object with garbage
peterzhu2118 Sep 12, 2025
5cfd49f
[ruby/erb] [DOC] Enhanced doc for ERB.new
BurdetteLamar Sep 14, 2025
67cc574
Remove tests do not test Regexp methods
nobu Sep 14, 2025
52283b4
Compile `RGENGC_OBJ_INFO` case statically
nobu Sep 14, 2025
4491c67
Remove `RGENGC_OBJ_INFO` compilations check
nobu Sep 14, 2025
214ba40
win32: Also ruby/confg.h depends on the ABI version header
nobu Sep 14, 2025
c4ac3e9
Save CAPI extensions cache not-cached master only
nobu Sep 14, 2025
f18af45
Set `$extmk` in extmk.rb
nobu Sep 7, 2025
cb35cc6
Make PRISM_BUILD_DIR even when baseruby is available
nobu Sep 15, 2025
9f024c2
Share `TestObject::ToStrCounter` class
nobu Sep 15, 2025
6d2f93f
[ruby/date] Suppress maybe-uninitialized warning by gcc-13
nobu Sep 15, 2025
e19bb99
CI: Remove "combo build tests" in Compilations [ci skip]
nobu Sep 15, 2025
8ad5a0a
[DOC] Fix typos in comments
etiennebarrie Sep 15, 2025
9299cf3
[ruby/prism] Fix warn polyfill when no uplevel is provided
Earlopain Sep 15, 2025
d89b453
[DOC] Tweaks for String#oct
BurdetteLamar Sep 15, 2025
70210ac
[ruby/optparse] Prefer `Proc` over `Method`
nobu Sep 15, 2025
b0ce1fd
Combine rb_imemo_tmpbuf_auto_free_pointer and rb_imemo_tmpbuf_new
peterzhu2118 Sep 13, 2025
23c04a9
[DOC] Markup as markdown
nobu Sep 15, 2025
6c34880
[ruby/prism] Fix character literal forced encoding
kddnewton Sep 15, 2025
b08573c
[ruby/prism] Fix back reference for ruby_parser on Ruby 2.7
Earlopain Sep 14, 2025
61df125
[DOC] Markup code in `Float::MIN` document
nobu Sep 15, 2025
1e3e04c
Move rb_imemo_tmpbuf_new to imemo.c
peterzhu2118 Sep 15, 2025
7dd9c76
Make imemo_tmpbuf not write-barrier protected
peterzhu2118 Sep 15, 2025
e8fdfb4
del other workflow
XrXr Sep 15, 2025
83e3b07
yaml
XrXr Sep 15, 2025
9310af6
induce crash
XrXr Sep 15, 2025
68f22b9
green
XrXr Sep 15, 2025
e3cb6d8
green darwin
XrXr Sep 15, 2025
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
32 changes: 29 additions & 3 deletions .github/actions/capiext/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,25 +26,51 @@ runs:
run: |
eval $(grep -e '^arch *=' -e '^ruby_version *=' -e '^DLEXT *=' Makefile |
sed 's/ *= */=/')
key=capiexts-${arch}-${ruby_version}
case "${ruby_version}" in
*+*) key=capiexts-${arch}-${ruby_version};;
*) key=;;
esac
echo version=$ruby_version >> $GITHUB_OUTPUT
echo key=$key >> $GITHUB_OUTPUT
echo DLEXT=$DLEXT >> $GITHUB_OUTPUT
working-directory: ${{ inputs.builddir }}

- name: CAPI extensions cache
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
- name: Restore previous CAPI extensions
uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
id: cache
with:
path: ${{ inputs.builddir }}/spec/ruby/optional/capi/ext/
key: ${{ steps.config.outputs.key }}
if: ${{ steps.config.outputs.key }}

- name: Run test-spec with previous CAPI extension binaries
id: check
shell: bash
run: |
touch spec/ruby/optional/capi/ext/*.$DLEXT
[ ! -f spec/ruby/optional/capi/ext/\*.$DLEXT ]
${{ inputs.make }} SPECOPTS=optional/capi test-spec
rm -f spec/ruby/optional/capi/ext/*.c
env:
DLEXT: ${{ steps.config.outputs.DLEXT }}
working-directory: ${{ inputs.builddir }}
if: ${{ steps.cache.outputs.cache-hit }}

- name: Save CAPI extensions
uses: actions/cache/save@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
with:
path: ${{ inputs.builddir }}/spec/ruby/optional/capi/ext/
key: ${{ steps.config.outputs.key }}
if: >-
${{true
&& steps.cache.outcome == 'success'
&& ! steps.cache.outputs.cache-hit
&& github.ref_name == 'master'
}}

- shell: bash
run: |
echo "::error::Change from ${prev} detected; bump up ABI version"
env:
prev: ${{ steps.config.outputs.version }}
if: ${{ always() && steps.check.outcome == 'failure' }}
110 changes: 0 additions & 110 deletions .github/workflows/annocheck.yml

This file was deleted.

20 changes: 0 additions & 20 deletions .github/workflows/auto_request_review.yml

This file was deleted.

74 changes: 0 additions & 74 deletions .github/workflows/baseruby.yml

This file was deleted.

Loading
Loading