Hiroshi SHIBATA
07bf97e94f
Enhancement github releases generator
...
* Create GitHub Releases by itself
* Added help and usage message
* Decorate release body
2023-02-10 09:26:12 +09:00
Hiroshi SHIBATA
0a8faab5c2
Avoid to duplicate entries that own redmine and github ids
2023-02-09 19:21:31 +09:00
Hiroshi SHIBATA
5991af204c
Added helper script for generate github releases
2023-02-09 18:52:59 +09:00
Hiroshi SHIBATA
6e7990144f
Removed svn feature from make-snapshot
2023-02-08 15:36:32 +09:00
NARUSE, Yui
269c5d408f
fix to work with the case default issue is used
2023-02-01 22:49:54 +09:00
Nobuyoshi Nakada
be81495c16
Silence dozens of useless warnings from nm
on macOS
2023-01-31 19:42:01 +09:00
NARUSE, Yui
b0b61623ad
Add quotes to backport field
2023-01-31 10:53:57 +09:00
Nobuyoshi Nakada
3a7367ccc3
mkconfig: Map includedir
only for system ruby
...
Only when installing to the system path on macOS, prepend '$(SDKROOT)'
and remap `includedir`.
Fix https://github.com/rbenv/ruby-build/discussions/2123
2023-01-31 06:33:16 +09:00
Alan Wu
7d4395cb69
YJIT: Fix shared/static library symbol leaks
...
Rust 1.58.0 unfortunately doesn't provide facilities to control symbol
visibility/presence, but we care about controlling the list of
symbols exported from libruby-static.a and libruby.so.
This commit uses `ld -r` to make a single object out of rustc's
staticlib output, libyjit.a. This moves libyjit.a out of MAINLIBS and adds
libyjit.o into COMMONOBJS, which obviates the code for merging libyjit.a
into libruby-static.a. The odd appearance of libyjit.a in SOLIBS is also
gone.
To filter out symbols we do not want to export on ELF platforms, we use
objcopy after the partial link. On darwin, we supply a symbol list to
the linker which takes care of hiding unprefixed symbols.
[Bug #19255 ]
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
2023-01-27 12:28:09 -05:00
Nobuyoshi Nakada
6422fef90c
Fix target_cpu
at runtime
2023-01-26 16:31:08 +09:00
Hiroshi SHIBATA
2d98127131
Filter spec directory for code coverage
2023-01-26 14:05:01 +09:00
Hiroshi SHIBATA
069b6f88e2
Ignore all of tool directory from code coverage, It contains tool/test and etc.
2023-01-26 13:52:20 +09:00
Hiroshi SHIBATA
8662d70a8b
Ignore vendored libraries by rubygems from code coverage
2023-01-26 13:52:20 +09:00
Hiroshi SHIBATA
98e84f3f7a
filter coverage result with vendored libraries and test code
2023-01-26 13:52:20 +09:00
Nobuyoshi Nakada
17f5631c6e
[Bug #19340 ] Fix bundle gems with test revision
...
Build temporary gem package from cloned repository if test revision is
set.
2023-01-26 12:50:39 +09:00
Hiroshi SHIBATA
5e1e5af2e7
Support simplecov-0.22.0.
...
simplecov-0.22.0 no longer support pre-0.18 result format. result data needs
`lines` key for coverage data.
2023-01-25 16:47:05 +09:00
Nobuyoshi Nakada
1e2523fad7
Silence dozens of useless warnings from ranlib
on macOS [ci skip]
2023-01-23 19:02:36 +09:00
Nobuyoshi Nakada
418b03c750
tool/leaked-globals: ignore function typedef [ci skip]
2023-01-21 19:26:16 +09:00
Nobuyoshi Nakada
03f5db01e6
Make installation messages verbose a little [ci skip]
2023-01-18 23:55:25 +09:00
Hiroshi SHIBATA
18d8333c30
Switch to use gem version of simplecov, not git clone
2023-01-18 20:19:08 +09:00
Hiroshi SHIBATA
ba45be3c43
Supressing warnings messages like:
...
Ignoring debug-1.7.1 because its extensions are not built. Try: gem pristine debug --version 1.7.
Revert "Clear gem paths for each test"
This reverts commit 6698b580dd
.
2023-01-18 16:14:00 +09:00
Nobuyoshi Nakada
6698b580dd
Clear gem paths for each test
...
So that rubygems can find the bundled rake.
2023-01-15 23:57:43 +09:00
Nobuyoshi Nakada
fc7f852033
[DOC] Add gem lists to NEWS.md automatically
2023-01-13 20:34:45 +09:00
Nobuyoshi Nakada
447f8f7a3c
[DOC] Changed gem list style in NEWS.md
2023-01-13 20:34:45 +09:00
Nobuyoshi Nakada
3ecffae8e8
[DOC] Extract tool/update-NEWS-gemlist.rb
2023-01-13 20:34:08 +09:00
Benoit Daloze
327cf5ec40
Skip rbs Encoding#replicate test
2023-01-11 13:41:41 +01:00
Nobuyoshi Nakada
be1db1ca5c
Just ignore empty lines in bundled_gems file [ci skip]
2023-01-10 23:31:04 +09:00
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