summaryrefslogtreecommitdiff
path: root/tool
AgeCommit message (Collapse)Author
2024-04-19Use isolated temporary directory in test-all too for RubyGems testsNobuyoshi Nakada
2024-04-19Extract tmpdir templateNobuyoshi Nakada
2024-04-19Make `Output.new` accepts keyword argumentsNobuyoshi Nakada
2024-04-19Update turbo_tests to 2.2.3 or higherilyazub
commands/pristine_spec.rb is passed with the turbo_tests 2.2.3 because it the removed json dependency. Related to https://github.com/ruby/ruby/pull/10496 Related to d60b2caa95b01f37d35db9ef8be1d035d14b408d
2024-04-18Explicily lock turbo_tests to 2.2.0 in GemfileNobuyoshi Nakada
Ruby-core CI is having issues with turbo_tests 2.2.1. This version adds json as a dependency and the `bundle install` command ruby-core uses is not able to compile it for some reason. I was not able to reproduce the issue locally, so this needs more investigation. We're already locked to 2.2.0, but ruby-core does not use a `Gemfile.lock` so we need to lock explicitly in the Gemfile for now.
2024-04-18Support Misc tracker [ci skip]Kazuhiro NISHIYAMA
2024-04-15Add --with-shared-gc build flagMatt Valentine-House
2024-04-15show warning for unused blockKoichi Sasada
With verbopse mode (-w), the interpreter shows a warning if a block is passed to a method which does not use the given block. Warning on: * the invoked method is written in C * the invoked method is not `initialize` * not invoked with `super` * the first time on the call-site with the invoked method (`obj.foo{}` will be warned once if `foo` is same method) [Feature #15554] `Primitive.attr! :use_block` is introduced to declare that primitive functions (written in C) will use passed block. For minitest, test needs some tweak, so use https://github.com/minitest/minitest/commit/ea9caafc0754b1d6236a490d59e624b53209734a for `test-bundled-gems`.
2024-04-11Lock turbo_tests to 2.1.0 provisionallyNobuyoshi Nakada
turbo_tests 2.1.1 adds json to its dependency and the current bundler does not take the standard library json and fails to build as a gem before the installation.
2024-04-08Added test case for bundled gems warning with -r option.Hiroshi SHIBATA
This is for 76914d474d93b7485973c3bca4fa43b59f5bd383
2024-04-03Launchable: Add lineNumber fieldNaoto Ono
2024-04-02Launchable: Refactor the logic of JsonStreamWriterNaoto Ono
2024-04-02[DOC] Fix wheather -> whether typos in configure.Matt Valentine-House
2024-03-31Manage required baseruby version in one placeNobuyoshi Nakada
Add a Ruby script mode to `tool/missing-baseruby.bat` that checks if `RUBY_VERSION` meets the required version. This will enable similar checks on mswin as well.
2024-03-28Use www.rfc-editor.org for RFC text.Hiroshi SHIBATA
We use the following site for that now: * https://tools.ietf.org/ or http * https://datatracker.ietf.org or http Today, IETF said the official site of RFC is www.rfc-editor.org. FYI: https://authors.ietf.org/en/references-in-rfcxml I replaced them to www.rfc-editor.org.
2024-03-28Make TestParallel#test_retry_workers consider RUBY_TEST_TIMEOUT_SCALEKJ Tsanaktsidis
This test currently fails if RUBY_TEST_TIMEOUT_SCALE is set, because the worker timeout is scaled out but the duration of the sleep does not; thus, the test-test-case does not timeout when it should.
2024-03-28Read as binary regardless localeNobuyoshi Nakada
2024-03-27Ignore errors on prerelease gemsNobuyoshi Nakada
2024-03-27Update vendored resolv to 0.4.0Hiroshi SHIBATA
2024-03-26Fix extension installer for out-of-place buildHiroshi SHIBATA
https://github.com/ruby/ruby/pull/9673#issuecomment-2019028293
2024-03-25Use load_gemspec instead of Gem::Specification.load.Hiroshi SHIBATA
We need to purge `git ls-files` from gemspec in default gems.
2024-03-25Guard makefile target at cross-buildHiroshi SHIBATA
http://rubyci.s3.amazonaws.com/crossruby/crossruby-master-aarch64/log/20240325T041917Z.fail.html.gz
2024-03-25Partly Revert "Show the chilled status of a String [ci skip]"Hiroshi SHIBATA
This reverts commit e720a6b48582900efd1bd326210644b2fc0f2c5d.
2024-03-25Show the chilled status of a String [ci skip]Nobuyoshi Nakada
2024-03-25Bootsnap and Zeitwerk are working correctly nowHiroshi SHIBATA
2024-03-25Add newline each test scriptHiroshi SHIBATA
2024-03-25Added test script for bundled_gems.rb with zeitwerkHiroshi SHIBATA
2024-03-25Consider extensions in gems outside of ext/David Rodriguez
2024-03-25Extract `root` helperDavid Rodriguez
It holds the root directory for each type of default gem (ext/ or lib/).
2024-03-25Consider `target_prefix` in extension MakefilesDavid Rodriguez
2024-03-25Consistently put requirable features in default gemspecs file listDavid Rodríguez
2024-03-25Fix gemspec file list for extension gemsDavid Rodríguez
So that it also includes requirable features provided by extensions.
2024-03-25Simplify FileCollector interfaceDavid Rodriguez
2024-03-25Use `$ext_build_dir` consistentlyDavid Rodriguez
Instead of hardcoded "ext".
2024-03-25Lrama v0.6.5yui-knk
2024-03-23Ignore method chains succeeding `git ls-files`Nobuyoshi Nakada
2024-03-23Ignore method chains succeeding `git ls-files`Nobuyoshi Nakada
2024-03-22Lrama v0.6.4yui-knk
2024-03-18Highlight messages in fetch-bundled_gemsNobuyoshi Nakada
2024-03-18Add more abstract decorations for messagingNobuyoshi Nakada
2024-03-15Deprecate `--dryrun` options in favor of `--dry-run`Nobuyoshi Nakada
2024-03-15downloader.rb: Add `--help` optionNobuyoshi Nakada
2024-03-15outdate-bundled-gems.rb: Add `--help` optionNobuyoshi Nakada
2024-03-14Ensure test suite is compatible with --frozen-string-literalJean Boussier
As preparation for https://bugs.ruby-lang.org/issues/20205 making sure the test suite is compatible with frozen string literals is making things easier.
2024-03-14[Feature #20293] Add `Warning.categories`Nobuyoshi Nakada
2024-03-09Report non-empty directories [ci skip]Nobuyoshi Nakada
No longer used or generated files/directories sometimes remain unremoved.
2024-03-09Include default gems directories in installed listNobuyoshi Nakada
2024-03-09Reorder and move `install?` blocks after method definitionsNobuyoshi Nakada
2024-03-09Merged intermediate class `GemInstaller` to `UnpackedInstaller`Nobuyoshi Nakada
2024-03-09Shorten too long message at uninstallingNobuyoshi Nakada