summaryrefslogtreecommitdiff
path: root/tool
AgeCommit message (Collapse)Author
2025-11-18Fixed conflict of vendor_gems.rbHiroshi SHIBATA
2025-11-18Downgrade net-http 0.7.0 because JRuby is not workingHiroshi SHIBATA
2025-11-18Use released version of net-http-0.8.0Hiroshi SHIBATA
2025-11-17Fix EnvUtil.current_parser for modular GCPeter Zhu
The regexp used in EnvUtil.current_parser did not allow square brackets for feature names. Modular GC uses square brackets for the GC name (such as +GC[mmtk]).
2025-11-17remove old codeNARUSE, Yui
2025-11-17The prev_ver of 4.0.0 is 3.4.0NARUSE, Yui
2025-11-17Skip TestCommitEmail if git is not available.Hiroshi SHIBATA
https://github.com/ruby/actions/actions/runs/19420968008/job/55558315338 ``` 1) Error: TestCommitEmail#test_sendmail_encoding: Test::Unit::ProxyError: No such file or directory - git /home/runner/work/actions/actions/ruby-4.0.0-preview2/lib/open3.rb:534:in 'Kernel#spawn' /home/runner/work/actions/actions/ruby-4.0.0-preview2/lib/open3.rb:534:in 'Open3.popen_run' /home/runner/work/actions/actions/ruby-4.0.0-preview2/lib/open3.rb:379:in 'Open3.popen2' /home/runner/work/actions/actions/ruby-4.0.0-preview2/lib/open3.rb:785:in 'Open3.capture2' /home/runner/work/actions/actions/ruby-4.0.0-preview2/tool/test/test_commit_email.rb:89:in 'TestCommitEmail#git' /home/runner/work/actions/actions/ruby-4.0.0-preview2/tool/test/test_commit_email.rb:13:in 'block in TestCommitEmail#setup' /home/runner/work/actions/actions/ruby-4.0.0-preview2/tool/test/test_commit_email.rb:12:in 'Dir.chdir' /home/runner/work/actions/actions/ruby-4.0.0-preview2/tool/test/test_commit_email.rb:12:in 'TestCommitEmail#setup' 2) Error: TestCommitEmail#test_sendmail_encoding: Test::Unit::ProxyError: no implicit conversion of nil into String /home/runner/work/actions/actions/ruby-4.0.0-preview2/tool/test/test_commit_email.rb:37:in 'File.unlink' /home/runner/work/actions/actions/ruby-4.0.0-preview2/tool/test/test_commit_email.rb:37:in 'TestCommitEmail#teardown' ```
2025-11-14[ruby/rubygems] Update the all dependencies with rake updateHiroshi SHIBATA
https://github.com/ruby/rubygems/commit/74c9eaf1f0
2025-11-14[ruby/rubygems] Re-generate lockfile with double spacesHiroshi SHIBATA
https://github.com/ruby/rubygems/commit/a65a4b775e
2025-11-13Exclude lib/unicode_normalize from lib/unNobuyoshi Nakada
2025-11-13Ractor support Windows platform. We need to skip only failing tests of RubyGemsHiroshi SHIBATA
2025-11-13Use omit instead of return in assertionHiroshi SHIBATA
2025-11-13Omit assert_ractor with Windows platformHiroshi SHIBATA
2025-11-13Use path in tmpdir instead of IO::NULLKazuhiro NISHIYAMA
The path already used in tool/test/test_sync_default_gems.rb . Try to fix errors on Windows. https://github.com/ruby/ruby/actions/runs/19316448613/job/55248700110
2025-11-13Ignore ~/.gitconfigKazuhiro NISHIYAMA
I use `commit.gpgsign=true`, so I want to ignore it in tests.
2025-11-12[ruby/rubygems] Added test-unit-ruby-core for assert_ractorHiroshi SHIBATA
https://github.com/ruby/rubygems/commit/be579a9c8c
2025-11-12assert_separately: Suppress experimental warningsNobuyoshi Nakada
test-unit depends on power_assert that the recent versions require ruby 3.1 or later. While test-unit rescues syntax error at loading power_assert for old ruby versions, warnings for experimental features are not suppressed, and `assert_separately` fails because stderr is not empty, by default. Since adding `required_ruby_version` to power_assert causes the installation with old rubygems to fail, we just ignore warnings for experimental features totally.
2025-11-12Fix SyntaxError: unexpected keyword_rescue, expecting keyword_end in Ruby ↵Taketo Takashima
2.4 and earlier
2025-11-12Support multiple require in assert_ractorHiroshi SHIBATA
2025-11-12[ruby/rubygems] add rubygems-generate_index as a dev depAaron Patterson
https://github.com/ruby/rubygems/commit/8df0e4e63e
2025-11-10[DOC] Update missing docsNobuyoshi Nakada
2025-11-10Move grouping by upstreams to SyncDefaultGems::RepositoryNobuyoshi Nakada
It is also useful to distribution changes to each upstream repository.
2025-11-09auto_review_pr.rb: Tweak the review messageTakashi Kokubun
2025-11-09auto_review_pr.rb: Remove an unused variableTakashi Kokubun
Follow-up: https://github.com/ruby/ruby/pull/15116
2025-11-09Automatically review default-gem pull requests (#15116)Takashi Kokubun
2025-11-07Skip removed test for JSON.deep_const_getNobuyoshi Nakada
2025-11-05Suppressing unused warningsHiroshi SHIBATA
2025-11-05sync_default_gems.rb: gracefully handle merge commitsKazuki Yamaguchi
Find interesting commits by following parents instead of relying on "git log". If we encounter a merge commit that may contain a conflict resolution, fall back to cherry-picking the merge commit as a whole rather than replaying each individual commit. The sync commit will include a shortlog for the squashed commits in that case.
2025-11-05sync_default_gems.rb: update paths and then do cherry-pickKazuki Yamaguchi
Currently, we try to git cherry-pick the upstream commit and then resolve merge conflicts in the working tree with the help of Git's rename detection. By the nature of heuristics, it does not work reliably when the upstream adds or removes files. Instead, first prepare temporary commit objects with uninteresting files removed and file paths adjusted for ruby/ruby, and then cherry-pick it. The cherry-pick should succeed as long as the mapping rules are correct, the upstream does not contain a funny merge that strictly depends on merge order, and there are no local changes in ruby/ruby.
2025-11-05sync_default_gems.rb: use declarative mapping rulesKazuki Yamaguchi
No behavior change is intended by this change.
2025-11-05sync_default_gems.rb: simplify rewriting commit messageKazuki Yamaguchi
Use "git commit --amend" instead of "git filter-branch" since we only need to handle one commit at HEAD.
2025-11-05sync_default_gems.rb: fix release check on case-sensitive filesystemsKazuki Yamaguchi
This fixes it for the English gem.
2025-10-31Added missing options to help messageHiroshi SHIBATA
2025-10-29test_commit_email.rb: Clean up temporary filesNobuyoshi Nakada
2025-10-28Restore old version of Gem::Installer#install for default gems installationHiroshi SHIBATA
2025-10-28sync_default_gems.rb: Show `git diff` on failed syncTakashi Kokubun
2025-10-27Fix a comment [ci skip]Nobuyoshi Nakada
2025-10-25[DOC] Link github style references in ChangeLogNobuyoshi Nakada
2025-10-23[ruby/rubygems] Bump up vendored uri to 1.0.4Hiroshi SHIBATA
https://github.com/ruby/rubygems/commit/bc77ec0bf2
2025-10-22ZJIT: Support make in zjit_bisect.rb (#14584)Max Bernstein
Find ZJIT options in RUN_OPTS/SPECOPTS and put new ones from the bisection script there too.
2025-10-19Change upstream repository of rubygemsHiroshi SHIBATA
2025-10-17Compatibility with test-unit-ruby-coreNobuyoshi Nakada
2025-10-17Skip low precision clocks to measure performancesNobuyoshi Nakada
2025-10-13ruby_defint.m4: variable names must not contain spacesNobuyoshi Nakada
2025-10-11Ignore thread not suspended warning messages in LSANPeter Zhu
When a process with multiple threads is forked, LSAN outputs warning messages to stderr like: ==276855==Running thread 276851 was not suspended. False leaks are possible. We should ignore messages like this in tests.
2025-10-11commit-email.rb: Suppress warningsNobuyoshi Nakada
* assigned but unused variable * literal string will be frozen in the future
2025-10-11test_commit_email.rb: Simply use shNobuyoshi Nakada
`env` on macOS resets DYLD environment variables that are needed to run ruby configured with `--enable-load-relative`. Use simple commands instead, and `/bin/sh` that is specified in POSIX is more portable than `/usr/bin/env`.
2025-10-11commit-email.rb: Suppres git signed commit signaturesNobuyoshi Nakada
When setting `log.showSignature=true`, `git log` and `git show` include messages gpg verfied the commits, in addition to the message specified by `--pretty`.
2025-10-10sync_default_gems.rb: Minimize the number of refsTakashi Kokubun
fetched from the repository
2025-10-09Rename Test::Sanitizers.enabled? to Test::Sanitizers.asan_enabled?Peter Zhu