| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
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]).
|
|
|
|
|
|
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'
```
|
|
https://github.com/ruby/rubygems/commit/74c9eaf1f0
|
|
https://github.com/ruby/rubygems/commit/a65a4b775e
|
|
|
|
|
|
|
|
|
|
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
|
|
I use `commit.gpgsign=true`, so I want to ignore it in tests.
|
|
https://github.com/ruby/rubygems/commit/be579a9c8c
|
|
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.
|
|
2.4 and earlier
|
|
|
|
https://github.com/ruby/rubygems/commit/8df0e4e63e
|
|
|
|
It is also useful to distribution changes to each upstream repository.
|
|
|
|
Follow-up: https://github.com/ruby/ruby/pull/15116
|
|
|
|
|
|
|
|
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.
|
|
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.
|
|
No behavior change is intended by this change.
|
|
Use "git commit --amend" instead of "git filter-branch" since we only
need to handle one commit at HEAD.
|
|
This fixes it for the English gem.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
https://github.com/ruby/rubygems/commit/bc77ec0bf2
|
|
Find ZJIT options in RUN_OPTS/SPECOPTS and put new ones from the bisection script
there too.
|
|
|
|
|
|
|
|
|
|
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.
|
|
* assigned but unused variable
* literal string will be frozen in the future
|
|
`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`.
|
|
When setting `log.showSignature=true`, `git log` and `git show`
include messages gpg verfied the commits, in addition to the message
specified by `--pretty`.
|
|
fetched from the repository
|
|
|