Takashi Kokubun
9ab80a7455
ZJIT: Avoid optimizing locals on eval ( #13840 )
...
* ZJIT: Avoid optimizing locals on eval
* Maintain the local state for eval
2025-07-10 12:08:09 -07:00
Hiroshi SHIBATA
5aaedc052c
Re-ordered vcpkg related steps. It may be affected with VsDevCmd.bat
2025-07-09 06:26:42 +09:00
Hiroshi SHIBATA
80bf0744a0
Use the latest version of Visual Studio with windows-2022 runner image
2025-07-09 06:26:42 +09:00
Hiroshi SHIBATA
5564e0a58d
Fixed wrong commit hash
2025-07-04 15:31:02 +09:00
Hiroshi SHIBATA
66aaf5b67f
actions/cache is working with relative path
2025-07-04 11:33:24 +09:00
Takashi Kokubun
ed3fd94e77
ZJIT: Panic on BOP redefinition only when needed ( #13782 )
2025-07-03 13:09:10 -07:00
Takashi Kokubun
c584cc079e
ZJIT: Enable one more btest ( #13781 )
2025-07-03 09:40:43 -07:00
Takashi Kokubun
0abe17dae0
ZJIT: Bail out on register spill ( #13773 )
2025-07-03 09:30:45 -07:00
Takashi Kokubun
d5f5a56bf2
ZJIT: Reject ISEQs with too-large stack_max ( #13770 )
2025-07-02 13:01:24 -07:00
Nobuyoshi Nakada
2cb065d0a2
Update gcc for LTO to 15
2025-07-02 09:23:08 +09:00
Takashi Kokubun
2fda843479
ZJIT: Stop tracking EP == BP assumption on JIT entry ( #13752 )
...
* ZJIT: Stop tracking EP == BP assumption on JIT entry
* Enable test_method.rb as well
2025-07-01 11:59:33 -07:00
Takashi Kokubun
2287dd4af2
ZJIT: Enable bootstraptest/test_block.rb ( #13751 )
2025-06-30 15:22:56 -07:00
Takashi Kokubun
99360e500d
ZJIT: Enable a couple more btests ( #13748 )
2025-06-30 11:15:00 -07:00
Takashi Kokubun
44e4b02754
ZJIT: setglobal should not return output ( #13744 )
...
* ZJIT: setglobal should not return output
* Let the caller wrap Some
2025-06-30 09:27:31 -07:00
Hiroshi SHIBATA
cf3acead9d
Use https://github.com/ruby/power_assert/pull/58
2025-06-27 11:14:50 +09:00
Takashi Kokubun
f8cd26736f
ZJIT: Stop loading an extra parameter ( #13719 )
2025-06-26 14:06:49 -07:00
Hiroshi SHIBATA
7d01905ef1
typeprof, rbs and repl_type_completor are working with HEAD now
2025-06-26 17:37:04 +09:00
Hiroshi SHIBATA
8f44d482a3
windows-2025 runner updated Visual Studio from broken version
2025-06-25 12:20:58 +09:00
Jeremy Evans
3a9c091cf3
Simplify Set#inspect output
...
As Set is now a core collection class, it should have special inspect
output. Ideally, inspect output should be suitable to eval, similar
to array and hash (assuming the elements are also suitable to eval):
set = Set[1, 2, 3]
eval(set.inspect) == set # should be true
The simplest way to do this is to use the Set[] syntax.
This deliberately does not use any subclass name in the output,
similar to array and hash. It is more important that users know they
are dealing with a set than which subclass:
Class.new(Set)[]
# this does: Set[]
# not: #<Class:0x00000c21c78699e0>[]
This inspect change breaks the power_assert bundled gem tests, so
add power_assert to TEST_BUNDLED_GEMS_ALLOW_FAILURES in the workflows.
Implements [Feature #21389 ]
2025-06-25 09:21:07 +09:00
Nobuyoshi Nakada
da10b956e0
Generate HTML documentation even if only NEWS.md is updated
2025-06-24 18:50:50 +09:00
Hiroshi SHIBATA
7addde1ece
Revert to setup-ruby v1.231.0
...
v1.245.0 is not working with the following issue:
https://github.com/ruby/ruby/actions/runs/15769771616/job/44464179119?pr=13661
```
D:/a/ruby/ruby/src/test/rubygems/mock_gem_ui.rb:83:in 'Gem::MockGemUi#terminate_interaction': Gem::MockGemUi::TermError (Gem::MockGemUi::TermError)
D:/a/ruby/ruby/src/lib/rubygems/user_interaction.rb:157:in 'Gem::UserInteraction#terminate_interaction'
D:/a/ruby/ruby/src/lib/rubygems/commands/exec_command.rb:175:in 'Gem::Commands::ExecCommand#install'
D:/a/ruby/ruby/src/lib/rubygems/commands/exec_command.rb:70:in 'Gem::Commands::ExecCommand#execute'
D:/a/ruby/ruby/src/lib/rubygems/command.rb:326:in 'Gem::Command#invoke_with_build_args'
D:/a/ruby/ruby/src/lib/rubygems/command.rb:304:in 'Gem::Command#invoke'
D:/a/ruby/ruby/src/test/rubygems/test_gem_commands_exec_command.rb:43:in 'TestGemCommandsExecCommand#invoke'
D:/a/ruby/ruby/src/test/rubygems/test_gem_commands_exec_command.rb:274:in 'block in TestGemCommandsExecCommand#test_gem_with_platform_and_platform_dependencies'
D:/a/ruby/ruby/src/lib/rubygems/user_interaction.rb:46:in 'Gem::DefaultUserInteraction.use_ui'
D:/a/ruby/ruby/src/lib/rubygems/user_interaction.rb:69:in 'Gem::DefaultUserInteraction#use_ui'
D:/a/ruby/ruby/src/test/rubygems/test_gem_commands_exec_command.rb:272:in 'TestGemCommandsExecCommand#test_gem_with_platform_and_platform_dependencies'
D:/a/ruby/ruby/src/tool/lib/test/unit/testcase.rb:202:in 'Test::Unit::TestCase#run_test'
D:/a/ruby/ruby/src/tool/lib/test/unit/testcase.rb:170:in 'Test::Unit::TestCase#run'
D:/a/ruby/ruby/src/tool/lib/test/unit.rb:1683:in 'block in Test::Unit::Runner#_run_suite'
D:/a/ruby/ruby/src/tool/lib/test/unit.rb:1670:in 'Array#map'
D:/a/ruby/ruby/src/tool/lib/test/unit.rb:1670:in 'Test::Unit::Runner#_run_suite'
D:/a/ruby/ruby/src/tool/lib/test/unit.rb:1374:in 'Test::Unit::ExcludesOption#_run_suite'
D:/a/ruby/ruby/src/tool/lib/test/unit/parallel.rb:52:in 'Test::Unit::Worker#_run_suite'
D:/a/ruby/ruby/src/tool/lib/test/unit/parallel.rb:24:in 'block in Test::Unit::Worker#_run_suites'
D:/a/ruby/ruby/src/tool/lib/test/unit/parallel.rb:23:in 'Array#map'
D:/a/ruby/ruby/src/tool/lib/test/unit/parallel.rb:23:in 'Test::Unit::Worker#_run_suites'
D:/a/ruby/ruby/src/tool/lib/test/unit/parallel.rb:122:in 'Test::Unit::Worker#run'
D:/a/ruby/ruby/src/tool/lib/test/unit/parallel.rb:220:in '<main>'
running file: D:/a/ruby/ruby/src/test/rubygems/test_gem_commands_exec_command.rb
```
2025-06-20 17:55:48 +09:00
Hiroshi SHIBATA
092ea7a163
Update to the latest step versions at the GitHub Actions
2025-06-20 17:55:48 +09:00
Hiroshi SHIBATA
29c7f849db
Use another credential for generating new releases
2025-06-20 15:33:47 +09:00
Hiroshi SHIBATA
e23941677c
Rename token name to more descriptive
2025-06-20 12:45:54 +09:00
Hiroshi SHIBATA
1e428366ae
Use windows-2025 image because that have pre-installed winget
2025-06-20 12:35:16 +09:00
Hiroshi SHIBATA
fafae10d9a
Separate credential with auto_request_review and others
2025-06-20 11:40:05 +09:00
Hiroshi SHIBATA
9e8fa9bcd7
Re-enabled to upload sarif file of scorecards
2025-06-20 10:44:31 +09:00
Hiroshi SHIBATA
5468148581
Update scorecards action with the latest template file
2025-06-20 10:44:03 +09:00
Hiroshi SHIBATA
2a79d7fcc7
Separate credential with dependabot and others
2025-06-20 09:16:01 +09:00
Nobuyoshi Nakada
aaa956e8f1
Now irb is a bundled gem and needs rubygems
2025-06-18 20:26:02 +09:00
Hiroshi SHIBATA
a3f2f7b73a
lewagon/wait-on-check-action didn't need bot token
2025-06-17 15:09:35 +09:00
Nobuyoshi Nakada
9255db4bc0
Run auto-style only when pull-request
2025-06-17 12:20:29 +09:00
Takashi Kokubun
69148a87e8
ZJIT: Partially enable btest on CI ( #13613 )
2025-06-13 12:40:29 -07:00
Hiroshi SHIBATA
fd7e56a831
Use artifacts built by vcpkg manifest mode
...
I'm not sure why vcpkg cache is not using while recent weeks.
2025-06-11 17:04:18 +09:00
Nobuyoshi Nakada
4b80f56f60
Update a step name [ci skip]
2025-06-10 01:03:23 +09:00
Nobuyoshi Nakada
f1fe26a334
CI: Fix duplicate timeouts
2025-06-06 09:40:52 +09:00
Nobuyoshi Nakada
e66ac2a743
CI: Fix redirection errors
2025-06-06 09:37:19 +09:00
Nobuyoshi Nakada
5da3dc88d6
CI: Timeout launchable setup in 3min
2025-06-06 08:00:51 +09:00
Nobuyoshi Nakada
296a0d0b7c
CI: Create report files only when Launchable setup succeeded
2025-06-06 08:00:51 +09:00
Nobuyoshi Nakada
62b1ae0905
Win: Slim down vcvars_ver options in the matrix
2025-06-05 15:34:49 +09:00
Nobuyoshi Nakada
1395abd025
Win: Use VsDevCmd.bat instead of old vcvarsall.bat
2025-06-01 12:16:18 +09:00
Nobuyoshi Nakada
a333fb1ecc
Win: Add scripts to install and setup
2025-05-30 18:44:28 +09:00
Hiroshi SHIBATA
28860842cf
Use the latest version of Windows SDK
...
72bda0f981
2025-05-28 10:37:00 +09:00
Peter Zhu
511b6bcb53
Reenable MMTk tests
2025-05-21 11:27:02 -04:00
Hiroshi SHIBATA
081a44f586
Disabled TRAP cache of CodeQL again
2025-05-21 17:11:15 +09:00
Alan Wu
cd15cc250f
ZJIT: Run make zjit-test under combo build with YJIT
2025-05-21 01:22:55 +09:00
Alan Wu
ce5eb2803e
YJIT: ZJIT: CI: Smoke test for --[y,z]jit-dump-disasm
2025-05-21 00:35:56 +09:00
Nobuyoshi Nakada
bf082a37a9
CI: Check if runnable first, before set up directories
2025-05-20 22:27:51 +09:00
Nobuyoshi Nakada
427ede2dde
CI: Fix revision.h on Windows
...
- Quote % inside `if` block
- Use short branch name
2025-05-15 17:25:56 +09:00
Nobuyoshi Nakada
a5da3682ef
CI: Refine setup on Windows
...
Get rid of hardcoded paths
2025-05-15 15:08:43 +09:00