David Rodríguez
815b345b41
[rubygems/rubygems] Print a proper error when bin dir does not have writable permission bit
...
https://github.com/rubygems/rubygems/commit/979cd898f9
2024-06-27 12:53:05 +00:00
David Rodríguez
f88bb0e67d
[rubygems/rubygems] Reword some specs to disambiguate `chmod -x` from `chmod -w`
...
https://github.com/rubygems/rubygems/commit/2954ab79a9
2024-06-27 12:53:04 +00:00
David Rodríguez
d29a76b90b
[rubygems/rubygems] Only override `pre_install_checks` when necessary
...
RubyGems >= 3.5 no longer raises `Gem::FilePermissionError` explicitly.
https://github.com/rubygems/rubygems/commit/df54b9fd90
2024-06-27 12:53:04 +00:00
Kazuhiro NISHIYAMA
0c7776a226
[DOC] Fix a link in NEWS.md
2024-06-27 11:44:57 +09:00
Kevin Newton
ce7299d09a
[ruby/prism] Handle block exits under modifiers
...
https://github.com/ruby/prism/commit/6b78f5309b
2024-06-26 20:46:27 +00:00
Aaron Patterson
4cbc41d5e5
[YJIT] Fix block and splat handling when forwarding
...
This commit fixes splat and block handling when calling in to a
forwarding iseq. In the case of a splat we need to avoid expanding the
array to the stack. We need to also ensure the CI write is flushed to
the SP, otherwise it's possible for a block handler to clobber the CI
[ruby-core:118360]
2024-06-26 16:01:26 -04:00
Burdette Lamar
43d7db3828
[DOC] Doc for exceptions ( #11008 )
2024-06-26 13:31:40 -04:00
David Rodríguez
403413e1f1
[rubygems/rubygems] Don't print warning about nil versions being discouraged during tests
...
https://github.com/rubygems/rubygems/commit/39a47c264e
2024-06-26 16:11:44 +00:00
Soutaro Matsumoto
aa2a88ce90
Use `File.open` instead of `IO.sysopen` (backport to 3.5) ( #11061 )
...
Use backport to 3.5
2024-06-26 22:39:18 +09:00
Jerome Dalbert
c6c817df28
[rubygems/rubygems] Add --no-test, --no-ci, and --no-linter options
...
https://github.com/rubygems/rubygems/commit/f58660ffcc
2024-06-26 11:24:47 +00:00
Nobuyoshi Nakada
04c86a63cd
[ruby/date] Update zonetab.h at 2024-06-26
...
https://github.com/ruby/date/commit/ef5a0dac5b
2024-06-26 10:01:21 +00:00
Hiroshi SHIBATA
b4503d7964
Mentioned new mswin tasks related with vcpkg
2024-06-26 14:45:24 +09:00
Hiroshi SHIBATA
514aa80563
Added git for requirements of Windows build
2024-06-26 14:45:24 +09:00
git
f63b54caa0
Update bundled gems list as of 2024-06-26
2024-06-26 04:55:26 +00:00
Soutaro Matsumoto
da01974e7e
Test rbs-gem with unreleased version ( #11060 )
...
Use rbs#1912
2024-06-26 04:42:26 +00:00
Hiroshi SHIBATA
d70057d4b5
We couldn't use nmake before configure.bat
2024-06-26 12:31:02 +09:00
Hiroshi SHIBATA
797e1dfb83
Link dll files on install-vcpkg tasks
2024-06-26 12:31:02 +09:00
yui-knk
4fb7e1b6d0
Change `enum rb_parser_ary_data_type` default value to 1 for easy debug
...
We face `[BUG] unexpected rb_parser_ary_data_type (0) for script lines`
on master branch recently.
This commit changes `enum rb_parser_ary_data_type` to start with `1`
and `0` to be invalid then it makes clear `rb_parser_ary_data_type (0)`
is not intentional.
2024-06-26 07:48:43 +09:00
Andrew Konchin
a47c152ab5
[ruby/prism] Fix documentation comment in generated with templates files
...
Fix warning
```
/******************************************************************************/
^
warning: [dangling-doc-comments] documentation comment is not attached to any declaration
```
in Nodes.java and AbstractNodeVisitor.java files. /** is treated as a starting of a javadoc comment.
https://github.com/ruby/prism/commit/c83d7844b8
2024-06-25 20:15:25 +00:00
Thomas Marshall
b88ac94eec
[rubygems/rubygems] Only validate resolution info in Bundler
...
This commit switches out the full gemspec validation for a partial one
which only performs resolution related checks. This will allow gem
authors to run `bundle` commands immediately after creating a new gem
with Bundler, rather than having to fix metadata validation issues in
the default gemspec.
https://github.com/rubygems/rubygems/commit/d5aa9cae9d
2024-06-25 14:32:20 +00:00
Thomas Marshall
39951293b4
[rubygems/rubygems] Add Specification#validate_for_resolution
...
This method validates only what is required for resolution, skipping any
irrelevant metadata validation. This will be used by Bundler instead of
doing a full validation, allowing gem authors to use `bundle` commands
immediately in newly created gems without first having to fix invalid
metafata fields in the default gemspec.
https://github.com/rubygems/rubygems/commit/da7704cfc0
2024-06-25 14:32:19 +00:00
Kevin Newton
9f420e2ba5
[PRISM] Modules should also emit the CLASS event
2024-06-25 09:33:39 -04:00
Josef Šimánek
bfb4272d8a
[rubygems/rubygems] Regenerate bundler docs for June 2024.
...
https://github.com/rubygems/rubygems/commit/72103ca1e8
2024-06-25 12:55:56 +00:00
Nobuyoshi Nakada
65b991bc85
Allow ambiguosity of `return` line
2024-06-25 16:30:14 +09:00
Hiroshi SHIBATA
2f76faaf51
Added tasks related vcpkg
2024-06-25 16:14:45 +09:00
git
501b22aade
Update bundled gems list as of 2024-06-25
2024-06-25 06:59:43 +00:00
Nobuyoshi Nakada
3b4ff810d2
Move to test/.excludes-prism
2024-06-25 12:42:16 +09:00
Nobuyoshi Nakada
a7f33c99c6
Pending `EVENT_RETURN` settracefunc tests with Prism
2024-06-25 12:37:50 +09:00
Nobuyoshi Nakada
bed34b3a52
Show the detail info in the first line
2024-06-25 11:50:03 +09:00
Nobuyoshi Nakada
250fc1223c
[Bug #20457 ] Do not remove final `return` node
...
This was an optimization for versions prior to 1.9 that traverse the
AST at runtime.
2024-06-25 11:07:58 +09:00
Nobuyoshi Nakada
22f98bb7ca
Parenthesize `nd_fl_newline` macro expressions
2024-06-25 11:07:58 +09:00
tomoya ishida
691d85d342
[ruby/reline] Rerender and enter raw mode again by SIGCONT
...
(https://github.com/ruby/reline/pull/727 )
https://github.com/ruby/reline/commit/be45660c83
2024-06-25 00:55:07 +00:00
Jeremy Evans
ae0c7faa79
Handle hash and splat nodes in defined?
...
This supports the nodes in both in the parse.y and prism compilers.
Fixes [Bug #20043 ]
Co-authored-by: Kevin Newton <kddnewton@gmail.com>
2024-06-24 11:32:58 -07:00
Nobuyoshi Nakada
e428ee7bbe
[ruby/io-console] Use locale insensitive casecmp
...
https://github.com/ruby/io-console/commit/4b2e876dd7
2024-06-24 15:38:11 +00:00
Nobuyoshi Nakada
f4f8aa0f89
[ruby/io-console] Use `strcasecmp`
...
https://github.com/ruby/io-console/commit/f8ec8a0617
2024-06-24 15:38:10 +00:00
Nobuyoshi Nakada
25c2aa0a1c
[ruby/io-console] Use gperf 3.1 to generate ANSI-C code
...
https://github.com/ruby/io-console/commit/3798aae42d
2024-06-24 15:38:10 +00:00
Nobuyoshi Nakada
865a2027a1
[ruby/date] Use locale insensitive casecmp
...
https://github.com/ruby/date/commit/cfbd6a6b13
2024-06-24 15:36:56 +00:00
Nobuyoshi Nakada
7aafd3ed0e
[ruby/date] Use `strncasecmp`
...
https://github.com/ruby/date/commit/5974ac9c7e
2024-06-24 15:36:56 +00:00
Nobuyoshi Nakada
12e66f11e5
[ruby/date] Use gperf 3.1 to generate ANSI-C code
...
https://github.com/ruby/date/commit/5d67437b1f
2024-06-24 15:36:55 +00:00
Nobuyoshi Nakada
1213623e5c
Use gperf 3.1 to generate ANSI-C code
2024-06-24 23:43:45 +09:00
Jean Boussier
95ffcd3f9f
Fix `--debug-frozen-string-literal` to not apply `--disable-frozen-string-literal`
...
[Feature #20205 ]
This was an undesired side effect. Now that this value is a triplet, we can't
assume it's disabled by default.
2024-06-24 12:43:39 +02:00
Yusuke Endoh
9cfc1362aa
Extend the timeout of test_try_ldflag_invalid_opt and test_try_cppflag_invalid_opt
2024-06-24 18:14:34 +09:00
Nobuyoshi Nakada
65d3eacc80
No longer needs `sigsetjmp`
...
Since signal handlers just set flag and return now, `sigsetjmp` and
`siglongjmp` will not be needed.
2024-06-24 17:38:01 +09:00
Koichi Sasada
92f2cf1bf9
With ASAN `EC_REPUSH_TAG` doesn't work
...
With ASAN, `EC_TMPPOP_TAG`/`EC_REPUSH_TAG` doesn't work
so rewrite it without them. They are used for the performance,
but here calling stacked `END{}` and not so performance critical.
2024-06-24 16:50:09 +09:00
Naoto Ono
afd42e4db7
Use $GITHUB_PATH
2024-06-24 13:25:30 +09:00
Naoto Ono
a22448df9d
Integrate Launchable into mingw
2024-06-24 13:25:30 +09:00
Yusuke Endoh
96b45e61ca
Introduce retry to the setup of test files with TestFile#test_stat
...
GitHub Actions macos-arm-oss is often too slow and does not timestamp as
expected.
2024-06-24 13:18:21 +09:00
Yusuke Endoh
ace17ba3cd
Extend the timeout of Fiddle::TestFunction#test_nogvl_poll
2024-06-24 13:11:45 +09:00
Yusuke Endoh
3a323c6b12
Extend the timeout of TestVMDump#test_darwin_invalid_call, etc.
2024-06-24 11:54:10 +09:00
Hiroshi SHIBATA
2b5ddcee56
Removed obsoleted workaround for OpenSSL
2024-06-24 10:48:15 +09:00