Hiroshi SHIBATA
900230837b
Fixed a typo
2023-01-10 13:07:36 +09:00
Nobuyoshi Nakada
1cd4db772c
Adjust spec of bundler like as sync_default_gems
[ci skip]
2023-01-08 22:14:39 +09:00
Nobuyoshi Nakada
60ccd1ca81
Ignore LICENSE files of libraries vendored in rubygems [ci skip]
2023-01-08 20:58:12 +09:00
Hiroshi SHIBATA
b496578758
Skip Test::Unit::AutoRunner logic in ruby/ruby repository
2023-01-05 08:16:24 +09:00
Hiroshi SHIBATA
1f2fef1f9a
[ruby/openssl] Stop AutoRunner with test-unit
...
0d4cd8b9ca
2023-01-05 08:06:49 +09:00
Koichi Sasada
c182d46d24
check NO_COLOR
envval
...
Support `NO_COLOR` (https://no-color.org/ ) to make parsing output easy.
2022-12-26 23:06:35 +09:00
Hiroshi SHIBATA
b7ad60a794
Merge RubyGems/Bundler master
...
from 72fd3dd209
2022-12-26 15:09:21 +09:00
Hiroshi SHIBATA
5ec94ff740
Generate parser-text.rb of racc when sync it
2022-12-26 13:17:33 +09:00
David Rodríguez
8f05e4f54b
Update Bundler to 2.4.1 & and RubyGems to 3.4.1
2022-12-25 05:55:36 +09:00
Nobuyoshi Nakada
3cbe37bd35
Support new style diagnostic reports
2022-12-25 00:43:27 +09:00
Takashi Kokubun
b9332ac8e7
MJIT: Cancel all on disastrous situations ( #7019 )
...
I noticed this while running test_yjit with --mjit-call-threshold=1,
which redefines `Integer#<`. When Ruby is monkey-patched,
MJIT itself could be broken.
Similarly, Ruby scripts could break MJIT in many different ways. I
prepared the same set of hooks as YJIT so that we could possibly
override it and disable it on those moments. Every constant under
RubyVM::MJIT is private and thus it's an unsupported behavior though.
2022-12-24 01:13:40 -08:00
Hiroshi SHIBATA
f6620037ba
Merge RubyGems-3.4.0 and Bundler-2.4.0
2022-12-24 16:57:07 +09:00
Takashi Kokubun
0b2aea861c
Polish the public docs for MJIT [ci skip]
...
Now every private interface is cleaned up, and the public interface is
documented.
2022-12-22 14:30:09 -08:00
Takashi Kokubun
bb4cbd0803
Put RubyVM::MJIT::Compiler under ruby_vm directory ( #6989 )
...
[Misc #19250 ]
2022-12-21 22:46:15 -08:00
Nobuyoshi Nakada
398aaed2f0
Fix the case trailer without newline
...
cf0b413ef8
2022-12-22 00:34:21 +09:00
Soutaro Matsumoto
6af6857ecf
Set up RBS_SKIP_TESTS ( #6862 )
...
* Set up RBS_SKIP_TESTS
2022-12-21 22:11:51 +09:00
Nobuyoshi Nakada
befc99c008
[DOC] tool/update-NEWS-refs.rb: Align footnotes
2022-12-21 20:48:51 +09:00
Nobuyoshi Nakada
c7c006cc68
[DOC] tool/update-NEWS-refs.rb: Remove extra brackets
...
Surrounding with brackets is just a convention for the bugs tracker
links.
2022-12-21 20:48:51 +09:00
Yuta Saito
afd46429fc
tool/m4/ruby_wasm_tools.m4: force passing WASI_SDK_PATH when building for wasi
...
Make the WASI_SDK_PATH variable mandatory when building for wasi host.
This requirement prevents developers from being stuck due to unfriendly
configuration's error message.
2022-12-21 11:19:23 +09:00
Nobuyoshi Nakada
031bc21abb
expand-config.rb: search revision.h to extract release date
2022-12-20 17:40:19 +09:00
Yusuke Endoh
2605ff79aa
tool/update-NEWS-refs.rb: Accept non-redmine url links
2022-12-19 14:48:18 +09:00
Yusuke Endoh
b9ea83fc1c
Update NEWS.md
...
Regexp optimization and Wasm support are added.
2022-12-16 02:21:50 +09:00
Hiroshi SHIBATA
f2690be746
Removed temporary workaround for syntax_suggest tags
2022-12-16 15:48:00 +09:00
Hiroshi SHIBATA
49b0f3b024
Merge RubyGems/Bundler master
...
Pick from 084f7d1f21
2022-12-15 19:06:40 +09:00
Samuel Williams
d20bd06a97
Remove require 'io/wait'
where it's no longer necessary. ( #6932 )
...
* Remove `require 'io/wait'` as it's part of core now.
* Update ruby specs using version gates.
* Add note about why it's conditional.
2022-12-15 11:37:01 +13:00
Hiroshi SHIBATA
20c34f10d7
Use versioning sort for released version detection
2022-12-14 15:46:19 +09:00
Takashi Kokubun
abf9a32182
Match ABI versions precisely
...
"3.2.0+33" starts with "3.2.0+3", but it doesn't mean that they are the
same ABI version.
2022-12-13 22:07:42 -08:00
Jimmy Miller
2d5b723b2f
Fix build when enable_shared is on ( #6924 )
...
Before this change, if enable_shared was true, the directory would have a suffix of -static and be deleted on each make install. This would cause a second make install to fail.
2022-12-13 21:59:21 -08:00
Hiroshi SHIBATA
03927b565b
Pin syntax_suggest-1.0.1 manually because it mixed dead_end tags
2022-12-14 12:57:30 +09:00
Takashi Kokubun
3262842e0a
Skip calling f.read for overwrite: true
-only cases
...
We only need to set outpath for that case.
2022-12-13 00:25:02 -08:00
Takashi Kokubun
5ba9dcff16
Make sure f.read is not called twice
...
--revision.h and --if-change are not used simultaneously, but they might
be in the future.
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
2022-12-13 00:17:47 -08:00
Takashi Kokubun
7edcdc380f
Avoid overwriting revision.h when .git doesn't exist ( #6915 )
...
* Avoid overwriting revision.h when .git doesn't exist
* Overwrite revision.h if it's blank
2022-12-12 23:34:30 -08:00
David Rodríguez
17559f0420
Don't leave backup file around
...
I suspect this was for debugging? If not, these days we have source
control tools, so this wouldn't seem necessary?
2022-12-13 07:01:52 +09:00
Nobuyoshi Nakada
6d6b1e5990
Display error messages outside the groups so can be found quickly
2022-12-12 23:32:37 +09:00
Nobuyoshi Nakada
e809bd31fd
Fix positional argument color [ci skip]
2022-12-12 23:32:37 +09:00
Nobuyoshi Nakada
0ba65c689e
outdate-bundled-gems.rb: check for gemspec files for extensions
...
https://github.com/ruby/setup-ruby/issues/415#issuecomment-1345662263
2022-12-12 17:05:37 +09:00
Nobuyoshi Nakada
ff6831c334
outdate-bundled-gems.rb: remove unused option
2022-12-12 17:05:03 +09:00
Hiroshi SHIBATA
bbe56a6437
Merge RubyGems/Bundler master
...
from bfb0ae6977
2022-12-12 10:49:43 +09:00
Nobuyoshi Nakada
0645c8b3c1
[DOC] Fix update-NEWS-refs.rb
...
* Issue numbers are path components but not fragments
* Align justification width to Feature lines
2022-12-10 19:01:29 +09:00
Hiroshi SHIBATA
2efaa80523
Don't sync jar artifact of CGI
2022-12-08 12:22:02 +09:00
Aaron Patterson
edc7af48ac
Stop transitioning to UNDEF when undefining an instance variable
...
Cases like this:
```ruby
obj = Object.new
loop do
obj.instance_variable_set(:@foo, 1)
obj.remove_instance_variable(:@foo)
end
```
can cause us to use many more shapes than we want (and even run out).
This commit changes the code such that when an instance variable is
removed, we'll walk up the shape tree, find the shape, then rebuild any
child nodes that happened to be below the "targetted for removal" IV.
This also requires moving any instance variables so that indexes derived
from the shape tree will work correctly.
Co-Authored-By: Jemma Issroff <jemmaissroff@gmail.com>
Co-authored-by: John Hawthorn <jhawthorn@github.com>
2022-12-07 09:57:11 -08:00
Yusuke Endoh
bcd8b2f00a
NEWS.md: Added some missing features
...
Also, tool/update-NEWS-refs.rb is added to help the update of NEWS.md.
2022-12-07 12:32:29 +09:00
Nobuyoshi Nakada
901471ab8a
[Bug #18623 ] Link only existing excutables to make runnable [ci skip]
2022-12-06 17:52:58 +09:00
Yuta Saito
48644e7109
tool/runruby.rb: remove LD_PRELOAD-like env-var options from runruby.rb
...
LD_PRELOAD sometimes forces loading libraries into unrelated
executables. For example, macOS on recent Apple Silicon can execute
arm64 and arm64e binaries by default, and /usr/bin/clang is built as
arm64e. If Ruby is built as arm64, and mkmf launched through runruby.rb
spawns /usr/bin/clang, dynamic loader tries to load libruby (arm64e)
into clang (arm64). This force-load causes library load failure.
In theory, we don't need both LD_PRELOAD and LD_LIBRARY_PATH at the same
time, because executables requiring libruby already have libruby
dependency, so LD_LIBRARY_PATH is enough for this case.
2022-12-05 17:24:17 +09:00
Nobuyoshi Nakada
c2671fa051
downloader.rb: Select less components path
2022-12-03 02:03:23 +09:00
Nobuyoshi Nakada
e558c374b7
downloader.rb: Fix link to absolute cache path
2022-12-03 01:28:34 +09:00
Takashi Kokubun
07ac707758
MJIT: Use install = true for bundler/inline
...
It prints a `bundle install`-like output, which seems more useful than
a silent output.
2022-12-01 23:56:02 -08:00
Nobuyoshi Nakada
d752cf7601
Use class methods of File
over Kernel.open
and IO.read
2022-12-01 02:28:49 +09:00
Takashi Kokubun
a1d70f5b12
MJIT: Rename mjit_compile_attr to mjit_sp_inc
...
There's no mjit_compile.inc, so no need to use this prefix anymore.
2022-11-29 21:45:34 -08:00
Nobuyoshi Nakada
ed4b5c4f21
Extract outdate-bundled-gems.rb
2022-11-29 18:12:43 +09:00