3622 Commits

Author SHA1 Message Date
Nobuyoshi Nakada
64eba7a01a
Ignore broken git work directory at creating revision.h [ci skip] 2025-02-17 18:25:07 +09:00
Nobuyoshi Nakada
4a67ef09cc
[Feature #21116] Extract RJIT as a third-party gem 2025-02-13 18:01:03 +09:00
Yuta Saito
d35cc0cc77 tool/downloader.rb: Stop caching already existing files
Previously, the script was caching any file already present in the
destination directory, regardless of its origin. This caused issues
when the directory contained files copied from external sources like
`autoreconf --install`.

For example:
1. `./autogen.sh --install` copies `config.guess` and `config.sub`
   from the system to `./tool`.
2. `ruby tool/downloader.rb -d tool -e gnu config.guess config.sub`
   treats those files as if they were downloaded and caches them.
3. Removing the files: `rm tool/config.guess tool/config.sub`.
4. Running the downloader again, it mistakenly restores the cached
   files instead of downloading fresh versions.
2025-02-13 15:35:31 +09:00
Nobuyoshi Nakada
38cf09fc70
Header files for MJIT is not generated already
The glob patterns are replaced by rote, but these files have been
removed before it.
2025-02-13 12:48:30 +09:00
Hiroshi SHIBATA
7178593558
Simplified to find gemspecs for bundled gems (#12709)
* Simplified to find gemspecs for bundled gems

Co-authored-by: Nobuyoshi Nakada <nobu.nakada@gmail.com>
2025-02-07 18:40:07 +09:00
Hiroshi SHIBATA
e776efdc70 Support git ls-files ....split style for file list of gemspec 2025-02-07 11:47:48 +09:00
Hiroshi SHIBATA
141f2924ee The test of net-smtp-0.5.1 is working with Windows platform now 2025-02-05 17:15:30 +09:00
Hiroshi SHIBATA
62b8792109 Skip irb on test-bundled-gems with Windows 2025-02-05 07:36:59 +09:00
Hiroshi SHIBATA
16d446e8a5 Removed fiddle from sync target 2025-02-05 07:36:59 +09:00
Nobuyoshi Nakada
bff168f182
Install non-mdoc files as-is
See if the content contains `.Nm` macro, instead of the names.

This reverts "Don't convert bundler man pages from mdoc to man",
commit e0b40ef5d8173aff304c81f93516e1246e3c042c.
2025-02-01 16:22:24 +09:00
Nobuyoshi Nakada
5318a48e4e
Compress manpages automatically 2025-02-01 15:36:23 +09:00
Hiroshi SHIBATA
c3c7300b89
readline is also removed from sync target 2025-01-27 17:19:32 +09:00
Hiroshi SHIBATA
6096a72c1d
Removed irb and reline from sync targets 2025-01-27 17:15:49 +09:00
Nobuyoshi Nakada
c51668d249
Add Test::Unit::CoreAssertions#assert_raise_kind_of
Similar to `Test::Unit::assert_raise`, but allows sub classes too.
2025-01-24 15:51:28 +09:00
Nobuyoshi Nakada
ae94fca788
Add test for Test::Unit::CoreAssertions#assert_raise_with_message 2025-01-24 15:53:08 +09:00
Hiroshi SHIBATA
9bec592cc4
Skip test_params(OpenSSLDHTest) at rbs tests with test-bundled-gems 2025-01-23 08:39:50 +09:00
Nobuyoshi Nakada
a47ed9f4aa
Fix lrama for snapshot
- Old versions should compile parse.y by `bison` or the bundled
  version `lrama`, not the `lrama` in the running repository.

- Check variables for ruby executable more strictly.
2025-01-21 23:12:38 +09:00
Hiroshi SHIBATA
5d6f76cf6e
ext/json/parser/prereq.mk is removed from sync target 2025-01-21 19:45:57 +09:00
ydah
f33a76bfa9 Lrama v0.7.0 2025-01-21 10:16:05 +09:00
Jean Boussier
8c30970c58 Revert "Skip RBS::SchemaTest"
This reverts commit 4404688a0e9e606aea870d79f5e8be6ac1524335.
2025-01-20 10:31:56 +01:00
Hiroshi SHIBATA
4404688a0e Skip RBS::SchemaTest 2025-01-20 16:09:00 +09:00
Hiroshi SHIBATA
b00315e95a
win32ole is bundled gems now 2025-01-20 12:25:47 +09:00
Nobuyoshi Nakada
0d6506170e
downloader.rb: Use keyword arguments 2025-01-16 15:35:50 +09:00
Hiroshi SHIBATA
8d319edf38
Skip win32ole tests without Windows platform 2025-01-16 12:35:21 +09:00
Nobuyoshi Nakada
22feb02066
Do not expand empty DESTDIR 2025-01-15 22:10:40 +09:00
Nobuyoshi Nakada
2599ac38cd
Expand $destdir to enable rdoc plugins for rubygems
`Gem::InstallerUninstallerUtils#regenerate_plugins_for` assumes that
`plugins_dir` is an absolute path as same as the target plugin files.
2025-01-15 20:49:18 +09:00
Hiroshi SHIBATA
21254c36e1
Removed sync target of rdoc 2025-01-15 17:13:16 +09:00
Hiroshi SHIBATA
39cfba0b5e Disable to generate rubygems plugin 2025-01-15 16:52:56 +09:00
Hiroshi SHIBATA
667e938f1d rdoc-srcdir can refer srcdir by itself 2025-01-15 16:52:56 +09:00
Hiroshi SHIBATA
86575e243e Use rdoc provided by bundled gems for generating ruby documentation 2025-01-15 16:52:56 +09:00
ydah
ccb4ba45ed Use LRAMA instead of YACC 2025-01-14 17:20:02 +09:00
Hiroshi SHIBATA
c8d11edcf5
Sync lockfile from rubygems/rubygems 2025-01-14 15:50:50 +09:00
Hiroshi SHIBATA
13c868ae3e Restore lockfile for test-bundler
In the past, bundler updated platform without normalized variable like arm64-darwin-23.
We ignored that update. But the current bundler uses arm64-darwin for that.
2025-01-14 14:52:48 +09:00
David Rodríguez
61d3f9a1a5 Remove explicit test dependency on uri
Since we now vendor uri, it does not buy us anything to include it in
the gemfile explicitly.
2025-01-14 12:24:37 +09:00
David Rodríguez
a3882dc565 Remove test dependency on logger
I think logger is only used to figure out which methods need to be made
noops in order to silence webrick during tests.

However, it seems possible to do the same using webrick's builtin logger
and the current method does not seem even correct since it's not
guaranteed that the logger gem and webrick's logger will use the same
methods.
2025-01-14 12:24:37 +09:00
David Rodríguez
78cec33958 Remove base64 as an explicit test dependency
Tests don't use it directly, so no need to specify it in our Gemfile.

I think it may have only been added because sinatra was not declaring
its dependency at the time.
2025-01-14 12:24:37 +09:00
David Rodríguez
1fae0d7256 Use ronn-ng again for documentation generation
We switched to nronn because ronn-ng felt abandoned, but it seems
it has activity again, so switch back.
2025-01-14 12:24:37 +09:00
Nobuyoshi Nakada
4180036f48
sync_default_gems.rb: check message_filter arguments 2025-01-13 09:56:22 +09:00
Hiroshi SHIBATA
c7e5dbe1d8
Bump up logger-1.6.5 for TruffleRuby 2025-01-10 16:57:06 +09:00
Hiroshi SHIBATA
be6a81c8bf
Removed benchmark, logger, ostruct and pstore from sync targets 2025-01-10 15:02:55 +09:00
Hiroshi SHIBATA
a450e9304d Extract Benchmark.measure on assert_cpu_usage_low 2025-01-10 13:27:16 +09:00
Hiroshi SHIBATA
fcecef7752 Added logger dependency for Bundler's example 2025-01-10 10:19:39 +09:00
Stan Lo
f1096c6ad4
Remove and stop syncing IRB documentation (#12416)
Follow-up to #12325

Since we're not generating IRB documentation, we don't need to sync
its `doc/` folder and keep the previous content.
2025-01-02 23:32:28 +09:00
NARUSE, Yui
d88c066f42 Add fail safe to check uncommitted changes 2024-12-25 16:55:27 +09:00
ydah
d8c152eead Lrama v0.6.11 2024-12-23 15:16:32 +09:00
Nobuyoshi Nakada
fca85845ab
Install modular GC libraries 2024-12-22 22:10:26 +09:00
Nobuyoshi Nakada
626037e143
Support RUBY_MODULAR_GC with LOAD_RELATIVE 2024-12-22 22:10:26 +09:00
Soutaro Matsumoto
978df259ca
Bundle rbs-3.8 (#12399)
* Clean up skip tests

* Bundle rbs-3.8.0.pre.1
2024-12-20 09:48:01 +09:00
Hiroshi SHIBATA
68e2022b5b The test of net-imap is passed with Windows 2024-12-19 12:20:22 +09:00
Hiroshi SHIBATA
827acccce7
Skip to sync lib/irb/.document 2024-12-18 11:22:13 +09:00